近年來智慧型手機的功能越來越強大,iPhone及iPad上市後,掀起一陣熱潮。此外iPhone /iPad 應用程式(App)的開發也越來越熱門,其中包含:遊戲,日曆,翻譯程式,圖庫,字典以及許多實用的軟體。 目前眾多的英文字典以及英文學習應用軟體都是由開發人員將單字、例句以及其他相關內容事先建立在本地資料庫再提供給使用者使用。基本上,這種靜態的建置方式無法提供客製化的功能。 本論文提出依使用者的背景及興趣來創建屬於自己的學習字典並依使用者語言環境提供適合之字典,單字說明內容之取得主要是利用Google Dictionary API發送一個URL Request以獲得一個JSON資料,並經由解析(Parse)取得單字完善說明內容。另外並提供測驗功能讓使用者增加學習的效果。最後提供多國語言全文翻譯功能以進行單字、句子、文章的翻譯。
In the recent years, the functions of smart phones become more and more powerful, and the listing of iPhone & iPad results a great boom. Besides, the development of iPhone / iPad Application (App) becomes more and more popular, which includes games, calendar, translation programs, library, dictionary and other useful software. At present, to establish the English dictionaries and English learning applications, the developers will put the pre-established words, sentences and other related contents into the local database which is available to the users. Basically, this mechanism belongs to static process and may not provide the functions of customized design. In this paper, we propose a mechanism to allow the user to create his/her own dictionary and content according to user's background and interest. We use the Google Dictionary API to send an URL request and get a JSON data, and then parse the JSON data to obtain the complete content of a word. In addition, our system provides random quiz to increase the effectiveness of learning. Finally, we provide full multi-language translation for a word, a sentence, and an article.