영어 공부를 하다 보면 특정 단어들을 찾고 싶은 경우가 있을 수 있습니다. 가령 a로 시작하여 n으로 끝나는 단어라든가 -tion으로 끝나는 모든 단어가 여기에 해당할 수 있습니다. 이 경우 일일이 사전을 들고 찾는 것도 공부에 도움이 될 수 있겠지만, 시간이 없을 경우에는 쉽지 않은 방법 같습니다.
a로 시작하여 n으로 끝나는 영어 단어 찾기
다음 방법으로 쉽게 원하는 단어들을 찾을 수 있습니다.
먼저 필요한 것은 정규표현식(Regular Expression: 위키 참조)을 지원하는 텍스트 편집기가 있어야 합니다. 인터넷에 검색해보면 정규표현식을 지원하는 여러 가지 무료 및 유료 텍스트 편집기가 검색될 것입니다. 여기서는 무료 텍스트 편집기 중 하나인 Edit Pad Lite와 유료 텍스트 에디터인 EmEditor를 사용하여 a로 시작하여 n으로 끝나는 영어 단어를 찾도록 해보겠습니다.
영어 단어 목록 다운로드 받기
먼저 여기에서 영어 단어 목록을 다운로드합니다. 게시판에 첨부된 zip 파일의 압축을 해제합니다.
케이보드 게시판이 삭제되면서 파일이 제거되었습니다. 구글링하여 영어 단어 파일(예: https://www.mit.edu/~ecprice/wordlist.10000 )을 다운로드할 수 있습니다.
Edit Pad Lite 사용
Edit Pad는 본래 유료 프로그램이었는데 아마 개인에 한해 무료로 배포되고 있는 것 같습니다. 기업이나 공공단체는 라이센스를 구입해야 합니다.
여기에서 Edit Pad Lite를 다운로드하여 설치합니다.
위에서 다운로드한 영어 단어 파일을 Edit Pad Lite를 사용하여 열도록 합니다.
보시다시피 다른 텍스트 편집기와 큰 차이는 없습니다. 맨 아래에 "찾기", "바꾸기" 입력란이 있어 쉽게 찾기 작업과 바꾸기 작업을 수행할 수 있도록 배려했습니다.
먼저 (1)로 표시된 Regex를 선택합니다. 정규표현식을 사용하겠다는 의미입니다. (2)으로 표시된 칸에 다음을 입력합니다.
^a.*?n$
이제 검색된 결과를 복사합니다.
메뉴에서 Search > Copy Matches를 선택합니다. 그런 다음 새로운 문서를 만들거나 원하는 곳에 붙여넣기(Ctrl + V)하면 완료됩니다.
이제 a로 시작하여 n으로 끝나는 단어들이 모두 추출되었습니다. Edit Pad Lite는 무료임에도 불구하고 이런 기능까지 제공하니 괜찮은 편집기 같습니다.
EmEditor 사용
이제 유료 텍스트 편집기인 EmEditor를 사용하여 동일한 작업을 해보겠습니다.
EmEditor를 사용하여 영어 단어 목록 파일을 열도록 합니다. 그런 다음 Ctrl+F를 누르거나 메뉴에서 Search > Find를 선택합니다. 그런 다음 Use Regular Expressions를 선택하고 찾을 입력란에 위와 동일하게 ^a.*?n$을 입력합니다. 여기까지 완료되었다면 Extract All을 클릭하면 일치하는 모든 단어가 포함된 텍스트 문서가 별도의 탭에서 열립니다.
Edit Pad Lite에서와 동일한 결과가 표시됨을 확인할 수 있습니다.
굳이 이 때문에 정규표현식을 배울 필요는 없지만 간단한 정규표현식 문법(규칙)을 배워두면 이와 같은 규칙성이 있는 작업을 쉽게 수행할 수 있습니다. 이 방법을 사용하면 원하는 규칙의 모든 단어를 찾을 수 있습니다.
2024년 4월 추가: 챗GPT 활용하기
이 글은 2015년 3월 29일에 작성되었습니다. 9년 전 글이네요.😄😄 이제는 챗GPT를 활용하여 이런 작업을 쉽게 할 수 있는 시대가 되었습니다.
댓글 남기기