Служебный сервис · Завершён

NLP Service

Небольшой HTTP-сервис превращает русскоязычные заметки в структурированные даты, имена, места и действия.

Стек
Python, FastAPI, Pydantic
Работа с языком
Natasha, Slovnet, Yargy, dateparser
Поставка
Docker-образ и проверка состояния
Использование
Интеграция с NoteMe
Репозиторий закрыт
HTTP-сервис преобразует русский текст в структурированные поля

Назначение

Вынести разбор языка из основного приложения

NoteMe должен понимать выражения вроде «завтра в три» и упоминания людей или мест. Эта работа вынесена за узкий HTTP-интерфейс, чтобы бот отвечал только за заметки, поиск и напоминания.

Ясный договор

Клиент отправляет текст и получает именованные поля вместе с исходной заметкой.

Средства русского языка

Специализированные библиотеки разбирают имена, грамматические правила и относительные даты.

Необязательное обогащение

Заметку можно сохранить, даже если языковой разбор временно недоступен.

Отдельная поставка

У сервиса собственные образ, настройки и проверка состояния.

Ограничения

Результат разбора — подсказка, а не безусловный факт

Естественный язык неоднозначен. Сервис возвращает подходящие структурированные значения прикладной системе, но не заявляет идеальное распознавание. Процент точности не приводится без воспроизводимого набора проверки.

Связанный проект

NoteMe

Telegram-бот, который использует сервис для дополнительного разбора заметок.

Читать кейс →