단어 레벨 및 문맥 레벨에서의 대화 응답 적절성 자동 평가 프로그램
프로그램 소개
대화 응답 자동 평가 관련 연구를 진행하면서, 단어 레벨 및 문맥 레벨에서의 대화 응답 적절성을 평가하는 과정을 사용자들이 쉽게 체험해 볼 수 있도록 개발된 프로그램이다. 사용자는 대화 예제를 보고 제공된 보기에서 가장 적절한 응답을 선택하거나 직접 응답을 입력하여, 해당 응답이 대화 내에서 얼마나 적절한지에 대한 단어 및 문맥 레벨의 스코어를 확인할 수 있다. 무료 오픈소스 웹 어플리케이션 프레임워크인 Django를 이용해 제작되었으며, 프로그램의 개발을 위해 HTML, CSS, JavaScript, Python 등의 언어가 사용되었다.
주요 기능
- 프로그램에 적용된 대화 응답 자동 평가 연구가 진행된 배경 및 연구를 진행하는 목적 등, 프로그램의 전반적인 설명을 제공한다.
- 대화 예제와 보기를 제공하고, 사용자가 제공된 보기의 응답을 선택하거나 직접 응답을 입력하면 스코어를 확인할 수 있다.
- 응답에 대한 단어 레벨 및 문맥 레벨의 스코어를 계산하고, 사용자들이 결과를 파악하기 쉽도록 시각적 효과를 적용하여 나타낸다.
- 사용자들이 여러 예제에 대해서 체험해볼 수 있도록 다양한 대화 예제를 제공한다.
사용 방법
- 왼쪽 상단의 탭에서 Description 페이지와 Demo 페이지로 이동할 수 있다.
- Description - 연구의 진행 배경 및 목적에 대한 정보를 얻을 수 있다.
- Demo - 실제 예제를 테스트 해볼 수 있다.
3-1. 대화 예제를 보고 가장 적절한 응답을 선택하거나 직접 입력할 수 있다.
3-2. Submit 버튼을 누르면 해당 응답에 대한 단어 및 문맥 레벨의 평가 스코어를 확인할 수 있다.
3-3. Next 버튼을 누르면 새로운 대화 예제에 대해서 테스트 해볼 수 있다.
Pycharm
-
Get from VCS
-
https://github.com/Jhj9/Conversation-Response-Evaluation-Demo.git clone
-
pip install -r requirements.txt
-
mysite/secrets.json 생성 후 SECRET_KEY 입력
Ex) {"SECRET_KEY": "django-insecure-dml=장고시크릿키50자"}
https://djecrety.ir/ -
Terminal에
python manage.py runserver 입력 -
http://127.0.0.1:8000/ 웹페이지 실행