SpellCheck plugin

Discuss and announce AkelPad plugins
  • Author
  • Message
Offline
Posts: 139
Joined: Fri Feb 12, 2010 11:33 am

Post by Deim0s »

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

KDJ
Offline
Posts: 1949
Joined: Sat Mar 06, 2010 7:40 pm
Location: Poland

Post by KDJ »

Dictionary of Polish language in PSPad contains 2738833 words, weighs 36 MB.

Offline
Posts: 767
Joined: Mon Sep 28, 2009 10:03 am
Location: Minsk, Belarus

Post by se7h »

Deim0s
немножко ошибся, с кем не бывает? :lol:

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

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

Offline
Posts: 670
Joined: Thu Jun 03, 2010 8:47 am
Location: Сочи, Хоста
Contact:

Post by Andrey_A_A »

мне нравится реализация проверки в PSPad, RJ TextEd и подобных, имеется свой быстрый движок
Ну тогда надо писать другой плагин

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

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

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

Offline
Posts: 767
Joined: Mon Sep 28, 2009 10:03 am
Location: Minsk, Belarus

Post by se7h »

PSPad несколько минут открывал свой 12-ти метровый
у меня за 26 секунд независимо от того: была включена проверка или нет, это уже проблемы самого PSPad
говоря о тормозах, имел ввиду не открытые файлов, а непосредственную работу с файлом при включенной фоновой проверке

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

Offline
Posts: 670
Joined: Thu Jun 03, 2010 8:47 am
Location: Сочи, Хоста
Contact:

Post by Andrey_A_A »

Только что провёл эксперимент на 60 метровом текстовом файле - такие мне предстоит проверять (4,5 млн строк)

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

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

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

Offline
Posts: 767
Joined: Mon Sep 28, 2009 10:03 am
Location: Minsk, Belarus

Post by se7h »

Andrey_A_A
не спорю, что АР открывает файлы быстрее всех :wink:

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

Offline
Posts: 670
Joined: Thu Jun 03, 2010 8:47 am
Location: Сочи, Хоста
Contact:

Post by Andrey_A_A »

но изначально, речь шла о проверке орфографии
se7h, а ты об орфографии в AkelPad'e дельного почти ничего не написал, только сбил с толку, извини конечно

Offline
Posts: 767
Joined: Mon Sep 28, 2009 10:03 am
Location: Minsk, Belarus

Post by se7h »

Andrey_A_A
проще говоря: над существующим плагином нужно работать, сделать нормальное добавление слова в словарь и/или белый список
за скрипт спасибо, но, как ни крути, это велосипед

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

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

Offline
Site Admin
Posts: 6403
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

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

Offline
Posts: 767
Joined: Mon Sep 28, 2009 10:03 am
Location: Minsk, Belarus

Post by se7h »

Instructor
речь шла об официальном ru.rws (25,219,072 байт)
проверил на другой машине - открывается без проблем

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

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

Post by FeyFre »

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

Offline
Posts: 670
Joined: Thu Jun 03, 2010 8:47 am
Location: Сочи, Хоста
Contact:

Post by Andrey_A_A »

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

Offline
Posts: 670
Joined: Thu Jun 03, 2010 8:47 am
Location: Сочи, Хоста
Contact:

Post by Andrey_A_A »

Ещё бы хотелось увеличить шрифт в диалоговых окнах выбора слова для замены

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

Post by FeyFre »

Может можно подумать , чтобы использовать это для создания списка выделенных слов
Функции Check* выполняют проверку только одним текущим языком, а фоновая проверка - всеми наличными.
Ещё бы хотелось увеличить шрифт в диалоговых окнах выбора слова для замены
Стандартный виндовый шрифт, как и у всех диалогов системы. Увеличить только в настройка системы(я не намерен делать так что-бы реализация свистоперделок занимала больше места чем основной функционал).
Post Reply