Skip to content

Lu-weiting/MyDictionary

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MyDictionary (我的日英中線上翻譯字典)

Main Function (主要有哪些功能)

  • 輸入英文翻譯成中文之外提供5個由chatGPT提供的托福考試容易出現的語句,以及同義相近詞的造句(都具有對應的語音能播放) 相反輸入中文也是
  • 輸入中或英文能夠翻譯成對應日文,以及提供5個單字例句,且都具有自然語音能播放

What I use (包含了哪些技術)

  • 由spring boot框架、Thymeleaf前端模板、RESTful等等概念開發的簡單Web
  • 利用OpenAI ChatGPT3.5 api其中的 text-davinci-003 模型來得到翻譯內容
  • 利用Google Text-To-Speech api 以及 抓取yahoo字典翻譯語音來得到翻譯內容(中日英)的語音包
    --> 以一個句子來說TTF提供的語音包有比較穩定、自然的效果,單字的語音則透過抓取yahoo字典語音包下載(比對api發送請求快些)
  • 利用javascript來播放所屬音檔

Others (額外學習點)

  • Javax library中的AudioSystem ,Clip 實作(對讀取音檔,音檔間轉換多了些認識的知識、工具)
  • Javazoom library的認識

The presentation for this side project

Note:

  • you have to insert your own chatGPT api key into the ChatGptConfig class~