Delen via


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.object
SpeechConfig

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.