Files
hotels/natasha_curl_example.sh
Фёдор 0cf3297290 Проект аудита отелей: основные скрипты и документация
- Краулеры: smart_crawler.py, regional_crawler.py
- Аудит: audit_orel_to_excel.py, audit_chukotka_to_excel.py
- РКН проверка: check_rkn_registry.py, recheck_unclear_rkn.py
- Отчёты: create_orel_horizontal_report.py
- Обработка: process_all_hotels_embeddings.py
- Документация: README.md, DB_SCHEMA_REFERENCE.md
2025-10-16 10:52:09 +03:00

69 lines
4.8 KiB
Bash
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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