前言
本教程主要介紹如何使用RapidMiner進行情感分析。RapidMiner是一個非程式設計師也可以使用的資料採礦和文本分析工具。本教程將利用免費的情感分析API來實現情感分析。
需求
- RapidMiner Studio
- 情感分析API金鑰
第1步:安裝Web Mining擴展
在開始之前,確保已經安裝了RapidMiner。然後,啟動RapidMiner並從頂部選單中選擇 Help > Marketplace (Updates and Extensions)...。透過Marketplace搜尋Web Mining
並安裝擴展。有了這個擴展,您現在可以連接到REST API以處理文本和資料。
第2步:設定API連接
到RapidMiner的“Design”頁面。使用剛才下載的Web Mining擴展來連接到Web API。在左邊“Operators”面板中找到Web Mining > Services > Enrich Data by Webservice
,並將其拖到中央“Main Process”面板。
在右側面板中編輯“Parameters”如下:
query type: Regular Expression
attribute type: Nominal
regular expression queries:
type: ^\{"type":"([^"]*)"
score: ^\{"score":([^,]*),
ratio: ^\{"ratio":([^,]*),
keywords: ^\{"keywords":\[([^\]]*)\]
request method: POST
url: https://twinword-sentiment-analysis.p.rapidapi.com/analyze/
request properties:
X-Mashape-Key: YOUR_MASHAPE_API_KEY
Content-Type: application/x-www-form-urlencoded
Accept: application/json
encoding: SYSTEM
第3步:設置輸入文本
首先,創建一個範例文件。在左側“Operators”面板中找到 Text Processing > Create Document,並將其拖到中央“Process”面板。選擇它以編輯“Parameters”,然後點擊“Edit Text...”粘貼一些範例文本,如:I love hotdogs. Hotdogs are the greatest. They are hot and delicious.
。
然後,將“Document”型文本轉換為“Example Set”。在 Text Processing > Documents to Data 中找到該操作,拖到“Process”面板並選擇它。在“Parameters”面板中輸入 text
作為“text attribute”。
第4步:連接操作
依次連接以下操作:
- Create Document 的 out 到 Documents to Data 的 doc
- Documents to Data 的 exa 到 Enrich Data by Webservice 的 Exa
- Enrich Data by Webservice 的 Exa 到 res
第5步:運行
點擊運行頂部的藍色播放圖示。運行後,您應該會看到“Results”頁面,其中包括解析出來的文本數據和情感分析結果。如果出現問題,可以返回“Design”頁面做必要的修改再運行。
結語
希望您在進行情感分析時運氣好。如有任何問題,請隨時聯繫我們。