前言

本教程主要介紹如何使用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 的 Exares

第5步:運行

點擊運行頂部的藍色播放圖示。運行後,您應該會看到“Results”頁面,其中包括解析出來的文本數據和情感分析結果。如果出現問題,可以返回“Design”頁面做必要的修改再運行。

結語

希望您在進行情感分析時運氣好。如有任何問題,請隨時聯繫我們。