Page 2 of 3
Макрос для проверки орфографии в редакторе
Posted: Tue 16 Jul, 2013 23:06
by zg
Сам макрос
тут.
для его работы нужны:
1. dll от проекта
nhunspell.
отсюда берётся архив с последней версией и из него нужны либо Hunspellx86.dll, либо Hunspellx64.dll. именно эти dll чисто нативные, никакого .net-а в них нет. положить их нужно куда-нибудь, откуда они загрузятся, например в папку с фаром.
2. словари. по умолчанию макрос настроен на вот этот
русский словарь (нужны файлы ru_RU_yo.aff и ru_RU_yo.dic), и вот этот
английский словарь (нужны файлы en_US.aff и en_US.dic). по умолчанию словари ожидаются в
%FARPROFILE%\Dictionaries\.
все настройки словарей лежат в начале макроса.
F3 — показать меню с вариантами замены.
ShiftF3 — включить/выключить подсветку неправильных слов.
выглядит это примерно так:
Макрос для проверки орфографии в редакторе
Posted: Fri 19 Jul, 2013 12:41
by Shmuel
Latest post of the previous page:
Smitis wrote:Я имел ввиду отъедание памяти
Нет больше отъедания, починили.
Re: Макрос для проверки орфографии в редакторе
Posted: Fri 19 Jul, 2013 13:36
by zg
словари грузятся при первом использовании.
Re: Макрос для проверки орфографии в редакторе
Posted: Fri 19 Jul, 2013 14:01
by Denis
На некоторых файлах (luafar3.map) меню "съезжает":
- menu.pos.png (7.35 KiB) Viewed 14535 times
Re: Макрос для проверки орфографии в редакторе
Posted: Fri 19 Jul, 2013 15:02
by Docent1
Если файл состоит из одной строки и конец файла в конце этой же строки, то подсветки нет. А если конец файла - в начале второй строки - то подсветка есть.
----------------------
Вот два практически одинаковых файла, которые иллюстрируют сказанное:
Макрос для проверки орфографии в редакторе
Posted: Sat 20 Jul, 2013 19:54
by Shmuel
Docent1 wrote:Если файл состоит из одной строки и конец файла в конце этой же строки, то подсветки нет. А если конец файла - в начале второй строки - то подсветка есть.
Попробуйте приложенный патч.
Макрос для проверки орфографии в редакторе
Posted: Sat 20 Jul, 2013 20:05
by Docent1
Shmuel wrote:Docent1 wrote:Если файл состоит из одной строки и конец файла в конце этой же строки, то подсветки нет. А если конец файла - в начале второй строки - то подсветка есть.
Попробуйте приложенный патч.
Спасибо, работает!
Re: Макрос для проверки орфографии в редакторе
Posted: Sun 21 Jul, 2013 22:33
by zg
поправил раскраску последней строки и позиционирование меню.
Re: Макрос для проверки орфографии в редакторе
Posted: Sat 27 Jul, 2013 08:33
by lazyeugene
А функциональность перехода к следующей ошибке есть/планируется? А ещё лучше - аналог проверки орфографии в ворде - последовательный проход по ошибкам с выбором замены или пропуском слова.
Re: Макрос для проверки орфографии в редакторе
Posted: Sat 27 Jul, 2013 16:52
by zg
lazyeugene wrote:А функциональность перехода к следующей ошибке есть/планируется?
нет, пока не планируется.
Re: Макрос для проверки орфографии в редакторе
Posted: Sun 28 Jul, 2013 12:16
by SUSim
А, как праивильно добавлять свои слова в словарь? я не прошу этого в макросе, хочется понять сам принцип правки ru_RU_yo.dic и ru_RU_yo.aff (хотя *.aff, я догадываюсь, править не понадобится), желательно на русском...
Re: Макрос для проверки орфографии в редакторе
Posted: Mon 29 Jul, 2013 06:07
by Aidar
Re: Макрос для проверки орфографии в редакторе
Posted: Mon 05 Aug, 2013 04:05
by klevin
Для такого замечательного макроса, добавлялки слов не хватает просто позарез.
Макрос для проверки орфографии в редакторе
Posted: Mon 05 Aug, 2013 04:07
by klevin
SUSim wrote:А, как праивильно добавлять свои слова в словарь?
И как только у вас рука на такое поднимется...
Re: Макрос для проверки орфографии в редакторе
Posted: Wed 08 Jan, 2014 14:39
by John Doe
Попался модуль с FFI биндингами для hunspell:
http://luapower.com/hunspell
Среди прочего вижу есть функции и для добавления слов в словарь (в памяти).
Модуль рассчитан на оригинальную библиотеку Hunspell (в комплекте), интерфейс отличается от NHunspell.
P.S.
Есть зеркало на
code.google.com,
https://code.google.com/p/lua-files/downloads/list
Re: Макрос для проверки орфографии в редакторе
Posted: Fri 02 May, 2014 19:09
by Aidar
Выкладываю изменённый вариант макроса.
Изменения:
Code: Select all
1. По умолчанию одновременно используется три словаря:
русский (с буквой ё), английский и греческий.
2. Однобуквенные слова не проверяются (см. WARN-строки).
3. При проверке игнорируется комбинированный символ ударения.
Дополнительные символы и условия можно прописать в ClearWord.
4. Ограничен набор букв в составе проверяемых слов.
Поменять набор можно, изменив локальную переменную CharSet.
5. Изменены комбинации клавиш: CtrlF12 и CtrlShiftF12.
P.S. Небольшое изменение: добавлены описания к событиям.
Re: Макрос для проверки орфографии в редакторе
Posted: Thu 09 Oct, 2014 14:28
by John Doe
zg wrote:...для его работы нужны:
1. dll от проекта nhunspell.
отсюда берётся архив с последней версией...
Ссылку надо исправить
http://download.crawler-lib.net/NHunspell/