Dela via


SpeechConfig Klass

Klass som definierar konfigurationer för tal-/avsiktsigenkänning och talsyntes.

Konfigurationen kan initieras på olika sätt:

  • från prenumeration: skicka en prenumerationsnyckel och en region

  • från slutpunkt: skicka en slutpunkt. Prenumerationsnyckel eller auktoriseringstoken är valfria.

  • från värd: skicka en värdadress. Prenumerationsnyckel eller auktoriseringstoken är valfria.

  • från auktoriseringstoken: skicka en auktoriseringstoken och en region

Arv
builtins.object
SpeechConfig

Konstruktor

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)

Parametrar

Name Description
subscription

Prenumerationsnyckeln.

standardvärde: None
region

Regionnamnet (se regionsidan).

standardvärde: None
endpoint

Tjänstslutpunkten som du vill ansluta till.

standardvärde: None
host

Tjänstvärden att ansluta till. Standardresurssökväg antas. Formatet är "protocol://host:port" där ":p ort" är valfritt.

standardvärde: None
auth_token

Auktoriseringstoken.

standardvärde: None
speech_recognition_language

Indataspråket till taligenkänningen. Språket anges i BCP-47-format.

standardvärde: None

Metoder

enable_audio_logging

Aktiverar ljudloggning i tjänsten. Ljud- och innehållsloggar lagras antingen i Microsoft-ägd lagring eller i ditt eget lagringskonto som är länkat till din Cognitive Services-prenumeration (BYOS)-aktiverad Speech-resurs (Bring Your Own Storage).

Anteckning

Har lagts till i version 1.5.0.

enable_dictation

Aktiverar diktering. Stöds endast i tal kontinuerlig igenkänning.

Anteckning

Har lagts till i version 1.5.0.

get_property

Hämta en egenskap efter ID.

get_property_by_name

Hämta en egenskap efter namn.

request_word_level_timestamps

Innehåller tidsstämplar på ordnivå i svarsresultatet.

Anteckning

Har lagts till i version 1.5.0.

set_profanity

Ange alternativet för svordomar.

Anteckning

Har lagts till i version 1.5.0.

set_properties

Ange flera egenskaper efter ID.

set_properties_by_name

Ange flera egenskaper efter namn.

set_property

Ange en egenskap efter ID.

set_property_by_name

Ange en egenskap efter namn.

set_proxy

Ange proxyinformation.

Anteckning

Proxyfunktioner är inte tillgängliga på macOS. Den här funktionen påverkar inte

den här plattformen.

set_service_property

Anger ett egenskapsvärde som ska skickas till tjänsten med den angivna kanalen.

Anteckning

Har lagts till i version 1.5.0.

set_speech_synthesis_output_format

Ange ljudformat för talsyntesutdata.

enable_audio_logging

Aktiverar ljudloggning i tjänsten. Ljud- och innehållsloggar lagras antingen i Microsoft-ägd lagring eller i ditt eget lagringskonto som är länkat till din Cognitive Services-prenumeration (BYOS)-aktiverad Speech-resurs (Bring Your Own Storage).

Anteckning

Har lagts till i version 1.5.0.

enable_audio_logging()

enable_dictation

Aktiverar diktering. Stöds endast i tal kontinuerlig igenkänning.

Anteckning

Har lagts till i version 1.5.0.

enable_dictation()

get_property

Hämta en egenskap efter ID.

get_property(property_id: PropertyId) -> str

Parametrar

Name Description
property_id
Obligatorisk

ID:t för den egenskap som ska hämtas.

Returer

Typ Description

Värdet för egenskapen.

get_property_by_name

Hämta en egenskap efter namn.

get_property_by_name(property_name: str) -> str

Parametrar

Name Description
property_name
Obligatorisk

Namnet på den egenskap som ska hämtas.

Returer

Typ Description

Värdet för egenskapen.

request_word_level_timestamps

Innehåller tidsstämplar på ordnivå i svarsresultatet.

Anteckning

Har lagts till i version 1.5.0.

request_word_level_timestamps()

set_profanity

Ange alternativet för svordomar.

Anteckning

Har lagts till i version 1.5.0.

set_profanity(profanity_option: ProfanityOption) -> None

Parametrar

Name Description
profanity_option
Obligatorisk

Den svordomsnivå som ska anges.

set_properties

Ange flera egenskaper efter ID.

set_properties(properties: Dict[PropertyId, str])

Parametrar

Name Description
properties
Obligatorisk

Ett egenskaps-ID för diktering mappar till de värden som ska anges.

set_properties_by_name

Ange flera egenskaper efter namn.

set_properties_by_name(properties: Dict[str, str])

Parametrar

Name Description
properties
Obligatorisk

Ett egenskaps-ID för diktering mappar till de värden som ska anges.

set_property

Ange en egenskap efter ID.

set_property(property_id: PropertyId, value: str)

Parametrar

Name Description
property_id
Obligatorisk

ID:t för den egenskap som ska anges.

value
Obligatorisk

Värdet som ska anges för egenskapen.

set_property_by_name

Ange en egenskap efter namn.

set_property_by_name(property_name: str, value: str)

Parametrar

Name Description
property_name
Obligatorisk

Namnet på den egenskap som ska anges.

value
Obligatorisk

Värdet som ska anges för egenskapen.

set_proxy

Ange proxyinformation.

Anteckning

Proxyfunktioner är inte tillgängliga på macOS. Den här funktionen påverkar inte

den här plattformen.

set_proxy(hostname: str, port: int, username: str = None, password: str = None)

Parametrar

Name Description
hostname
Obligatorisk

Proxyserverns värdnamn. Lägg inte till protokollinformation (http) i värdnamnet.

port
Obligatorisk

Proxyserverns portnummer.

username

Användarnamnet för proxyservern.

standardvärde: None
password

Lösenordet för proxyservern.

standardvärde: None

set_service_property

Anger ett egenskapsvärde som ska skickas till tjänsten med den angivna kanalen.

Anteckning

Har lagts till i version 1.5.0.

set_service_property(name: str, value: str, channel: ServicePropertyChannel)

Parametrar

Name Description
name
Obligatorisk

Egenskapsnamnet.

value
Obligatorisk

Egenskapsvärdet.

channel
Obligatorisk

Kanalen som används för att skicka den angivna egenskapen till tjänsten.

set_speech_synthesis_output_format

Ange ljudformat för talsyntesutdata.

set_speech_synthesis_output_format(format_id: SpeechSynthesisOutputFormat)

Parametrar

Name Description
format_id
Obligatorisk

Ljudformat-ID, t.ex. Riff16Khz16BitMonoPcm.

Attribut

authorization_token

Den auktoriseringstoken som ska användas för att ansluta till tjänsten.

Anteckning

Anroparen måste se till att auktoriseringstoken är giltig. Före

auktoriseringstoken upphör att gälla måste anroparen uppdatera den genom att anropa den här settern med en

ny giltig token. När konfigurationsvärden kopieras när en ny identifierare skapas kopieras

nytt tokenvärde gäller inte för identifierare som redan har skapats. För

som har skapats tidigare måste du ange auktoriseringstoken för

motsvarande identifierare för att uppdatera token. Annars kommer igenkännarna att stöta på

fel under igenkänningen.

endpoint_id

Slutpunkts-ID.

output_format

Utdataformatet (enkelt eller detaljerat) för taligenkänningsresultatet.

region

Regionnyckeln som användes för att skapa identifieraren.

speech_recognition_language

Namnet på talat språk som ska identifieras i BCP-47-format.

speech_synthesis_language

Hämta talsyntesspråk.

speech_synthesis_output_format_string

Hämta ljudformatsträngen för talsyntesutdata.

speech_synthesis_voice_name

Hämta talsyntesens röstnamn.

subscription_key

Prenumerationsnyckeln som användes för att skapa identifieraren.