SpeechConfig Třída

Třída, která definuje konfigurace pro rozpoznávání řeči / záměru a syntézu řeči.

Konfiguraci je možné inicializovat různými způsoby:

  • z předplatného: předání klíče předplatného a oblasti

  • z koncového bodu: předejte koncový bod. Klíč předplatného nebo autorizační token jsou volitelné.

  • z hostitele: předejte adresu hostitele. Klíč předplatného nebo autorizační token jsou volitelné.

  • z autorizačního tokenu: předání autorizačního tokenu a oblasti

Dědičnost
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)

Parametry

Name Description
subscription

Klíč předplatného.

výchozí hodnota: None
region

Název oblasti (viz stránka oblasti).

výchozí hodnota: None
endpoint

Koncový bod služby, ke kterému se chcete připojit.

výchozí hodnota: None
host

Hostitel služby, ke kterému se chcete připojit. Předpokládá se standardní cesta k prostředku. Formát je "protocol://host:port", kde ":p ort" je nepovinný.

výchozí hodnota: None
auth_token

Autorizační token.

výchozí hodnota: None
speech_recognition_language

Jazyk zadávání pro rozpoznávání řeči. Jazyk je určen ve formátu BCP-47.

výchozí hodnota: None

Metody

enable_audio_logging

Povolí protokolování zvuku ve službě. Protokoly zvuku a obsahu se ukládají buď do úložiště vlastněného Microsoftem, nebo do vašeho vlastního účtu úložiště propojeného s vaším předplatným služeb Cognitive Services (přineste si vlastní úložiště (BYOS) s povoleným prostředkem Speech.

Poznámka

Přidáno ve verzi 1.5.0.

enable_dictation

Povolí diktování. Podporováno pouze v nepřetržitém rozpoznávání řeči.

Poznámka

Přidáno ve verzi 1.5.0.

get_property

Získejte vlastnost podle ID.

get_property_by_name

Získání vlastnosti podle názvu

request_word_level_timestamps

Zahrne časová razítka na úrovni slov do výsledku odpovědi.

Poznámka

Přidáno ve verzi 1.5.0.

set_profanity

Nastavte možnost vulgárních výrazů.

Poznámka

Přidáno ve verzi 1.5.0.

set_properties

Nastavte více vlastností podle ID.

set_properties_by_name

Nastavte více vlastností podle názvu.

set_property

Nastavte vlastnost podle ID.

set_property_by_name

Nastavte vlastnost podle názvu.

set_proxy

Nastavte informace o proxy serveru.

Poznámka

Funkce proxy serveru nejsou v systému macOS k dispozici. Tato funkce nebude mít žádný vliv na

tuto platformu.

set_service_property

Nastaví hodnotu vlastnosti, která bude předána službě pomocí zadaného kanálu.

Poznámka

Přidáno ve verzi 1.5.0.

set_speech_synthesis_output_format

Nastavte výstupní zvukový formát syntézy řeči.

enable_audio_logging

Povolí protokolování zvuku ve službě. Protokoly zvuku a obsahu se ukládají buď do úložiště vlastněného Microsoftem, nebo do vašeho vlastního účtu úložiště propojeného s vaším předplatným služeb Cognitive Services (přineste si vlastní úložiště (BYOS) s povoleným prostředkem Speech.

Poznámka

Přidáno ve verzi 1.5.0.

enable_audio_logging()

enable_dictation

Povolí diktování. Podporováno pouze v nepřetržitém rozpoznávání řeči.

Poznámka

Přidáno ve verzi 1.5.0.

enable_dictation()

get_property

Získejte vlastnost podle ID.

get_property(property_id: PropertyId) -> str

Parametry

Name Description
property_id
Vyžadováno

ID vlastnosti, která se má načíst.

Návraty

Typ Description

Hodnota vlastnosti.

get_property_by_name

Získání vlastnosti podle názvu

get_property_by_name(property_name: str) -> str

Parametry

Name Description
property_name
Vyžadováno

Název vlastnosti, která se má načíst.

Návraty

Typ Description

Hodnota vlastnosti.

request_word_level_timestamps

Zahrne časová razítka na úrovni slov do výsledku odpovědi.

Poznámka

Přidáno ve verzi 1.5.0.

request_word_level_timestamps()

set_profanity

Nastavte možnost vulgárních výrazů.

Poznámka

Přidáno ve verzi 1.5.0.

set_profanity(profanity_option: ProfanityOption) -> None

Parametry

Name Description
profanity_option
Vyžadováno

Úroveň vulgárních výrazů, která se má nastavit.

set_properties

Nastavte více vlastností podle ID.

set_properties(properties: Dict[PropertyId, str])

Parametry

Name Description
properties
Vyžadováno

Dict mapuje ID vlastnosti na hodnoty, které se mají nastavit.

set_properties_by_name

Nastavte více vlastností podle názvu.

set_properties_by_name(properties: Dict[str, str])

Parametry

Name Description
properties
Vyžadováno

Dict mapuje ID vlastnosti na hodnoty, které se mají nastavit.

set_property

Nastavte vlastnost podle ID.

set_property(property_id: PropertyId, value: str)

Parametry

Name Description
property_id
Vyžadováno

ID vlastnosti, která se má nastavit.

value
Vyžadováno

Hodnota, která má být nastavena pro vlastnost.

set_property_by_name

Nastavte vlastnost podle názvu.

set_property_by_name(property_name: str, value: str)

Parametry

Name Description
property_name
Vyžadováno

Název vlastnosti, která se má nastavit.

value
Vyžadováno

Hodnota, která má být nastavena pro vlastnost.

set_proxy

Nastavte informace o proxy serveru.

Poznámka

Funkce proxy serveru nejsou v systému macOS k dispozici. Tato funkce nebude mít žádný vliv na

tuto platformu.

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

Parametry

Name Description
hostname
Vyžadováno

Název hostitele proxy serveru. Nepřidávejte k názvu hostitele informace o protokolu (http).

port
Vyžadováno

Číslo portu proxy serveru.

username

Uživatelské jméno proxy serveru.

výchozí hodnota: None
password

Heslo proxy serveru.

výchozí hodnota: None

set_service_property

Nastaví hodnotu vlastnosti, která bude předána službě pomocí zadaného kanálu.

Poznámka

Přidáno ve verzi 1.5.0.

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

Parametry

Name Description
name
Vyžadováno

Název vlastnosti

value
Vyžadováno

Hodnota vlastnosti.

channel
Vyžadováno

Kanál použitý k předání zadané vlastnosti službě.

set_speech_synthesis_output_format

Nastavte výstupní zvukový formát syntézy řeči.

set_speech_synthesis_output_format(format_id: SpeechSynthesisOutputFormat)

Parametry

Name Description
format_id
Vyžadováno

ID formátu zvuku, například Riff16Khz16BitMonoPcm.

Atributy

authorization_token

Autorizační token, který se použije pro připojení ke službě.

Poznámka

Volající musí zajistit platnost autorizačního tokenu. Před

platnost autorizačního tokenu vyprší, volající ho musí aktualizovat voláním tohoto setteru pomocí

nový platný token. Vzhledem k tomu, že se při vytváření nového rozpoznávání kopírují konfigurační hodnoty,

nová hodnota tokenu nebude platit pro rozpoznávání, které už byly vytvořeny. Pro

rozpoznávání, které byly vytvořeny dříve, musíte nastavit autorizační token

odpovídající rozpoznávatel pro aktualizaci tokenu. V opačném případě se rozpoznávatelé setkají

při rozpoznávání.

endpoint_id

ID koncového bodu.

output_format

Výstupní formát (jednoduchý nebo podrobný) výsledku rozpoznávání řeči.

region

Klíč oblasti, který byl použit k vytvoření rozpoznávání.

speech_recognition_language

Název mluveného jazyka, který má být rozpoznán ve formátu BCP-47.

speech_synthesis_language

Získejte jazyk syntézy řeči.

speech_synthesis_output_format_string

Získejte výstupní výstupní řetězec zvukového formátu syntézy řeči.

speech_synthesis_voice_name

Získejte hlasový název syntézy řeči.

subscription_key

Klíč předplatného, který se použil k vytvoření rozpoznávání.