Udostępnij za pośrednictwem


IntentRecognizer class

Rozpoznawanie intencji.

Rozszerzenie

Konstruktory

IntentRecognizer(SpeechConfig, AudioConfig)

Inicjuje wystąpienie obiektu IntentRecognizer.

Właściwości

authorizationToken

Pobiera token autoryzacji używany do komunikowania się z usługą.

canceled

Zdarzenie anulowało sygnały, że wystąpił błąd podczas rozpoznawania.

internalData
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.

speechRecognitionLanguage

Pobiera język rozpoznawania mówionego.

telemetryEnabled

Ta metoda zwraca bieżący stan ustawienia telemetrii.

Właściwości dziedziczone

sessionStarted

Definiuje program obsługi zdarzeń dla zdarzeń uruchomionych w sesji.

sessionStopped

Definiuje procedurę obsługi zdarzeń dla zatrzymanych zdarzeń sesji.

speechEndDetected

Definiuje procedurę obsługi zdarzeń dla zatrzymanych zdarzeń mowy.

speechStartDetected

Definiuje procedurę obsługi zdarzeń dla zdarzeń uruchomionych przez mowę.

Metody

addAllIntents(LanguageUnderstandingModel, string)
addIntent(string, string)

Dodaje frazę, która powinna być rozpoznawana jako intencja.

addIntentWithLanguageModel(string, LanguageUnderstandingModel, string)

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.

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().

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.

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.

stopContinuousRecognitionAsync(() => void, (e: string) => void)

Zatrzymuje ciągłe rozpoznawanie intencji.

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.

Metody dziedziczone

enableTelemetry(boolean)

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
LanguageUnderstandingModel

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
LanguageUnderstandingModel

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