Freigeben über


Class Speaker::SpeakerRecognizer

class Speaker::SpeakerRecognizer
  : public std::enable_shared_from_this< SpeakerRecognizer >

Führen Sie die Sprechererkennung aus. In Version 1.12.0 hinzugefügt.

Member

Eigenschaften

Syntax: public PropertyCollection & Properties;

Eine Auflistung von Eigenschaften und deren Werten, die für diesen SpeakerRecognizer definiert sind.

~SpeakerRecognizer

Syntax: public inline virtual ~SpeakerRecognizer ( );

Destruktor.

RecognizeOnceAsync

Syntax: public inline std::future< std::shared_ptr< SpeakerRecognitionResult > > RecognizeOnceAsync ( std::shared_ptr< SpeakerVerificationModel > model );

Überprüfen Sie den Sprecher im Überprüfungsmodell.

Parameter

  • model Ein gemeinsam genutzter intelligenter Zeiger eines Sprechermodells.

Gibt zurück

Ein intelligentes Zeiger-Umschlossenes Sprechererkennungsergebnis für die Zukunft.

RecognizeOnceAsync

Syntax: public inline std::future< std::shared_ptr< SpeakerRecognitionResult > > RecognizeOnceAsync ( std::shared_ptr< SpeakerIdentificationModel > model );

Identifizieren Sie die Sprecher im Sprecheridentifikationsmodell.

Parameter

  • model Ein gemeinsam genutzter intelligenter Zeiger eines Sprecheridentifikationsmodells.

Gibt zurück

Ein intelligentes Zeiger-Umschlossenes Sprechererkennungsergebnis für die Zukunft.

FromConfig

Syntax: public inline static std::shared_ptr< SpeakerRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< Audio::AudioConfig > audioInput );

Erstellen Sie eine Sprechererkennung aus einer Sprachkonfiguration und Audiokonfiguration.

Parameter

  • speechconfig Ein freigegebener intelligenter Zeiger einer Sprachkonfiguration.

  • audioInput Ein freigegebener intelligenter Zeiger einer Audiokonfiguration.

Gibt zurück

Ein smarter Zeiger mit umschlossenem Sprechererkennungszeiger.