Skip to content
Snippets Groups Projects
Commit c33f85d9 authored by Jun Seo Hong's avatar Jun Seo Hong
Browse files

update README.md

parent 4f8ae2cb
Branches
No related tags found
No related merge requests found
...@@ -11,6 +11,7 @@ ChatGPT의 대표적인 특징으로는, 방대한 분야에 대한 지식이 ...@@ -11,6 +11,7 @@ ChatGPT의 대표적인 특징으로는, 방대한 분야에 대한 지식이
이러한 ChapGPT의 특징을 봤을 때, 언어 학습 도구로 매우 유용할 것이라는 생각이 들었다. 다양한 언어를 구사할 수 있으며, 수많은 정보를 기반으로 다양한 주제로 대화가 가능하며, 맥락을 파악해 자연스러운 대화가 가능하다면, 회화 연습을 하기에 아주 적합할 것이라는 생각이 들었다. 이러한 ChapGPT의 특징을 봤을 때, 언어 학습 도구로 매우 유용할 것이라는 생각이 들었다. 다양한 언어를 구사할 수 있으며, 수많은 정보를 기반으로 다양한 주제로 대화가 가능하며, 맥락을 파악해 자연스러운 대화가 가능하다면, 회화 연습을 하기에 아주 적합할 것이라는 생각이 들었다.
<br/>
## 2. 프로그램 개요 ## 2. 프로그램 개요
...@@ -20,6 +21,7 @@ ChatGPT를 이용해 영어 회화 연습을 하기 위해서는 ChatGPT와 말 ...@@ -20,6 +21,7 @@ ChatGPT를 이용해 영어 회화 연습을 하기 위해서는 ChatGPT와 말
![flow](img/flow.png) ![flow](img/flow.png)
<br/>
## 3. 개발하면서 발생했던 문제점 ## 3. 개발하면서 발생했던 문제점
...@@ -62,8 +64,9 @@ return Voice(attr['VoiceIdentifier'], attr['VoiceName'], ...@@ -62,8 +64,9 @@ return Voice(attr['VoiceIdentifier'], attr['VoiceName'],
구글링해본 결과 `say()` 함수 실행 후 `runAndWait()` 함수를 호출하는 식으로 처리하는 경우가 제일 많았고 연속적인 상호작용이 가능했다. 그런데 본 프로그램에서는 이처럼 처리했더니, `runAndWait()`를 실행하면 프로그램이 바로 종료되었다. 이에 대한 정확한 원인은 찾지 못했고, 여러가지 방법을 시도하다가 최선의 방법은 아닌 것 같지만 결국 thread로 해결하였다. 구글링해본 결과 `say()` 함수 실행 후 `runAndWait()` 함수를 호출하는 식으로 처리하는 경우가 제일 많았고 연속적인 상호작용이 가능했다. 그런데 본 프로그램에서는 이처럼 처리했더니, `runAndWait()`를 실행하면 프로그램이 바로 종료되었다. 이에 대한 정확한 원인은 찾지 못했고, 여러가지 방법을 시도하다가 최선의 방법은 아닌 것 같지만 결국 thread로 해결하였다.
<br/>
## 개선 사항 및 확장성 ## 4. 개선 사항 및 확장성
본 프로젝트에서는 영어 회화 프로그램으로 주제를 구체화하였지만, 다양한 언어로 회화 연습을 할 수 있을 것이며 Web View를 추가적으로 구성한다면 더욱 그럴싸한 회화 연습 사이트를 만들 수도 있을 것이다. 본 프로젝트에서는 영어 회화 프로그램으로 주제를 구체화하였지만, 다양한 언어로 회화 연습을 할 수 있을 것이며 Web View를 추가적으로 구성한다면 더욱 그럴싸한 회화 연습 사이트를 만들 수도 있을 것이다.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment