Когнитивный навык тональности (версия 2)

Навык тональности (версия 2) оценивает неструктурированный текст вдоль положительно-отрицательного континуума, а для каждой записи возвращает числовую оценку от 0 до 1. Оценки, близкие к 1, указывают на позитивную тональность, а оценки, близкие к 0, — на негативную. Этот навык использует модели машинного обучения, предоставляемые Анализ текста в службах ИИ Azure.

Важно!

Навык тональности (версия 2) (Microsoft.Skills.Text.SentimentSkill) теперь не заменен Microsoft.Skills.Text.V3.SentimentSkill. Следуйте рекомендациям в нерекомендуемых навыках поиска ИИ Azure, чтобы перейти на поддерживаемый навык.

Примечание.

По мере расширения область путем увеличения частоты обработки, добавления дополнительных документов или добавления дополнительных алгоритмов ИИ вам потребуется присоединить оплачиваемый ресурс служб ИИ Azure. Плата взимается при вызове API в службах ИИ Azure и извлечения изображений в рамках этапа взлома документов в службе "Поиск ИИ Azure". За извлечение текста из документов плата не взимается.

За выполнение встроенных навыков взимается плата за существующие службы ИИ Azure по мере использования. Цены на извлечение изображений описаны на странице цен на поиск в 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
            }
        }
    ]
}

Примеры предупреждений

Если текст пустой, создается предупреждение, а оценка тональности не возвращается. Если язык не поддерживается, создается предупреждение и оценка не возвращается.

См. также