SpeechConfig Sınıf

Konuşma/amaç tanıma ve konuşma sentezi yapılandırmalarını tanımlayan sınıf.

Yapılandırma farklı yollarla başlatılabilir:

  • abonelikten: Abonelik anahtarı ve bölge geçirme

  • uç noktadan: bir uç nokta geçirin. Abonelik anahtarı veya yetkilendirme belirteci isteğe bağlıdır.

  • ana bilgisayardan: bir ana bilgisayar adresi geçirin. Abonelik anahtarı veya yetkilendirme belirteci isteğe bağlıdır.

  • yetkilendirme belirtecinden: yetkilendirme belirteci ve bölge geçirme

Devralma
builtins.object
SpeechConfig

Oluşturucu

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)

Parametreler

Name Description
subscription

Abonelik anahtarı.

varsayılan değer: None
region

Bölge adı ( bölge sayfasına bakın).

varsayılan değer: None
endpoint

Bağlanacak hizmet uç noktası.

varsayılan değer: None
host

Bağlanacak hizmet konağı. Standart kaynak yolu varsayılır. Biçim "protocol://host:port" şeklindedir; burada ":p ort" isteğe bağlıdır.

varsayılan değer: None
auth_token

Yetkilendirme belirteci.

varsayılan değer: None
speech_recognition_language

Konuşma tanımaya giriş dili. Dil BCP-47 biçiminde belirtilir.

varsayılan değer: None

Yöntemler

enable_audio_logging

Hizmette ses günlüğünü etkinleştirir. Ses ve içerik günlükleri Microsoft'a ait depolama alanında veya Bilişsel Hizmetler aboneliğinize (Kendi DepolamaNızı Getir (BYOS) özellikli Konuşma kaynağınıza bağlı kendi depolama hesabınızda depolanır.

Not

Sürüm 1.5.0'da eklendi.

enable_dictation

Dikteyi etkinleştirir. Yalnızca konuşma sürekli tanımada desteklenir.

Not

Sürüm 1.5.0'da eklendi.

get_property

Kimliğine göre bir özellik alın.

get_property_by_name

Ada göre bir özellik alın.

request_word_level_timestamps

Yanıt sonucuna sözcük düzeyi zaman damgaları ekler.

Not

Sürüm 1.5.0'da eklendi.

set_profanity

Küfür seçeneğini ayarlayın.

Not

Sürüm 1.5.0'da eklendi.

set_properties

Id değerine göre birden çok özellik ayarlayın.

set_properties_by_name

Ada göre birden çok özellik ayarlayın.

set_property

Kimliğine göre bir özellik ayarlayın.

set_property_by_name

Ada göre bir özellik ayarlayın.

set_proxy

Ara sunucu bilgilerini ayarlayın.

Not

Ara sunucu işlevselliği macOS'ta kullanılamaz. Bu işlevin

bu platformu seçin.

set_service_property

Belirtilen kanal kullanılarak hizmete geçirilecek bir özellik değeri ayarlar.

Not

Sürüm 1.5.0'da eklendi.

set_speech_synthesis_output_format

Konuşma sentezi çıkış ses biçimini ayarlayın.

enable_audio_logging

Hizmette ses günlüğünü etkinleştirir. Ses ve içerik günlükleri Microsoft'a ait depolama alanında veya Bilişsel Hizmetler aboneliğinize (Kendi DepolamaNızı Getir (BYOS) özellikli Konuşma kaynağınıza bağlı kendi depolama hesabınızda depolanır.

Not

Sürüm 1.5.0'da eklendi.

enable_audio_logging()

enable_dictation

Dikteyi etkinleştirir. Yalnızca konuşma sürekli tanımada desteklenir.

Not

Sürüm 1.5.0'da eklendi.

enable_dictation()

get_property

Kimliğine göre bir özellik alın.

get_property(property_id: PropertyId) -> str

Parametreler

Name Description
property_id
Gerekli

Alınacak özelliğin kimliği.

Döndürülenler

Tür Description

Özelliğin değeri.

get_property_by_name

Ada göre bir özellik alın.

get_property_by_name(property_name: str) -> str

Parametreler

Name Description
property_name
Gerekli

Alınacak özelliğin adı.

Döndürülenler

Tür Description

Özelliğin değeri.

request_word_level_timestamps

Yanıt sonucuna sözcük düzeyi zaman damgaları ekler.

Not

Sürüm 1.5.0'da eklendi.

request_word_level_timestamps()

set_profanity

Küfür seçeneğini ayarlayın.

Not

Sürüm 1.5.0'da eklendi.

set_profanity(profanity_option: ProfanityOption) -> None

Parametreler

Name Description
profanity_option
Gerekli

Ayarlanacağı küfür düzeyi.

set_properties

Id değerine göre birden çok özellik ayarlayın.

set_properties(properties: Dict[PropertyId, str])

Parametreler

Name Description
properties
Gerekli

Ayarlanacak değerlerle bir dikte eşleme özelliği kimlikleri.

set_properties_by_name

Ada göre birden çok özellik ayarlayın.

set_properties_by_name(properties: Dict[str, str])

Parametreler

Name Description
properties
Gerekli

Ayarlanacak değerlerle bir dikte eşleme özelliği kimlikleri.

set_property

Kimliğine göre bir özellik ayarlayın.

set_property(property_id: PropertyId, value: str)

Parametreler

Name Description
property_id
Gerekli

Ayarlanacak özelliğin kimliği.

value
Gerekli

Özelliği için ayarlanacak değer.

set_property_by_name

Ada göre bir özellik ayarlayın.

set_property_by_name(property_name: str, value: str)

Parametreler

Name Description
property_name
Gerekli

Ayarlanacak özelliğin adı.

value
Gerekli

Özelliği için ayarlanacak değer.

set_proxy

Ara sunucu bilgilerini ayarlayın.

Not

Ara sunucu işlevselliği macOS'ta kullanılamaz. Bu işlevin

bu platformu seçin.

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

Parametreler

Name Description
hostname
Gerekli

Ara sunucunun ana bilgisayar adı. Ana bilgisayar adına protokol bilgileri (http) eklemeyin.

port
Gerekli

Ara sunucunun bağlantı noktası numarası.

username

Ara sunucunun kullanıcı adı.

varsayılan değer: None
password

Ara sunucunun parolası.

varsayılan değer: None

set_service_property

Belirtilen kanal kullanılarak hizmete geçirilecek bir özellik değeri ayarlar.

Not

Sürüm 1.5.0'da eklendi.

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

Parametreler

Name Description
name
Gerekli

Özellik adı.

value
Gerekli

Özellik değeri.

channel
Gerekli

Belirtilen özelliği hizmete geçirmek için kullanılan kanal.

set_speech_synthesis_output_format

Konuşma sentezi çıkış ses biçimini ayarlayın.

set_speech_synthesis_output_format(format_id: SpeechSynthesisOutputFormat)

Parametreler

Name Description
format_id
Gerekli

Ses biçimi kimliği, örneğin Riff16Khz16BitMonoPcm.

Öznitelikler

authorization_token

Hizmete bağlanmak için kullanılacak yetkilendirme belirteci.

Not

Çağıranın yetkilendirme belirtecinin geçerli olduğundan emin olması gerekir. Önce

yetkilendirme belirtecinin süresi dolarsa, çağıranın bu ayarlayıcıyı bir ile çağırarak yenilemesi gerekir

yeni geçerli belirteç. Yeni bir tanıyıcı oluşturulurken yapılandırma değerleri kopyalandığında,

yeni belirteç değeri, önceden oluşturulmuş olan tanıyıcılar için geçerli olmayacaktır. İçin

daha önce oluşturulmuş olan tanıyıcılar için

belirteci yenilemek için karşılık gelen tanıyıcı. Aksi takdirde, tanıyıcılar

hataları.

endpoint_id

Uç nokta kimliği.

output_format

Konuşma tanıma sonucunun çıkış biçimi (basit veya ayrıntılı).

region

Tanıyıcıyı oluşturmak için kullanılan bölge anahtarı.

speech_recognition_language

BCP-47 biçiminde tanınacak konuşulan dilin adı.

speech_synthesis_language

Konuşma sentezi dilini edinin.

speech_synthesis_output_format_string

Konuşma sentezi çıkış ses biçimi dizesini alın.

speech_synthesis_voice_name

Konuşma sentezi ses adını alın.

subscription_key

Tanıyıcıyı oluşturmak için kullanılan abonelik anahtarı.