SlideShare uma empresa Scribd logo
1 de 32
旅遊推薦
系統
組長:邱O珍
組員:李O哲、陳O源、邵O盛、劉O吟、陳O軒、鄭O惠、王O怡
特別感謝:張O豪
目錄
01 03
架構流程
實現方法
02 04
動機&目標
成果&展望
旅遊規劃整理費時
不曉得景點是否好玩
評論過於多不好整理規劃
動機
Google map評分很高但評論很少,代表真的好玩嗎?
評論動輒上千筆,沒空花費時間去看評分與評論的好壞?
依據使用者所選雙北地區有興趣
的區域,利用NLP及情緒分析產
生比Google評論更具有參考價值
的評分,並使用台灣人最常使用
的 Line Chatbot 聊天機器人去推
薦景點清單。
目標
實現架構流程
Part1:建立Google map評論資料庫
Part2:NLP評論分析與權重計分
Part3:將Line Bot部署在雲端
架構流程圖
2.NLP處理&計算分數
3.部署至雲端&與Line Bot串接
1.建立景點資料庫
LINE
Platform
Part1:建立Google map評論資料庫
實現方法
Part1建立評論資料庫 - 架構流程圖
使用雙北景點資料庫取得景點名稱
1. 爬取每個景點分類為最新,前 1700 筆評論
不為空的 Google map 評論
2. 爬取評論同時處理文字與去除表情符號,
寫入 MySQL。
爬取 Google map 評論程式碼連結
爬蟲處理
爬取評論說明 –以烏來老街前10筆評論為例
Part2:NLP評論分析與權重計分
實現方法
Part2:NLP評論分析與權重計分-架構流程圖
烏來/老街/就是/烏來/街/、/瀑布/路/環山/道路/一帶/,/店家/招牌/樣式
/統一/,/看起/相當/整齊/,/而且/大部分/商店/原住民/特色/發揮/,/所
以/遊客/可以/品嚐/原住民/風味/山產/美食/,/碳烤/山豬肉/、/溫泉蛋/、
/桃飯/、/竹筒飯/、/馬告/料理/、/山蘇/、/珠蔥/,/地方/少見/原住民/
風味/料理/,/另外/,/還有/小米/酒/、/小米/麻糬/特產/,/適合/分送/
親朋/好友/伴手禮/,/觀賞/山地/文化/,/感受/原住民/熱情/活力/。
使用 Jieba 中文斷詞 - 單則評論範例
用 Jieba 中文斷詞大量評論後的結果
使用 Jieba 中文斷詞後的結果做情緒分析 - 正負向範例 (烏來老
街為例)
+340
Simple Recommendation System
𝑊𝑅=(𝑣÷(𝑣+𝑚))×𝑅+(𝑚÷(𝑣+𝑚))×𝐶
R = average for the tourist commitments (mean) = (google overall rating)
v = number of votes for the tourist = (votes)
m = minimum votes required to be listed in the recommended tourist list
C = the mean rating across the whole report
推薦系統
Simple Recommendation System – 加權後的變化
Google原始分數
&單景點評論總數
推薦系統加權後的分
數&單景點評論總數
兩者之間的關係
情緒分數總分 & 景點評論數的關係
總分計算:
data['final_score'] =
data['score_emotion_avg'] + data['weighted_avg']*0.67
情緒分數&推薦系統加權後的總分
根據Term Frequency產生文字雲
台大自然語言處理
正負向字典
(𝑣÷(𝑣+𝑚))×𝑅+(𝑚÷(𝑣+𝑚))×𝐶=𝑊𝑅
情 緒 分 析
評 論 星 等
2
2
網 路 評 論
1
星等評價分數
*1
+
*0.67
2.Simple Recommendation System
1.NLP-Jieba 分詞 + 情緒分析
情緒分析分數
網路爬蟲 Selenium
推薦系統
選取區域
= Final
Score
推 薦
TOP3景點
景點資訊
地圖指引
特徵文字雲
Recommend System
Getting Data Line Chot
Part3:建立 LINE BOT Server
實現方法
架構流程 - 機器人串接
LINE Platform Webhook
,將訊息回傳給使用者。
使用者輸入訊息,觸發 callback 函數
LINE BOT –APP說明
Message API
訊息
訊息
Webhook
訊息
雲端伺服器
(LINE BOT Server)
LINE BOT Channel
(LINE 機器人帳號)
LINE Platform
使用者
,透過 webhook Url 與雲端伺
服器連線
1. app.py : 架設網站與chatbot 訊息處理設定
2. Procfile : 在 Adaptable 雲端部署平台起動網站的指令
3. sql_conn.py : 與 MySQL 連線,取出回傳給使用者的景
點資訊
1.景點名稱
2.文字雲圖片
3.gmap 連結
程式碼連結
LINE BOT –主程式說明
Part3:UI & 操作流程
使用者介面
使用者選擇地理位置,chatbot 推薦該區域 3 -
6 個正負向分數與評論星等加權後的景點。
雙北旅遊推薦系統
LINE BOT 功能
選擇景點後,即可得景點連結與文字雲,找出
每個景點的關鍵字。
1. 直接選擇縣市推薦 – ex: 選擇臺北市
2. 選擇區域推薦 – ex: 選擇士林、大同區
3. 選擇區推薦 – ex: 選擇士林區
區域選擇方式
實際操作流程
選擇臺北市 >> 士林、大同區 >> 士林區
從推薦的 3 個景點內選擇 --林語堂故居
1. 景點連結
2. Google map 評論的文字雲
以選擇士林區為例
取得林語堂故居
未來展望
斷詞模型改善
TF-IDF景點相似性分析
及推薦
客製化推薦地點
THANKS!

Mais conteúdo relacionado

Mais procurados

Abbott's Textual Analysis : Software Engineering 2
Abbott's Textual Analysis : Software Engineering 2Abbott's Textual Analysis : Software Engineering 2
Abbott's Textual Analysis : Software Engineering 2
wahab13
 
Yann le cun
Yann le cunYann le cun
Yann le cun
Yandex
 

Mais procurados (20)

IEEE EED2021 AI use cases in Computer Vision
IEEE EED2021 AI use cases in Computer VisionIEEE EED2021 AI use cases in Computer Vision
IEEE EED2021 AI use cases in Computer Vision
 
딥러닝기반 어린이보호구역 불법 주〮정차 자동탐지 시스템
딥러닝기반 어린이보호구역 불법 주〮정차 자동탐지 시스템 딥러닝기반 어린이보호구역 불법 주〮정차 자동탐지 시스템
딥러닝기반 어린이보호구역 불법 주〮정차 자동탐지 시스템
 
Recent Object Detection Research & Person Detection
Recent Object Detection Research & Person DetectionRecent Object Detection Research & Person Detection
Recent Object Detection Research & Person Detection
 
Image captioning
Image captioningImage captioning
Image captioning
 
Tutorial on Question Answering Systems
Tutorial on Question Answering Systems Tutorial on Question Answering Systems
Tutorial on Question Answering Systems
 
Abbott's Textual Analysis : Software Engineering 2
Abbott's Textual Analysis : Software Engineering 2Abbott's Textual Analysis : Software Engineering 2
Abbott's Textual Analysis : Software Engineering 2
 
Artificial intelligence and sensor based assistive sytem for visually impaire...
Artificial intelligence and sensor based assistive sytem for visually impaire...Artificial intelligence and sensor based assistive sytem for visually impaire...
Artificial intelligence and sensor based assistive sytem for visually impaire...
 
R-CNN
R-CNNR-CNN
R-CNN
 
Human activity recognition
Human activity recognitionHuman activity recognition
Human activity recognition
 
Learning Discrete Representations via Information Maximizing Self-Augmented T...
Learning Discrete Representations via Information Maximizing Self-Augmented T...Learning Discrete Representations via Information Maximizing Self-Augmented T...
Learning Discrete Representations via Information Maximizing Self-Augmented T...
 
Semantic Segmentation Methods using Deep Learning
Semantic Segmentation Methods using Deep LearningSemantic Segmentation Methods using Deep Learning
Semantic Segmentation Methods using Deep Learning
 
NLP & ML Webinar
NLP & ML WebinarNLP & ML Webinar
NLP & ML Webinar
 
Data Mining
Data MiningData Mining
Data Mining
 
Local beam search example
Local beam search exampleLocal beam search example
Local beam search example
 
刘郑老师讲《大仁》视频从新西兰传出,认识世界大同的远见
刘郑老师讲《大仁》视频从新西兰传出,认识世界大同的远见刘郑老师讲《大仁》视频从新西兰传出,认识世界大同的远见
刘郑老师讲《大仁》视频从新西兰传出,认识世界大同的远见
 
The Cloud Cube
The Cloud CubeThe Cloud Cube
The Cloud Cube
 
Medical Image Analysis and Its Application
Medical Image Analysis and Its ApplicationMedical Image Analysis and Its Application
Medical Image Analysis and Its Application
 
Yann le cun
Yann le cunYann le cun
Yann le cun
 
Text summarization
Text summarization Text summarization
Text summarization
 
Deep learning for object detection
Deep learning for object detectionDeep learning for object detection
Deep learning for object detection
 

Mais de IttrainingIttraining

商品辨識定位系統_艾鍗學院-AIoT智能行動服務物聯網班
商品辨識定位系統_艾鍗學院-AIoT智能行動服務物聯網班商品辨識定位系統_艾鍗學院-AIoT智能行動服務物聯網班
商品辨識定位系統_艾鍗學院-AIoT智能行動服務物聯網班
IttrainingIttraining
 
居家雲端照護系統_艾鍗學院-AIoT智能行動服務物聯網班
居家雲端照護系統_艾鍗學院-AIoT智能行動服務物聯網班居家雲端照護系統_艾鍗學院-AIoT智能行動服務物聯網班
居家雲端照護系統_艾鍗學院-AIoT智能行動服務物聯網班
IttrainingIttraining
 
AIoT 智能商店_艾鍗學院-AIoT智能行動服務物聯網班
AIoT 智能商店_艾鍗學院-AIoT智能行動服務物聯網班AIoT 智能商店_艾鍗學院-AIoT智能行動服務物聯網班
AIoT 智能商店_艾鍗學院-AIoT智能行動服務物聯網班
IttrainingIttraining
 

Mais de IttrainingIttraining (20)

【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院
 
商品辨識定位系統_艾鍗學院-AIoT智能行動服務物聯網班
商品辨識定位系統_艾鍗學院-AIoT智能行動服務物聯網班商品辨識定位系統_艾鍗學院-AIoT智能行動服務物聯網班
商品辨識定位系統_艾鍗學院-AIoT智能行動服務物聯網班
 
居家雲端照護系統_艾鍗學院-AIoT智能行動服務物聯網班
居家雲端照護系統_艾鍗學院-AIoT智能行動服務物聯網班居家雲端照護系統_艾鍗學院-AIoT智能行動服務物聯網班
居家雲端照護系統_艾鍗學院-AIoT智能行動服務物聯網班
 
AIoT 智能商店_艾鍗學院-AIoT智能行動服務物聯網班
AIoT 智能商店_艾鍗學院-AIoT智能行動服務物聯網班AIoT 智能商店_艾鍗學院-AIoT智能行動服務物聯網班
AIoT 智能商店_艾鍗學院-AIoT智能行動服務物聯網班
 
04_動物姿態識別Pet pose classification
04_動物姿態識別Pet pose classification04_動物姿態識別Pet pose classification
04_動物姿態識別Pet pose classification
 
01_智慧英文評分系統 Evaluate Student Summaries
01_智慧英文評分系統 Evaluate Student Summaries01_智慧英文評分系統 Evaluate Student Summaries
01_智慧英文評分系統 Evaluate Student Summaries
 
03_AI旅宿訂房系統-AI智慧訂房方案
03_AI旅宿訂房系統-AI智慧訂房方案03_AI旅宿訂房系統-AI智慧訂房方案
03_AI旅宿訂房系統-AI智慧訂房方案
 
02_永豐AI GO競賽攻房戰 Dr. House Team
02_永豐AI GO競賽攻房戰 Dr. House Team02_永豐AI GO競賽攻房戰 Dr. House Team
02_永豐AI GO競賽攻房戰 Dr. House Team
 
05_關鍵字提取與廣告文稿評分系統_以化妝品產業為例
05_關鍵字提取與廣告文稿評分系統_以化妝品產業為例05_關鍵字提取與廣告文稿評分系統_以化妝品產業為例
05_關鍵字提取與廣告文稿評分系統_以化妝品產業為例
 
Novozymes Enzyme Stability Prediction
Novozymes Enzyme Stability PredictionNovozymes Enzyme Stability Prediction
Novozymes Enzyme Stability Prediction
 
無人商店Unmanned Store
無人商店Unmanned Store無人商店Unmanned Store
無人商店Unmanned Store
 
物件辨識攝影機
物件辨識攝影機物件辨識攝影機
物件辨識攝影機
 
ChatBot問答機器人
ChatBot問答機器人ChatBot問答機器人
ChatBot問答機器人
 
街景門牌實價登錄
街景門牌實價登錄街景門牌實價登錄
街景門牌實價登錄
 
APCS程式設計實作題(Python解題)-物品堆疊/邏輯運算子
APCS程式設計實作題(Python解題)-物品堆疊/邏輯運算子APCS程式設計實作題(Python解題)-物品堆疊/邏輯運算子
APCS程式設計實作題(Python解題)-物品堆疊/邏輯運算子
 
APCS程式設計實作題(Python解題)-解題技巧/特殊編碼/完全奇數
APCS程式設計實作題(Python解題)-解題技巧/特殊編碼/完全奇數APCS程式設計實作題(Python解題)-解題技巧/特殊編碼/完全奇數
APCS程式設計實作題(Python解題)-解題技巧/特殊編碼/完全奇數
 
物聯智慧杯墊 Smart Cup Pad
物聯智慧杯墊 Smart Cup Pad物聯智慧杯墊 Smart Cup Pad
物聯智慧杯墊 Smart Cup Pad
 
口罩偵測機 Mask-detection
口罩偵測機 Mask-detection口罩偵測機 Mask-detection
口罩偵測機 Mask-detection
 
居家智能LED調光燈
居家智能LED調光燈居家智能LED調光燈
居家智能LED調光燈
 
智能居家監控Smart House
智能居家監控Smart House智能居家監控Smart House
智能居家監控Smart House
 

旅遊推薦系統Tourist Line Spot