Макрос для проверки орфографии в редакторе
- zg
- zero-gravity
- Posts: 6038
- Joined: Tue 15 Mar, 2005 17:36
- Location: riga
- Been thanked: 185 times
- Contact:
Макрос для проверки орфографии в редакторе
Сам макрос тут.
для его работы нужны:
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 — включить/выключить подсветку неправильных слов.
выглядит это примерно так:
для его работы нужны:
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 — включить/выключить подсветку неправильных слов.
выглядит это примерно так:
- Attachments
-
- spell.png (8.68 KiB) Viewed 30631 times
Re: Макрос для проверки орфографии в редакторе
Если файл состоит из одной строки и конец файла в конце этой же строки, то подсветки нет. А если конец файла - в начале второй строки - то подсветка есть.
----------------------
Вот два практически одинаковых файла, которые иллюстрируют сказанное:
----------------------
Вот два практически одинаковых файла, которые иллюстрируют сказанное:
- Attachments
-
- Files.rar
- (742 Bytes) Downloaded 208 times
Docent1
-
- Posts: 6840
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 41 times
- Been thanked: 530 times
Макрос для проверки орфографии в редакторе
Попробуйте приложенный патч.Docent1 wrote:Если файл состоит из одной строки и конец файла в конце этой же строки, то подсветки нет. А если конец файла - в начале второй строки - то подсветка есть.
- Attachments
-
- patch1.7z
- (477 Bytes) Downloaded 229 times
Макрос для проверки орфографии в редакторе
Спасибо, работает!Shmuel wrote:Попробуйте приложенный патч.Docent1 wrote:Если файл состоит из одной строки и конец файла в конце этой же строки, то подсветки нет. А если конец файла - в начале второй строки - то подсветка есть.
Docent1
- zg
- zero-gravity
- Posts: 6038
- Joined: Tue 15 Mar, 2005 17:36
- Location: riga
- Been thanked: 185 times
- Contact:
Re: Макрос для проверки орфографии в редакторе
поправил раскраску последней строки и позиционирование меню.
- lazyeugene
- Posts: 243
- Joined: Sat 29 Aug, 2009 17:14
- Has thanked: 1 time
Re: Макрос для проверки орфографии в редакторе
А функциональность перехода к следующей ошибке есть/планируется? А ещё лучше - аналог проверки орфографии в ворде - последовательный проход по ошибкам с выбором замены или пропуском слова.
- zg
- zero-gravity
- Posts: 6038
- Joined: Tue 15 Mar, 2005 17:36
- Location: riga
- Been thanked: 185 times
- Contact:
Re: Макрос для проверки орфографии в редакторе
нет, пока не планируется.lazyeugene wrote:А функциональность перехода к следующей ошибке есть/планируется?
Re: Макрос для проверки орфографии в редакторе
А, как праивильно добавлять свои слова в словарь? я не прошу этого в макросе, хочется понять сам принцип правки ru_RU_yo.dic и ru_RU_yo.aff (хотя *.aff, я догадываюсь, править не понадобится), желательно на русском...
SimSU ··· ·· -- ··· ··-
Re: Макрос для проверки орфографии в редакторе
Для такого замечательного макроса, добавлялки слов не хватает просто позарез.
Макрос для проверки орфографии в редакторе
И как только у вас рука на такое поднимется...SUSim wrote:А, как праивильно добавлять свои слова в словарь?
- John Doe
- Бюрократ
- Posts: 13867
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 74 times
- Been thanked: 428 times
- Contact:
Re: Макрос для проверки орфографии в редакторе
Попался модуль с FFI биндингами для hunspell: http://luapower.com/hunspell
Среди прочего вижу есть функции и для добавления слов в словарь (в памяти).
Модуль рассчитан на оригинальную библиотеку Hunspell (в комплекте), интерфейс отличается от NHunspell.
P.S.
Есть зеркало на code.google.com, https://code.google.com/p/lua-files/downloads/list
Среди прочего вижу есть функции и для добавления слов в словарь (в памяти).
Модуль рассчитан на оригинальную библиотеку Hunspell (в комплекте), интерфейс отличается от NHunspell.
P.S.
Есть зеркало на code.google.com, https://code.google.com/p/lua-files/downloads/list
- Aidar
- Posts: 541
- Joined: Mon 09 Mar, 2009 22:43
- Location: Kazan
- Has thanked: 8 times
- Been thanked: 7 times
- Contact:
Re: Макрос для проверки орфографии в редакторе
Выкладываю изменённый вариант макроса.
Изменения:
P.S. Небольшое изменение: добавлены описания к событиям.
Изменения:
Code: Select all
1. По умолчанию одновременно используется три словаря:
русский (с буквой ё), английский и греческий.
2. Однобуквенные слова не проверяются (см. WARN-строки).
3. При проверке игнорируется комбинированный символ ударения.
Дополнительные символы и условия можно прописать в ClearWord.
4. Ограничен набор букв в составе проверяемых слов.
Поменять набор можно, изменив локальную переменную CharSet.
5. Изменены комбинации клавиш: CtrlF12 и CtrlShiftF12.
- John Doe
- Бюрократ
- Posts: 13867
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 74 times
- Been thanked: 428 times
- Contact:
Re: Макрос для проверки орфографии в редакторе
Ссылку надо исправить http://download.crawler-lib.net/NHunspell/zg wrote:...для его работы нужны:
1. dll от проекта nhunspell. отсюда берётся архив с последней версией...