情感認知技能 (v2)

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
            }
        }
    ]
}

警告案例

如果您的文字是空的,則會產生警告,而且不會傳回任何情感分數。 如果不支持語言,就會產生警告,而且不會傳回任何情感分數。

另請參閱