|
5. IspellЕсли вы хотите проверять свои тексты внутри Emacs, вы можете использовать программу Ispell и ее режим для Emacs.
5.1 Выбор ваших словарей по умолчаниюВы можете установить Emacs так, что при загрузке файла он будет автоматически выбирать, который словарь использовать (вы можете использовать несколько). Первый из них, наверное самый важный, это главный словарь, распространяемый вместе с Ispell. Вы можете выбирать между несколькими языками. Второй словарь это ваш персональный словарь, куда Ispell будет вставлять слова, которые он не может найти в основном словаре, но вы требуете, чтобы он запомнил их.
Если вы хотите французский словарь Ispell как словарь по
умолчанию, и хотите использовать файл
(setq sgml-mode-hook '(lambda () "Defauts for SGML mode." (setq ispell-personal-dictionary "~/.ispell-dico-perso") (ispell-change-dictionary "francais") ))
5.2 Выбор специальных словарей для определенных файловУ вас могут быть небольшие проблемы, если вы не все время используете проверку документов на одном и том же языке. Если вы переводите документ, то скорее всего, что вы очень часто меняете языки (и словари). Я не знаю способа (на языке Lisp) выбора, либо автоматически, либо одним щелчком мыши, основного и персонального словаря ассоциированных с языком, который в настоящее время используется. (Если вы знаете как, пожалуйста сообщите мне!) Однако, возможно показать в конце файла, какие словари вы хотите использовать для текущего файла (и только для него). Достаточно только добавить их как комментарий, так что Ispell сможет прочитать эти установки при запуске проверки:
<!-- Local IspellDict: english --> <!-- Local IspellPersDict: ~/emacs/.ispell-english -->
Если вы первоначально определили в вашем файле
5.3 Проверка вашего документаДля проверки всего документа, используйте команду
Затем Emacs запустит Ispell. Если Ispell встречает неизвестное слово, он покажет слово (обычно подсвеченное) и будет ожидать нажатие клавиши:
Если ispell находит одно или несколько слов похожих на неизвестное, то он показывает их в маленьком окне, каждое из слов начинается с числа. Просто наберите это число для замены неправильного слова правильным.
5.4 Персональный словарь против словаря локального файлаКлавиша i позволит вам вставить слово в ваш персональный словарь, в то время как клавиша A вставит слово в словарь локального файла Словарь локального файла -- это последовательность слов, вставленных в конец файла как комментарий, они считываются Ispell каждый раз, когда он запускается для этого файла. Этим способом вы можете указать слова, которые будут считаться правильными только для этого файла, но не для остальных файлов. Так как я имею отношение к рассматриваемому вопросу, я думаю, что персональный словарь зарезервирован для слов, которые не знает главный словарь, но которые принадлежат этому языку (подобно перенесенным словам), плюс для некоторых общих слов, таких как имен собственных или других (таких как Linux), если они не выглядят слишком похоже на слова в главном словаре; добавление слишком большого количества слов в персональный словарь, таких как имена, может быть опасным, потому-что они могут выглядеть как слова текущего языка (некотрые могут представить, что Ispell был озадачен следующим предложением: `When the going gets tof, the tof get going Tof это французское сокращение имени Christophe.'!).
5.5 Проверка при наборе текстаIspell может проверять ваш файл во время набора текста. Для этого вам
необходимо использовать ispell-minor-mode. Для его запуска
наберите
Если эти сигналы раздражают вас (или ваш сосед по комнате лег
отдохнуть), то вы можете заменить эти надоедливые сигналы на вспышку на
экране с помощью команды
(setq visible-bell t)
|
|||||||||||||||||
With any suggestions or questions please feel free to contact us |