SpeechRecognizer class
Wykonuje rozpoznawanie mowy z mikrofonu, pliku lub innych strumieni wejściowych audio i otrzymuje transkrypcję tekstu w wyniku.
- Extends
Konstruktory
Speech |
SpeechRecognizer, konstruktor. |
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. |
endpoint |
Pobiera identyfikator punktu końcowego dostosowanego modelu mowy używanego do rozpoznawania mowy. |
internal |
|
output |
Pobiera format danych wyjściowych rozpoznawania. |
properties | Kolekcja właściwości i ich wartości zdefiniowanych dla tej funkcji SpeechRecognizer. |
recognized | Zdarzenie rozpoznało sygnały odebrania końcowego wyniku rozpoznawania. |
recognizing | Zdarzenie rozpoznające sygnały odebrania wyniku rozpoznawania pośredniego. |
speech |
Pobiera mówiony język rozpoznawania. |
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 program obsługi zdarzeń dla zatrzymanych zdarzeń mowy. |
speech |
Definiuje procedurę obsługi zdarzeń dotyczących uruchamiania mowy. |
Metody
close(() => void, (error: string) => void) | zamyka wszystkie zasoby zewnętrzne przechowywane przez wystąpienie tej klasy. |
dispose(boolean) | Usuwa wszystkie zasoby przechowywane przez obiekt . |
From |
SpeechRecognizer, konstruktor. |
recognize |
Uruchamia rozpoznawanie mowy i zatrzymuje się po rozpoznaniu pierwszej wypowiedzi. Zadanie zwraca tekst rozpoznawania w wyniku. Uwaga: Funkcja RecognizeOnceAsync() zwraca wartość po rozpoznaniu pierwszej wypowiedzi, dlatego jest odpowiednia 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 do momentu wywołania metody stopContinuousRecognitionAsync(). Użytkownik musi subskrybować zdarzenia, aby otrzymywać wyniki rozpoznawania. |
start |
Uruchamia rozpoznawanie mowy za pomocą wykrywania słów kluczowych do momentu wywołania metody stopKeywordRecognitionAsync(). Użytkownik musi subskrybować zdarzenia, aby otrzymywać wyniki rozpoznawania. Uwaga: Funkcja wykrywania słów kluczowych jest dostępna tylko w zestawie SDK urządzeń rozpoznawania mowy. Ta funkcja nie jest obecnie uwzględniana w samym zestawie SDK. |
stop |
Zatrzymuje ciągłe rozpoznawanie mowy. |
stop |
Zatrzymuje ciągłe rozpoznawanie mowy. Uwaga: Funkcja wykrywania słów kluczowych jest dostępna tylko w zestawie SDK urządzeń rozpoznawania mowy. Ta funkcja nie jest obecnie uwzględniana w samym zestawie SDK. |
Metody dziedziczone
enable |
Ta metoda globalnie włącza lub wyłącza telemetrię. |
Szczegóły konstruktora
SpeechRecognizer(SpeechConfig, AudioConfig)
SpeechRecognizer, konstruktor.
new SpeechRecognizer(speechConfig: SpeechConfig, audioConfig?: AudioConfig)
Parametry
- speechConfig
- SpeechConfig
zestaw właściwości początkowych dla tego rozpoznawania
- audioConfig
- AudioConfig
Opcjonalna konfiguracja 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: Recognizer, event: SpeechRecognitionCanceledEventArgs) => void
Wartość właściwości
(sender: Recognizer, event: SpeechRecognitionCanceledEventArgs) => void
endpointId
Pobiera identyfikator punktu końcowego dostosowanego modelu mowy używanego do rozpoznawania mowy.
string endpointId
Wartość właściwości
string
identyfikator punktu końcowego dostosowanego modelu mowy używanego do rozpoznawania mowy.
internalData
object internalData
Wartość właściwości
object
outputFormat
Pobiera format danych wyjściowych rozpoznawania.
OutputFormat outputFormat
Wartość właściwości
Format danych wyjściowych rozpoznawania.
properties
Kolekcja właściwości i ich wartości zdefiniowanych dla tej funkcji SpeechRecognizer.
PropertyCollection properties
Wartość właściwości
Kolekcja właściwości i ich wartości zdefiniowanych dla tej funkcji SpeechRecognizer.
recognized
Zdarzenie rozpoznało sygnały odebrania końcowego wyniku rozpoznawania.
public recognized: (sender: Recognizer, event: SpeechRecognitionEventArgs) => void
Wartość właściwości
(sender: Recognizer, event: SpeechRecognitionEventArgs) => void
recognizing
Zdarzenie rozpoznające sygnały odebrania wyniku rozpoznawania pośredniego.
public recognizing: (sender: Recognizer, event: SpeechRecognitionEventArgs) => void
Wartość właściwości
(sender: Recognizer, event: SpeechRecognitionEventArgs) => void
speechRecognitionLanguage
Pobiera mówiony język rozpoznawania.
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 program 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ń dotyczących uruchamiania mowy.
public speechStartDetected: (sender: Recognizer, event: RecognitionEventArgs) => void
Wartość właściwości
(sender: Recognizer, event: RecognitionEventArgs) => void
Dziedziczone zrecognizer.speechStartDetected
Szczegóły metody
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
dispose(boolean)
Usuwa wszystkie zasoby przechowywane przez obiekt .
function dispose(disposing: boolean): Promise<void>
Parametry
- disposing
-
boolean
wartość true, jeśli obiekt zostanie zdysponowy.
Zwraca
Promise<void>
FromConfig(SpeechConfig, AutoDetectSourceLanguageConfig, AudioConfig)
SpeechRecognizer, konstruktor.
static function FromConfig(speechConfig: SpeechConfig, autoDetectSourceLanguageConfig: AutoDetectSourceLanguageConfig, audioConfig?: AudioConfig): SpeechRecognizer
Parametry
- speechConfig
- SpeechConfig
zestaw właściwości początkowych dla tego rozpoznawania
- autoDetectSourceLanguageConfig
- AutoDetectSourceLanguageConfig
Konfiguracja wykrywania języka źródłowego skojarzona z rozpoznawaniem
- audioConfig
- AudioConfig
Opcjonalna konfiguracja audio skojarzona z rozpoznawaniem
Zwraca
recognizeOnceAsync((e: SpeechRecognitionResult) => void, (e: string) => void)
Uruchamia rozpoznawanie mowy i zatrzymuje się po rozpoznaniu pierwszej wypowiedzi. Zadanie zwraca tekst rozpoznawania w wyniku. Uwaga: Funkcja RecognizeOnceAsync() zwraca wartość po rozpoznaniu pierwszej wypowiedzi, dlatego jest odpowiednia 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: SpeechRecognitionResult) => void, err?: (e: string) => void)
Parametry
- cb
-
(e: SpeechRecognitionResult) => void
Wywołanie zwrotne, które otrzymało element SpeechRecognitionResult.
- err
-
(e: string) => void
Wywołanie zwrotne wywołane w przypadku błędu.
startContinuousRecognitionAsync(() => void, (e: string) => void)
Uruchamia rozpoznawanie mowy do momentu wywołania metody stopContinuousRecognitionAsync(). 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łane w przypadku błędu.
startKeywordRecognitionAsync(KeywordRecognitionModel, () => void, (e: string) => void)
Uruchamia rozpoznawanie mowy za pomocą wykrywania słów kluczowych do momentu wywołania metody stopKeywordRecognitionAsync(). Użytkownik musi subskrybować zdarzenia, aby otrzymywać wyniki rozpoznawania. Uwaga: Funkcja wykrywania słów kluczowych jest dostępna tylko w zestawie SDK urządzeń rozpoznawania mowy. Ta funkcja nie jest obecnie uwzględniana 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, które ma zostać rozpoznane.
- cb
-
() => void
Wywołanie zwrotne wywoływane po rozpoczęciu rozpoznawania.
- err
-
(e: string) => void
Wywołanie zwrotne wywoływane w przypadku błędu.
stopContinuousRecognitionAsync(() => void, (e: string) => void)
Zatrzymuje ciągłe rozpoznawanie mowy.
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)
Zatrzymuje ciągłe rozpoznawanie mowy. Uwaga: Funkcja wykrywania słów kluczowych jest dostępna tylko w zestawie SDK urządzeń rozpoznawania mowy. Ta funkcja nie jest obecnie uwzględniana w samym zestawie SDK.
function stopKeywordRecognitionAsync(cb?: () => void)
Parametry
- cb
-
() => void
Wywołanie zwrotne wywoływane po zatrzymaniu rozpoznawania.
Szczegóły metody dziedziczonej
enableTelemetry(boolean)
Ta metoda globalnie włącza lub wyłącza telemetrię.
static function enableTelemetry(enabled: boolean)
Parametry
- enabled
-
boolean
Globalne ustawienie dla kolekcji danych telemetrycznych. W przypadku ustawienia wartości true informacje telemetryczne, takie jak błędy mikrofonu, 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