LINUX.ORG.RU

Emacs. Проверка орфографии с aspell.


0

0

Хочу, чтобы Emacs проверял русскую орфографию в комментариях исходных текстов, но проверяя орфографию в тексте на двух языках (английский и русский) Emacs делает следующее:

1. Если использовать английский словарь aspell ((setq ispell-local-dictionary «english»)), то он корректно следит за английскими словами и не трогает русские.

2. Если же использовать русский словарь, то английские слова он считает неверными всегда, а русские нормально проверяет.

Вот что говорит сам aspell:

$ aspell -d en -a
@(#) International Ispell Version 3.1.20 (but really Aspell 0.60.6)

hello
*

helllo
& helllo 40 0: hell lo, hell-lo, hello, Helli, hell, Heall, hallo, he'll, hullo, Heller, hellos, jello, Halli, Holli, hallow, hollow, hellion, Hall, Hill, Hull, hall, halo, heal, heel, hill, hull, hells, Cello, cello, Hally, Hilly, Holly, hilly, holly, Hell's, hell's, helled, hello's, Heall's, Helli's

привет

EOF

Т.е. на «привет» он ничего не ответил...

$ aspell -d ru -a
@(#) International Ispell Version 3.1.20 (but really Aspell 0.60.6)

привет
*

привееет
& привееет 30 0: привете, привет, приведет, привезет, перевеет, приведете, привезете, перевеете, привета, привету, приветы, привейте, приврете, привьете, привечает, приват, привит, провоете, приврет, привьет, приедет, привесе, провоет, приведут, привесит, привесят, привезут, привяжет, проведет, провезет

hello
& hello 100 0: а, и, к, о, я, с, у, в, аи, ау, бы, да, де, до, ею, ее, фа, фи, фу, га, го, ха, хе, хи, хо, ка, ко, ку, ли, ля, мю, ми, мм, мы, мА, ню, на, не, ни, но, ну, па, пе, пи, по, ре, ро, се, си, со, су, тю, та, те, то, ту, ты, же, во, вы, за, ша, шу, щи, АО, Фе, Ио, ёж, юг, юл, юн, юс, ют, юз, ад, ах, ай, ан, ар, ас, ат, аж, аз, цв, дм, дн, др, дБ, её, ед, ей, ел, ем, ер, еж, фр, гл, гм, гр, гс
EOF

Т.о. видно, что дело в aspell'е - он зачем-то помогает править английские слова... Что потом Емакс с удовольствием рисует.

Кто знает что с этим делать - подскажите!

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

psv1967 ★★★★★ ()
(custom-set-variables
  '(ispell-local-dictionary-alist (quote (("russian" "[АБВГДЕЖЗИЙКЛМНОПРСТУФХЧШЩЪЬЮЯабвгдежзийклмнопрстуфхцшщюя]" "[^АБВГДЕЖЗИЙКЛМНОПРСТУФХЧШЩЪЬЮЯабвгдежзийклмнопрстуфхцшщюя]" "" nil ("-d" "ru_RU") nil iso-8859-5)))))

 '(ispell-extra-args (quote ("" "-a")))
 '(ispell-have-new-look t)
 '(ispell-local-dictionary "russian")
 '(ispell-local-dictionary-alist (quote (("russian" "[\320\220\320\221\320\222\320\223\320\224\320\225\320\201\320\226\320\227\320\230\320\231\320\232\320\233\320\234\320\235\320\236\320\237\320\240\320\241\320\242\320\243\320\244\320\245\320\247\320\250\320\251\320\252\320\253\320\254\320\255\320\256\320\257\320\260\320\261\320\262\320\263\320\264\320\265\321\221\320\266\320\267\320\270\320\271\320\272\320\273\320\274\320\275\320\276\320\277\321\200\321\201\321\202\321\203\321\204\321\205\321\206\321\210\321\211\321\212\321\213\321\214\321\215\321\216\321\217]" "[^\320\220\320\221\320\222\320\223\320\224\320\225\320\201\320\226\320\227\320\230\320\231\320\232\320\233\320\234\320\235\320\236\320\237\320\240\320\241\320\242\320\243\320\244\320\245\320\247\320\250\320\251\320\252\320\253\320\254\320\255\320\256\320\257\320\260\320\261\320\262\320\263\320\264\320\265\321\221\320\266\320\267\320\270\320\271\320\272\320\273\320\274\320\275\320\276\320\277\321\200\321\201\321\202\321\203\321\204\321\205\321\206\321\210\321\211\321\212\321\213\321\214\321\215\321\216\321\217]" "" nil ("-d" "ru") nil koi8-r))))
 '(ispell-message-dictionary-alist (quote (("" . ""))))
 '(ispell-program-name "aspell")

M-x ispell-change-directory
vasily_pupkin ★★★★★ ()

Емакс умеет по набираемому тексту ставить диагноз и запрещать продолжать работу если кодер психует, а банальную проверку орфографии столлман посчитал слишком простой и не замутил?

wfrr ★★☆ ()
Ответ на: комментарий от wfrr

Мы ведь все любим оффтоп?

А мне вот нравится трахать белок. Жаль, что одной белки не надолго хватает.

anonymous ()

http://paste.org.ru/?e9n11y мои настройки ispell

flyspell-english - проверит буффер на англиском словаре

flyspell-russian - на русском

n4ela ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.