언어처리 엔진에는 크게 음성 인식 엔진, 첨삭 엔진, 문법 검사엔진이 있습니다.
아래 화면 예시들을 통해 각 엔진이 실제 프로그램에 적용, 제공되는 예를 확인해주세요.
1. 음성 인식 엔진
음성 인식 엔진은 크게 음성 녹음, 인식-분석, 평가 3단계로 구분됩니다.
먼저 사용자가 발음, 발화하여 음성을 녹음하면 인식 및 평가를 위한 언어자원이 생성됩니다.
두 번째 단계에서는 이렇게 생성된 언어자원을 인식, 여러 가지 음성-음향학적 기준을 토대로 분석합니다.
그리고 마지막으로 이 분석 결과를 기준이 되는 언어자원과 비교하여 유사도를 산출, 평가 결과를 제시합니다.
언어과학 음성 인식 엔진은 사지선다형 발화 퀴즈, 문장 Uscrambling, 사용자 발화 피드백(억양 그래프) 제시 등
언어 학습 콘텐츠에 다양한 형태로 활용되고 있습니다.
2. 문장 자동 첨삭 엔진
문장 자동 첨삭 엔진은 정답(기준) 문장과 사용자가 입력, 작성한 문장의 유사도를 검사하고, 차이점을 검출하여 시각적으로 제시합니다.
붙여쓰기, 띄어쓰기, 철자 오류 등에 대한 처리도 가능하며, 복수 정답(기준)에 대해서는 사용자가 작성한 문장과
가장 유사한 정답(기준) 문장을 고른 후 비교를 함으로써 복수 정답에 대한 처리가 가능한 엔진입니다.
또한 대소문자, 문장 부호 오류에 대한 옵션 설정이 지원되므로, 옵션별 설정에 따른 다양한 구성이 가능합니다.
3. 영어 문법 검사 엔진
영어 문법 검사 엔진은 사용자가 작성(입력)한 영어 문장(텍스트)을 문법적으로 정문인지 비문인지를 자동으로 검사하고,
비문인 경우 추정되는 오류의 리스트를 제시합니다.
이 엔진은 내부적으로 영어 문장의 구조를 분석하는 구문 분석기(Parser)를 사용하고 있어, 패턴상의 오류 뿐 아니라,
구조상의 오류까지 검출할 수 있도록 설계되었습니다.
그리고 문법 뿐만 아니라, 맞춤법(철자) 및 구두점 오류도 함께 검사합니다.