Note
Azure AI 搜尋服務 可透過 Azure 入口網站、REST API 及 Azure SDK 取得。 它同時也是 Foundry IQ 的基礎,這是一個管理式知識層,能將企業內容轉化為可重複使用、權限感知的知識庫,供 Microsoft Foundry 入口網站中的代理使用。
情感技能 (v2) 會沿著正負連續數評估非結構化文字,並針對每個記錄傳回介於0到1之間的數值分數。 接近 1 的分數表示正面情感;接近 0 的分數表示負面情感。 此技能使用了 Foundry Tools 中文本 分析 提供的機器學習模型。
Important
Sentiment 技能(v2)(Microsoft.Skills.Text.SentimentSkill)現已停用,由 Microsoft.Skills.Text.V3.SentimentSkill 取代。 請遵循淘汰的 Azure AI 搜尋技能中的建議,遷移至支援的技能。
Note
當你透過增加處理頻率、增加更多文件或增加更多 AI 演算法來擴大範圍時,你就需要 附加一個可計費的 Microsoft Foundry 資源。 在 Foundry Tools 呼叫 API 時,以及在 Azure AI 搜尋服務 文件破解階段進行影像擷取時,會產生費用。 從文件擷取文字不會產生任何費用。
內建技能的執行依現有 的 Foundry Tools 標準價格收費。 影像擷取定價會在 Azure AI 搜尋定價頁面上描述。
@odata.type
Microsoft.Skills.Text.SentimentSkill
資料限制
記錄的大小上限應為5000個字元,如所 String.Length測量。 如果您需要先分割資料,再將該資料傳送至情感分析器,請使用文字分割技能。
技能參數
參數區分大小寫。
| 參數名稱 | Description |
|---|---|
defaultLanguageCode |
(選擇性)要套用至未明確指定語言的文件的語言代碼。 查看支援語言的完整清單。 |
技能輸入
| 輸入名稱 | Description |
|---|---|
text |
要分析的文字。 |
languageCode |
(選擇性)字串,表示記錄的語言。 如果未指定此參數,預設值為 “en”。 查看支援語言的完整清單。 |
技能產出
| 輸出名稱 | Description |
|---|---|
score |
介於 0 到 1 之間的值,表示分析文字的情感。 接近 0 的值具有負面情感、接近 0.5 的值具有中性情感,而接近 1 的值則具有正面情感。 |
範例定義
{
"@odata.type": "#Microsoft.Skills.Text.SentimentSkill",
"inputs": [
{
"name": "text",
"source": "/document/content"
},
{
"name": "languageCode",
"source": "/document/languagecode"
}
],
"outputs": [
{
"name": "score",
"targetName": "mySentiment"
}
]
}
範例輸入
{
"values": [
{
"recordId": "1",
"data": {
"text": "I had a terrible time at the hotel. The staff was rude and the food was awful.",
"languageCode": "en"
}
}
]
}
範例輸出
{
"values": [
{
"recordId": "1",
"data": {
"score": 0.01
}
}
]
}
警告案例
如果您的文字是空的,則會產生警告,而且不會傳回任何情感分數。 如果不支持語言,就會產生警告,而且不會傳回任何情感分數。