class Speaker::VoiceProfileClient

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

Klasse voor VoiceProfileClient. Met deze klasse maakt u een spraakprofielclient voor het maken, registreren, verwijderen en opnieuw instellen van een spraakprofiel. Toegevoegd in versie 1.12.0.

Leden

Eigenschappen

Syntaxis: public PropertyCollection & Properties;

Een verzameling eigenschappen en de bijbehorende waarden die zijn gedefinieerd voor deze VoiceProfileClient.

~VoiceProfileClient

Syntaxis: public inline virtual ~VoiceProfileClient ( );

Destructor.

CreateProfileAsync

Syntaxis: public inline std::future< std::shared_ptr< VoiceProfile > > CreateProfileAsync ( VoiceProfileType profileType , const std::string & locale );

Maak een spraakprofiel.

Parameters

  • profileType een VoiceProfile-type.

  • locale een landinstelling, bijvoorbeeld 'en-us'

Retouren

Een clientobject met een spraakprofiel met smart pointer verpakt.

EnrollProfileAsync

Syntaxis: public inline std::future< std::shared_ptr< VoiceProfileEnrollmentResult > > EnrollProfileAsync ( std::shared_ptr< VoiceProfile > profile , std::shared_ptr< Audio::AudioConfig > audioInput );

Een spraakprofiel inschrijven.

Parameters

  • profile een spraakprofielobject.

  • audioInput een audio-invoer.

Retouren

Een met smart pointer verpakt inschrijvingsresultaatobject voor spraakprofielen.

DeleteProfileAsync

Syntaxis: public inline std::future< std::shared_ptr< VoiceProfileResult > > DeleteProfileAsync ( std::shared_ptr< VoiceProfile > profile );

Een spraakprofiel verwijderen.

Parameters

  • profile een spraakprofielobject.

Retouren

Een resultaatobject met een ingepakt spraakprofiel met slimme aanwijzer.

ResetProfileasync

Syntaxis: public inline std::future< std::shared_ptr< VoiceProfileResult > > ResetProfileAsync ( std::shared_ptr< VoiceProfile > profile );

Een spraakprofiel opnieuw instellen.

Parameters

  • profile een spraakprofielobject.

Retouren

Een resultaatobject met een ingepakt spraakprofiel met slimme aanwijzer.

RetrieveEnrollmentResultAsync

Syntaxis: public inline std::future< std::shared_ptr< VoiceProfileEnrollmentResult > > RetrieveEnrollmentResultAsync ( const std::string & voiceProfileId , VoiceProfileType voiceProfileType );

Haal een inschrijvingsresultaat op met de id en het type van het spraakprofiel.

Parameters

  • voiceProfileId De VoiceProfile-id.

  • voiceProfileType Het VoiceProfileType.

Retouren

Een toekomst van het opgehaalde VoiceProfileEnrollmentResult.

RetrieveEnrollmentResultAsync

Syntaxis: public inline std::future< std::shared_ptr< VoiceProfileEnrollmentResult > > RetrieveEnrollmentResultAsync ( constVoiceProfile & voiceProfile );

Haal een inschrijvingsresultaat op op basis van het spraakprofiel.

Parameters

  • voiceProfile een spraakprofielobject.

Retouren

GetAllProfilesAsync

Syntaxis: public inline std::future< std::vector< std::shared_ptr< VoiceProfile > > > GetAllProfilesAsync ( VoiceProfileType voiceProfileType );

Alle profielen ophalen met het opgegeven type.

Parameters

  • voiceProfileType Het VoiceProfileType.

Retouren

Een toekomst van een vector van bestaande VoiceProfiles.

GetActivationPhrasesAsync

Syntaxis: public inline std::future< std::shared_ptr< VoiceProfilePhraseResult > > GetActivationPhrasesAsync ( VoiceProfileType voiceProfileType , const std::string & locale );

operator SPXVOICEPROFILECLIENTHANDLE

Syntaxis: public inline explicit operator SPXVOICEPROFILECLIENTHANDLE ( );

Interne. Expliciete conversieoperator.

Retouren

Een handvat.

FromConfig

Syntaxis: public inline static std::shared_ptr< VoiceProfileClient > FromConfig ( std::shared_ptr< SpeechConfig > speechConfig );

Maak een spraakprofielclient op basis van een spraakconfiguratie.

Parameters

  • speechConfig Spraakconfiguratie.

Retouren

Een met smart pointer verpakte clientpointer voor spraakprofielen.