Проверка орфографии в переменной



Предыдущая | Следующая

Как проверить орфографию в переменной? Оказывается вопрос для мня сложный. Что я имею сейчас:

программа на java запускается в консольном режиме. https://languagetool.org/ru/

Имеет также десктоп аналог и плагины. Несколько языков, но если язык определяет автоматически - то выбирает только один язык.

в консоли запускаю

java -jar languagetool-commandline.jar -l ru -a Example.txt >aaa.txt

она автоматом пытается исправить Example.txt. Правит очень плохо. Работает на основе правил + словарь. Правила вот http://community.languagetool.org/rule/list?lang=ru

http://wiki.languagetool.org/command-line-options&prev=search

вот опции по настройке

***

есть http://www.aot.ru/download.php

выглядит реально, только я не стал разбираться

***

вот достаточно интересно, проверка орфографии срадствами open office.

http://sourcelocalizer.blogspot.ru/2013/04/blog-post_13.html

можно спросить на форуме

также пример

http://torry.net/pages.php?id=276

***

посоветовали две внешние программы

Hunspell, aspell

http://ru.wikipedia.org/wiki/Hunspell

http://aspell.net/, используется dll

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

***

Посоветовали http://www.ruscorpora.ru/index.html нкря. Идея хорошая, собирают все тексты и выносят их в словоформы. Весьма интересно для словаря и возможно имено то, что мне нужно. Но абсолютно не понятно что к чему.

Аналог, который можно скачать http://opencorpora.org/?page=downloads

Пишут какую то муть как этим пользоваться http://opencorpora.org/?page=downloads

***

Есть способы проверки через word. 1 способ. 2 способ.

Два недостатка, во первых нагрузка на систему, во вторых нет автоисправления, только проверка по одному слову верно - нет. Не стоит оно того.

***

На странице http://www.trichview.ru/features/spellcheck.htmlhttp://www.trichview.ru/features/spellcheck.htmlhttp://www.trichview.ru/features/spellcheck.htmlhttp://www.trichview.ru/features/spellcheck.htmlhttp://www.trichview.ru/features/spellcheck.htmlhttp://www.trichview.ru/features/spellcheck.htmlhttp://www.trichview.ru/features/spellcheck.htmlhttp://www.trichview.ru/features/spellcheck.html при рекламе платного компонента пишут, что есть много плагинов, которые можно подключить к делфи для проверки орфографии. Но все внешние. Так что первый пример на джава удобнее всего.

Примеры плагинов

  • Addict 3 и 4 производства Addictive Software (shareware компонент VCL, включает в себя тезаурус; проверка русской орфографии: да (бета-версия словаря))
  • HunSpell производства Ласло Немета (László Németh) (DLL, open source; проверка русской орфографии: да)
  • ExpressSpellChecker производства Developer Express Inc. (коммерческий компонент VCL; проверка русской орфографии: да)
  • EDSSpell 7 производства OneDomain (shareware компонент VCL; проверка русской орфографии: нет)
  • ASpell производства Кевина Аткинсона (Kevin Atkinson) (DLL, лицензия: LGPL; проверка русской орфографии: да)
  • VSSpell 8.0 производства ComponentOne LLC (shareware ActiveX; проверка русской орфографии: нет; разработка прекращена)
  • VSSpell 3.0 производства Visual Components, Inc (включён в некоторые версии Delphi, ActiveX; проверка русской орфографии: нет)
  • LS Speller производства Люциуса Шнейдера (Luzius Schneider) (основан на работе Александра Обухова) (бесплатный, использует ISpell и средства проверки орфографии Microsoft Office (через CSAPI); проверка русской орфографии: да).
  • Polar SpellChecker Component производства Polar (shareware ActiveX; проверка русской орфографии: отсутствует в официальной инсталляции)
  • Addict 3 и 4 производства Addictive Software (shareware компонент VCL, включает в себя тезаурус; проверка русской орфографии: да (бета-версия словаря))
  • HunSpell производства Ласло Немета (László Németh) (DLL, open source; проверка русской орфографии: да)
  • ExpressSpellChecker производства Developer Express Inc. (коммерческий компонент VCL; проверка русской орфографии: да)
  • EDSSpell 7 производства OneDomain (shareware компонент VCL; проверка русской орфографии: нет)
  • ASpell производства Кевина Аткинсона (Kevin Atkinson) (DLL, лицензия: LGPL; проверка русской орфографии: да)
  • VSSpell 8.0 производства ComponentOne LLC (shareware ActiveX; проверка русской орфографии: нет; разработка прекращена)
  • VSSpell 3.0 производства Visual Components, Inc (включён в некоторые версии Delphi, ActiveX; проверка русской орфографии: нет)
  • LS Speller производства Люциуса Шнейдера (Luzius Schneider) (основан на работе Александра Обухова) (бесплатный, использует ISpell и средства проверки орфографии Microsoft Office (через CSAPI); проверка русской орфографии: да).
  • Polar SpellChecker Component производства Polar (shareware ActiveX; проверка русской орфографии: отсутствует в официальной инсталляции)
  • Addict 3 и 4 производства Addictive Software (shareware компонент VCL, включает в себя тезаурус; проверка русской орфографии: да (бета-версия словаря))
  • HunSpell производства Ласло Немета (László Németh) (DLL, open source; проверка русской орфографии: да)
  • ExpressSpellChecker производства Developer Express Inc. (коммерческий компонент VCL; проверка русской орфографии: да)
  • EDSSpell 7 производства OneDomain (shareware компонент VCL; проверка русской орфографии: нет)
  • ASpell производства Кевина Аткинсона (Kevin Atkinson) (DLL, лицензия: LGPL; проверка русской орфографии: да)
  • VSSpell 8.0 производства ComponentOne LLC (shareware ActiveX; проверка русской орфографии: нет; разработка прекращена)
  • VSSpell 3.0 производства Visual Components, Inc (включён в некоторые версии Delphi, ActiveX; проверка русской орфографии: нет)
  • LS Speller производства Люциуса Шнейдера (Luzius Schneider) (основан на работе Александра Обухова) (бесплатный, использует ISpell и средства проверки орфографии Microsoft Office (через CSAPI); проверка русской орфографии: да).
  • Polar SpellChecker Component производства Polar (shareware ActiveX; проверка русской орфографии: отсутствует в официальной инсталляции)
  • Addict 3 и 4 производства Addictive Software (shareware компонент VCL, включает в себя тезаурус; проверка русской орфографии: да (бета-версия словаря))
  • HunSpell производства Ласло Немета (László Németh) (DLL, open source; проверка русской орфографии: да)
  • ExpressSpellChecker производства Developer Express Inc. (коммерческий компонент VCL; проверка русской орфографии: да)
  • EDSSpell 7 производства OneDomain (shareware компонент VCL; проверка русской орфографии: нет)
  • ASpell производства Кевина Аткинсона (Kevin Atkinson) (DLL, лицензия: LGPL; проверка русской орфографии: да)
  • VSSpell 8.0 производства ComponentOne LLC (shareware ActiveX; проверка русской орфографии: нет; разработка прекращена)
  • VSSpell 3.0 производства Visual Components, Inc (включён в некоторые версии Delphi, ActiveX; проверка русской орфографии: нет)
  • LS Speller производства Люциуса Шнейдера (Luzius Schneider) (основан на работе Александра Обухова) (бесплатный, использует ISpell и средства проверки орфографии Microsoft Office (через CSAPI); проверка русской орфографии: да).
  • Polar SpellChecker Component производства Polar (shareware ActiveX; проверка русской орфографии: отсутствует в официальной инсталляции)
  • Addict 3 и 4 производства Addictive Software (shareware компонент VCL, включает в себя тезаурус; проверка русской орфографии: да (бета-версия словаря))
  • HunSpell производства Ласло Немета (László Németh) (DLL, open source; проверка русской орфографии: да)
  • ExpressSpellChecker производства Developer Express Inc. (коммерческий компонент VCL; проверка русской орфографии: да)
  • EDSSpell 7 производства OneDomain (shareware компонент VCL; проверка русской орфографии: нет)
  • ASpell производства Кевина Аткинсона (Kevin Atkinson) (DLL, лицензия: LGPL; проверка русской орфографии: да)
  • VSSpell 8.0 производства ComponentOne LLC (shareware ActiveX; проверка русской орфографии: нет; разработка прекращена)
  • VSSpell 3.0 производства Visual Components, Inc (включён в некоторые версии Delphi, ActiveX; проверка русской орфографии: нет)
  • LS Speller производства Люциуса Шнейдера (Luzius Schneider) (основан на работе Александра Обухова) (бесплатный, использует ISpell и средства проверки орфографии Microsoft Office (через CSAPI); проверка русской орфографии: да).
  • Polar SpellChecker Component производства Polar (shareware ActiveX; проверка русской орфографии: отсутствует в официальной инсталляции)
  • Addict 3 и 4 производства Addictive Software (shareware компонент VCL, включает в себя тезаурус; проверка русской орфографии: да (бета-версия словаря))
  • HunSpell производства Ласло Немета (László Németh) (DLL, open source; проверка русской орфографии: да)
  • ExpressSpellChecker производства Developer Express Inc. (коммерческий компонент VCL; проверка русской орфографии: да)
  • EDSSpell 7 производства OneDomain (shareware компонент VCL; проверка русской орфографии: нет)
  • ASpell производства Кевина Аткинсона (Kevin Atkinson) (DLL, лицензия: LGPL; проверка русской орфографии: да)
  • VSSpell 8.0 производства ComponentOne LLC (shareware ActiveX; проверка русской орфографии: нет; разработка прекращена)
  • VSSpell 3.0 производства Visual Components, Inc (включён в некоторые версии Delphi, ActiveX; проверка русской орфографии: нет)
  • LS Speller производства Люциуса Шнейдера (Luzius Schneider) (основан на работе Александра Обухова) (бесплатный, использует ISpell и средства проверки орфографии Microsoft Office (через CSAPI); проверка русской орфографии: да).
  • Polar SpellChecker Component производства Polar (shareware ActiveX; проверка русской орфографии: отсутствует в официальной инсталляции)
  • Addict 3 и 4 производства Addictive Software (shareware компонент VCL, включает в себя тезаурус; проверка русской орфографии: да (бета-версия словаря))
  • HunSpell производства Ласло Немета (László Németh) (DLL, open source; проверка русской орфографии: да)
  • ExpressSpellChecker производства Developer Express Inc. (коммерческий компонент VCL; проверка русской орфографии: да)
  • EDSSpell 7 производства OneDomain (shareware компонент VCL; проверка русской орфографии: нет)
  • ASpell производства Кевина Аткинсона (Kevin Atkinson) (DLL, лицензия: LGPL; проверка русской орфографии: да)
  • VSSpell 8.0 производства ComponentOne LLC (shareware ActiveX; проверка русской орфографии: нет; разработка прекращена)
  • VSSpell 3.0 производства Visual Components, Inc (включён в некоторые версии Delphi, ActiveX; проверка русской орфографии: нет)
  • LS Speller производства Люциуса Шнейдера (Luzius Schneider) (основан на работе Александра Обухова) (бесплатный, использует ISpell и средства проверки орфографии Microsoft Office (через CSAPI); проверка русской орфографии: да).
  • Polar SpellChecker Component производства Polar (shareware ActiveX; проверка русской орфографии: отсутствует в официальной инсталляции)
  • Addict 3 и 4 производства Addictive Software (shareware компонент VCL, включает в себя тезаурус; проверка русской орфографии: да (бета-версия словаря))
  • HunSpell производства Ласло Немета (László Németh) (DLL, open source; проверка русской орфографии: да)
  • ExpressSpellChecker производства Developer Express Inc. (коммерческий компонент VCL; проверка русской орфографии: да)
  • EDSSpell 7 производства OneDomain (shareware компонент VCL; проверка русской орфографии: нет)
  • ASpell производства Кевина Аткинсона (Kevin Atkinson) (DLL, лицензия: LGPL; проверка русской орфографии: да)
  • VSSpell 8.0 производства ComponentOne LLC (shareware ActiveX; проверка русской орфографии: нет; разработка прекращена)
  • VSSpell 3.0 производства Visual Components, Inc (включён в некоторые версии Delphi, ActiveX; проверка русской орфографии: нет)
  • LS Speller производства Люциуса Шнейдера (Luzius Schneider) (основан на работе Александра Обухова) (бесплатный, использует ISpell и средства проверки орфографии Microsoft Office (через CSAPI); проверка русской орфографии: да).
  • Polar SpellChecker Component производства Polar (shareware ActiveX; проверка русской орфографии: отсутствует в официальной инсталляции)

вариант как может выглядеть проверка

***

Есть компонент на делфи

http://www.pbdr.com/software/comp/modules.htm

который автоматизирует проверку орфографии в ворд

Word Dialogs Ken Howe 1/30/99 5    
This object interfaces to Word through OLE Automation and accesses some of the more useful dialogs that Word provides. The object implements the Spell Checker, Thesaurus, Word Count, File Open and Grammar Check Dialogs.
           

не стал разбираться как работает.