Форум: "Основная";
Текущий архив: 2004.06.27;
Скачать: [xml.tar.bz2];
ВнизСуществуют ли простые библиотеки для проверки русской орфографии? Найти похожие ветки
← →
Алекс А (2004-06-15 03:24) [0]Чтобы можно было в них легко разобраться и подключить в свою программу. Задача не просто проверять есть такое слово в словаре или нет, а проверять похожесть слов на те которые в словаре имеются.
← →
pasha_golub © (2004-06-15 03:48) [1]Бесплатных практически нету. Почему практически? Потому что ASpell с его кроссплатформенностью я так и не смог правильно заработать. Все остальное достойное внимание стоит денег.
Если установлен Ворд, можно пользоваться его проверкой и необязяательно с помощью COM-связки. За проверку орфографии у Ворда отвечает отдельная dll.
← →
Andy BitOff © (2004-06-15 04:05) [2]
>pasha_golub © (15.06.04 03:48) [1]
Если установлен Ворд, можно пользоваться его проверкой и необязяательно с помощью COM-связки. За проверку орфографии у Ворда отвечает отдельная dll.
А по подробнее можно? Или где посмотреть?
← →
Алекс А (2004-06-15 04:12) [3]
> pasha_golub © (15.06.04 03:48) [1]
> Если установлен Ворд, можно пользоваться его проверкой и
> необязяательно с помощью COM-связки. За проверку орфографии
> у Ворда отвечает отдельная dll.
А как это делается ? Можно отдельно оттуда длл-ку взять и вместе с программой без Ворда использовать ?
← →
Алекс А (2004-06-15 04:18) [4]В Ворде вроде самое ценное - это Тезаурус и проверка пунктуации.
Тезаурус - это синонимы подбирать. Вроде бы его нигде больше нету. Или может кто видел словарь синонимов в виде текстового файла ? Подскажите ссылку если видели ?
А проверку пунктуации, просто сложно сделать. Так как если ещё орфографию можно своими руками по словарю сравнивать, то как пунктуацию проверить вообще непонятно.
← →
Andy BitOff © (2004-06-15 04:43) [5]Кстати, у меня Bat, например, не проверяет орфографию, а вот если скопировать в любой каталог (например c:\lang\) следующие файлы;
Thesaurus\mshyru32.dll
Thesaurus\MSTH32.DLL
Thesaurus\MSTH_AM.LEX
Thesaurus\msth_ru.lex
mspru32.dll
MSSP232.DLL
MSSP2_EN.LEX
mssp_ru.lex
И прописать их вот так;
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Proofing Tools\Spelling\1049\Normal]
"Engine"="c:\\lang\\mspru32.dll"
"Dictionary"="c:\\lang\\mssp_ru.lex"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Proofing Tools\Spelling\1033\Normal]
"Engine"="c:\\lang\\MSSP232.DLL"
"Dictionary"="c:\\lang\\MSSP2_EN.LEX"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Proofing Tools\Spelling\2057\Normal]
"Engine"="c:\\lang\\MSSP232.DLL"
"Dictionary"="c:\\lang\\MSSP2_EN.LEX"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Proofing Tools\Thesaurus\1049\Normal]
"Engine"="c:\\lang\\Thesaurus\\mshyru32.dll"
"Dictionary"="c:\\lang\\Thesaurus\\msth_ru.lex"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Proofing Tools\Thesaurus\1033\Normal]
"Engine"="c:\\lang\\Thesaurus\\MSTH32.DLL"
"Dictionary"="c:\\lang\\Thesaurus\\MSTH_AM.LEX"
То проверка работает в любой программе, которая ее конечно поддерживает. И Bat в том числе.
← →
Andy BitOff © (2004-06-15 04:47) [6]Но вот как заставить это работать у меня в программе?
Всмысле орфографию.
← →
pasha_golub © (2004-06-15 06:25) [7]Алекс А (15.06.04 04:12) [3]
DLL взять то можно, но это будет явно противоречить лицензионному соглашению. Прочитать про это, эх, е-мое, не помню где, но обещаю посмотрю. Вполне возможно, что у меня в архиве завалялось.
← →
Gennady (2004-06-15 10:10) [8]ASpell подключал. всё нормально работает. и быстро. но память кушать любит.
← →
leonidus (2004-06-15 11:45) [9]>Gennady а можно простой пример
← →
pasha_golub © (2004-06-15 12:03) [10]Gennady (15.06.04 10:10) [8]
Да, да. Пожалуйста с АСпеллом. У меня были громадные проблемы с кодировками. Примерчик киньте будьте добры. Насколько я понимаю, и конфигурационный файлик тоже кинуть нужно.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.06.27;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.032 c