영어회화표현 90만개, Engl
# 설명보다 노출량에 집중한 영어회화 표현 학습 도구, Engl
영어로 된 의학·기술 문서는 오래 읽었지만 일상적인 구어 표현은 바로 나오지 않는 경우가 많았습니다. 문법 지식이 부족해서라기보다 실제 대화에서 쓰는 짧은 문장을 충분히 접하지 못한 문제에 가까웠습니다.
그래서 Engl은 영어를 설명하거나 시험하지 않습니다. 화면 중앙에 자연스러운 영어 표현 하나를 보여 주고, 사용자가 직접 읽고 듣고 따라 말하게 합니다.
기본 흐름은 단순합니다.
1. 문장을 소리 내어 읽습니다.
2. Listen으로 브라우저 TTS를 듣습니다.
3. Record로 자신의 발음을 녹음합니다.
4. Play mine으로 직접 들어 봅니다.
5. Next로 다음 표현으로 이동합니다.
다시 보고 싶은 표현은 Again, 따로 모아 둘 표현은 Save, 피드에서 제외할 표현은 Hide로 표시합니다. 복잡한 기억 점수나 레벨은 사용하지 않습니다. Review에서는 Again 표현을 다시 보고, Saved에서는 검색과 필터 및 내보내기를 사용할 수 있습니다. History에는 오늘, 최근 7일, 최근 30일과 전체 기간의 단순한 학습량만 표시됩니다.
## 어떤 표현이 들어 있나
공개판에는 총 855,287개의 영어 표현이 들어 있습니다.
- Google Taskmaster: 594,770개
- MultiWOZ: 95,961개
- Topical-Chat: 131,899개
- Tatoeba: 32,657개
각 원문은 성격이 조금씩 다릅니다.
- Google Taskmaster는 항공권, 식당, 호텔, 영화, 차량 호출과 같은 생활 과제를 다룬 대화 자료입니다. 두 사람이 말한 녹취 대화와 한 작업자가 양쪽 역할을 작성한 대화가 함께 있으며, 예약, 문의, 요청, 조건 변경처럼 목적이 분명한 표현을 익히는 데 유용합니다.
- MultiWOZ는 여러 영역이 연결된 사람 간 과업형 대화 자료입니다. 기차를 알아본 뒤 숙소를 예약하는 식의 흐름이 포함되어 있어 시간, 장소, 가격, 선호 조건을 묻고 조율하는 표현이 많습니다.
- Topical-Chat은 참여자들이 제공된 배경지식을 참고하며 여러 주제를 두고 나눈 사람 간 개방형 대화 자료입니다. 정보만 묻고 답하기보다 의견, 반응, 동의, 반대와 가벼운 잡담 표현을 보완합니다.
- Tatoeba는 여러 언어의 예문을 사람들이 함께 구축하는 문장 모음입니다. 이 앱은 번역문 없이 CC0 영어 문장만 사용하며, 앞의 대화 코퍼스에서 부족한 짧고 독립적인 표현을 보완합니다.
개인판 engl.cording.ai에는 OpenSubtitles에서 추출하고 정제한 표현 151,116개가 추가됩니다. 영화와 TV 자막에서 나온 구어체라 감정 표현, 반응, 완곡한 말투 등 실제 대사에 가까운 문장이 많지만, 저작권과 재배포 문제를 고려해 공개판에는 포함하지 않았습니다.
Mozilla Common Voice importer도 구현되어 있지만 현재 배포 콘텐츠에는 Common Voice 원문을 넣지 않았습니다.
source별 노출 비율은 Settings에서 조절할 수 있습니다.
표현은 정적 shard 파일로 나뉘어 있어 처음 접속할 때 전체 데이터를 내려받지 않습니다. 필요한 묶음만 순서대로 불러옵니다.
## 일부러 넣지 않은 것
Engl에는 번역, 문법 강의, AI 추천, 발음 점수, XP, 레벨, 스트릭과 배지가 없습니다. 맞혔는지 시험하는 플래시카드 앱도 아닙니다.
핵심은 많은 실제 표현을 방해 없이 계속 접하고, 자신의 목소리를 직접 확인하는 것입니다.
## 개인정보와 저장 방식
별도 회원 계정이나 학습 기록 서버가 없습니다. 본 기록, Again, Saved, Hide, 설정과 통계는 사용 중인 브라우저의 IndexedDB에 저장됩니다.
녹음은 발음을 직접 들어 보는 동안에만 메모리에 존재합니다. 녹음을 다시 시작하거나 다른 표현으로 이동하면 폐기되며 서버로 전송하지 않습니다.
## PWA로 설치하기
Engl은 PWA를 지원합니다. Chrome이나 Edge에서는 주소 표시줄 또는 브라우저 메뉴의 설치 기능을 사용할 수 있고, iPhone과 iPad에서는 공유 메뉴의 ‘홈 화면에 추가’를 사용할 수 있습니다.
설치 후에는 독립된 앱 창으로 실행됩니다. 앱 화면과 이미 불러온 표현 묶음은 캐시에 남기 때문에 네트워크가 끊겨도 다시 열 수 있습니다. 전체 85만 개 표현을 자동으로 저장하는 방식은 아니며, 실제로 사용한 콘텐츠만 필요할 때 캐시합니다.