철자(유닉스)
spell (Unix)이 글은 검증을 위해 인용구가 추가로 필요하다.– · · 책· · (2011년 8월)(이 템플릿 과 시기 |
| 원본 작성자 | 스티븐 C. 존슨, 더글러스 매킬로이 (AT&T 벨 연구소) |
|---|---|
| 개발자 | 다양한 오픈 소스 및 상업용 개발자 |
| 리포지토리 | |
| 운영 체제 | Unix, Unix 유사, Plan 9 |
| 플랫폼 | 크로스 플랫폼 |
| 유형 | 명령 |
철자는 Unix, Plan 9 및 Unix 유사 운영 체제의 표준 영어 철자 검사기 입니다.
버전 6 유닉스에 등장한 [1]철자는 원래 스티븐 C에 의해 쓰여졌다. 1975년 벨 연구소의 존슨.더글러스 매킬로이는 이후 정확도, 성능, 기억력을 향상시켰고, 1982년 논문 '스펠링 리스트의 개발'에서 그의 작품과 철자를 전반적으로 묘사했다.
철자에는 간단한 명령줄 인터페이스가 있다.그것은 주어진 텍스트 파일의 모든 단어들을 훑어보고, 그 파일에 있는 고유의 철자가 틀린 단어들의 정렬된 목록을 인쇄한다.그것은 파일에서 그러한 단어들을 찾거나 실수를 고치는 데 도움이 되는 어떠한 인터페이스도 제공하지 않는다.1983년, 다른 철자 검사기인 ispell(대화형 철자 검사기)이 Unix에 포팅되었다. ispell은 철자 오류를 문맥에서 보여주고 수정하는 방법을 제안하기 위한 사용자 인터페이스를 가지고 있었다.그 이후로, 원래의 철자 도구는 대부분 쓸모없는 것으로 여겨졌다.
스펠이 쓸모없다고 여겨지는 또 다른 이유는 스펠이 영어만을 지원한다는 것이다.아스펠, MySpeell 및 훈스펠과 같은 유닉스 및 리눅스 시스템을 위한 현대의 철자 검사기는 다양한 언어와 문자 집합을 지원한다.단일 유닉스 규격은 "입력 파일과 함께 완전한 사전을 제공하지 않고 사용자 지정 입력에 대해 일반 언어를 인식하도록 하는 데 사용할 수 있는 알려진 기술이 없기 때문에" 이 작업을 수행했다고 공식적으로 선언하였다.[2]그럼에도 불구하고, 단일 유닉스 규격은 스펠링을 대신할 다른 맞춤법 검사 유틸리티를 표준화하지 않는다.
스펠의 문제와 그 대안들의 우월성 때문에, 매킬로이의 주문에 대한 무료 소프트웨어 버전이 쓰여진 적이 없다.대신 1996년 GNU의 토마스 모건은 주문의 원래 행동을 복제하기 위해 이스펠(당시 이미 유행했던 것)에 간단한 포장지를 썼다.많은 Linux 배포에는 이러한 GNU 주문 또는 더욱 단순한 쉘 스크립트가 포함된다. 예를 들어 Fedora Linux의 "speell" 명령은 다음과 같이 간단히 아스펠을 실행한다.
고양이 "$@" aspell -l --mode=sort sort -u참고 항목
참조
- ^ McIlroy, M. D. (1987). A Research Unix reader: annotated excerpts from the Programmer's Manual, 1971–1986 (PDF) (Technical report). CSTR. Bell Labs. 139.
- ^ "Spell".
외부 링크
- 원본 Unix 철자 소스 코드(링크가 작동하지 않음)
- – Plan 9 Programmer's Manual, 1권