Page 1 of 2

SpellCheck plugin (x64; Hunspell-based fork)

Posted: Mon Jun 27, 2022 6:04 pm
by random6_2020
Плагин проверки правописания для AkelPad / AkelPad spell checking plugin

SpellCheck* 1.3.0.4 x64 | x86 | Source

Объединённый словарь RU+EN / RU+EN merged dictionary: download

Функционал:
  • Аналогичный базовой версии.
  • Hunspell словари (рекомендуется их UTF-8(!) кодировка) устанавливаются в AkelFiles\Plugs\SpellCheck.
  • Символы расширенных кодовых таблиц игнорируются (Китайский, Японский итп.).
*Является 64-bit форком Spellcheck.

Posted: Mon Jun 27, 2022 6:21 pm
by random6_2020
Ещё примитивная тулза на Python для объединения словарей: merge_dict.py.

Re: SpellCheck plugin (x64; Hunspell-based fork)

Posted: Tue Jun 28, 2022 2:06 pm
by AKSF
random6_2020 wrote: SpellCheck* 1.3.0.4 x64 | Source

Объединённый словарь RU+EN / RU+EN merged dictionary: download

Функционал:
  • Аналогичный базовой версии.
  • Hunspell словари (рекомендуется их UTF-8(!) кодировка) устанавливаются в AkelFiles\Plugs\SpellCheck.
  • Символы расширенных кодовых таблиц игнорируются (Китайский, Японский итп.).
*Является 64-bit форком Spellcheck.
Напишу коротенько, для тех кто не часто обновляет AkelPad.

Для установки этого варианта проверки орфографии надо а) скопировать содержимое из архива так что бы в директории Plug появилась новая директория SpellCheck , например у меня получилось так c:\Program Files\AkelPad\AkelFiles\Plugs\SpellCheck\
и б)уже в SpellCheck скопировать словари.
Поставить в автозапуск НАстройки-Плагины - SpellChevk::Background, а сами настройки вызывать из того же меню кнопкой Вызвать. НАстройки в SpellCheck::Settings.

При автозапуске плагин работает как в Word - автоматически подчёркивает слова с ошибками.
random6_2020 wrote:
Большое спасибо за плагин! ! !

Как автор, можешь подсказать где искать такие словари? Гуглить словарь формата Hunspell ?
Почему спрашиваю - у меня ругается на все слова с буквой Ё, хочу поискать словарь, где она включена в список.

Re: SpellCheck plugin (x64; Hunspell-based fork)

Posted: Tue Jun 28, 2022 2:16 pm
by random6_2020
AKSF wrote:Как автор, можешь подсказать где искать такие словари? Гуглить словарь формата Hunspell?
На портале расширений OpenOffice, скажем. У них куча словарей в нужном формате. Например.
Загружается .oxt файл, но это простые .zip-ы, достаточно переименовать для распаковки.

Re: SpellCheck plugin (x64; Hunspell-based fork)

Posted: Wed Jun 29, 2022 9:09 am
by AKSF
random6_2020 wrote:На портале расширений OpenOffice, скажем. У них куча словарей в нужном формате. Например.
Загружается .oxt файл, но это простые .zip-ы, достаточно переименовать для распаковки.
Получилось, Ё поборол!
Хотел склеить несколько словарей в один, на pyhton ругается...

Code: Select all

r:\Python-2.7.16-32>python.exe merge_dict.py
  File "merge_dict.py", line 42
    while (line := f.readline()):
                ^
SyntaxError: invalid syntax
и третья версия и вторая... Pyhton не знаю, подскажешь где брал этот код, может есть исправленный?

Posted: Wed Jun 29, 2022 9:54 am
by random6_2020
Слишком старые версии питона, нужен 3.8+. Но этот скрипт больше для тех, кто может его поправить под свои нужды, чем универсальный, т.к не учитывает кодировку словарей, предполагая utf8, некоторые нечасто используемые аттрибуты и прочее. Если не знать этого всего, ничего путного из его использования не получится.

Re: SpellCheck plugin (x64; Hunspell-based fork)

Posted: Wed Jun 29, 2022 3:35 pm
by hun666
Автор random6_2020 это просто герой! Проверка работает замечательно!

А я словари добывал из браузерных расширений фаерфокса. Значит захожу на сайт mozilla через поиск "firefox extension", там значит вкладка "Больше...", в ней "Словари и языковые пакеты", там выбираете что хотите, но вместо клика на кнопку "Добавить в Firefox" нажимаете на кнопку правой кнопкой, и там скачать ссылку... Скачиваете "xpi" файл, это на самом деле zip-файл. Переименовываете xpi в zip, открываете, и внутри будут aff и dic файлы, которые как раз и нужны.

Posted: Thu Jun 30, 2022 9:45 pm
by DV
random6_2020 wrote:Слишком старые версии питона, нужен 3.8+
(offtop) Оказывается, в Python 3.8 придумали второй оператор (:=) для того, что в C и C++ изначально делал один оператор (=). Куда катится этот мир?..
https://peps.python.org/pep-0572/

Posted: Fri Jul 22, 2022 3:48 pm
by random6_2020
Интересная находка что в объединённые Hunspell словари можно оказывается добавить Puntoswitcher-like функционал для исправления известных слов в неверной раскладке. Ради интереса добавил такое в словарь в первом посте. Плюс поддержку "ё" и проверку некоторых числительных до кучи и пару доп. словарей для с++ и html.

Словарь также можно привинтить к файерфоксу через about:config:

Code: Select all

spellchecker.dictionary	RU_EN	
spellchecker.dictionary_path	%ПутьКСловарям%\
(Если кто-то прям сразу после этого поста скачал - перезалейте, забыл aff обновить, а старый глючил из-за неверно указанного # аффиксов в одной из строк)

Posted: Mon Jul 25, 2022 10:27 am
by AKSF
Пользовался словарём с буквой "ё" по твоему совету , но с другого сайта. Сейчас перешёл на обновлённый твой словарь, всё отлично, спасибо!

Скажи, можешь сделать измение в своём модуле чтобы можно было добавлять новые слова?

Или подскажешь рабочий вариант где можно было бы добавлять, например на сторонней программе?

Posted: Wed Jul 27, 2022 11:30 am
by random6_2020
AKSF, сторонняя программа или изменения в коде не нужны особенно, т.к. .dic файл это банальный текстовый файл со словами, просто добавляй в конец, в соседнем окошке, и всё. Как плюс можно словоформы кодами аффиксов заменять. А сами коды аффиксов (цифры через запятую после слэша) можно скопировать от слова этой же части речи с таким же окончанием.
Ну или по аналогии с моим HTML словариком отдельно для добавочных слов словарь без аффиксов можно сделать.

Posted: Wed Feb 15, 2023 7:55 am
by Dimsok
32x битного варианта нет?

Posted: Wed Feb 15, 2023 11:30 am
by VladSh
Тоже голосую за 32-битный вариант! :)

Posted: Thu Feb 16, 2023 8:08 am
by ewild
Dimsok wrote:32x битного варианта нет?
VladSh wrote:Тоже голосую за 32-битный вариант! :)
This 64-bit spellcheck plugin is a fork of the original 32-bit plugin that has been here since 2010:
https://akelpad.sourceforge.net/forum/v ... .php?t=805
FeyFre wrote:Проверка правописания

Spellchecking

Download: SpellCheck.zip v1.16

...

Posted: Thu Feb 16, 2023 9:22 am
by Dimsok
Знаю про эту старую версию, но она только для aspell, а хотелось бы hunspell