Megosztás a következőn keresztül:


SpeechConfig Osztály

A beszéd-/szándékfelismerési és beszédszintézis-konfigurációkat meghatározó osztály.

A konfiguráció különböző módokon inicializálható:

  • előfizetésből: adjon át egy előfizetési kulcsot és egy régiót

  • végpontról: adjon át egy végpontot. Az előfizetési kulcs vagy az engedélyezési jogkivonat megadása nem kötelező.

  • a gazdagépről: adjon meg egy gazdagépcímet. Az előfizetési kulcs vagy az engedélyezési jogkivonat megadása nem kötelező.

  • engedélyezési jogkivonatból: adjon át egy engedélyezési jogkivonatot és egy régiót

Öröklődés
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)

Paraméterek

Name Description
subscription

Az előfizetési kulcs.

alapértelmezett érték: None
region

A régió neve (lásd a régió oldalát).

alapértelmezett érték: None
endpoint

A szolgáltatásvégpont, amelyhez csatlakozni szeretne.

alapértelmezett érték: None
host

A szolgáltatás gazdagépe, amelyhez csatlakozni szeretne. A rendszer normál erőforrás-elérési utat feltételez. A formátum "protocol://host:port", ahol a ":p ort" nem kötelező.

alapértelmezett érték: None
auth_token

Az engedélyezési jogkivonat.

alapértelmezett érték: None
speech_recognition_language

A beszédfelismerés bemeneti nyelve. A nyelv BCP-47 formátumban van megadva.

alapértelmezett érték: None

Metódusok

enable_audio_logging

Engedélyezi a hangnaplózást a szolgáltatásban. A hang- és tartalomnaplók tárolása a Microsoft tulajdonában lévő tárolóban vagy a Cognitive Services-előfizetéshez társított saját tárfiókban (BYOS) engedélyezett Speech-erőforrásban történik.

Megjegyzés

Hozzáadva az 1.5.0-s verzióhoz.

enable_dictation

Engedélyezi a diktálást. Csak a beszéd folyamatos felismerésében támogatott.

Megjegyzés

Hozzáadva az 1.5.0-s verzióhoz.

get_property

Tulajdonság lekérése azonosító alapján.

get_property_by_name

Tulajdonság lekérése név alapján.

request_word_level_timestamps

Szószintű időbélyegeket tartalmaz a válasz eredményében.

Megjegyzés

Hozzáadva az 1.5.0-s verzióhoz.

set_profanity

Állítsa be a káromkodás beállítást.

Megjegyzés

Hozzáadva az 1.5.0-s verzióhoz.

set_properties

Állítson be több tulajdonságot azonosító szerint.

set_properties_by_name

Adjon meg több tulajdonságot név szerint.

set_property

Állítson be egy tulajdonságot azonosító szerint.

set_property_by_name

Adjon meg egy tulajdonságot név szerint.

set_proxy

Proxyadatok beállítása.

Megjegyzés

A proxyfunkciók nem érhetők el macOS rendszeren. Ez a függvény nem lesz hatással a

ezen a platformon.

set_service_property

Beállít egy tulajdonságértéket, amelyet a megadott csatornával ad át a szolgáltatásnak.

Megjegyzés

Hozzáadva az 1.5.0-s verzióhoz.

set_speech_synthesis_output_format

Állítsa be a beszédszintézis kimeneti hangformátumát.

enable_audio_logging

Engedélyezi a hangnaplózást a szolgáltatásban. A hang- és tartalomnaplók tárolása a Microsoft tulajdonában lévő tárolóban vagy a Cognitive Services-előfizetéshez társított saját tárfiókban (BYOS) engedélyezett Speech-erőforrásban történik.

Megjegyzés

Hozzáadva az 1.5.0-s verzióhoz.

enable_audio_logging()

enable_dictation

Engedélyezi a diktálást. Csak a beszéd folyamatos felismerésében támogatott.

Megjegyzés

Hozzáadva az 1.5.0-s verzióhoz.

enable_dictation()

get_property

Tulajdonság lekérése azonosító alapján.

get_property(property_id: PropertyId) -> str

Paraméterek

Name Description
property_id
Kötelező

A lekérendő tulajdonság azonosítója.

Válaszok

Típus Description

A tulajdonság értéke.

get_property_by_name

Tulajdonság lekérése név alapján.

get_property_by_name(property_name: str) -> str

Paraméterek

Name Description
property_name
Kötelező

A lekérendő tulajdonság neve.

Válaszok

Típus Description

A tulajdonság értéke.

request_word_level_timestamps

Szószintű időbélyegeket tartalmaz a válasz eredményében.

Megjegyzés

Hozzáadva az 1.5.0-s verzióhoz.

request_word_level_timestamps()

set_profanity

Állítsa be a káromkodás beállítást.

Megjegyzés

Hozzáadva az 1.5.0-s verzióhoz.

set_profanity(profanity_option: ProfanityOption) -> None

Paraméterek

Name Description
profanity_option
Kötelező

A beállított káromkodási szint.

set_properties

Állítson be több tulajdonságot azonosító szerint.

set_properties(properties: Dict[PropertyId, str])

Paraméterek

Name Description
properties
Kötelező

A diktálási leképezés tulajdonságazonosítója a beállítandó értékekhez.

set_properties_by_name

Adjon meg több tulajdonságot név szerint.

set_properties_by_name(properties: Dict[str, str])

Paraméterek

Name Description
properties
Kötelező

A diktálási leképezés tulajdonságazonosítója a beállítandó értékekhez.

set_property

Állítson be egy tulajdonságot azonosító szerint.

set_property(property_id: PropertyId, value: str)

Paraméterek

Name Description
property_id
Kötelező

A beállítandó tulajdonság azonosítója.

value
Kötelező

A tulajdonsághoz beállítandó érték.

set_property_by_name

Adjon meg egy tulajdonságot név szerint.

set_property_by_name(property_name: str, value: str)

Paraméterek

Name Description
property_name
Kötelező

A beállítandó tulajdonság neve.

value
Kötelező

A tulajdonsághoz beállítandó érték.

set_proxy

Proxyadatok beállítása.

Megjegyzés

A proxyfunkciók nem érhetők el macOS rendszeren. Ez a függvény nem lesz hatással a

ezen a platformon.

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

Paraméterek

Name Description
hostname
Kötelező

A proxykiszolgáló állomásneve. Ne adjon hozzá protokolladatokat (http) a gazdagépnévhez.

port
Kötelező

A proxykiszolgáló portszáma.

username

A proxykiszolgáló felhasználóneve.

alapértelmezett érték: None
password

A proxykiszolgáló jelszava.

alapértelmezett érték: None

set_service_property

Beállít egy tulajdonságértéket, amelyet a megadott csatornával ad át a szolgáltatásnak.

Megjegyzés

Hozzáadva az 1.5.0-s verzióhoz.

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

Paraméterek

Name Description
name
Kötelező

A tulajdonság neve.

value
Kötelező

A tulajdonság értéke.

channel
Kötelező

A megadott tulajdonság szolgáltatásnak való átadásához használt csatorna.

set_speech_synthesis_output_format

Állítsa be a beszédszintézis kimeneti hangformátumát.

set_speech_synthesis_output_format(format_id: SpeechSynthesisOutputFormat)

Paraméterek

Name Description
format_id
Kötelező

A hangformátum azonosítója, például Riff16Khz16BitMonoPcm.

Attribútumok

authorization_token

A szolgáltatáshoz való csatlakozáshoz használt engedélyezési jogkivonat.

Megjegyzés

A hívónak gondoskodnia kell arról, hogy az engedélyezési jogkivonat érvényes legyen. A

az engedélyezési jogkivonat lejár, a hívónak frissítenie kell, ha meghívja ezt a beállítót egy

új érvényes jogkivonat. Új felismerő létrehozásakor a konfigurációs értékek másolása során a

az új tokenérték nem vonatkozik a már létrehozott felismerőkre. A következőhöz:

korábban létrehozott felismerőknek be kell állítaniuk a

a megfelelő felismerőt a jogkivonat frissítéséhez. Ellenkező esetben a felismerők

hibák a felismerés során.

endpoint_id

A végpont azonosítója.

output_format

A beszédfelismerési eredmény kimeneti formátuma (egyszerű vagy részletes).

region

A Recognizer létrehozásához használt régiókulcs.

speech_recognition_language

A BCP-47 formátumban felismerendő beszélt nyelv neve.

speech_synthesis_language

Beszédszintézis nyelvének lekérése.

speech_synthesis_output_format_string

Beszédszintézis kimeneti hangformátum-sztring lekérése.

speech_synthesis_voice_name

Beszédszintézis hangnevének lekérése.

subscription_key

A Recognizer létrehozásához használt előfizetési kulcs.