Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Существуют ли простые библиотеки для проверки русской орфографии? [D7, WinME, WinXP]


Алекс А ©   (2004-06-15 03:24:00) 

Чтобы можно было в них легко разобраться и подключить в свою программу. Задача не просто проверять есть такое слово в словаре или нет, а проверять похожесть слов на те которые в словаре имеются.


pasha_golub   (2004-06-15 12:03:00) [1]

Gennady   (15.06.04 10:10) [8]
Да, да. Пожалуйста с АСпеллом. У меня были громадные проблемы с кодировками. Примерчик киньте будьте добры. Насколько я понимаю, и конфигурационный файлик тоже кинуть нужно.


leonidus   (2004-06-15 11:45:00) [2]

>Gennady а можно простой пример


Gennady   (2004-06-15 10:10:00) [3]

ASpell подключал. всё нормально работает. и быстро. но память кушать любит.


pasha_golub   (2004-06-15 06:25:00) [4]

Алекс А   (15.06.04 04:12) [3]
DLL взять то можно, но это будет явно противоречить лицензионному соглашению. Прочитать про это, эх, е-мое, не помню где, но обещаю посмотрю. Вполне возможно, что у меня в архиве завалялось.


Andy BitOff   (2004-06-15 04:47:00) [5]

Но вот как заставить это работать у меня в программе?
Всмысле орфографию.


Andy BitOff   (2004-06-15 04:43:00) [6]

Кстати, у меня 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 в том числе.


Алекс А   (2004-06-15 04:18:00) [7]

В Ворде вроде самое ценное - это Тезаурус и проверка пунктуации.

Тезаурус - это синонимы подбирать. Вроде бы его нигде больше нету. Или может кто видел словарь синонимов в виде текстового файла ? Подскажите ссылку если видели ?

А проверку пунктуации, просто сложно сделать. Так как если ещё орфографию можно своими руками по словарю сравнивать, то как пунктуацию проверить вообще непонятно.


Алекс А   (2004-06-15 04:12:00) [8]


> pasha_golub ©   (15.06.04 03:48) [1]
> Если установлен Ворд, можно пользоваться его проверкой и
> необязяательно с помощью COM-связки. За проверку орфографии
> у Ворда отвечает отдельная  dll.

А как это делается ? Можно отдельно оттуда длл-ку взять и вместе с программой без Ворда использовать ?


Andy BitOff   (2004-06-15 04:05:00) [9]


>pasha_golub ©   (15.06.04 03:48) [1]
Если установлен Ворд, можно пользоваться его проверкой и необязяательно с помощью COM-связки. За проверку орфографии у Ворда отвечает отдельная  dll.

А по подробнее можно? Или где посмотреть?


pasha_golub   (2004-06-15 03:48:00) [10]

Бесплатных практически нету. Почему практически? Потому что ASpell с его кроссплатформенностью я так и не смог правильно заработать. Все остальное достойное внимание стоит денег.

Если установлен Ворд, можно пользоваться его проверкой и необязяательно с помощью COM-связки. За проверку орфографии у Ворда отвечает отдельная  dll.


Наверх

Титульная страница Поиск, карта сайта Написать письмо