Demo
(實驗室改用新技術訓練故聊天機器人重造 ing)
Description
在現今科技進步快速且發達的社會,我們都知道網路上蘊藏了巨量的資訊,包含的種類相當多元化。然而我們只需要搜尋一個關鍵字就有可能達到上萬種不同的搜尋結果,但並不代表所搜尋的每一筆資料都符合我們的需求。
這邊讓我們以英文學習為例,英文是現在國際通用語言,而為了精進自己的英文能力與國際銜接。許多人會在網路上搜尋英文相關文章學習,卻也時常找不到適合自己的教學內容以及理想文章,甚至搜尋出一些無關緊要的內容或廣告,又或是釣魚網站,也可能是前面幾頁雖然符合想查詢的內容,但卻又不是自己所需要的,而後面幾頁內容都是毫無相關的內容。那這個時候就會需要更精準化的推薦系統。
這種時候精準化的推薦系統正是你我所需要的,”基於英文文法檢索系統建置人工智慧互動式聊天機器人”,我們將它命名為”文法快E通”。
本系統不僅能夠精準地去搜索文法教學等內容,並且可以互動式搜索利用 ChatBot 達成不拘於時間與地點限制查詢。
Technology
- Python
- Bert
- MSSQL
- ASP.net / C# / MVC
- Flask
- Html5 / Css / RWD
- JavaScript / Jquery
- Modernizr.js
- Bootstrap
- Android APP
- Git
- Web Crawler / AIML / Bert / TF-IDF / NLP / N-gram
Introduction
關於搜尋引擎
該系統採人工智慧技術,將爬蟲所擷取之文件等透過演算法進行過濾、分析與計算等等。
讓使用者可透過搜尋引擎來搜尋期望之文法,系統取得關鍵字後,傳遞至資料庫進行搜索且排序搜尋該關鍵字,將搜尋結果按照關鍵詞重要性排序呈現,讓使用者更快速的選擇想要之文章。
關於聊天機器人
使用者也可以使用聊天機器人來進行互動式搜索,該聊天機器人透過自然語言處理所建構,不僅僅可以擷取使用者所想搜尋之關鍵詞,還能與使用者進行日常用語對話,透過與聊天機器人互動,使用者可以提升學習動力,還能快速且精準的查詢期望之文章。
關於APP
此 APP 可讓使用者通過小測驗遊戲訓練英語口說能力,此遊戲可以透過讓使用者自行輸入英語句子,或是讓系統自動生成英語佳句供使用者練習,透過語音輸入系統會自動給予評分,讓使用者可以知道哪裡需要加強。
也可以透過另一種翻牌遊戲讓使用者自行輸入6個英文單字以及中文意思,透過翻牌之方式來達成加強記憶。(可以滑至下方觀看截圖部份,或是右側導覽列點選跳至「APP展示畫面節點」)
Q&A
Q: 圖片是否有版權問題?是用模板嗎
A: 圖片都是 CC0 無版權問題。一開始對網頁完全一竅不通時原本是採用模板,但後來發現十分有趣,而且模板過於生硬沒有活力。
於是...
以模板原本的樣子為基底,我們作出了全新的版面!!!與組員討論刻出一種賽博龐克風的頁面,而背景也採用 JS 去達成動畫效果,期間也有許多大改的版本最後與教授、組員定案為現在的風格,分頁更是完全沒採用任何模板參考。٩(◦`꒳´◦)۶
Q: 看到成員有三個,誰負責什麼?分工怎麼算的?
A: 三個相輔相成,學習是全方面的!從爬蟲到演算法與平台架設設計等等都共同討論、撰寫程式與報告。
Q: 手機 APP 怎麼都單色看起來設計等 UI 沒有很完善?
A: 畢業口試前三天,教授看到我有修相關課程提議是否要設計一個手機版本的小遊戲,幹勁瞬間沖升,花了一天的時間作成了一個與專題相關的小 APP。σ`∀´)σ
之後還有研討會的部份,所以並沒有來得及修。
Screenshot
頁面與畫面展示 (可以自己開啟網頁看看呦(´・ω・`))
主頁面

(1) 主頁面
搜尋結果畫面

(2) 搜尋結果畫面
聊天機器人畫面

(3) 聊天機器人畫面

(4) 聊天機器人畫面
相關資源頁面

(5) 相關資源頁面
教授介紹頁面

(6) 教授介紹頁面
APP 展示頁面

(7) APP 展示頁面 - 英語說讀測驗小遊戲

(8) APP 展示頁面 - 英語益智小遊戲

(9) APP 展示頁面 - 英語益智小遊戲
畢業專題簡報部份截圖

(10) 人工智慧對話機器人

(11) APP + 英文說讀測驗小遊戲

(12) APP + 英文益智小遊戲

(13) 平台 RWD