заклинание (Unix)
Эта статья нуждается в дополнительных цитатах для проверки . ( август 2011 г. ) |
Оригинальный автор(ы) | Стивен С. Джонсон , Дуглас Макилрой ( AT&T Bell Laboratories ) |
---|---|
Разработчик(и) | Различные с открытым исходным кодом и коммерческие разработчики разработчики |
Репозиторий | |
Написано в | С |
Операционная система | Unix , Unix-подобные , Plan 9 |
Платформа | Кросс-платформенный |
Тип | Команда |
Лицензия | План 9: МОЯ лицензия |
Spell — стандартная английского языка программа проверки орфографии для Unix , Plan 9 и Unix-подобных операционных систем .
Появившись в версии 6 Unix , [1] Первоначально заклинание было написано Стивеном К. Джонсоном из Bell Labs в 1975 году. Позже Дуглас Макилрой улучшил его точность, производительность и использование памяти и описал свою работу и заклинание в целом в своей статье 1982 года « Разработка списка правописания ».
Spell имеет простой интерфейс командной строки : он просматривает все слова в заданном текстовом файле и печатает отсортированный список уникальных слов с ошибками в этом файле. Он не предоставляет никакого интерфейса для поиска этих слов в файле или помощи в исправлении ошибок. В 1983 году появилась другая программа проверки орфографии, ispell ( интерактивная программа проверки орфографии) была портирована на Unix. У ispell был пользовательский интерфейс, позволяющий показывать орфографические ошибки в контексте и предлагать способы их исправления. С тех пор оригинальный инструмент Spell по большей части считался устаревшим.
Еще одна причина, по которой Spell считается устаревшим, заключается в том, что он поддерживает только английский язык. Современные программы проверки орфографии для систем Unix и Linux , такие как aspell , MySpell и hunspell , поддерживают множество различных языков и наборов символов.Единая спецификация Unix официально объявила Spell «устаревшим приложением», заявив, что это было сделано «поскольку не существует известной технологии, которую можно было бы использовать, чтобы заставить его распознавать общий язык для ввода, заданного пользователем, без предоставления полного словаря вместе с вводом». файл." [2] Тем не менее, Единая спецификация Unix не стандартизирует какую-либо другую утилиту проверки орфографии, которая могла бы заменить Spell.
Из-за проблем Спелла и превосходства его альтернатив, бесплатная версия программы Макилроя заклинание никогда не было написано. Вместо этого в 1996 году Томас Морган из GNU написал простую оболочку для ispell (который уже был популярен в то время), чтобы воспроизвести исходное поведение заклинания. Многие дистрибутивы Linux включают этот GNU. заклинание или даже более простой сценарий оболочки ; Например, " spell Команда « » в Fedora Linux просто запускается аспелл , как:
cat "$@" | aspell -l --mode=none | sort -u
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Макилрой, доктор медицины (1987). Читатель Research Unix: аннотированные выдержки из Руководства программиста, 1971–1986 (PDF) (Технический отчет). CSTR. Лаборатории Белла. 139.
- ^ "Заклинание" .
Внешние ссылки
[ редактировать ]- Оригинальный исходный код заклинания Unix (ссылка не работает)
- Plan 9 , том 1 Руководство программиста –