Макрос для проверки орфографии в редакторе

Здесь выкладываются готовые к использованию макросы и скрипты.
Shmuel
Posts: 5229
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 16 times
Been thanked: 151 times

Макрос для проверки орфографии в редакторе

Post by Shmuel » Fri 19 Jul, 2013 12:41

Latest post of the previous page:

Smitis wrote:Я имел ввиду отъедание памяти
Нет больше отъедания, починили.

User avatar
zg
zero-gravity
Posts: 5302
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 47 times
Contact:

Re: Макрос для проверки орфографии в редакторе

Post by zg » Fri 19 Jul, 2013 13:36

словари грузятся при первом использовании.

Denis
Posts: 1392
Joined: Tue 05 Apr, 2005 18:12
Has thanked: 2 times
Been thanked: 2 times

Re: Макрос для проверки орфографии в редакторе

Post by Denis » Fri 19 Jul, 2013 14:01

На некоторых файлах (luafar3.map) меню "съезжает":
menu.pos.png
menu.pos.png (7.35 KiB) Viewed 6726 times

Docent1
Posts: 561
Joined: Thu 31 Mar, 2005 23:13
Been thanked: 1 time

Re: Макрос для проверки орфографии в редакторе

Post by Docent1 » Fri 19 Jul, 2013 15:02

Если файл состоит из одной строки и конец файла в конце этой же строки, то подсветки нет. А если конец файла - в начале второй строки - то подсветка есть.
----------------------
Вот два практически одинаковых файла, которые иллюстрируют сказанное:
Attachments
Files.rar
(742 Bytes) Downloaded 70 times
Docent1

Shmuel
Posts: 5229
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 16 times
Been thanked: 151 times

Макрос для проверки орфографии в редакторе

Post by Shmuel » Sat 20 Jul, 2013 19:54

Docent1 wrote:Если файл состоит из одной строки и конец файла в конце этой же строки, то подсветки нет. А если конец файла - в начале второй строки - то подсветка есть.
Попробуйте приложенный патч.
Attachments
patch1.7z
(477 Bytes) Downloaded 89 times

Docent1
Posts: 561
Joined: Thu 31 Mar, 2005 23:13
Been thanked: 1 time

Макрос для проверки орфографии в редакторе

Post by Docent1 » Sat 20 Jul, 2013 20:05

Shmuel wrote:
Docent1 wrote:Если файл состоит из одной строки и конец файла в конце этой же строки, то подсветки нет. А если конец файла - в начале второй строки - то подсветка есть.
Попробуйте приложенный патч.
Спасибо, работает!
Docent1

User avatar
zg
zero-gravity
Posts: 5302
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 47 times
Contact:

Re: Макрос для проверки орфографии в редакторе

Post by zg » Sun 21 Jul, 2013 22:33

поправил раскраску последней строки и позиционирование меню.

User avatar
lazyeugene
Posts: 242
Joined: Sat 29 Aug, 2009 17:14

Re: Макрос для проверки орфографии в редакторе

Post by lazyeugene » Sat 27 Jul, 2013 08:33

А функциональность перехода к следующей ошибке есть/планируется? А ещё лучше - аналог проверки орфографии в ворде - последовательный проход по ошибкам с выбором замены или пропуском слова.

User avatar
zg
zero-gravity
Posts: 5302
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 47 times
Contact:

Re: Макрос для проверки орфографии в редакторе

Post by zg » Sat 27 Jul, 2013 16:52

lazyeugene wrote:А функциональность перехода к следующей ошибке есть/планируется?
нет, пока не планируется.

User avatar
SUSim
Posts: 1479
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 4 times
Been thanked: 4 times

Re: Макрос для проверки орфографии в редакторе

Post by SUSim » Sun 28 Jul, 2013 12:16

А, как праивильно добавлять свои слова в словарь? я не прошу этого в макросе, хочется понять сам принцип правки ru_RU_yo.dic и ru_RU_yo.aff (хотя *.aff, я догадываюсь, править не понадобится), желательно на русском...
SimSU ··· ·· -- ··· ··-


User avatar
klevin
Posts: 25
Joined: Wed 02 Jun, 2010 18:04

Re: Макрос для проверки орфографии в редакторе

Post by klevin » Mon 05 Aug, 2013 04:05

Для такого замечательного макроса, добавлялки слов не хватает просто позарез.

User avatar
klevin
Posts: 25
Joined: Wed 02 Jun, 2010 18:04

Макрос для проверки орфографии в редакторе

Post by klevin » Mon 05 Aug, 2013 04:07

SUSim wrote:А, как праивильно добавлять свои слова в словарь?
И как только у вас рука на такое поднимется...

User avatar
John Doe
Бюрократ
Posts: 11395
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 17 times
Been thanked: 101 times

Re: Макрос для проверки орфографии в редакторе

Post by John Doe » Wed 08 Jan, 2014 14:39

Попался модуль с FFI биндингами для hunspell: http://luapower.com/hunspell
Среди прочего вижу есть функции и для добавления слов в словарь (в памяти).
Модуль рассчитан на оригинальную библиотеку Hunspell (в комплекте), интерфейс отличается от NHunspell.

P.S.
Есть зеркало на code.google.com, https://code.google.com/p/lua-files/downloads/list

User avatar
Aidar
Posts: 533
Joined: Mon 09 Mar, 2009 22:43
Location: Kazan
Has thanked: 8 times
Been thanked: 6 times
Contact:

Re: Макрос для проверки орфографии в редакторе

Post by Aidar » Fri 02 May, 2014 19:09

Выкладываю изменённый вариант макроса.
Изменения:

Code: Select all

1. По умолчанию одновременно используется три словаря:
   русский (с буквой ё), английский и греческий.
2. Однобуквенные слова не проверяются (см. WARN-строки).
3. При проверке игнорируется комбинированный символ ударения.
   Дополнительные символы и условия можно прописать в ClearWord.
4. Ограничен набор букв в составе проверяемых слов.
   Поменять набор можно, изменив локальную переменную CharSet.
5. Изменены комбинации клавиш: CtrlF12 и CtrlShiftF12.
P.S. Небольшое изменение: добавлены описания к событиям.
LuaSpell-3.0.1.1.7z
(4.16 KiB) Downloaded 97 times

User avatar
John Doe
Бюрократ
Posts: 11395
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 17 times
Been thanked: 101 times

Re: Макрос для проверки орфографии в редакторе

Post by John Doe » Thu 09 Oct, 2014 14:28

zg wrote:...для его работы нужны:
1. dll от проекта nhunspell. отсюда берётся архив с последней версией...
Ссылку надо исправить http://download.crawler-lib.net/NHunspell/

User avatar
HaRT
Moderator
Posts: 8109
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 67 times
Been thanked: 103 times

Макрос для проверки орфографии в редакторе

Post by HaRT » Tue 14 Jun, 2016 20:10

Такая же ошибка:
0. Запускаем Фар без прочих макросов и плагинов (только LuaMacro).
1. Открываем на редактирование какой-нибудь текстовый файл (например, [b][i]%FarHome%\File_id.diz[/i][/b]), включаем в нём подсветку ошибок.
2. Переходим в панели ([b]F12 1[/b]) и выполняем из командной строки какую-нибудь команду (например, cd).
Внезапно получаем (номера строк слегка отличаются из-за добавленного локально комментария), притом трижды подряд.
Ту же ошибку получаем, если при включенной подсветке ошибок закрываем редактор и пытаемся открыть снова (неважно, с тем же самым файлом или с другим), — но тут уже единожды.
Far Manager, version 3.0 (build 4695) x86

Добавление в начало ф-ии CheckSpellAll(ei) строки if not ei then return end вроде бы устраняет ошибку. Вообще же предлагаю — чтобы устранить и ругань LuaCheck, и странный Юникодный символ в первом комментарии.
Фар есть инструмент, а не нянька. © 2009 DrKnS

Post Reply

Return to “Полезные макросы и скрипты”