SpeechConfig Klas
Klasse die configuraties definieert voor spraak-/intentieherkenning en spraaksynthese.
De configuratie kan op verschillende manieren worden geïnitialiseerd:
van abonnement: geef een abonnementssleutel en een regio door
van eindpunt: geef een eindpunt door. Abonnementssleutel of autorisatietoken zijn optioneel.
van host: geef een hostadres door. Abonnementssleutel of autorisatietoken zijn optioneel.
van autorisatietoken: geef een autorisatietoken en een regio door
- Overname
-
builtins.objectSpeechConfig
Constructor
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)
Parameters
Name | Description |
---|---|
subscription
|
De abonnementssleutel. standaardwaarde: None
|
region
|
De regionaam (zie de regiopagina). standaardwaarde: None
|
endpoint
|
Het service-eindpunt waarmee verbinding moet worden gemaakt. standaardwaarde: None
|
host
|
De servicehost waarmee verbinding moet worden gemaakt. Er wordt uitgegaan van het standaardresourcepad. De indeling is 'protocol://host:port', waarbij ':p ort' optioneel is. standaardwaarde: None
|
auth_token
|
Het autorisatietoken. standaardwaarde: None
|
speech_recognition_language
|
De invoertaal voor de spraakherkenning. De taal wordt opgegeven in BCP-47-indeling. standaardwaarde: None
|
Methoden
enable_audio_logging |
Hiermee schakelt u audiologboekregistratie in de service in. Audio- en inhoudslogboeken worden opgeslagen in opslag die eigendom is van Microsoft of in uw eigen opslagaccount dat is gekoppeld aan uw Cognitive Services-abonnement (Bring Your Own Storage (BYOS) ingeschakelde spraakresource). Notitie Toegevoegd in versie 1.5.0. |
enable_dictation |
Hiermee schakelt u dicteren in. Alleen ondersteund in continue spraakherkenning. Notitie Toegevoegd in versie 1.5.0. |
get_property |
Een eigenschap ophalen op basis van id. |
get_property_by_name |
Een eigenschap ophalen op naam. |
request_word_level_timestamps |
Bevat tijdstempels op woordniveau in het antwoordresultaat. Notitie Toegevoegd in versie 1.5.0. |
set_profanity |
Stel de optie voor scheldwoorden in. Notitie Toegevoegd in versie 1.5.0. |
set_properties |
Stel meerdere eigenschappen in op id. |
set_properties_by_name |
Stel meerdere eigenschappen in op naam. |
set_property |
Stel een eigenschap in op id. |
set_property_by_name |
Stel een eigenschap in op naam. |
set_proxy |
Proxygegevens instellen. Notitie Proxyfunctionaliteit is niet beschikbaar in macOS. Deze functie heeft geen invloed op dit platform. |
set_service_property |
Hiermee stelt u een eigenschapswaarde in die wordt doorgegeven aan de service met behulp van het opgegeven kanaal. Notitie Toegevoegd in versie 1.5.0. |
set_speech_synthesis_output_format |
Audio-indeling voor spraaksynthese-uitvoer instellen. |
enable_audio_logging
Hiermee schakelt u audiologboekregistratie in de service in. Audio- en inhoudslogboeken worden opgeslagen in opslag die eigendom is van Microsoft of in uw eigen opslagaccount dat is gekoppeld aan uw Cognitive Services-abonnement (Bring Your Own Storage (BYOS) ingeschakelde spraakresource).
Notitie
Toegevoegd in versie 1.5.0.
enable_audio_logging()
enable_dictation
Hiermee schakelt u dicteren in. Alleen ondersteund in continue spraakherkenning.
Notitie
Toegevoegd in versie 1.5.0.
enable_dictation()
get_property
Een eigenschap ophalen op basis van id.
get_property(property_id: PropertyId) -> str
Parameters
Name | Description |
---|---|
property_id
Vereist
|
De id van de eigenschap die moet worden opgehaald. |
Retouren
Type | Description |
---|---|
De waarde van de eigenschap. |
get_property_by_name
Een eigenschap ophalen op naam.
get_property_by_name(property_name: str) -> str
Parameters
Name | Description |
---|---|
property_name
Vereist
|
De naam van de eigenschap die moet worden opgehaald. |
Retouren
Type | Description |
---|---|
De waarde van de eigenschap. |
request_word_level_timestamps
Bevat tijdstempels op woordniveau in het antwoordresultaat.
Notitie
Toegevoegd in versie 1.5.0.
request_word_level_timestamps()
set_profanity
Stel de optie voor scheldwoorden in.
Notitie
Toegevoegd in versie 1.5.0.
set_profanity(profanity_option: ProfanityOption) -> None
Parameters
Name | Description |
---|---|
profanity_option
Vereist
|
Het niveau van scheldwoorden dat moet worden ingesteld. |
set_properties
Stel meerdere eigenschappen in op id.
set_properties(properties: Dict[PropertyId, str])
Parameters
Name | Description |
---|---|
properties
Vereist
|
Een dict-toewijzing van eigenschaps-id's aan de waarden die moeten worden ingesteld. |
set_properties_by_name
Stel meerdere eigenschappen in op naam.
set_properties_by_name(properties: Dict[str, str])
Parameters
Name | Description |
---|---|
properties
Vereist
|
Een dict-toewijzing van eigenschaps-id's aan de waarden die moeten worden ingesteld. |
set_property
Stel een eigenschap in op id.
set_property(property_id: PropertyId, value: str)
Parameters
Name | Description |
---|---|
property_id
Vereist
|
De id van de eigenschap die moet worden ingesteld. |
value
Vereist
|
De waarde die moet worden ingesteld voor de eigenschap. |
set_property_by_name
Stel een eigenschap in op naam.
set_property_by_name(property_name: str, value: str)
Parameters
Name | Description |
---|---|
property_name
Vereist
|
De naam van de eigenschap die moet worden ingesteld. |
value
Vereist
|
De waarde die moet worden ingesteld voor de eigenschap. |
set_proxy
Proxygegevens instellen.
Notitie
Proxyfunctionaliteit is niet beschikbaar in macOS. Deze functie heeft geen invloed op
dit platform.
set_proxy(hostname: str, port: int, username: str = None, password: str = None)
Parameters
Name | Description |
---|---|
hostname
Vereist
|
De hostnaam van de proxyserver. Voeg geen protocolgegevens (http) toe aan de hostnaam. |
port
Vereist
|
Het poortnummer van de proxyserver. |
username
|
De gebruikersnaam van de proxyserver. standaardwaarde: None
|
password
|
Het wachtwoord van de proxyserver. standaardwaarde: None
|
set_service_property
Hiermee stelt u een eigenschapswaarde in die wordt doorgegeven aan de service met behulp van het opgegeven kanaal.
Notitie
Toegevoegd in versie 1.5.0.
set_service_property(name: str, value: str, channel: ServicePropertyChannel)
Parameters
Name | Description |
---|---|
name
Vereist
|
De naam van de eigenschap. |
value
Vereist
|
De waarde van de eigenschap. |
channel
Vereist
|
Het kanaal dat wordt gebruikt om de opgegeven eigenschap door te geven aan de service. |
set_speech_synthesis_output_format
Audio-indeling voor spraaksynthese-uitvoer instellen.
set_speech_synthesis_output_format(format_id: SpeechSynthesisOutputFormat)
Parameters
Name | Description |
---|---|
format_id
Vereist
|
De audio-indelings-id, bijvoorbeeld Riff16Khz16BitMonoPcm. |
Kenmerken
authorization_token
Het autorisatietoken dat wordt gebruikt om verbinding te maken met de service.
Notitie
De aanroeper moet ervoor zorgen dat het autorisatietoken geldig is. Vóór de
autorisatietoken verloopt. De aanroeper moet het vernieuwen door deze setter aan te roepen met een
nieuw geldig token. Als configuratiewaarden worden gekopieerd bij het maken van een nieuwe recognizer, wordt de
nieuwe tokenwaarde is niet van toepassing op herkenningsservers die al zijn gemaakt. Voor
recognizers die eerder zijn gemaakt, moet u het autorisatietoken instellen van de
bijbehorende recognizer om het token te vernieuwen. Anders komen de recognizers
fouten tijdens de herkenning.
endpoint_id
De eindpunt-id.
output_format
De uitvoerindeling (eenvoudig of gedetailleerd) van het spraakherkenningsresultaat.
region
De regiosleutel die is gebruikt om de Recognizer te maken.
speech_recognition_language
De naam van de gesproken taal die moet worden herkend in BCP-47-indeling.
speech_synthesis_language
Spraaksynthesetaal ophalen.
speech_synthesis_output_format_string
Tekenreeks voor audio-indeling voor spraaksynthese-uitvoer ophalen.
speech_synthesis_voice_name
Spraaksynthesenaam ophalen.
subscription_key
De abonnementssleutel die is gebruikt om de Recognizer te maken.
Azure SDK for Python