Stalker_RED, т.о. из вашего ответа я понял, что вы предлагаете каждому слову назначать определенный вес, не фразе в целом, а слову. Ок, приходит фраза "Повторите, пожалуйста", у "Повторите" вес будет больше, чем у одинокого пожалуйста и логика поменяется в нужную сторону. Т.е. нужны получается не словари готовых фраз, а хэш таблица слов с ключами в виде веса и анализировать надо не фразу, а каждое слово в отдельности ?
Ищите все подходящие варианты, назначайте им вес в зависимости от того, насколько полное совпадение с фразой. Затем по весу выбирайте один вариант
Тогда словарь надо бесконечно наполнять фразами. Вес можно назначать по совпадающим символам во фразе, где больше совпало в нужном порядке, то и брать, но это надо добавлять все возможные фразы.
В идеале на вес еще и предыдущие сообщения могут влиять.
Поясните пожалуйста.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.