AkelPad Forum Index AkelPad
Support forum
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

SpellCheck plugin
Goto page 1, 2, 3 ... 30, 31, 32  Next
 
Post new topic   Reply to topic    AkelPad Forum Index -> Plugins
View previous topic :: View next topic  
Author Message
FeyFre



Joined: 07 Aug 2007
Posts: 2039
Location: Vinnitsa, Ukraine

PostPosted: Mon Mar 01, 2010 11:05 am    Post subject: SpellCheck plugin Reply with quote

Проверка правописания

Spellchecking

Download: SpellCheck.zip v1.16

Aspell-0-50-3-3-Setup.exe
Ядро Aspell.
Aspell core.

Dictionaries
Скачайте и установите нужный Вам словарь(устанавливать туда же, куда установили ядро)
Download and install dictionary you need(install to the same place as installed the core)


Last edited by FeyFre on Mon Jun 03, 2013 11:43 am; edited 37 times in total
Back to top
View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger
Tony



Joined: 03 Jul 2008
Posts: 98

PostPosted: Mon Mar 01, 2010 11:30 am    Post subject: Reply with quote

Начало положено Smile
Большое спасибо!
Нужно подсветить слово, для которого сейчас проверяется орфография, так как в данный момент это непонятно, особенно если слов много. В окно "Варианты прописания"добавить поля: "Текст:" (в котором написано слово с ошибкой) и "Изменить на:" (в котором отображается выделенное слово из списка, либо можно исправить самому).
А так же в случае, если ошибок не найдено и вызван плагин, стоит вывести сообщение, что ошибок не найдено.
"Словарь по" лучше добавить ещё в глвное окно плагина, так будет удобнее менять языки "находу".
Back to top
View user's profile Send private message
FeyFre



Joined: 07 Aug 2007
Posts: 2039
Location: Vinnitsa, Ukraine

PostPosted: Mon Mar 01, 2010 12:27 pm    Post subject: Reply with quote

Tony
В архиве с плагином есть текстовое описание(на русском и англ) с минимумом инструкций для использования:
Для проверки есть две функции:
Check - для проверки слова, на котором стоит курсор, либо выделения целиком как одного слова(если курсор стоит не на слове, либо выделено не слово(часть слова либо больше) то поведение функции пока не определенно(если не просто промолчит, то выдаст список бредовых предположений).
CheckSelection - для проверки выделения, т.е. в выделении ищутся слова и каждое из них проверяется. У пользователя спрашивают замены и заменяют ошибочные слова.
Back to top
View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger
VladSh



Joined: 29 Nov 2006
Posts: 2610
Location: Киев, Русь

PostPosted: Mon Mar 01, 2010 1:51 pm    Post subject: Reply with quote

Приветствую!
Спасибо за плаг, но мне чего-то не удалось его запустить... (мануал читал). WinXP sp3.

1. При установке файл Aspell-0-50-3-3-Setup.exe создал рядом с собой папку TmpInstall, которую после установки не удалил.
2. Были проблемы с загрузкой плагина. Пришлось скачать как htm-страницу, а уже оттуда сохранять вручную.
3. Для интереса при установке указал папку <AkelPadDir>\AkelFiles\Plugs\ASpellCheck. При установке словаря (ru), он правильно определил, что ядро находится в папке ...\ASpellCheck. При вызове проверки орфографии ничего не происходит.
4. При переименовании папки в ...\SpellCheck и вызове проверки выделения открывается совершенно пустое окно проверки; такое ощущение, что словарь плагином не найден.
5. Переинсталил всё в папку ...\SpellCheck, - картина та же - открывается пустое окно.

Хотелось бы:
1. Возможность указывать другое месторасположение ядра, и чтобы плаг заработал.
2. Подсветки ошибочных слов, как это сделано в Opera (красной волнистой линией). Можно отдельной функцией; хотя бы прорисовывать для текущей страницы.
3. Дополнительный режим в настройках - что делать если ничего не выделено; варианты:
- вызывать функцию проверки слова, на котором находится указатель мыши;
- автоматически выделять всё и проверять выделение, т.к. большинство людей так и проверяют свои тексты.
Back to top
View user's profile Send private message Visit poster's website
FeyFre



Joined: 07 Aug 2007
Posts: 2039
Location: Vinnitsa, Ukraine

PostPosted: Mon Mar 01, 2010 3:22 pm    Post subject: Reply with quote

VladSh
Quote:
1. При установке файл Aspell-0-50-3-3-Setup.exe создал рядом с собой папку TmpInstall, которую после установки не удалил.
Глюк инсталятора. Мне тоже он не нравится.
Quote:
2. Были проблемы с загрузкой плагина. Пришлось скачать как htm-страницу, а уже оттуда сохранять вручную.
Файловый обменник так работает: сначала выдает страницу "О файле" а потом сам файл(видать referrer заголовок сравнивает. Позже перезалью на другой.
Quote:
3. Для интереса при установке указал папку <AkelPadDir>\AkelFiles\Plugs\ASpellCheck. При установке словаря (ru), он правильно определил, что ядро находится в папке ...\ASpellCheck. При вызове проверки орфографии ничего не происходит.
Инсталятор ядра оставляет в реестре путь остановки(ключ HKLM\Software\Aspell\path), а инсталяторы словарей его вычитьывают(Опера тоже искала его через этот ключ). Путь к ядру пока зашит в плагин. Не найдено ядро - делать в принципе нечего. Я ошибки пока не выдаю(ибо начинал писать плагин ещё когда вышел AkelPad 3.6.0 и пока не всё вспомнил)
Quote:
4. При переименовании папки в ...\SpellCheck и вызове проверки выделения открывается совершенно пустое окно проверки; такое ощущение, что словарь плагином не найден.
Если вы поставили правильную кодировку(для кирилицы iso8859-5) то вероятнее всего aspell не смог подобрать ни одного подходящего варианта. Каким методом(Check или CheckSelection) и что проверялось?
Quote:
5. Переинсталил всё в папку ...\SpellCheck, - картина та же - открывается пустое окно.
См. выше.
Quote:
1. Возможность указывать другое месторасположение ядра, и чтобы плаг заработал.
Немножко позже.
Quote:
2. Подсветки ошибочных слов, как это сделано в Opera (красной волнистой линией). Можно отдельной функцией; хотя бы прорисовывать для текущей страницы.
Сам ничего не имею против. Кстати, это "как в Опере это сейчас", а "как в Опере раньше" была проверка только по требованию. Я бы сразу сделал индикацию на лету, но к сожалению никак не могу въехать в координацию текста в контроле(разбор по ниткам HighLight и SpecialChars мало помог.) Ещё немного поковыряюсь самостоятельно и тогда начну терроризировать Интсруктора. Smile
Quote:
3. Дополнительный режим в настройках - что делать если ничего не выделено
Если ничего не выделено, пользуемся функцией Check - проверит слово у курсора.
скорее всего Check и CheckSelected будут объедены в одну умную функцию. Просто сейчас важно выловить ньюансы именно по взаимодействию с ядром, а позже позабочусь о user-friendly.
Back to top
View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger
se7h



Joined: 28 Sep 2009
Posts: 767
Location: Minsk, Belarus

PostPosted: Mon Mar 01, 2010 4:07 pm    Post subject: Reply with quote

хорошая новость, ожидаю возможность задания пути к словарю, а также проверку "на лету" о которой упомянул VladSh
спасибо за плагин Smile
Back to top
View user's profile Send private message
VladSh



Joined: 29 Nov 2006
Posts: 2610
Location: Киев, Русь

PostPosted: Mon Mar 01, 2010 4:23 pm    Post subject: Reply with quote

FeyFre wrote:
Если вы поставили правильную кодировку(для кирилицы iso8859-5)
Честно, не знал, что такая кодировка должна быть для кириллицы Rolling Eyes Хотелось бы более узнаваемые названия видеть в списке Smile
Кстати, кодировку выбрал, но так и выдаётся пустое окно...

В целом, характер Вашего сообщения вселяет надежду Very Happy Спасибо! Cool
Back to top
View user's profile Send private message Visit poster's website
Tony



Joined: 03 Jul 2008
Posts: 98

PostPosted: Mon Mar 01, 2010 4:28 pm    Post subject: Reply with quote

А можно сделать автоматическое определение кодировки, как это сделано в NotePad++? Или вообще от этого избавится используя возможности самого AkelPad'а? Smile
Back to top
View user's profile Send private message
Evgenyatam



Joined: 17 Apr 2009
Posts: 18
Location: Гдето под Питером

PostPosted: Mon Mar 01, 2010 5:01 pm    Post subject: Reply with quote

жму проверку - акел дает сообщение по английски (чтото связанное с runtime library) и закрывается.
Back to top
View user's profile Send private message
FeyFre



Joined: 07 Aug 2007
Posts: 2039
Location: Vinnitsa, Ukraine

PostPosted: Mon Mar 01, 2010 5:01 pm    Post subject: Reply with quote

se7h
Отдельно "к словарю" не получится. ASpell требует чтобы все файлы данных(словари+таблицы кодировок) лежали в куче, с определенной структурой каталогов.
Back to top
View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger
se7h



Joined: 28 Sep 2009
Posts: 767
Location: Minsk, Belarus

PostPosted: Mon Mar 01, 2010 5:30 pm    Post subject: Reply with quote

тогда к каталогу со словарем как в плагине к NP++, с возможностью задания относительного пути
Back to top
View user's profile Send private message
FeyFre



Joined: 07 Aug 2007
Posts: 2039
Location: Vinnitsa, Ukraine

PostPosted: Mon Mar 01, 2010 5:58 pm    Post subject: Reply with quote

Quote:
Честно, не знал, что такая кодировка должна быть для кириллицы Хотелось бы более узнаваемые названия видеть в списке
Менюшка "Открыть как..." и "Сохранить как..." список кодировок у меня на экран не влазит. Вот там есть в том числе и кодировка iso8859-5 (Cyrillic)
Quote:
Или вообще от этого избавится используя возможности самого AkelPad'а?
AkelPad всё делает в Юникод которого Aspell не понимает(иначе вы бы даже и не слышали слова "кодировка").
Quote:
жму проверку - акел дает сообщение по английски (чтото связанное с runtime library) и закрывается.
По подробнее можно само сообщение?
Back to top
View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger
Evgenyatam



Joined: 17 Apr 2009
Posts: 18
Location: Гдето под Питером

PostPosted: Mon Mar 01, 2010 9:54 pm    Post subject: Reply with quote

вот:
Back to top
View user's profile Send private message
FeyFre



Joined: 07 Aug 2007
Posts: 2039
Location: Vinnitsa, Ukraine

PostPosted: Tue Mar 02, 2010 1:19 am    Post subject: Reply with quote

Обновление

Updated





Evgenyatam
Попробуйте новую версию, вышлите в личку дамп-файл(SpellCheck.dump.txt) если выскочит ошибка.
Back to top
View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger
Tony



Joined: 03 Jul 2008
Posts: 98

PostPosted: Tue Mar 02, 2010 9:11 am    Post subject: Reply with quote

Мне кажеться Check лучше не удалять, а немного переделать. А именно, если текст невыделен и вызвать Check, он начинает проверять весь документ, то есть так, как во всех редакторах.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    AkelPad Forum Index -> Plugins All times are GMT
Goto page 1, 2, 3 ... 30, 31, 32  Next
Page 1 of 32

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


SourceForge.net Logo Powered by phpBB © 2001, 2005 phpBB Group