SpellCheck plugin (x64; Hunspell-based fork)

Discuss and announce AkelPad plugins
  • Author
  • Message
Offline
Posts: 26
Joined: Tue Jun 30, 2020 11:33 am

SpellCheck plugin (x64; Hunspell-based fork)

Post 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.
Last edited by random6_2020 on Sat May 27, 2023 6:00 pm, edited 3 times in total.

Offline
Posts: 26
Joined: Tue Jun 30, 2020 11:33 am

Post by random6_2020 »

Ещё примитивная тулза на Python для объединения словарей: merge_dict.py.

Offline
Posts: 3
Joined: Tue Jun 28, 2022 1:53 pm

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

Post 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 ?
Почему спрашиваю - у меня ругается на все слова с буквой Ё, хочу поискать словарь, где она включена в список.

Offline
Posts: 26
Joined: Tue Jun 30, 2020 11:33 am

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

Post by random6_2020 »

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

Offline
Posts: 3
Joined: Tue Jun 28, 2022 1:53 pm

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

Post 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 не знаю, подскажешь где брал этот код, может есть исправленный?

Offline
Posts: 26
Joined: Tue Jun 30, 2020 11:33 am

Post by random6_2020 »

Слишком старые версии питона, нужен 3.8+. Но этот скрипт больше для тех, кто может его поправить под свои нужды, чем универсальный, т.к не учитывает кодировку словарей, предполагая utf8, некоторые нечасто используемые аттрибуты и прочее. Если не знать этого всего, ничего путного из его использования не получится.

Offline
Posts: 2
Joined: Sat May 28, 2022 10:24 pm

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

Post by hun666 »

Автор random6_2020 это просто герой! Проверка работает замечательно!

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

DV
Offline
Posts: 1250
Joined: Thu Nov 16, 2006 11:53 am
Location: Kyiv, Ukraine

Post by DV »

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

Offline
Posts: 26
Joined: Tue Jun 30, 2020 11:33 am

Post by random6_2020 »

Интересная находка что в объединённые Hunspell словари можно оказывается добавить Puntoswitcher-like функционал для исправления известных слов в неверной раскладке. Ради интереса добавил такое в словарь в первом посте. Плюс поддержку "ё" и проверку некоторых числительных до кучи и пару доп. словарей для с++ и html.

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

Code: Select all

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

Offline
Posts: 3
Joined: Tue Jun 28, 2022 1:53 pm

Post by AKSF »

Пользовался словарём с буквой "ё" по твоему совету , но с другого сайта. Сейчас перешёл на обновлённый твой словарь, всё отлично, спасибо!

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

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

Offline
Posts: 26
Joined: Tue Jun 30, 2020 11:33 am

Post by random6_2020 »

AKSF, сторонняя программа или изменения в коде не нужны особенно, т.к. .dic файл это банальный текстовый файл со словами, просто добавляй в конец, в соседнем окошке, и всё. Как плюс можно словоформы кодами аффиксов заменять. А сами коды аффиксов (цифры через запятую после слэша) можно скопировать от слова этой же части речи с таким же окончанием.
Ну или по аналогии с моим HTML словариком отдельно для добавочных слов словарь без аффиксов можно сделать.

Offline
Posts: 40
Joined: Wed Mar 23, 2016 1:18 pm

Post by Dimsok »

32x битного варианта нет?

Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

Тоже голосую за 32-битный вариант! :)

Offline
Posts: 14
Joined: Sat Jul 05, 2008 11:30 am
Location: Odesa, Ukraine

Post 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

...

Offline
Posts: 40
Joined: Wed Mar 23, 2016 1:18 pm

Post by Dimsok »

Знаю про эту старую версию, но она только для aspell, а хотелось бы hunspell
Post Reply