Udostępnij za pośrednictwem


IAgentUserInput::GetAllItemData

[Program Microsoft Agent jest przestarzały w systemie Windows 7 i może być niedostępny w kolejnych wersjach systemu 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
);

Pobiera dane dla wszystkich alternatyw polecenia przekazanych do wywołania zwrotnego IAgentNotifySink::Command.

  • Zwraca S_OK, aby wskazać, że operacja zakończyła się pomyślnie.

pdwItemIndices

Adres zmiennej, która odbiera identyfikatory poleceń przekazane do IAgentNotifySink::Command wywołania zwrotnego.

plConfidences

Adres zmiennej, która otrzymuje współczynniki ufności dla Command alternatywy przekazane do IAgentNotifySink::Command wywołania zwrotnego.

pbszText

Adres zmiennej, która odbiera tekst głosowy dla Command alternatywy przekazane do IAgentNotifySink::Command wywołania zwrotnego.

Jeśli dane wejściowe mowy wyzwalają IAgentNotifySink::Command, serwer zwraca najlepsze dopasowanie, drugie najlepsze dopasowanie i trzecie najlepsze dopasowanie, jeśli są one dostarczane przez aparat mowy. Zapewnia względne wyniki ufności, w zakresie -100 do 100, a rzeczywisty tekst "słyszany" przez aparat mowy. Jeśli najlepszym dopasowaniem było polecenie dostarczone przez serwer, serwer wysyła identyfikator NULL, ale nadal wysyła współczynnik ufności i tekst Voice.

Jeśli dane wejściowe mowy nie były źródłem zdarzenia; jeśli na przykład użytkownik wybrał polecenie z wyskakującego menu znaku, serwer programu Microsoft Agent zwraca identyfikator wybranegopoleceniaz wynikiem ufności 100 i tekstem głosowym o wartości NULL. Inne alternatywy zwracają wartość NULL z współczynnikami ufności zero (0) i tekstem głosowym jako NULL.

Nuta

Nie wszystkie aparaty rozpoznawania mowy mogą zwracać wszystkie wartości dla wszystkich parametrów tego zdarzenia. Zajrzyj do dostawcy aparatu, aby ustalić, czy aparat obsługuje interfejs API rozpoznawania mowy firmy Microsoft na potrzeby zwracania alternatyw i wyników ufności.

 

Zobacz też

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