Как я могу отличить бессмысленную строку от осмысленной?
Допустим, я хочу получить текст из сообщения пользователя в том случае, если он не "мусорный". Допустим строку "и как это понимать?" допускаем, а "ывалыавоговнржопа" - нет, как реализовать?
Ответы (2 шт):
Автор решения: Эникейщик
→ Ссылка
Отправить в гугл. Если результатов много, то, скорее всего, строка осмысленная. Если результатов нет или очень мало, то наверняка абракадабра.
Автор решения: u111
→ Ссылка
- Разбить строку на токены (слова).
- Если более 90% из них есть в заранее заготовленном списке слов - строка осмысленная, иначе - нет.