Ё

Русская фантастика >> Книжная полка >> Ё >> История | Кодировки | Поддержка | xcode | Этюды | Мнения | Конфузы | ЧаВО | Пресса

 

Поддержка

Поддержка

Содержание

1  Редактирование
2  Проверка орфографии
3  Автокоррекция

1  Редактирование

К счастью, в большинстве Windows-систем буковка Ё поддерживается, хотя её иногда трудно найти на клавиатуре: она помещена на место значка штриха `, расположение которого блуждает от клавиатуры к клавиатуре (см. Ё фаворите леттер). Набор Ё в большинстве редакторов также не вызывает особых проблем.

Русификаторы под ДОС также поддерживают букву Ё, хотя встречаются разночтения по поводу положения её кода. Общепринятое положение описано на страничке кодировки в описании кодировки cp866, а от всех остальных русификаторов предлагается отказаться за их патологической несовместимостью.

Следует признать, что стандартные «фирменные» русификации Unix-систем в этом плане отстают: место, положенное букве Ё, занимают знаки фунта, евро и прочей валюты (откуда, в частности, вытекает, что буква Ё - ценная буква :). Хороший набор фонтов, корректно поддерживающих букву Ё размещён на странице СовИнформБюро. Там же читатель найдёт переключатель клавиатуры xrus.

2  Проверка орфографии

Автоматизированная проверка орфографии - дело значительно более трудное. Скажем, всякие программы «текстовые процессоры» вроде Ворда вообще про букву Ё не знают. На настоящий момент единственная возможность проверять тексты с буквой Ё - это пользоваться проверяльщиком орфографии ispell со словарём, разработанным и поддерживаемым Александром Лебедевым. Пользователи Unix не испытают труда в установке словаря, поскольку ispell входит во многие стандартные дистрибутивы Unix. В то же время, в среде Windows необходимы специальные усилия для адаптации словаря Лебедева. Во-первых, надо загрузить программу ispell для DOS/Windows. К ней предлагается русский словарь russianyo.zip перекодированный в cp1251. Программу ispell для DOS/Windows необходимо разархивировать корневом оглавлении диска C:\, добавить в autoexec.bat путь к директории c:\ispell\bin, перезагрузиться и лишь затем разархивировать russianyo.zip, и запустить в получившейся директории Russian файл install.bat. Внимание! таким образом установится проверяльщик орфографии в кодировке cp1251. (Если же вы хотите проверять тексты в кодировке DOS, то необходимо просто перекодировать файлы Russian/russian.has и Russian/russian.aff в кодировку Дос используя, например, xcode).

После этого можно проверять тексты в кодировке cp1251 в каком-нибудь редакторе, поддерживающем вызов внешних программ в такой кодировке. Примером такого редактора может служить XEmacs, к которому прилагается файл init.el, настроенный на проверку орфографии с помощью ispell. Маленькая хитрость: предлагается установить XEmacs в

  C:\Program Files\XEmacs

и запускать XEmacs с помощью файла xemacs.bat. Читатель может найти полезным Учебник по Emacs. Следует отметить, что системы инкрементальной проверки орфографии с поддержкой буквы Ё, к сожалению, не существует. Трудно бороться с безграмотностью, ой трудно...

3  Автокоррекция

Существует довольно простой способ «мягкого перехода» к употреблению буквы Ё, который предлагает Arty [ arttreg@mail.ru ]. Именно, можно воспользоваться особенностью автокоррекции набираемого текста, которая имеется в программе Punto Switcher за авторством Сергея Москалёва, Михаила Морозова и Александра Коурова: просто надо включить в словарь программы все слова с буквой Ё. Список слов с буквой Ё можно загрузить по этой ссылке yowords.zip (кодировка КОИ8, перекодировку можно осуществить любым способом из раздела Кодировки). Этот набор 50184 слов получается из словаря Александра Лебедева следующими командами под Линуксом.

В первую очередь

make YO=1

Теперь извлекаем все слова из словаря, оставляя только слова с Ё.

ispell -d russian -e <russian.dict|tr ' ' '\n'|fgrep ё >yoprep.txt

Наконец, сортируем по алфавиту.

xcode -8 <yoprep.txt | LANG= LC_COLLATE= sort | xcode +8 >yowords.txt

Дополнительно Митя Z (адрес которого можно найти внутри архива yowords.zip) выявил подсписок слов, часто встречающихся в варианте без Ё. Эти слова помещены в отдельный файл yoconfus.txt и удалены из yowords.txt.

Отмечу, что всего в словаре Лебедева имеется 983493 разных словоформ. Таким образом, буква Ё присутствует в 5,1% словоформ русского языка (50184/983493), далеко опережая Э с её 1,1% и Ф с её 3,5% заимствованных слов и словоформ.

Содержание

1  Редактирование
2  Проверка орфографии
3  Автокоррекция

Русская фантастика >> Книжная полка >> Ё >> История | Кодировки | Поддержка | xcode | Этюды | Мнения | Конфузы | ЧаВО | Пресса


©2002-2004 Редактор Дмитрий Хмелёв
©2002-2004 Русская фантастика, гл.ред Дмитрий Ватолин
©2002 Рисунок Владимир Савватеев