SpeechConfig Classe
Classe que define configurações para o reconhecimento de voz/intenção e sintetização de voz.
A configuração pode ser inicializada de diferentes formas:
da subscrição: transmitir uma chave de subscrição e uma região
do ponto final: transmita um ponto final. A chave de subscrição ou o token de autorização são opcionais.
do anfitrião: transmita um endereço de anfitrião. A chave de subscrição ou o token de autorização são opcionais.
do token de autorização: transmitir um token de autorização e uma região
- Herança
-
builtins.objectSpeechConfig
Construtor
SpeechConfig(subscription: str | None = None, region: str | None = None, endpoint: str | None = None, host: str | None = None, auth_token: str | None = None, speech_recognition_language: str | None = None)
Parâmetros
Name | Description |
---|---|
subscription
|
A chave de subscrição. valor predefinido: None
|
region
|
O nome da região (veja a página da região). valor predefinido: None
|
endpoint
|
O ponto final de serviço ao qual se ligar. valor predefinido: None
|
host
|
O anfitrião de serviço ao qual se ligar. Será assumido o caminho de recurso padrão. O formato é "protocol://host:port" em que ":p ort" é opcional. valor predefinido: None
|
auth_token
|
O token de autorização. valor predefinido: None
|
speech_recognition_language
|
O idioma de entrada para o reconhecimento de voz. O idioma é especificado no formato BCP-47. valor predefinido: None
|
Métodos
enable_audio_logging |
Ativa o registo de áudio no serviço. Os registos de áudio e conteúdo são armazenados no armazenamento da Microsoft ou na sua própria conta de armazenamento ligada à sua subscrição dos Serviços Cognitivos (recurso de Voz ativado bring Your Own Storage (BYOS). Nota Adicionado na versão 1.5.0. |
enable_dictation |
Ativa o ditado. Apenas suportado no reconhecimento contínuo de voz. Nota Adicionado na versão 1.5.0. |
get_property |
Obtenha uma propriedade por ID. |
get_property_by_name |
Obtenha uma propriedade por nome. |
request_word_level_timestamps |
Inclui carimbos de data/hora ao nível da palavra no resultado da resposta. Nota Adicionado na versão 1.5.0. |
set_profanity |
Defina a opção de palavrões. Nota Adicionado na versão 1.5.0. |
set_properties |
Defina várias propriedades por ID. |
set_properties_by_name |
Defina várias propriedades por nome. |
set_property |
Defina uma propriedade por ID. |
set_property_by_name |
Defina uma propriedade por nome. |
set_proxy |
Defina as informações do proxy. Nota A funcionalidade proxy não está disponível no macOS. Esta função não terá qualquer efeito sobre esta plataforma. |
set_service_property |
Define um valor de propriedade que será transmitido para o serviço com o canal especificado. Nota Adicionado na versão 1.5.0. |
set_speech_synthesis_output_format |
Defina o formato de áudio de saída da sintetização de voz. |
enable_audio_logging
Ativa o registo de áudio no serviço. Os registos de áudio e conteúdo são armazenados no armazenamento da Microsoft ou na sua própria conta de armazenamento ligada à sua subscrição dos Serviços Cognitivos (recurso de Voz ativado bring Your Own Storage (BYOS).
Nota
Adicionado na versão 1.5.0.
enable_audio_logging()
enable_dictation
Ativa o ditado. Apenas suportado no reconhecimento contínuo de voz.
Nota
Adicionado na versão 1.5.0.
enable_dictation()
get_property
Obtenha uma propriedade por ID.
get_property(property_id: PropertyId) -> str
Parâmetros
Name | Description |
---|---|
property_id
Necessário
|
O ID da propriedade a obter. |
Devoluções
Tipo | Description |
---|---|
O valor da propriedade. |
get_property_by_name
Obtenha uma propriedade por nome.
get_property_by_name(property_name: str) -> str
Parâmetros
Name | Description |
---|---|
property_name
Necessário
|
O nome da propriedade a obter. |
Devoluções
Tipo | Description |
---|---|
O valor da propriedade. |
request_word_level_timestamps
Inclui carimbos de data/hora ao nível da palavra no resultado da resposta.
Nota
Adicionado na versão 1.5.0.
request_word_level_timestamps()
set_profanity
Defina a opção de palavrões.
Nota
Adicionado na versão 1.5.0.
set_profanity(profanity_option: ProfanityOption) -> None
Parâmetros
Name | Description |
---|---|
profanity_option
Necessário
|
O nível de profanidade a definir. |
set_properties
Defina várias propriedades por ID.
set_properties(properties: Dict[PropertyId, str])
Parâmetros
Name | Description |
---|---|
properties
Necessário
|
Um dict mapping property ids to the values to the values to be set. |
set_properties_by_name
Defina várias propriedades por nome.
set_properties_by_name(properties: Dict[str, str])
Parâmetros
Name | Description |
---|---|
properties
Necessário
|
Um dict mapping property ids to the values to the values to be set. |
set_property
Defina uma propriedade por ID.
set_property(property_id: PropertyId, value: str)
Parâmetros
Name | Description |
---|---|
property_id
Necessário
|
O ID da propriedade a definir. |
value
Necessário
|
O valor a ser definido para a propriedade. |
set_property_by_name
Defina uma propriedade por nome.
set_property_by_name(property_name: str, value: str)
Parâmetros
Name | Description |
---|---|
property_name
Necessário
|
O nome da propriedade a definir. |
value
Necessário
|
O valor a ser definido para a propriedade. |
set_proxy
Defina as informações do proxy.
Nota
A funcionalidade proxy não está disponível no macOS. Esta função não terá qualquer efeito sobre
esta plataforma.
set_proxy(hostname: str, port: int, username: str = None, password: str = None)
Parâmetros
Name | Description |
---|---|
hostname
Necessário
|
O nome do anfitrião do servidor proxy. Não adicione informações de protocolo (http) ao nome do anfitrião. |
port
Necessário
|
O número de porta do servidor proxy. |
username
|
O nome de utilizador do servidor proxy. valor predefinido: None
|
password
|
A palavra-passe do servidor proxy. valor predefinido: None
|
set_service_property
Define um valor de propriedade que será transmitido para o serviço com o canal especificado.
Nota
Adicionado na versão 1.5.0.
set_service_property(name: str, value: str, channel: ServicePropertyChannel)
Parâmetros
Name | Description |
---|---|
name
Necessário
|
O nome da propriedade. |
value
Necessário
|
O valor da propriedade. |
channel
Necessário
|
O canal utilizado para passar a propriedade especificada para o serviço. |
set_speech_synthesis_output_format
Defina o formato de áudio de saída da sintetização de voz.
set_speech_synthesis_output_format(format_id: SpeechSynthesisOutputFormat)
Parâmetros
Name | Description |
---|---|
format_id
Necessário
|
O ID do formato de áudio, por exemplo, Riff16Khz16BitMonoPcm. |
Atributos
authorization_token
O token de autorização que será utilizado para ligar ao serviço.
Nota
O autor da chamada tem de garantir que o token de autorização é válido. Antes da
o token de autorização expira, o autor da chamada tem de o atualizar ao chamar este setter com um
novo token válido. À medida que os valores de configuração são copiados ao criar um novo reconhecedor, o
o novo valor de token não se aplicará aos reconhecedores que já tenham sido criados. Para o
reconhecedores que tenham sido criados anteriormente, tem de definir o token de autorização do
reconhecedor correspondente para atualizar o token. Caso contrário, os reconhecedores encontrar-se-ão
durante o reconhecimento.
endpoint_id
O ID do ponto final.
output_format
O formato de saída (simples ou detalhado) do resultado do reconhecimento de voz.
region
A chave de região que foi utilizada para criar o Reconhecedor.
speech_recognition_language
O nome do idioma falado a ser reconhecido no formato BCP-47.
speech_synthesis_language
Obter linguagem de sintetização de voz.
speech_synthesis_output_format_string
Obter a cadeia de formato de áudio de saída da sintetização de voz.
speech_synthesis_voice_name
Obtenha o nome de voz da sintetização de voz.
subscription_key
A chave de subscrição que foi utilizada para criar o Reconhecedor.
Azure SDK for Python