Поделиться через


IAgentUserInput::GetAllItemData

[Microsoft Agent не рекомендуется использовать в Windows 7 и может быть недоступно в последующих версиях Windows.]

HRESULT GetAllItemData(
   VARIANT * pdwItemIndices,  // address of variable for alternative IDs
   VARIANT * plConfidences,   // address of variable for confidence scores
   VARIANT * pbszText         // address of variable for voice text
);

Извлекает данные для всех альтернативныхкоманд, передаваемых в обратный вызов IAgentNotifySink::Command.

  • Возвращает S_OK, чтобы указать, что операция выполнена успешно.

pdwItemIndices

Адрес переменной, которая получает идентификаторы команд , передаваемых в обратный вызов IAgentNotifySink::Command обратного вызова.

plConfidences

Адрес переменной, которая получает оценки достоверности для команд альтернатив, передаваемых в обратный вызов IAgentNotifySink::Command обратного вызова.

pbszText

Адрес переменной, получающей голосовой текст для команд альтернатив, переданных в обратный вызов IAgentNotifySink::Command обратного вызова.

Если входные данные речи активируются IAgentNotifySink::Command, сервер возвращает лучшее совпадение, второй лучший матч и третий лучший матч, если они предоставляются подсистемой речи. Он предоставляет относительные оценки достоверности в диапазоне от -100 до 100, а фактический текст "услышан" подсистемой речи. Если лучшее совпадение было предоставленной сервером командой, сервер отправляет идентификатор NULL, но по-прежнему отправляет оценку достоверности и текст голосовой.

Если входные данные речи не были источником события; Например, если пользователь выбрал команду во всплывающем меню символа, сервер Microsoft Agent возвращает идентификатор выбранной команды с оценкой достоверности 100 и голосового текста в виде NULL. Другие варианты возвращают значение NULL с оценкой достоверности нуля (0) и голосового текста в виде NULL.

Заметка

Не все подсистемы распознавания речи могут возвращать все значения для всех параметров этого события. Обратитесь к поставщику обработчика, чтобы определить, поддерживает ли модуль интерфейс API службы "Речь Майкрософт" для возврата альтернативных вариантов и оценки достоверности.

 

См. также

IAgentUserInput::GetItemConfidence, IAgentUserInput::GetItemText, IAgentUserInput::GetItemID