Схема разбора сообщения:
- Получение сообщения с сервера
- Первичная обработка:
- определение текста сообщения
- обработка текста сообщения:
- очистка от лишних пробелов и знаков препинания
- поиск обращения
- поиск прямых команд
- определение списка слов
- определение списка слов со знаками препинания
- поиск цифр, определение меры (рубли, кг, дни)
- поиск дат и временных периодов
- поиск имен
- поиск институтов и организаций
- поиск других сущностей
- поиск приаттаченных документов
- поиск приаттаченных картинок
- поиск приаттаченного местоположения
- определение пересылаемого сообщения
- определение исходного сообщения
- сохранение сообщения
- Действие в соответствие с командой
- Поиск дополнительных директив:
- Расчет TF_IDF для каждого слова
- Построение схемы слова (сущ_глагол_прилаг)
- Поиск соответствия в сохраненных схемах
- Определение действия
- Определение параметров действия
- Ответ
- Сохранение ответа