Classe Speaker::VoiceProfileClient
class Speaker::VoiceProfileClient
: public std::enable_shared_from_this< VoiceProfileClient >
Classe per VoiceProfileClient. Questa classe crea il client del profilo vocale per creare, eseguire la registrazione, eliminare e reimpostare un profilo vocale. Aggiunta nella versione 1.12.0.
Sintassi: public PropertyCollection & Properties;
Raccolta di proprietà e dei relativi valori definiti per questo VoiceProfileClient.
Sintassi: public inline virtual ~VoiceProfileClient ( );
Distruttore.
Sintassi: public inline std::future< std::shared_ptr< VoiceProfile > > CreateProfileAsync ( VoiceProfileType profileType , const std::string & locale );
Creare un profilo vocale.
profileType
un tipo VoiceProfile.locale
impostazioni locali, ad esempio "en-us"
Oggetto client del profilo vocale di cui è stato eseguito il wrapping in un puntatore intelligente.
Sintassi: public inline std::future< std::shared_ptr< VoiceProfileEnrollmentResult > > EnrollProfileAsync ( std::shared_ptr< VoiceProfile > profile , std::shared_ptr< Audio::AudioConfig > audioInput );
Registrare un profilo vocale.
profile
un oggetto profilo vocale.audioInput
un input audio.
Oggetto risultato della registrazione del profilo vocale di cui è stato eseguito il wrapping in un puntatore intelligente.
Sintassi: public inline std::future< std::shared_ptr< VoiceProfileResult > > DeleteProfileAsync ( std::shared_ptr< VoiceProfile > profile );
Eliminare un profilo vocale.
profile
un oggetto profilo vocale.
Oggetto risultato del profilo vocale di cui è stato eseguito il wrapping in un puntatore intelligente.
Sintassi: public inline std::future< std::shared_ptr< VoiceProfileResult > > ResetProfileAsync ( std::shared_ptr< VoiceProfile > profile );
Reimpostare un profilo vocale.
profile
un oggetto profilo vocale.
Oggetto risultato del profilo vocale di cui è stato eseguito il wrapping in un puntatore intelligente.
Sintassi: public inline std::future< std::shared_ptr< VoiceProfileEnrollmentResult > > RetrieveEnrollmentResultAsync ( const std::string & voiceProfileId , VoiceProfileType voiceProfileType );
Recuperare un risultato della registrazione in base all'ID e al tipo del profilo vocale.
voiceProfileId
ID VoiceProfile.voiceProfileType
The VoiceProfileType.
Futuro di VoiceProfileEnrollmentResult recuperato.
Sintassi: public inline std::future< std::shared_ptr< VoiceProfileEnrollmentResult > > RetrieveEnrollmentResultAsync ( constVoiceProfile & voiceProfile );
Recuperare un risultato della registrazione in base al profilo vocale.
voiceProfile
un oggetto profilo vocale.
Sintassi: public inline std::future< std::vector< std::shared_ptr< VoiceProfile > > > GetAllProfilesAsync ( VoiceProfileType voiceProfileType );
Ottiene tutti i profili con il tipo specificato.
voiceProfileType
The VoiceProfileType.
Un futuro di un vettore di VoiceProfiles esistente.
Sintassi: public inline std::future< std::shared_ptr< VoiceProfilePhraseResult > > GetActivationPhrasesAsync ( VoiceProfileType voiceProfileType , const std::string & locale );
Sintassi: public inline explicit operator SPXVOICEPROFILECLIENTHANDLE ( );
Interno. Operatore di conversione esplicito.
Handle.
Sintassi: public inline static std::shared_ptr< VoiceProfileClient > FromConfig ( std::shared_ptr< SpeechConfig > speechConfig );
Creare un client del profilo vocale da una configurazione di riconoscimento vocale.
speechConfig
Configurazione del riconoscimento vocale.
Puntatore vocale con wrapping intelligente del puntatore client del profilo vocale.