Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
11-1075928030
Sniper
2004-02-04 23:53
2004.06.27
альтернатива RichEdit1.SelAttributes.Color := clRed; в KOL?


4-1085034163
Dennisius
2004-05-20 10:22
2004.06.27
Переопределение WndProc и получение сообщений


1-1087007130
Aswert
2004-06-12 06:25
2004.06.27
Как объявить структуру константой ?


3-1085841474
viktor
2004-05-29 18:37
2004.06.27
многие-ко-многим???


14-1085475728
McSimm
2004-05-25 13:02
2004.06.27
DOS атака.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский