Skip to content

YoungSisters/NLP-lab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

95 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

👑 SpeaKing 👑

AI 기반 영어 말하기 분석 애플리케이션 👑 SpeaKing 👑

🎙 프로젝트 소개

영어 자격증을 공부할 때, 영어로 업무를 처리해야할 때, 외국인과 이야기를 나눌 때 등 다양한 상황에서 영어 말하기 실력이 요구되고 있다. 그러나 한국의 영어 말하기 수준은 토플 speaking 성적을 기준으로 168개국 중 122위로 세계 하위권이며, 한국의 영어 학습자는 교실 밖에서 영어를 사용하는 일이 적을 뿐 아니라 교사에게 일대일로 피드백을 제공받기 어려운 스피킹 암흑 지대에 살고있다.

자체 진행한 설문조사에 따르면, 응답자 모두 영어 말하기 첨삭이 필요하다고 생각했지만 첨삭을 받아본 경험이 있다고 응답한 비율은 단 13% 였다. 첨삭을 받지 않은 주된 이유로는 “어디서 어떻게 받아야 할지 모르겠다, 사람을 상대로 말하는 것이 부담스럽다, 기관을 통해 피드백을 받는 과정이 번거롭다” 가 선택되었다.

이 결과를 바탕으로 사용자가 자신의 발화속도를 확인할 수 있고, 격식/비격식체 문장을 구분할 수 있으며, 반복되는 표현을 얼마나 사용했는지 확인할 수 있는 기능을 어플리케이션에 담고자 한다.

🎙 예상 프로젝트 구조

  • Client: Swift(iOS)
  • Server: django, SQLite 및 AWS를 사용한 배포
  • NLP: BERT, LSTM, LR, NLTK

🎙 팀원 소개

이서영 이지영 이남영
클라이언트 백엔드 NLP

🎙 클라이언트

🎙 사용된 기술/기능

BERT: 사용자의 발화에서 격식적과 비격식적 표현을 구분하기 위해 BERT 기반의 모델을 활용했습니다. 이 모델은 문맥에 맞는 적절한 표현을 평가하여, 사용자가 말한 내용이 격식에 맞는지 확인하고, 비격식적인 표현은 그에 맞는 격식 있는 형태로 변환할 수 있도록 지원합니다.

LSTM: Written Text를 Spoken Text로 변환하는 데 LSTM(Long Short-Term Memory) 모델을 사용했습니다.

OpenAI API: GPT-3기반 text-davinci-003 모델을 사용하여 문법 수정 및 피드백 제공 기능을 향상시켰습니다.

ETRI 발음 평가 API: 사용자의 발음 정확도를 평가하기 위해 ETRI 발음 평가 API를 통합하여, 발음 정확도를 체크하는 데 사용했습니다.

About

SpeaKing NLP 실험 레포지토리🧪🧑‍🔬

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •