Files
hotels/natasha_curl_example.sh

69 lines
4.8 KiB
Bash
Raw Normal View History

#!/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
# }