69 lines
4.8 KiB
Bash
69 lines
4.8 KiB
Bash
|
|
#!/bin/bash
|
|||
|
|
# 🎯 Примеры cURL для Natasha NER API
|
|||
|
|
# Для импорта в n8n HTTP Request Node
|
|||
|
|
|
|||
|
|
# ═══════════════════════════════════════════════════════════════════════════
|
|||
|
|
# 1. ПРОВЕРКА ЗДОРОВЬЯ API
|
|||
|
|
# ═══════════════════════════════════════════════════════════════════════════
|
|||
|
|
curl -X GET 'http://185.197.75.249:8004/health' \
|
|||
|
|
-H 'Accept: application/json'
|
|||
|
|
|
|||
|
|
# ═══════════════════════════════════════════════════════════════════════════
|
|||
|
|
# 2. ИЗВЛЕЧЕНИЕ СУЩНОСТЕЙ (УПРОЩЁННЫЙ ФОРМАТ)
|
|||
|
|
# ═══════════════════════════════════════════════════════════════════════════
|
|||
|
|
curl -X POST 'http://185.197.75.249:8004/extract_simple' \
|
|||
|
|
-H 'Content-Type: application/json' \
|
|||
|
|
-H 'Accept: application/json' \
|
|||
|
|
-d '{
|
|||
|
|
"text": "ИП Фролов С.А. находится по адресу г. Петропавловск-Камчатский, ул. Пограничная 39/1. Директор Иван Петров.",
|
|||
|
|
"max_length": 5000
|
|||
|
|
}'
|
|||
|
|
|
|||
|
|
# ═══════════════════════════════════════════════════════════════════════════
|
|||
|
|
# 3. ИЗВЛЕЧЕНИЕ СУЩНОСТЕЙ (ПОЛНЫЙ ФОРМАТ)
|
|||
|
|
# ═══════════════════════════════════════════════════════════════════════════
|
|||
|
|
curl -X POST 'http://185.197.75.249:8004/extract' \
|
|||
|
|
-H 'Content-Type: application/json' \
|
|||
|
|
-H 'Accept: application/json' \
|
|||
|
|
-d '{
|
|||
|
|
"text": "Муниципальное предприятие «Чаунское районное коммунальное хозяйство». ИНН: 8707003759, ОГРН: 1028700516476. Юридический адрес: 689400, г. Певек, ул. Пугачева, 42",
|
|||
|
|
"max_length": 5000
|
|||
|
|
}'
|
|||
|
|
|
|||
|
|
# ═══════════════════════════════════════════════════════════════════════════
|
|||
|
|
# 4. ПРИМЕР ДЛЯ n8n (с динамическими данными)
|
|||
|
|
# ═══════════════════════════════════════════════════════════════════════════
|
|||
|
|
# В n8n используй:
|
|||
|
|
# URL: http://147.45.146.17:8004/extract_simple
|
|||
|
|
# Method: POST
|
|||
|
|
# Body (JSON):
|
|||
|
|
# {
|
|||
|
|
# "text": "{{ $json.quote }}",
|
|||
|
|
# "max_length": 5000
|
|||
|
|
# }
|
|||
|
|
|
|||
|
|
# ═══════════════════════════════════════════════════════════════════════════
|
|||
|
|
# 5. ТЕСТ С РЕАЛЬНЫМ ТЕКСТОМ ИЗ БД
|
|||
|
|
# ═══════════════════════════════════════════════════════════════════════════
|
|||
|
|
curl -X POST 'http://185.197.75.249:8004/extract_simple' \
|
|||
|
|
-H 'Content-Type: application/json' \
|
|||
|
|
-H 'Accept: application/json' \
|
|||
|
|
-d '{
|
|||
|
|
"text": "Россия, 683032, г. Петропавловск-Камчатский, Пограничная 39/1 +7 (4152) 42-20-25. Copyright © 2018 - 2025 ИП Фролов С.А.",
|
|||
|
|
"max_length": 5000
|
|||
|
|
}'
|
|||
|
|
|
|||
|
|
# ═══════════════════════════════════════════════════════════════════════════
|
|||
|
|
# ОЖИДАЕМЫЙ ОТВЕТ:
|
|||
|
|
# ═══════════════════════════════════════════════════════════════════════════
|
|||
|
|
# {
|
|||
|
|
# "organizations": ["ИП"],
|
|||
|
|
# "persons": ["Фролов С.А."],
|
|||
|
|
# "locations": ["Россия", "Петропавловск-Камчатский", "Пограничная"],
|
|||
|
|
# "has_organizations": true,
|
|||
|
|
# "has_persons": true,
|
|||
|
|
# "has_locations": true,
|
|||
|
|
# "total": 4
|
|||
|
|
# }
|
|||
|
|
|