Partilhar via


VoiceProfileClient class

Define a classe VoiceProfileClient para reconhecimento de alto-falante Manipula operações do usuário para operações de Perfil de Voz (por exemplo, createProfile, deleteProfile)

Extends

Construtores

VoiceProfileClient(SpeechConfig)

VoiceProfileClient construtor.

Propriedades

authorizationToken

Obtém o token de autorização usado para se comunicar com o serviço.

internalData
properties

A coleção de propriedades e seus valores definidos para este VoiceProfileClient.

telemetryEnabled

Esse método retorna o estado atual da configuração de telemetria.

Propriedades Herdadas

sessionStarted

Define o manipulador de eventos para eventos iniciados pela sessão.

sessionStopped

Define o manipulador de eventos para eventos interrompidos de sessão.

speechEndDetected

Define o manipulador de eventos para eventos de fala interrompida.

speechStartDetected

Define o manipulador de eventos para eventos iniciados por fala.

Métodos

close()

Limpar objeto e fechar conexão subjacente

createProfileAsync(VoiceProfileType, string)

Criar um perfil de voz de reconhecimento de alto-falante

deleteProfileAsync(VoiceProfile)

Excluir um perfil de voz de reconhecimento de alto-falante

enrollProfileAsync(VoiceProfile, AudioConfig)

Criar um perfil de voz de reconhecimento de alto-falante

getActivationPhrasesAsync(VoiceProfileType, string)

Obter frases de autorização válidas para inscrição de perfil de voz

getAllProfilesAsync(VoiceProfileType)

Obter todos os perfis de voz na conta com determinado tipo de perfil de voz

resetProfileAsync(VoiceProfile)

Remover todas as inscrições para um perfil de voz de reconhecimento de alto-falante

retrieveEnrollmentResultAsync(VoiceProfile)

Obter informações atuais de um perfil de voz

Métodos Herdados

enableTelemetry(boolean)

Este método habilita ou desabilita globalmente a telemetria.

Detalhes do Construtor

VoiceProfileClient(SpeechConfig)

VoiceProfileClient construtor.

new VoiceProfileClient(speechConfig: SpeechConfig)

Parâmetros

speechConfig
SpeechConfig

Um conjunto de propriedades iniciais para este sintetizador (chave de autenticação, região &c)

Detalhes de Propriedade

authorizationToken

Obtém o token de autorização usado para se comunicar com o serviço.

string authorizationToken

Valor de Propriedade

string

Token de autorização.

internalData

object internalData

Valor de Propriedade

object

properties

A coleção de propriedades e seus valores definidos para este VoiceProfileClient.

PropertyCollection properties

Valor de Propriedade

A coleção de propriedades e seus valores definidos para este VoiceProfileClient.

telemetryEnabled

Esse método retorna o estado atual da configuração de telemetria.

static boolean telemetryEnabled

Valor de Propriedade

boolean

true se a telemetria estiver ativada, false caso contrário.

Detalhes da Propriedade Herdada

sessionStarted

Define o manipulador de eventos para eventos iniciados pela sessão.

public sessionStarted: (sender: Recognizer, event: SessionEventArgs) => void

Valor de Propriedade

(sender: Recognizer, event: SessionEventArgs) => void

herdado deRecognizer.sessionStarted

sessionStopped

Define o manipulador de eventos para eventos interrompidos de sessão.

public sessionStopped: (sender: Recognizer, event: SessionEventArgs) => void

Valor de Propriedade

(sender: Recognizer, event: SessionEventArgs) => void

herdado deRecognizer.sessionStopped

speechEndDetected

Define o manipulador de eventos para eventos de fala interrompida.

public speechEndDetected: (sender: Recognizer, event: RecognitionEventArgs) => void

Valor de Propriedade

(sender: Recognizer, event: RecognitionEventArgs) => void

herdado de Recognizer.speechEndDetected

speechStartDetected

Define o manipulador de eventos para eventos iniciados por fala.

public speechStartDetected: (sender: Recognizer, event: RecognitionEventArgs) => void

Valor de Propriedade

(sender: Recognizer, event: RecognitionEventArgs) => void

herdado deRecognizer.speechStartDetected

Detalhes de Método

close()

Limpar objeto e fechar conexão subjacente

function close(): Promise<void>

Devoluções

Promise<void>

createProfileAsync(VoiceProfileType, string)

Criar um perfil de voz de reconhecimento de alto-falante

function createProfileAsync(profileType: VoiceProfileType, lang: string): Promise<VoiceProfile>

Parâmetros

profileType
VoiceProfileType

Tipo de perfil de voz a ser criado

lang

string

Cadeia de caracteres de idioma (localidade) para Perfil de voz

Devoluções

Promise<VoiceProfile>

  • Promessa de um VoiceProfile.

deleteProfileAsync(VoiceProfile)

Excluir um perfil de voz de reconhecimento de alto-falante

function deleteProfileAsync(profile: VoiceProfile): Promise<VoiceProfileResult>

Parâmetros

profile
VoiceProfile

Perfil de voz a ser excluído

Devoluções

  • Promessa de um VoiceProfileResult.

enrollProfileAsync(VoiceProfile, AudioConfig)

Criar um perfil de voz de reconhecimento de alto-falante

function enrollProfileAsync(profile: VoiceProfile, audioConfig: AudioConfig): Promise<VoiceProfileEnrollmentResult>

Parâmetros

profile
VoiceProfile

Perfil de voz para criar inscrição para

audioConfig
AudioConfig

informações de origem a partir das quais criar inscrição

Devoluções

  • Promessa de um VoiceProfileEnrollmentResult.

getActivationPhrasesAsync(VoiceProfileType, string)

Obter frases de autorização válidas para inscrição de perfil de voz

function getActivationPhrasesAsync(profileType: VoiceProfileType, lang: string): Promise<VoiceProfilePhraseResult>

Parâmetros

profileType
VoiceProfileType

Tipo de perfil para obter frases de ativação para

lang

string

Cadeia de caracteres de idioma (localidade) para Perfil de voz

Devoluções

getAllProfilesAsync(VoiceProfileType)

Obter todos os perfis de voz na conta com determinado tipo de perfil de voz

function getAllProfilesAsync(profileType: VoiceProfileType): Promise<VoiceProfileEnrollmentResult[]>

Parâmetros

profileType
VoiceProfileType

tipo de perfil (identificação/verificação) para o qual listar perfis

Devoluções

  • Promessa de uma matriz de VoiceProfileEnrollmentResults.

resetProfileAsync(VoiceProfile)

Remover todas as inscrições para um perfil de voz de reconhecimento de alto-falante

function resetProfileAsync(profile: VoiceProfile): Promise<VoiceProfileResult>

Parâmetros

profile
VoiceProfile

Perfil de voz a ser redefinido

Devoluções

  • Promessa de um VoiceProfileResult.

retrieveEnrollmentResultAsync(VoiceProfile)

Obter informações atuais de um perfil de voz

function retrieveEnrollmentResultAsync(profile: VoiceProfile): Promise<VoiceProfileEnrollmentResult>

Parâmetros

profile
VoiceProfile

Perfil de voz para recuperar informações para

Devoluções

  • Promessa de um VoiceProfileEnrollmentResult.

Detalhes do Método Herdado

enableTelemetry(boolean)

Este método habilita ou desabilita globalmente a telemetria.

static function enableTelemetry(enabled: boolean)

Parâmetros

enabled

boolean

Configuração global para coleta de telemetria. Se definido como true, as informações de telemetria, como erros de microfone, erros de reconhecimento, são coletadas e enviadas à Microsoft. Se definido como false, nenhuma telemetria será enviada à Microsoft.

herdado de Recognizer.enableTelemetry