* [devel] Вопрос по aspell и словарям
@ 2005-10-07 6:27 Eugene Vlasov
2005-10-07 11:05 ` Igor Vlasenko
0 siblings, 1 reply; 3+ messages in thread
From: Eugene Vlasov @ 2005-10-07 6:27 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 1700 bytes --]
Добрый день.
У меня возникла проблема с проверкой орфографии при помощи aspell в
последних снапшотах emacs22. Я уже писал на emacs-devel@, но там мое
письмо проигнорировали, перед тем как писать на emacs-pretest-bug@
хотелось бы самому разобраться, что здесь не так.
Суть проблемы такова: в emacs22 сейчас реализовали автоматическое
заполнение списка словарей (переменная ispell-dictionary-alist) для
aspell. Делается это примерно следующим алгоритмом:
1. Читаем вывод "aspell dicts"
2. Обрезаем строки этого вывода (например отрываем все, что начинается
с "_").
3. Для каждой строки этого списка читаем соответствующий .dat файл в
директории `aspell config data-dir`
Как это работает (вернее не работает) у меня:
1. aspell dicts возвращает
en
en_CA
en_CA-w-accents
en_CA-wo-accents
en_GB
en_GB-w-accents
en_GB-wo-accents
en_US
en_US-w-accents
en_US-wo-accents
ru
ru-lebedev
ru-lebedev-ie
ru-lebedev-io
2. aspell config data-dir
/usr/share/aspell
При попытке запустить flyspell-mode или просто проверить буфер
выдается ошибка:
ispell-aspell-find-dictionary: Opening input file: no such file or directory, /usr/share/aspell/ru.dat
и проверка орфографии соответственно не работает.
Такого файла действительно нет, поэтому собственно вопросы -
действительно ли нужен этот ru.dat, откуда aspell берет информацию о
том, что установлен словарь ru? И возможно ли где-то прочитать
параметры словаря (например charset) помимо сканирования файла .dat?
P.S. В сборке, которая пойдет в ближайшее время в дедал, эти изменения
оторваны, там проверка орфографии работает замечательно.
--
С уважением, Евгений mailto:eugvv at altlinux.ru
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [devel] Вопрос по aspell и словарям
2005-10-07 6:27 [devel] Вопрос по aspell и словарям Eugene Vlasov
@ 2005-10-07 11:05 ` Igor Vlasenko
2005-10-07 12:53 ` Eugene Vlasov
0 siblings, 1 reply; 3+ messages in thread
From: Igor Vlasenko @ 2005-10-07 11:05 UTC (permalink / raw)
To: ALT Devel discussion list
On Fri, 7 Oct 2005, Eugene Vlasov wrote:
> Добрый день.
>
> У меня возникла проблема с проверкой орфографии при помощи aspell в
> последних снапшотах emacs22. Я уже писал на emacs-devel@, но там мое
> письмо проигнорировали, перед тем как писать на emacs-pretest-bug@
> хотелось бы самому разобраться, что здесь не так.
> ispell-aspell-find-dictionary: Opening input file: no such file or
directory, /usr/share/aspell/ru.dat
> и проверка орфографии соответственно не работает.
> Такого файла действительно нет, поэтому собственно вопросы -
> действительно ли нужен этот ru.dat, откуда aspell берет информацию о
> том, что установлен словарь ru?
> И возможно ли где-то прочитать
> параметры словаря (например charset) помимо сканирования файла .dat?
Это и не нужно, правильнее указывать --encoding= входного текста.
> P.S. В сборке, которая пойдет в ближайшее время в дедал, эти изменения
> оторваны, там проверка орфографии работает замечательно.
Мне это тоже очень интересно, хотя я сейчас очень загружен.
Когда Вы выложите Вашу Сборку, пришлите, пожалуйста, ЦУ
по обратному прикручиванию этой штуки,
На той неделе освобожусь и с интересом поковыряю.
--
Dr. Igor Vlasenko
--------------------
Topology Departament
Institute of Math
Kiev, Ukraine
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [devel] Вопрос по aspell и словарям
2005-10-07 11:05 ` Igor Vlasenko
@ 2005-10-07 12:53 ` Eugene Vlasov
0 siblings, 0 replies; 3+ messages in thread
From: Eugene Vlasov @ 2005-10-07 12:53 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 1020 bytes --]
Приветствую, Igor Vlasenko.
В письме от Fri, Oct 07, 2005 at 02:05:12PM +0300 вы пишете:
>> И возможно ли где-то прочитать
>> параметры словаря (например charset) помимо сканирования файла .dat?
> Это и не нужно, правильнее указывать --encoding= входного текста.
Тем не менее, если вы посмотрите документацию по переменной
ispell-dictionary-alist, вы увидите там не только кодировку словаря но
и еще много чего. Для чего это используется, я не знаю, я еще не очень
далеко продвинулся в изучении ispell.el
>> P.S. В сборке, которая пойдет в ближайшее время в дедал, эти изменения
>> оторваны, там проверка орфографии работает замечательно.
> Когда Вы выложите Вашу Сборку, пришлите, пожалуйста, ЦУ
> по обратному прикручиванию этой штуки,
Похоже я не очень хорошо объяснил, речь идет о очередной сборке
emacs22, в которой я поиск словарей aspell оторвал (то есть все
работает как и с прежними версиями emacs).
--
С уважением, Евгений mailto:eugvv at altlinux.ru
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2005-10-07 12:53 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-10-07 6:27 [devel] Вопрос по aspell и словарям Eugene Vlasov
2005-10-07 11:05 ` Igor Vlasenko
2005-10-07 12:53 ` Eugene Vlasov
ALT Linux Team development discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
public-inbox-index devel
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.devel
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git