На xneur.ru мне лениво закидывать, т.к. надо форматировать.
А здесь я вкратце опишу страшную тайну, как работает xneur.
1. Набранное слово проверяется по регулярным выражениям. Если не совпало, переходим дальше.
2. Это слово проверяется по прямому вхождению в словарь. Если не совпало, переходим дальше.
3. Проверяем слово по словарю aspell. Если не совпало, переходим дальше.
4. Теперь начинается самое интересное - эвристика.
Алгоритм эвристики бесхитростен.Для каждого языка, поддерживаемого икснеуром, составляются так называемые прото-языки. Прото-язык - это набор сочетаний букв, невозможных для конкретного языка. Прото делятся на два класса - двухбуквенныеси трехбуквенные. Вторых, разумеется, значительно меньше. И если какое-то сочетание в веденном слове попало в прото-язык, то это явно слово другого языка.
вот такой вот глюк, который не учитывает то, что я нажимаю буквы с альтом для получения диакритических знаков в польской раскладке.
сначала пишу слово по русски "власть" - раскладка русская
потом начинаю писать польское слово "miło" - раскладка всё ещё русская
по буквам процесс набора:
- ь
- ш
- alt + д
- щ
(тут она вдруг реагирует, понимая что это польский и переключает)
в результате получаем: "власть ьmio", а должно быть "власть miło"
надеюсь, понятно объяснил. спасибо.
за разъяснение процесса - тоже спасибо, но странно что в настройках я не могу посомтрнеть / отредактировать эвристику - раз уж делать всё настраиваемым, то до конца. ещё раз большое спасибо.
UPD. up!
