SpellCheck plugin

Discuss and announce AkelPad plugins
  • Author
  • Message
Offline
Posts: 582
Joined: Mon Apr 08, 2013 9:50 pm
Location: Win7SP1x64, APx64

Post by Drugmix »

Aspell.net
E.5 Using 32-Bit Dictionaries on a 64-Bit System

Due to an oversight, Aspell compiled dictionaries not only depend on the endian order, they also depend on the the size of the size_t type, which is generally different on 32 and 64-bit systems. The size_t type is used in the hash function of the compiled dictionaries. To force the hash function to use a 32-bit integer instead, use the --enable-32-bit-hash-fun configure option. This option will allow you to use dictionaries compiled on a 32-bit machine on a 64-bit one as long as the endian order is the same. Of course, dictionaries compiled on a 64-bit machine without this option enabled will no longer be usable. If Aspell detects that an incompatible hash function is used, it will fail with:

Error: The file “some-file” is not in the proper format. Incompatible hash function.
Т.е. возможность использовать х32 словарь на х64 системе есть, тогда в чём проблема-то?

Offline
Posts: 876
Joined: Tue Jul 24, 2007 8:54 am

Post by Fr0sT »

Ппц... формат словаря, зависящий от битности системы *facepalm*

Offline
Posts: 23
Joined: Mon Jul 26, 2010 6:55 pm
Contact:

Post by psi-x »

не могу установить украинский словарь на портабл версию AkelPad. Кто-то может мне дать просто архивчик что я его распаковал в папку ...AkelFiles\Tools\Aspell и у меня всё заработало? (Русский работает)

Offline
Posts: 2247
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

psi-x, установи куда-нибудь, скопирой оттуда дерево в дерево установленного ASpell и будет тебе счастье. Да, поищи мои сообщения тут, есть пример дерева файлов ASpell с установленными Англ, Укр, Рус словараями.

И да, пункт номер 0: что за портабл версия? Акел сам себе портабл, и какие-то там левые портабл сборки при помощи хитры упаковщиков - это просто издевательство над авторомом и помошниками. Если что-то не работает то проблему искать нужно бы в сборке портабельности в первую очередь.

Offline
Posts: 23
Joined: Mon Jul 26, 2010 6:55 pm
Contact:

Post by psi-x »

уже всё работает. Папка называется "AkelPad-4.7.9-bin-rus" уже не помню откуда качал, вроде с оф.сайта

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

Post by VladSh »

FeyFre
Подскаж, пожалуйста.
Понадобилось тут вдруг проверять орфографию на английском при нажатии кнопки, вызывающей подчёркивание слов с неверным написанием (функция Background). Переключаю в настройках "Словарь по умолчанию" на "en", но ничего не меняется, - подчёркиваются те же слова, что и при "ru". Ожидалось при переключении на "en", что все верно написанные английские перестанут подчёркиваться, а все русские начнут... или как-то так. Т.е. непонятно как оно работает.
Чем тут можно помочь?

Offline
Posts: 2247
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

Функция Background, так что рисует подчеркивания, она использует все доступные словари. Это давненько у меня просили и я его сделал(тоже уже давненько, что и без просмотра лога изменения исходников и не вспомню). Настройка влияет на те функции плагина которые предполагают выдачу пользователю список вариантов: Suggest(меню с вариантами) и Check* - сессия последовательного исправления ошибок(с окном и списком). Сейчас возможно отключить использование словаря в фоновой проверке только одним способом - собсвенно убрать этот словарь. Подумаю, может какие-нибудь птички придумаю на словари.

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

Post by VladSh »

FeyFre
То, как сейчас есть, вполне устраивает. Спасибо за пояснение.

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

Post by VladSh »

Информация по теме: в крайней версии Notepad++ появилась поддержка Hunspell; там и объединённый русско-английский словарик ниже в сообщениях есть.

Offline
Posts: 84
Joined: Fri May 28, 2010 1:28 pm

Post by private_joker »

VladSh
А смысл в объединенных словарях? Там плагин поддерживает проверку (одновременную) по нескольким словарям.
BTW, словари для того плагина можно брать от OpenOffice/LibreOffice они в формате *.oxt, это zip-архивы. Брать оттуда dic и aff.
Плагин мне понравился, в Akel я не пользуюсь (т.к. x64 нет), проверяю в NPP.

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

Post by VladSh »

private_joker
Суть моего сообщения в том, что в NPP открытый код, и при большом желании можно было бы глянуть, как у них реализована поддержка Hunspell.
Словари прицепом, возможно кому-то для других целей понадобится, как мне, например, для Оперы.

Offline
Posts: 2247
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

Просьба желающим и неравнодушным попробовать и/или потестировать версию отсюда(описание изменений несколько сообщений выше ссылки) и определиться, стоит ли эти изменения в таком виде пускать в релиз.

Offline
Posts: 1862
Joined: Mon Aug 06, 2007 1:07 pm
Contact:

Post by Infocatcher »

FeyFre
Лично мне визуально приятнее старый вариант, там подсветка не так заметно моргает при перерисовке. Но у меня и не особо тормозит, так что я не особо заинтересованное лицо. :)
Так что я за то, чтобы или добавить новый механизм опционально, или не добавлять его вообще.

Offline
Posts: 2247
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

Updated SpellCheck v1.16
<<<DOWNLOAD>>>
+ New option: list of dictionaries that will not be used during background checks.
+ Delayed background checks during rapid editing/navigation operations. Speeds up text scrolling and typing on old/slow/overloaded hardware. (Default off, must be turned on manually)

+ Новая настройка: список словарей не используемых при фоновой проверке.
+ Отложенная фоновая проверка во время быстрого редактирования/навигации. Увеличивает скорость прокрутки и набора текста на старом/медленном/перегруженном АО. (По умолчанию отключено, должно быть включено вручную).

Offline
Posts: 874
Joined: Sat Jan 16, 2010 2:03 pm

Post by opk44 »

FeyFre wrote:Updated SpellCheck v1.16
1. По ссылке грузится версия 1.15 от июля 2012.
2. Сообщалось (не мною) в другой ветке, нужно подправить файл "Version.rc" строка 328 и 330 ("sss"-->"ss")
Post Reply