Page 18 of 38
Posted: Wed Sep 14, 2011 9:08 am
by Andrey_A_A
Функции Check* выполняют проверку только одним текущим языком
FeyFre
так можно убрать все языки и белые листы - брать информацию из одной библиотеки
Posted: Wed Sep 14, 2011 10:02 am
by Andrey_A_A
Появились ещё ряд вопросов:
В папке ...\Aspell\dict\ есть файлы
типов
*.alias
*.multi
cyril.doc.russian
для чего они нужны?
Posted: Thu Sep 15, 2011 6:43 am
by Andrey_A_A
Плагин, что-ли обновился?
Posted: Thu Sep 15, 2011 8:25 am
by FeyFre
Updated SpellCheck v1.6
<<<DOWNLOAD>>>
* Aspell core setup improvement
* Buffer security fixes
+ Dynamic whitelists
AkelPad 4.6.5 is required
Backgorund function call syntax was changed, recheck settings of ContextMenu, Toolbar and HotKeys plugins.
Posted: Fri Sep 16, 2011 7:27 pm
by VladSh
FeyFre
Спасибо за обновление.
Несколько коментариев.
Непонятно как работает диалог.. реализована какая-то странная логика...
Непонятно, что за кнопка "Начальное", почему начальное? - сразу напрашивается вопрос "а где конечное".
При нажатии "Принять" диалог мигает (скрывается и снова открывается), но мгновенных изменений не происходит, сначала при таком поведении непонятно, работает ли вообще функционал, или это просто "кнопка для нажимания".

Потом создаётся впечатление, что изменения должны вставиться сразу, одним махом, как это делает скрипт по проверке орфографии, но кнопки "Применить" нет. Хотел просто закрыть диалог без применения внесённых изменений, нажал на крестик в диалоге, которым закрывается любая прога, диалог не закрывается, плагин продолжает работать..

Жму "Отмена", естественно ожидая, что изменения отменятся, но они почему-то наоборот применяются...
В общем - что-то странное.
P.S. Да, к тому же, в диалоге нет кнопки "Добавить" для добавления текущего слова в белый список, как есть в Ворде при проверке орфографии.
Posted: Fri Sep 16, 2011 9:41 pm
by FeyFre
Непонятно как работает диалог.. реализована какая-то странная логика...
Ну ничего не менялось, трогалась лишь функция Background:
Когда находится "плохое" слово, запрашивается список исправлений. Отображается окно со списком, и первый вариант исправления заносится в поле ввода. Текст их поля ввода будет исправлением при нажатии на "Принять".
Кнопка "начальное" заносит в поле само "плохое" слово, сделано для того что-бы человек вспомнил что именно он исправляет.
Если нажали "Принять", то запоминается что именно это слово нужно заменить на исправление, и проверка продолжается дальше, если нажали "пропустить" - плохиша не трогаю.
Когда плохиши закончились, вот тогда выполняется замена.
"Крестик" равнозначен кнопке "пропустить".
А "отмена" просто перестает искать плохиши дальше, но то которые уже приняли заменит(в случае чего UNDO работает)
Posted: Sat Sep 17, 2011 6:40 am
by Andrey_A_A
Ну ничего не менялось
Жаль, хотелось дополнительный функционал который описал
VladSh
Есть ещё вопросы:
С плагином идут белые файлы
Почему они сохранены в кодировке 65001 UTF-8, белый список читается плагином и в Windows-1251?
У меня в белом списке 32000 слов
в кодировке 65001 UTF-8 файл получается размером 632 Кб
в кодировке 1200 UTF-16 LE файл получается размером 714 Кб
в кодировке Windows-1251 файл получается размером 360 Кб
Posted: Sun Sep 18, 2011 6:47 pm
by FeyFre
Почему они сохранены в кодировке 65001 UTF-8, белый список читается плагином и в Windows-1251?
Белый список может быть в любой кодировке, которую понимает и может автоопределить сам Акел. Естественно БОМ-ные Юникоды предпочтительней.
Posted: Sun Sep 18, 2011 7:41 pm
by Andrey_A_A
Естественно БОМ-ные Юникоды предпочтительней.
Не знаю, я не спец кодировок, для меня важней размер
FeyFre
Ещё один ворос, а можно ли динамически добавлять другой файл-список?
Call("SpellCheck::Background", 1, `"%a\AkelFiles\Plugs\SpellCheck\my.spck"`)
Posted: Mon Sep 19, 2011 8:34 am
by FeyFre
Ещё один ворос, а можно ли динамически добавлять другой файл-список?
Как видите нельзя. Туда нужно дать именно содержимое файла.
Не знаю, я не спец кодировок, для меня важней размер
Если вдруг не определиться однобайтная кодировка правильно, то на размер пользователям будет плевать. Да и сэкономите Вы 3 байта, не более.
Posted: Mon Sep 19, 2011 10:07 am
by Andrey_A_A
сэкономите Вы 3 байта, не более
какие 3 байта?
вот наглядный пример
в кодировке 65001 UTF-8 файл получается размером 632 Кб
в кодировке 1200 UTF-16 LE файл получается размером 714 Кб
в кодировке Windows-1251 файл получается размером
360 Кб
а так как в русском "белом списке" не хватает 600.000 слов , то в итоге
в кодировке 65001 UTF-8 файл получается размером 12 Мб
в кодировке 1200 UTF-16 LE файл получается размером 15 Мб
в кодировке Windows-1251 файл получается размером
7 Мб
Если вдруг не определиться однобайтная кодировка
У того, кого не определяется может конвертировать в любой формат
Posted: Mon Sep 19, 2011 10:20 am
by FeyFre
Мне вот интересно 600000 слов - каких? Я даже не могу себе представить 600000 слов кириллицей, что-бы их не хватало кириллическим словарям. Может быть стоить подумать, а нужно ли оно?
Если Вас так беспокоит размер, я надеюсь Вы пользуетесь нормальным сжатием при постройке сборки. Даже несчастный deflate сожмет оба UTF-16 LE и Windows-1251 в приблизительно один и тот же размер(не говорю уже об lzma2). А сохранение в UTF-16 LE сэкономит уйму времени при загрузке АР(особенно на 600000 слов).
Posted: Mon Sep 19, 2011 12:17 pm
by Andrey_A_A
Мне вот интересно 600000 слов - каких?
Обычных русских слов (которые подсвечиваются и которых нет в библиотеки 37мб) - в ней около 1.4 млн (я так предполагаю)
В русском расширенном словаре более 2,5 млн. слов
откройте любой художественный текст, и сразу будет понятно
и русский технический...
что-бы их не хватало кириллическим словарям
Не словарям, а словарю - у меня он один ru.rws (ecли у тебя есть другие - выложи)
я надеюсь Вы пользуетесь нормальным сжатием при постройке сборки
О какой сборке вы говорите?
а нужно ли оно?
И это говорит автор плагина, а нужен ли тогда плагин!!!
Кстати, описание к плагину надо было тоже проверить на ошибки - а они там есть
Posted: Mon Sep 19, 2011 3:19 pm
by FeyFre
Кстати, описание к плагину надо было тоже проверить на ошибки - а они там есть
В студию!
Posted: Mon Sep 19, 2011 3:29 pm
by Andrey_A_A
В студию!
SpellCheck-Rus.txt
22строка - готових
24строка - присуствуют
35строка - котром
...Вы пользуетесь нормальным сжатием
Про какое сжатие вы говорили? Может мне попробовать