FarNet.RightWords: Spell-checker and thesaurus

Здесь можно обсудить ваш любимый плагин.
User avatar
John Doe
Бюрократ
Posts: 13855
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

Re: FarNet.RightWords: Spell-checker and thesaurus

Post by John Doe »

Latest post of the previous page:

Регулярки это универсальное решение.
Странно будет городить на ровном месте какие-то отдельные специфические настройки. Всё-таки фар маргинальный продукт.
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

Re: FarNet.RightWords: Spell-checker and thesaurus

Post by NightRoman »

John Doe
Ты посмотрел на список по ссылке? Я посмотрел и мне расхотелось решать эту задачу регуляркой :) Но еще не думал об этом всерьез, конечно.
User avatar
John Doe
Бюрократ
Posts: 13855
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

Re: FarNet.RightWords: Spell-checker and thesaurus

Post by John Doe »

Да, но не все же нужны.
User avatar
HaRT
Moderator
Posts: 10865
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Re: FarNet.RightWords: Spell-checker and thesaurus

Post by HaRT »

NightRoman wrote:Я посмотрел и мне расхотелось решать эту задачу регуляркой
В схему разметки WordPattern это и впрямь не вписывается, а вот если задать некий аналог sed-программы, то милое дело: “s/À/À/g;s/Á/Á/g;…”.

Аналогичная история в TeX'овских файлах.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
Centaur
Posts: 1083
Joined: Tue 05 Apr, 2005 20:09
Location: Novosibirsk, Russia
Been thanked: 2 times

Re: FarNet.RightWords: Spell-checker and thesaurus

Post by Centaur »

Ты смеёшься? Там порядка 120 букв, причём, кроме именованных сущностей, буквы ещё могут кодироваться непосредственно character reference’ами в десятичной или шестнадцатеричной системе. Каждое слово прогнать через 1000 замен по регекспу? А ещё учитывать, что некоторые референсы декодируются в разделители слов?

Единственный разумный способ спеллчекать HTML с референсами — это сначала нормализовать всё в человеческий юникод, проверить, и так и оставить в юникоде. Ну, может быть, специфические пробельные символы или операции прогнать обратно в референсы для наглядности. Ну не пишут живые люди слова через референсы. Это всё гики придумали, чтобы не заморачиваться с кодировками. Сейчас, когда все проблемы кодировок решены, нет никаких причин для подобных извращений.
User avatar
HaRT
Moderator
Posts: 10865
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Re: FarNet.RightWords: Spell-checker and thesaurus

Post by HaRT »

Centaur wrote:Каждое слово прогнать через 1000 замен по регекспу?
Я ведь не предлагаю делать это в лоб.
При вдумчивом подходе такая мульти-замена делается очень эффективно (в конечном итоге с использованием всё тех же автоматов). А вот как этого ещё и добиться малой кровью, надо думать…
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
HaRT
Moderator
Posts: 10865
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Re: FarNet.RightWords: Spell-checker and thesaurus

Post by HaRT »

Ещё одно интересное извращение: если сделать подобную мультизамену, to mozhno budet neposredstvenno proveryat' tekst, napisannyj translitom. :blum:
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
John Doe
Бюрократ
Posts: 13855
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

Re: FarNet.RightWords: Spell-checker and thesaurus

Post by John Doe »

HaRT wrote:Я ведь не предлагаю делать это в лоб.
При чём тут "в лоб" или "не в лоб", речь о том, что это вообще никак не надо делать.
User avatar
John Doe
Бюрократ
Posts: 13855
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

Re: FarNet.RightWords: Spell-checker and thesaurus

Post by John Doe »

HaRT wrote:to mozhno budet neposredstvenno proveryat' tekst, napisannyj translitom. :blum:
Аналогично предыдущему случаю: правильнее перевести на русский, а потом уже проверять.

Но если хочется извращений, то есть и другие варианты. Например предобработка текста внешней программой.
User avatar
HaRT
Moderator
Posts: 10865
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Re: FarNet.RightWords: Spell-checker and thesaurus

Post by HaRT »

John Doe
Может ещё представите подсчёт нажатий клавиш и щелчков и пробега мыши, чтобы столь безапелляционно утверждать, что надо, а что нет?
Надо делать то, что увеличивает удобство пользователя, а не только то, что можно достичь хоть как-то.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

Re: FarNet.RightWords: Spell-checker and thesaurus

Post by NightRoman »

Что какие все сердитые, да еще по вопросу, который еще очень не скоро будет относится к модулю?
User avatar
John Doe
Бюрократ
Posts: 13855
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

Re: FarNet.RightWords: Spell-checker and thesaurus

Post by John Doe »

HaRT wrote:Может ещё представите подсчёт нажатий клавиш и щелчков и пробега мыши, чтобы столь безапелляционно утверждать, что надо, а что нет?
Конечно. Если подсчитать пробег мыши програмиста, который это будет реализовывать (гипотетически), и разделить на суммарное количество случаев, в которых всем юзерам это пригодилось (хоть раз в жизни), то окажется что дешевле открыть им Winword.
HaRT wrote:Надо делать то, что увеличивает удобство пользователя, а не только то, что можно достичь хоть как-то.
Всегда удобнее работать с нормальным текстом.
И в большинстве случаев текст можно привести к нормальному виду.
Поэтому практической пользы в 2х приведённых выше примерах я лично не вижу.

P.S.
Уверен, что можно найти задачу где "мультизамена на лету" действительно полезна, просто мы ещё не нашли.
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

Re: FarNet.RightWords: Spell-checker and thesaurus

Post by NightRoman »

Небольшой недочет описан тут (он общий для рисовальщиков) - http://forum.farmanager.com/viewtopic.p ... 198#p90198
С обновлением Фарнета (скоро) дефект уйдет.
Max Rusov
Posts: 3651
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 19 times

Re: FarNet.RightWords: Spell-checker and thesaurus

Post by Max Rusov »

Не могу настроить новую версию, чтобы автоматом включалась подсветка ошибок.

В Readme прочитал:
- "Auto highlighting file mask" moved to the FarNet options.
Может я тупой, но настройку эту найти не могу :(. Подскажи pls, как до нее добраться?
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

Re: FarNet.RightWords: Spell-checker and thesaurus

Post by NightRoman »

Readme.txt
In order to turn "Spelling mistakes" highlighting on and off use the menu:
[F11] | FarNet | Drawers | Spelling mistakes
+
[F9] | Options | Plugin configuration | FarNet | Drawers | Spelling mistakes
* Mask - mask of files where the "Spelling mistakes" is turned on automatically.
* Priority - drawer color priority.
Max Rusov
Posts: 3651
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 19 times

Re: FarNet.RightWords: Spell-checker and thesaurus

Post by Max Rusov »

Какой-то косяк, значит.

[F9] | Options | Plugin configuration | FarNet | Drawers |

Ничего не происходит при выборе пункта Drawers...
Post Reply

Return to “Обсуждение плагинов”