mrdime 23:05 26-06-2014 Цитата: К стати, ты уверен, что это системные словари и ты их раньше ниоткуда отдельно не скачивал?
Вы так и не ответили
на мой простой вопрос: проверка орфографии для каких-то языков работает или нет?
Цитата: у меня в папке программы на самом деле 2 папки dictionaries: "c:\Program Files (x86)\The Bat!\Dictionaries\.." где хранятся файлы с расширением .aff и .dic (судя по размерам - системные словари) и "c:\Program Files (x86)\The Bat!\Mail\dictionaries\.." где хранятся указанные на скрине файлы с расширением .udc
Так и должно быть.
Цитата: Возможно первые (предположим что это системные словари) - в формате MySpell (SSCE), а вторые (предположим, что это пользовательские, т.к. размер по пару десятков Кб) - в формате Hunspell.
Либо второй вариант - у меня все словари почему-то в формате Hunspell
Зачем гадать?
Просто откройте файл в любом вьюере для plain text (если ничего нет под рукой, то сгодится любой интернет-браузер или, на самый крайний случай, редактор вроде Notepad, только надо пользоваться с осторожностью). После этого многие вопросы и сомнения отпадут сами собой.
Цитата: Кстати, ты уверен, что это системные словари и ты их раньше ниоткуда отдельно не скачивал?
Да, уверен. Опять же совсем просто проверить.
Находим на диске или скачиваем с оффсайта любой MSI-дистрибутив сабжа. Распаковываем в произвольную папку либо просто смотрим содержимое любой прогой, поддерживающей этот формат (например, 7-Zip).
Видим внутри много пар файлов с расширениями вроде ru_ru.
aff и ru_ru.
dic. Это почти наверняка словари формата HunSpell. Они будут распакованы в папку
TheBat!\Dictionaries\.
Также видим пары файлов с расширениями
clx/tlx и именами вроде SSCEIT
.tlx, SSCENB.
tlx и т.д. - это, как я понимаю, словари формата MySpell (SSCE).
TheBat!\Speller\ Если установить TheBat из этого MSI, то увидим, что поддерживается проверка языков и со словарями HunSpell, и MySpell.
Напрашивается гипотеза, что RitLabs использует MySpell как основной формат, но поскольку в формате HunSpell вроде бы существует больше словарей, то остальные словари заимствуются оттуда. Однако же русский, английский, украинский, французский и пр. словари именно в формате HunSpell, хотя в формате MySpell словари для этих языков тоже существуют. И наоборот, немецкий и испанский языки поддерживаются через формат MySpell, хотя, разумеется, для них существуют словари в формате HunSpell. По каким критериям выбраны именно эти языки, и определённого формат словаря для определённого языка - это загадка природы.
Цитата:
Цитата: Можно составить регэксп, который считал бы число вхождений символа "@" в строке... А что с этим дальше делать?
Если знаешь как, намути хотя бы такой регэксп.