Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.06.27;
Скачать: CL | DM;

Вниз

Существуют ли простые библиотеки для проверки русской орфографии?   Найти похожие ветки 

 
Алекс А   (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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.023 c
8-1081937872
AlexK
2004-04-14 14:17
2004.06.27
Есть ли в Делфи аналог объекта Line (VisualBasic) HELP !!!


3-1085649589
Tormoz
2004-05-27 13:19
2004.06.27
Потеря памяти при работе с БД


14-1086758753
Timon
2004-06-09 09:25
2004.06.27
Навороченный TStringGrid где взять?


14-1087020424
YurikGL
2004-06-12 10:07
2004.06.27
На пиратских копиях Windows XP не установится Service Pack 2


3-1085825634
Stark
2004-05-29 14:13
2004.06.27
Использование файлов БД в формате *.bdf