Delen via


klasse EmbeddedSpeechConfig

Klasse die de configuratie van ingesloten (offline) spraak definieert.

Leden

operator SPXSPEECHCONFIGHANDLE

Syntaxis: public inline explicit operator SPXSPEECHCONFIGHANDLE ( ) const;

Interne operator die wordt gebruikt om de onderliggende ingangswaarde op te halen.

Retourneert

Een handvat.

GetSpeechRecognitionModels

Syntaxis: public inline std::vector< std::shared_ptr< SpeechRecognitionModel > > GetSpeechRecognitionModels ( );

Hiermee haalt u een lijst met beschikbare spraakherkenningsmodellen op.

Retourneert

Gegevens van spraakherkenningsmodel.

SetSpeechRecognitionModel

Syntaxis: public inline void SetSpeechRecognitionModel ( const std::string & name , const std::string & license );

Hiermee stelt u het model voor spraakherkenning in.

Parameters

  • name de modelnaam.

  • license de licentietekst.

GetSpeechRecognitionModelName

Syntaxis: public inline std::string GetSpeechRecognitionModelName ( ) const;

Hiermee haalt u de modelnaam voor spraakherkenning op.

Retourneert

De naam van het spraakherkenningsmodel.

SetSpeechRecognitionOutputFormat

Syntaxis: public inline void SetSpeechRecognitionOutputFormat ( OutputFormat format );

Hiermee stelt u de uitvoerindeling voor spraakherkenning in.

Parameters

  • format uitvoerindeling voor spraakherkenning (eenvoudig of gedetailleerd).

GetSpeechRecognitionOutputFormat

Syntaxis: public inline OutputFormat GetSpeechRecognitionOutputFormat ( ) const;

Hiermee haalt u de uitvoerindeling voor spraakherkenning op.

Retourneert

Uitvoerindeling voor spraakherkenning (eenvoudig of gedetailleerd).

SetProfanity

Syntaxis: public inline void SetProfanity ( ProfanityOption profanity );

Hiermee stelt u de optie voor grof taalgebruik in. Dit kan worden gebruikt om scheldwoorden te verwijderen of te maskeren.

Parameters

  • profanity waarde voor de optie Scheldbaarheid.

SetSpeechSynthesisVoice

Syntaxis: public inline void SetSpeechSynthesisVoice ( const std::string & name , const std::string & license );

Hiermee stelt u de stem in voor ingesloten spraaksynthese.

Parameters

  • name De naam van de ingesloten spraaksynthese.

  • license de licentietekst.

GetSpeechSynthesisVoiceName

Syntaxis: public inline std::string GetSpeechSynthesisVoiceName ( ) const;

Hiermee haalt u de spraaknaam op voor ingesloten spraaksynthese.

Retourneert

De naam van het spraaksynthesemodel, bijvoorbeeld de naam van de stem.

SetSpeechSynthesisOutputFormat

Syntaxis: public inline void SetSpeechSynthesisOutputFormat ( SpeechSynthesisOutputFormat formatId );

Hiermee stelt u de uitvoerindeling voor spraaksynthese in (bijvoorbeeld Riff16Khz16BitMonoPcm).

Parameters

  • formatId Hiermee geeft u de id van de uitvoerindeling op

GetSpeechSynthesisOutputFormat

Syntaxis: public inline std::string GetSpeechSynthesisOutputFormat ( ) const;

Hiermee haalt u de uitvoerindeling voor spraaksynthese op.

Retourneert

De uitvoerindeling voor spraaksynthese.

GetSpeechTranslationModels

Syntaxis: public inline std::vector< std::shared_ptr< SpeechTranslationModel > > GetSpeechTranslationModels ( );

Hiermee haalt u een lijst met beschikbare spraakomzettingsmodellen op.

Retourneert

Gegevens van spraakomzettingsmodel.

SetSpeechTranslationModel

Syntaxis: public inline void SetSpeechTranslationModel ( const std::string & name , const std::string & license );

Hiermee stelt u het model voor spraakomzetting in.

Parameters

  • name modelnaam.

  • license licentietekst.

GetSpeechTranslationModelName

Syntaxis: public inline std::string GetSpeechTranslationModelName ( ) const;

Hiermee haalt u de modelnaam voor spraakomzetting op.

Retourneert

De naam van het spraakomzettingsmodel.

SetKeywordRecognitionModel

Syntaxis: public inline void SetKeywordRecognitionModel ( const std::string & name , const std::string & license );

Hiermee stelt u het model voor trefwoordherkenning in. Dit is voor klantspecifieke modellen die zijn afgestemd op het detecteren van ontwaakwoorden en directe opdrachten.

Parameters

  • name modelnaam.

  • license licentietekst.

GetKeywordRecognitionModelName

Syntaxis: public inline std::string GetKeywordRecognitionModelName ( ) const;

Hiermee haalt u de modelnaam voor trefwoordherkenning op.

Retourneert

De naam van het model voor trefwoordherkenning.

SetProperty

Syntaxis: public inline void SetProperty ( const std::string & name , const std::string & value );

Hiermee stelt u een eigenschapswaarde op naam in.

Parameters

  • name de naam van de eigenschap.

  • value de waarde van de eigenschap.

SetProperty

Syntaxis: public inline void SetProperty ( PropertyId id , const std::string & value );

Hiermee stelt u een eigenschapswaarde in op id.

Parameters

  • id de eigenschaps-id.

  • value de waarde van de eigenschap.

GetProperty

Syntaxis: public inline std::string GetProperty ( const std::string & name ) const;

Hiermee haalt u een eigenschapswaarde op naam op.

Parameters

  • name de parameternaam.

Retourneert

De waarde van de eigenschap.

GetProperty

Syntaxis: public inline std::string GetProperty ( PropertyId id ) const;

Hiermee haalt u een eigenschapswaarde op id op.

Parameters

  • id de parameter-id.

Retourneert

De waarde van de eigenschap.

~EmbeddedSpeechConfig

Syntaxis: public virtual ~EmbeddedSpeechConfig ( ) = default;

Hiermee wordt het object gedestructeerd.

FromPath

Syntaxis: public inline static std::shared_ptr< EmbeddedSpeechConfig > FromPath ( const std::string & path );

Hiermee maakt u een exemplaar van de ingesloten spraakconfiguratie met een opgegeven offlinemodelpad.

Parameters

  • path Het pad naar de map voor het zoeken naar offlinemodellen. Dit kan een hoofdpad zijn waaronder verschillende modellen zich in submappen bevinden of een direct pad naar een specifieke modelmap.

Retourneert

Een gedeelde aanwijzer naar het nieuwe configuratie-exemplaar voor ingesloten spraak.

FromPaths

Syntaxis: public inline static std::shared_ptr< EmbeddedSpeechConfig > FromPaths ( const std::vector< std::string > & paths );

Hiermee maakt u een exemplaar van de ingesloten spraakconfiguratie met opgegeven offlinemodelpaden.

Parameters

  • paths De mappaden voor het zoeken naar offlinemodellen. Dit kunnen hoofdpaden zijn waaronder verschillende modellen zich in submappen bevinden of directe paden naar specifieke modelmappen.

Retourneert

Een gedeelde aanwijzer naar het nieuwe configuratie-exemplaar voor ingesloten spraak.