IntentRecognizer class
Rozpoznawanie intencji.
- Rozszerzenie
Konstruktory
Intent |
Inicjuje wystąpienie obiektu IntentRecognizer. |
Właściwości
authorization |
Pobiera token autoryzacji używany do komunikowania się z usługą. |
canceled | Zdarzenie anulowało sygnały, że wystąpił błąd podczas rozpoznawania. |
internal |
|
properties | Kolekcja właściwości i ich wartości zdefiniowanych dla tej intencjiRecognizer. |
recognized | Zdarzenie rozpoznało sygnały, że otrzymany końcowy wynik rozpoznawania. |
recognizing | Zdarzenie rozpoznające sygnały, że otrzymany wynik rozpoznawania pośredniego. |
speech |
Pobiera język rozpoznawania mówionego. |
telemetry |
Ta metoda zwraca bieżący stan ustawienia telemetrii. |
Właściwości dziedziczone
session |
Definiuje program obsługi zdarzeń dla zdarzeń uruchomionych w sesji. |
session |
Definiuje procedurę obsługi zdarzeń dla zatrzymanych zdarzeń sesji. |
speech |
Definiuje procedurę obsługi zdarzeń dla zatrzymanych zdarzeń mowy. |
speech |
Definiuje procedurę obsługi zdarzeń dla zdarzeń uruchomionych przez mowę. |
Metody
add |
|
add |
Dodaje frazę, która powinna być rozpoznawana jako intencja. |
add |
Dodaje intencję z usługi Language Understanding na potrzeby rozpoznawania. |
close(() => void, (error: string) => void) | zamyka wszystkie zasoby zewnętrzne przechowywane przez wystąpienie tej klasy. |
recognize |
Uruchamia rozpoznawanie intencji i zatrzymuje się po rozpoznaniu pierwszej wypowiedzi. Zadanie zwraca tekst rozpoznawania i intencję w wyniku. Uwaga: Funkcja RecognizeOnceAsync() zwraca informację o rozpoznaniu pierwszej wypowiedzi, dlatego nadaje się tylko do rozpoznawania pojedynczego strzału, takiego jak polecenie lub zapytanie. W przypadku długotrwałego rozpoznawania należy zamiast tego użyć polecenia StartContinuousRecognitionAsync(). |
start |
Uruchamia rozpoznawanie mowy, dopóki parametr stopContinuousRecognitionAsync() nie zostanie wywołany. Użytkownik musi subskrybować zdarzenia, aby otrzymywać wyniki rozpoznawania. |
start |
Rozpoczyna rozpoznawanie mowy z wykryciem słowa kluczowego, dopóki parametr stopKeywordRecognitionAsync() nie zostanie wywołany. Użytkownik musi subskrybować zdarzenia, aby otrzymywać wyniki rozpoznawania. Uwaga: Funkcja odnajdowania słów kluczowych jest dostępna tylko w zestawie SDK urządzeń rozpoznawania mowy. Ta funkcja nie jest obecnie zawarta w samym zestawie SDK. |
stop |
Zatrzymuje ciągłe rozpoznawanie intencji. |
stop |
Zatrzymuje ciągłe rozpoznawanie mowy. Uwaga: Funkcja odnajdowania słów kluczowych jest dostępna tylko w zestawie SDK urządzeń rozpoznawania mowy. Ta funkcja nie jest obecnie zawarta w samym zestawie SDK. |
Metody dziedziczone
enable |
Ta metoda globalnie włącza lub wyłącza dane telemetryczne. |
Szczegóły konstruktora
IntentRecognizer(SpeechConfig, AudioConfig)
Inicjuje wystąpienie obiektu IntentRecognizer.
new IntentRecognizer(speechConfig: SpeechConfig, audioConfig?: AudioConfig)
Parametry
- speechConfig
- SpeechConfig
Zestaw właściwości konfiguracji.
- audioConfig
- AudioConfig
Opcjonalna konfiguracja danych wejściowych audio skojarzona z rozpoznawaniem
Szczegóły właściwości
authorizationToken
Pobiera token autoryzacji używany do komunikowania się z usługą.
string authorizationToken
Wartość właściwości
string
Token autoryzacji.
canceled
Zdarzenie anulowało sygnały, że wystąpił błąd podczas rozpoznawania.
public canceled: (sender: IntentRecognizer, event: IntentRecognitionCanceledEventArgs) => void
Wartość właściwości
(sender: IntentRecognizer, event: IntentRecognitionCanceledEventArgs) => void
internalData
object internalData
Wartość właściwości
object
properties
Kolekcja właściwości i ich wartości zdefiniowanych dla tej intencjiRecognizer.
PropertyCollection properties
Wartość właściwości
Kolekcja właściwości i ich wartości zdefiniowanych dla tej intencjiRecognizer.
recognized
Zdarzenie rozpoznało sygnały, że otrzymany końcowy wynik rozpoznawania.
public recognized: (sender: IntentRecognizer, event: IntentRecognitionEventArgs) => void
Wartość właściwości
(sender: IntentRecognizer, event: IntentRecognitionEventArgs) => void
recognizing
Zdarzenie rozpoznające sygnały, że otrzymany wynik rozpoznawania pośredniego.
public recognizing: (sender: IntentRecognizer, event: IntentRecognitionEventArgs) => void
Wartość właściwości
(sender: IntentRecognizer, event: IntentRecognitionEventArgs) => void
speechRecognitionLanguage
Pobiera język rozpoznawania mówionego.
string speechRecognitionLanguage
Wartość właściwości
string
mówiony język rozpoznawania.
telemetryEnabled
Ta metoda zwraca bieżący stan ustawienia telemetrii.
static boolean telemetryEnabled
Wartość właściwości
boolean
wartość true, jeśli telemetria jest włączona, w przeciwnym razie wartość false.
Szczegóły właściwości dziedziczonej
sessionStarted
Definiuje program obsługi zdarzeń dla zdarzeń uruchomionych w sesji.
public sessionStarted: (sender: Recognizer, event: SessionEventArgs) => void
Wartość właściwości
(sender: Recognizer, event: SessionEventArgs) => void
dziedziczone zRecognizer.sessionStarted
sessionStopped
Definiuje procedurę obsługi zdarzeń dla zatrzymanych zdarzeń sesji.
public sessionStopped: (sender: Recognizer, event: SessionEventArgs) => void
Wartość właściwości
(sender: Recognizer, event: SessionEventArgs) => void
dziedziczone zRecognizer.sessionStopped
speechEndDetected
Definiuje procedurę obsługi zdarzeń dla zatrzymanych zdarzeń mowy.
public speechEndDetected: (sender: Recognizer, event: RecognitionEventArgs) => void
Wartość właściwości
(sender: Recognizer, event: RecognitionEventArgs) => void
dziedziczone zRecognizer.speechEndDetected
speechStartDetected
Definiuje procedurę obsługi zdarzeń dla zdarzeń uruchomionych przez mowę.
public speechStartDetected: (sender: Recognizer, event: RecognitionEventArgs) => void
Wartość właściwości
(sender: Recognizer, event: RecognitionEventArgs) => void
dziedziczone zRecognizer.speechStartDetected
Szczegóły metody
addAllIntents(LanguageUnderstandingModel, string)
function addAllIntents(model: LanguageUnderstandingModel, intentId?: string)
Parametry
Model interpretacji języka zawierający intencje.
- intentId
-
string
Ciąg identyfikatora niestandardowego, który ma zostać zwrócony w metodzie getIntentId() intentRecognitionResult.
addIntent(string, string)
Dodaje frazę, która powinna być rozpoznawana jako intencja.
function addIntent(simplePhrase: string, intentId?: string)
Parametry
- simplePhrase
-
string
- intentId
-
string
Ciąg reprezentujący identyfikator intencji do rozpoznania.
addIntentWithLanguageModel(string, LanguageUnderstandingModel, string)
Dodaje intencję z usługi Language Understanding na potrzeby rozpoznawania.
function addIntentWithLanguageModel(intentId: string, model: LanguageUnderstandingModel, intentName?: string)
Parametry
- intentId
-
string
Ciąg reprezentujący identyfikator intencji do rozpoznania. Ignorowane, jeśli nazwa intentName jest pusta.
Model intencji z usługi Language Understanding.
- intentName
-
string
Nazwa intencji zdefiniowana w modelu intencji. Jeśli jest on pusty, zostaną dodane wszystkie nazwy intencji zdefiniowane w modelu.
close(() => void, (error: string) => void)
zamyka wszystkie zasoby zewnętrzne przechowywane przez wystąpienie tej klasy.
function close(cb?: () => void, errorCb?: (error: string) => void)
Parametry
- cb
-
() => void
- errorCb
-
(error: string) => void
recognizeOnceAsync((e: IntentRecognitionResult) => void, (e: string) => void)
Uruchamia rozpoznawanie intencji i zatrzymuje się po rozpoznaniu pierwszej wypowiedzi. Zadanie zwraca tekst rozpoznawania i intencję w wyniku. Uwaga: Funkcja RecognizeOnceAsync() zwraca informację o rozpoznaniu pierwszej wypowiedzi, dlatego nadaje się tylko do rozpoznawania pojedynczego strzału, takiego jak polecenie lub zapytanie. W przypadku długotrwałego rozpoznawania należy zamiast tego użyć polecenia StartContinuousRecognitionAsync().
function recognizeOnceAsync(cb?: (e: IntentRecognitionResult) => void, err?: (e: string) => void)
Parametry
- cb
-
(e: IntentRecognitionResult) => void
Wywołanie zwrotne, które otrzymało rozpoznawanie, zostało zakończone z intencjąRecognitionResult.
- err
-
(e: string) => void
Wywołanie zwrotne wywoływane w przypadku błędu.
startContinuousRecognitionAsync(() => void, (e: string) => void)
Uruchamia rozpoznawanie mowy, dopóki parametr stopContinuousRecognitionAsync() nie zostanie wywołany. Użytkownik musi subskrybować zdarzenia, aby otrzymywać wyniki rozpoznawania.
function startContinuousRecognitionAsync(cb?: () => void, err?: (e: string) => void)
Parametry
- cb
-
() => void
Wywołanie zwrotne wywoływane po uruchomieniu rozpoznawania.
- err
-
(e: string) => void
Wywołanie zwrotne wywoływane w przypadku błędu.
startKeywordRecognitionAsync(KeywordRecognitionModel, () => void, (e: string) => void)
Rozpoczyna rozpoznawanie mowy z wykryciem słowa kluczowego, dopóki parametr stopKeywordRecognitionAsync() nie zostanie wywołany. Użytkownik musi subskrybować zdarzenia, aby otrzymywać wyniki rozpoznawania. Uwaga: Funkcja odnajdowania słów kluczowych jest dostępna tylko w zestawie SDK urządzeń rozpoznawania mowy. Ta funkcja nie jest obecnie zawarta w samym zestawie SDK.
function startKeywordRecognitionAsync(model: KeywordRecognitionModel, cb?: () => void, err?: (e: string) => void)
Parametry
- model
- KeywordRecognitionModel
Model rozpoznawania słów kluczowych określający słowo kluczowe do rozpoznawania.
- cb
-
() => void
Wywołanie zwrotne wywoływane po uruchomieniu rozpoznawania.
- err
-
(e: string) => void
Wywołanie zwrotne wywoływane w przypadku błędu.
stopContinuousRecognitionAsync(() => void, (e: string) => void)
Zatrzymuje ciągłe rozpoznawanie intencji.
function stopContinuousRecognitionAsync(cb?: () => void, err?: (e: string) => void)
Parametry
- cb
-
() => void
Wywołanie zwrotne wywoływane po zatrzymaniu rozpoznawania.
- err
-
(e: string) => void
Wywołanie zwrotne wywoływane w przypadku błędu.
stopKeywordRecognitionAsync(() => void, (e: string) => void)
Zatrzymuje ciągłe rozpoznawanie mowy. Uwaga: Funkcja odnajdowania słów kluczowych jest dostępna tylko w zestawie SDK urządzeń rozpoznawania mowy. Ta funkcja nie jest obecnie zawarta w samym zestawie SDK.
function stopKeywordRecognitionAsync(cb?: () => void, err?: (e: string) => void)
Parametry
- cb
-
() => void
Wywołanie zwrotne wywoływane po zatrzymaniu rozpoznawania.
- err
-
(e: string) => void
Wywołanie zwrotne wywoływane w przypadku błędu.
Szczegóły metody dziedziczonej
enableTelemetry(boolean)
Ta metoda globalnie włącza lub wyłącza dane telemetryczne.
static function enableTelemetry(enabled: boolean)
Parametry
- enabled
-
boolean
Ustawienie globalne dla kolekcji danych telemetrycznych. Jeśli ustawiono wartość true, informacje telemetryczne, takie jak błędy mikrofonu, błędy rozpoznawania są zbierane i wysyłane do firmy Microsoft. W przypadku ustawienia wartości false żadne dane telemetryczne nie są wysyłane do firmy Microsoft.
dziedziczone zRecognizer.enableTelemetry