[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Отличить слово от случайного набора букв
dani4
Доброй ночи. Вобщем вопрос. Нужно отличить произвольное слово на русском языке от случайного набора букв. Например слово "машина" это true а слово "жкцрпеевы" это false.

Пускай вероятность угадывания будет низкой. Главное не пропускать все "кнроавкпро" а если с ними вместе будут забраковываться и часть нормальных слов то это не критично.

Должны же быть какие то морфологические закономерности формирования слов. Punto svicher же работает отлично.
inpost
словарь, и с ним сравнивать по корню и допустимым окончаниям.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
sergeiss
Переместил тему во Флейм, потому что к ПХП не имеет отношения smile.gif

А по теме... Рассматриваются определенные сочетания букв. Тот же ПунтоСвитчер сравнивает возможные комбинации букв в разных раскладках, исходя из нажатых кнопок. И смотрит: если определенное сочетание букв больше соответствует русскому языку, то это русский язык. Если английскому - то английский. То есть, там нету имеенно "словаря", т.е. полного набора слов. А есть только алгоритм, позволяющий с определенной степенью вероятности предположить, к какому языку относится набор букв.

PS.
Цитата (dani4 @ 31.01.2013 - 23:28)
а слово "жкцрпеевы" это false.

В русском нет слов с сочетаниями букв, например, "жкцр". Исходя из этого можно предполагать, что это "слово" не из русского языка.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Invis1ble
dani4
Цитата
Punto svicher же работает отлично.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.