Udostępnij za pośrednictwem


class SourceLanguageRecognizer

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

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

Członków

Właściwości

Składnia: public PropertyCollection & Properties;

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

SourceLanguageRecognizer

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

Konstruktor wewnętrzny. Tworzy nowe wystąpienie przy użyciu podanego dojścia.

Parametry

  • hreco uchwyt rozpoznawania.

~SourceLanguageRecognizer

Składnia: public inline ~SourceLanguageRecognizer ( );

Destruktor.

RecognizeOnceAsync

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

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

Zwraca

Przyszłość zawierająca wartość wyniku (współużytkowany wskaźnik na mowęRecognitionResult) 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 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, który jest używany do rozpoznawania mowy.

Zwraca

identyfikator punktu końcowego dostosowanego modelu mowy, który jest używany 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. Zanim token autoryzacji wygaśnie, obiekt wywołujący musi go odświeżyć, wywołując ten setter z nowym prawidłowym tokenem. W przeciwnym razie rozpoznawanie napotka błędy podczas 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 aparat rozpoznawania języka źródłowego na podstawie konfiguracji mowy, konfiguracji języka źródłowego wykrywania automatycznego i konfiguracji dźwięku.

Parametry

  • konfiguracja usługi speechconfig Mowa

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

  • konfiguracja audioInput Audio

Zwraca

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

Typ podstawowy

Składnia: typedef BaseType;