Udostępnij za pośrednictwem


class SourceLanguageRecognizer

class SourceLanguageRecognizer
  : public AsyncRecognizer< SpeechRecognitionResult, SpeechRecognitionEventArgs, SpeechRecognitionCanceledEventArgs >

Klasa rozpoznawania języka źródłowego. Tej klasy można użyć do wykrywania autonomicznego języka. Dodano w wersji 1.17.0.

Elementy członkowskie

Właściwości

Składnia: public PropertyCollection & Properties;

Kolekcja właściwości i ich wartości zdefiniowanych dla tego elementu SourceLanguageRecognizer.

SourceLanguageRecognizer

Składnia: public inline explicit SourceLanguageRecognizer ( SPXRECOHANDLE hreco );

Konstruktor wewnętrzny. Tworzy nowe wystąpienie przy użyciu podanego uchwytu.

Parametry

  • hreco Uchwyt rozpoznawania.

~SourceLanguageRecognizer

Składnia: public inline ~SourceLanguageRecognizer ( );

Destruktora.

RecognizeOnceAsync

Składnia: public inline virtual std::future< std::shared_ptr< SpeechRecognitionResult > > RecognizeOnceAsync ( );

Uruchamia rozpoznawanie mowy i zwraca wartość po rozpoznaniu pojedynczej wypowiedzi. Koniec pojedynczej wypowiedzi zależy od nasłuchiwania ciszy na końcu lub do momentu przetworzenia maksymalnie 15 sekund dźwięku. Zadanie zwraca tekst rozpoznawania w wyniku. Uwaga: Ponieważ funkcja RecognizeOnceAsync() zwraca tylko jedną wypowiedź, jest odpowiednia tylko do rozpoznawania pojedynczego strzału, takiego jak polecenie lub zapytanie. W przypadku długotrwałego rozpoznawania wielu wypowiedzi należy zamiast tego użyć polecenia StartContinuousRecognitionAsync().

Zwraca

Przyszłość zawierająca wartość wyniku (wskaźnik udostępniony do funkcji SpeechRecognitionResult) asynchronicznego rozpoznawania mowy.

StartContinuousRecognitionAsync

Składnia: public inline virtual std::future< void > StartContinuousRecognitionAsync ( );

Asynchronicznie inicjuje operację ciągłego rozpoznawania mowy.

Zwraca

Pusta przyszłość.

StopContinuousRecognitionAsync

Składnia: public inline virtual std::future< void > StopContinuousRecognitionAsync ( );

Asynchronicznie kończy trwającą ciągłą operację rozpoznawania mowy.

Zwraca

Pusta przyszłość.

StartKeywordRecognitionAsync

Składnia: public inline virtual std::future< void > StartKeywordRecognitionAsync ( std::shared_ptr< KeywordRecognitionModel > model );

Asynchronicznie inicjuje operację rozpoznawania słów kluczowych.

Parametry

  • model Określa model słów kluczowych do użycia.

Zwraca

Pusta przyszłość.

StopKeywordRecognitionAsync

Składnia: public inline virtual std::future< void > StopKeywordRecognitionAsync ( );

Asynchronicznie kończy operację rozpoznawania słów kluczowych.

Zwraca

Pusta przyszłość.

GetEndpointId

Składnia: public inline std::string GetEndpointId ( );

Pobiera identyfikator punktu końcowego dostosowanego modelu mowy używanego do rozpoznawania mowy.

Zwraca

identyfikator punktu końcowego dostosowanego modelu mowy używanego do rozpoznawania mowy

SetAuthorizationToken

Składnia: public inline void SetAuthorizationToken ( const std::string & token );

Ustawia token autoryzacji, który będzie używany do nawiązywania połączenia z usługą. Uwaga: obiekt wywołujący musi upewnić się, że token autoryzacji jest prawidłowy. Przed wygaśnięciem tokenu autoryzacji obiekt wywołujący musi go odświeżyć, wywołując ten setter z nowym prawidłowym tokenem. W przeciwnym razie podczas rozpoznawania wystąpią błędy rozpoznawania.

Parametry

  • token Token autoryzacji.

GetAuthorizationToken

Składnia: public inline std::string GetAuthorizationToken ( );

Pobiera token autoryzacji.

Zwraca

Token autoryzacji

Z konfiguracji

Składnia: public inline static std::shared_ptr< SourceLanguageRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioInput );

Utwórz rozpoznawanie języka źródłowego na podstawie konfiguracji mowy, konfiguracji języka źródłowego wykrywania automatycznego i konfiguracji dźwięku.

Parametry

  • speechconfig Konfiguracja mowy

  • autoDetectSourceLangConfig Konfiguracja języka źródłowego automatycznego wykrywania

  • audioInput Konfiguracja dźwięku

Zwraca

Inteligentny wskaźnik opakowany wskaźnik źródłowy wskaźnika rozpoznawania języka źródłowego.

BaseType

Składnia: typedef BaseType;