Page 17 of 38

Posted: Sun Sep 11, 2011 9:27 am
by Deim0s
se7h,
мне нравится реализация проверки в PSPad, RJ TextEd и подобных, имеется свой быстрый движок, словарик в виде небольшого файла (до 2 мб) и всё работает как надо, не привлекая Aspell, Hunspell и прочих монстров
К слову:
В RJ TextEd - используется Hunspell.
В PSPad размер русского файла словаря - 12Мб.

Posted: Sun Sep 11, 2011 9:34 am
by KDJ
Dictionary of Polish language in PSPad contains 2738833 words, weighs 36 MB.

Posted: Sun Sep 11, 2011 9:44 am
by se7h
Deim0s
немножко ошибся, с кем не бывает? :lol:

12 мб, а такое ощущение, что файл метра 2, работает очень легко и без тормозов

p.s.: не бейте сильно, перепутал с английскими словарями

Posted: Sun Sep 11, 2011 10:32 am
by Andrey_A_A
мне нравится реализация проверки в PSPad, RJ TextEd и подобных, имеется свой быстрый движок
Ну тогда надо писать другой плагин

хотя я не уверен, что опять же входят все слова в тамошние словари
сейчас в Aspell русская библиотека 37мб, + белый список (где-то будет 10-15мб)

PSPad несколько минут открывал свой 12-ти метровый
там всего 988.074 слова !!!!
Для Великого Русского языка - это маловато

Кстати я занялся этой проблемой, когда стал работать с огромными текстовыми файлами художественной литературы, чтобы проверить 3 слова в Read me - словаря вообще не требуется!!!

Posted: Sun Sep 11, 2011 10:48 am
by se7h
PSPad несколько минут открывал свой 12-ти метровый
у меня за 26 секунд независимо от того: была включена проверка или нет, это уже проблемы самого PSPad
говоря о тормозах, имел ввиду не открытые файлов, а непосредственную работу с файлом при включенной фоновой проверке

кстати, попытка открыть ru.rws (бинарный файл) из Aspell роняет АР

Posted: Sun Sep 11, 2011 11:22 am
by Andrey_A_A
Только что провёл эксперимент на 60 метровом текстовом файле - такие мне предстоит проверять (4,5 млн строк)

AkelPad открыл за 5сек, при включённой подсветке, правописании
глюков и торможении в проверки правописании вообще не вижу

PSPad - я не увидел открытия, через 15 минут снял задачу, он стал подвисать систему, а в диспетчере увидел, он под себя помял 1,5 гига памяти!!!

=============
у меня за 26 секунд
AkelPad мгновенно грызёт 12-метроеые

Posted: Sun Sep 11, 2011 11:48 am
by se7h
Andrey_A_A
не спорю, что АР открывает файлы быстрее всех :wink:

но изначально, речь шла о проверке орфографии

Posted: Sun Sep 11, 2011 11:58 am
by Andrey_A_A
но изначально, речь шла о проверке орфографии
se7h, а ты об орфографии в AkelPad'e дельного почти ничего не написал, только сбил с толку, извини конечно

Posted: Sun Sep 11, 2011 1:14 pm
by se7h
Andrey_A_A
проще говоря: над существующим плагином нужно работать, сделать нормальное добавление слова в словарь и/или белый список
за скрипт спасибо, но, как ни крути, это велосипед

плюс ко всему, важно оптимизировать (если это возможно) фоновый режим проверки, сейчас присутствуют педали при длинных строках в документе (даже на четырёхядернике)

и ещё вопрос: отчего все вдруг перешли на Hunspell?

Posted: Sun Sep 11, 2011 1:40 pm
by Instructor
se7h wrote:кстати, попытка открыть ru.rws (бинарный файл) из Aspell роняет АР
Не воспроизводится. Пробовал официальный ru.rws (25,219,072 байт) и тот, которым пользуюсь (37,795,840 байт).

Posted: Sun Sep 11, 2011 2:26 pm
by se7h
Instructor
речь шла об официальном ru.rws (25,219,072 байт)
проверил на другой машине - открывается без проблем

версии АР на обоих компах одинаковые

Posted: Sun Sep 11, 2011 2:58 pm
by FeyFre
плюс ко всему, важно оптимизировать (если это возможно) фоновый режим проверки, сейчас присутствуют педали при длинных строках в документе (даже на четырёхядернике)
это было оптимизировано пару релизов назад. Как ускорить больше я пока не сообразил.

Posted: Sun Sep 11, 2011 5:03 pm
by Andrey_A_A
FeyFre
Когда включаешь функцию
"Проверить документ" Call("SpellCheck::CheckDocument")
он находит подчёркнутое слово, нажимаешь "пропустить" - переходит к следующему.
Может можно подумать , чтобы использовать это для создания списка выделенных слов
примерно так. Нажимаешь - но окно проверки документа не вылетает, но запоминает слово, после виртуальное нажатие "пропустить"
в конце список всех файлов.
Может быть подумаешь на досуге? Тем самым бы облегчил бы работу

Posted: Wed Sep 14, 2011 4:00 am
by Andrey_A_A
Ещё бы хотелось увеличить шрифт в диалоговых окнах выбора слова для замены

Posted: Wed Sep 14, 2011 8:38 am
by FeyFre
Может можно подумать , чтобы использовать это для создания списка выделенных слов
Функции Check* выполняют проверку только одним текущим языком, а фоновая проверка - всеми наличными.
Ещё бы хотелось увеличить шрифт в диалоговых окнах выбора слова для замены
Стандартный виндовый шрифт, как и у всех диалогов системы. Увеличить только в настройка системы(я не намерен делать так что-бы реализация свистоперделок занимала больше места чем основной функционал).