이 가이드에서는 리눅스 명령줄 환경에서 'aspell' 도구를 활용해 문서의 철자를 검사하는 방법을 자세히 소개합니다.
많은 사람들이 워드 프로세서로 편지나 각종 문서를 작성하며, 대부분의 워드 프로세서에는 자동 맞춤법 검사 기능이 기본으로 탑재되어 있습니다. 이메일 클라이언트에도 비슷한 기능이 들어 있죠. 하지만 여전히 명령줄 텍스트 편집기를 고수하는 소수의 사용자라면 맞춤법 검사 기능이 다소 부족하다고 느낄 수 있습니다. 바로 이럴 때 강력한 리눅스 명령줄 유틸리티 aspell이 구원자로 등장합니다.
aspell은 대화형(인터랙티브) 방식으로 동작하는 명령줄 맞춤법 검사 도구입니다. 무료일 뿐만 아니라 리눅스 데스크톱에 설치하기도 매우 쉽고(기본 설치에 포함되어 있지 않더라도), 뛰어난 대화형 기능을 갖추고 있으며 여러 응용 프로그램에 플러그인 형태로 연동할 수 있어 실용성이 뛰어납니다. 단독으로 사용해도 충분히 유용하고, 사용 편의성을 염두에 두고 설계되었습니다. 지금부터 자세히 살펴보겠습니다.
먼저, 아직 설치하지 않았다면 설치부터 진행해 보겠습니다. 우분투(Ubuntu)를 사용한다면 다음 명령어를 실행합니다. # sudo apt-get install aspell. 페도라 코어(Fedora Core) 또는 레드햇(Red Hat) 계열 배포판을 사용한다면 # yum install aspell을 실행하세요. 최신 페도라 버전에서는 yum 대신 # sudo dnf install aspell을 사용할 수 있습니다. 그 밖의 배포판이라면 aspell 바이너리 패키지를 찾아 설치하거나, 프로젝트 공식 사이트에서 소스 코드를 내려받아 직접 컴파일하면 됩니다. 이제 aspell이 설치되어 있다고 가정하고 진행하겠습니다.
aspell 시작하기
aspell이 설치되었다면 바로 사용해 볼 수 있습니다. 가장 기본적인 사용 형식은 다음과 같습니다. # aspell check filename.txt. 예를 들어 helloworld.html 파일의 철자 오류를 점검하고 싶다면 아래처럼 입력합니다.
# aspell check helloworld.html
aspell은 문서 전체를 훑으며 철자 오류를 검사하고, 대화형 인터페이스를 통해 문서를 하나씩 살펴볼 수 있게 해 줍니다. 오류가 발견될 때마다 올바른 철자 후보를 제안해 주죠. 인터페이스는 매우 직관적이라 명령 안내가 항상 화면에 표시됩니다. 제안된 철자 후보는 번호로 간편하게 선택할 수 있고, 해당 철자를 한 번만 무시하거나 문서 내 모든 항목에서 무시하는 옵션도 함께 제공됩니다.

클릭하면 확대됩니다
검사와 수정을 모두 마친 후에는 x 키를 눌러 변경 사항을 저장하고 문서를 종료하거나, b 키를 눌러 저장하지 않고 세션을 중단할 수 있습니다.
사전 추가하기
aspell을 설치하면 기본 사전이 함께 설치되지만, 추가로 설치할 수 있는 사전이 여러 종류 있습니다. 설치 가능한 사전 목록을 확인하려면 우분투에서는 # sudo apt-cache search aspell, 페도라에서는 # yum search aspell(최신 버전에서는 # dnf search aspell)을 실행해 보세요. 추가 사전을 내려받으면 단어 데이터베이스를 더욱 풍부하게 만들 수 있습니다.

클릭하면 확대됩니다
언어별 사전 지정하기
기본 언어 외의 사전을 사용하고 싶다면 --lang 옵션을 활용할 수 있습니다. 예를 들어 한국어 사전(ko)이 설치되어 있다면 # aspell check --lang=ko filename.txt처럼 실행해 해당 언어 기준으로 철자를 검사할 수 있습니다. 영어, 독일어, 프랑스어 등 다양한 언어 사전을 조합하면 다국어 문서 작업 시에도 aspell을 폭넓게 활용할 수 있습니다.