SpeechConfig Kelas

Kelas yang menentukan konfigurasi untuk pengenalan ucapan/niat dan sintesis ucapan.

Konfigurasi dapat diinisialisasi dengan cara yang berbeda:

  • dari langganan: meneruskan kunci langganan dan wilayah

  • dari titik akhir: meneruskan titik akhir. Kunci langganan atau token otorisasi bersifat opsional.

  • dari host: teruskan alamat host. Kunci langganan atau token otorisasi bersifat opsional.

  • dari token otorisasi: meneruskan token otorisasi dan wilayah

Warisan
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)

Parameter

Nama Deskripsi
subscription

Kunci langganan.

nilai default: None
region

Nama wilayah (lihat halaman wilayah).

nilai default: None
endpoint

Titik akhir layanan yang akan disambungkan.

nilai default: None
host

Host layanan untuk disambungkan. Jalur sumber daya standar akan diasumsikan. Formatnya adalah "protocol://host:port" di mana ":p ort" bersifat opsional.

nilai default: None
auth_token

Token otorisasi.

nilai default: None
speech_recognition_language

Bahasa input untuk pengenalan ucapan. Bahasa ditentukan dalam format BCP-47.

nilai default: None

Metode

enable_audio_logging

Mengaktifkan pengelogan audio dalam layanan. Log audio dan konten disimpan baik di penyimpanan milik Microsoft, atau di akun penyimpanan Anda sendiri yang ditautkan ke langganan Cognitive Services Anda (Bring Your Own Storage (BYOS) yang diaktifkan sumber daya Ucapan).

Catatan

Ditambahkan dalam versi 1.5.0.

enable_dictation

Mengaktifkan dikte. Hanya didukung dalam pengenalan berkelanjutan ucapan.

Catatan

Ditambahkan dalam versi 1.5.0.

get_property

Dapatkan properti berdasarkan id.

get_property_by_name

Dapatkan properti berdasarkan nama.

request_word_level_timestamps

Menyertakan tanda waktu tingkat kata dalam hasil respons.

Catatan

Ditambahkan dalam versi 1.5.0.

set_profanity

Atur opsi kata-kata kok.

Catatan

Ditambahkan dalam versi 1.5.0.

set_properties

Atur beberapa properti menurut id.

set_properties_by_name

Atur beberapa properti menurut nama.

set_property

Atur properti menurut id.

set_property_by_name

Atur properti menurut nama.

set_proxy

Atur informasi proksi.

Catatan

Fungsionalitas proksi tidak tersedia di macOS. Fungsi ini tidak akan berpengaruh pada

platform ini.

set_service_property

Mengatur nilai properti yang akan diteruskan ke layanan menggunakan saluran yang ditentukan.

Catatan

Ditambahkan dalam versi 1.5.0.

set_speech_synthesis_output_format

Atur format audio output sintesis ucapan.

enable_audio_logging

Mengaktifkan pengelogan audio dalam layanan. Log audio dan konten disimpan baik di penyimpanan milik Microsoft, atau di akun penyimpanan Anda sendiri yang ditautkan ke langganan Cognitive Services Anda (Bring Your Own Storage (BYOS) yang diaktifkan sumber daya Ucapan).

Catatan

Ditambahkan dalam versi 1.5.0.

enable_audio_logging()

enable_dictation

Mengaktifkan dikte. Hanya didukung dalam pengenalan berkelanjutan ucapan.

Catatan

Ditambahkan dalam versi 1.5.0.

enable_dictation()

get_property

Dapatkan properti berdasarkan id.

get_property(property_id: PropertyId) -> str

Parameter

Nama Deskripsi
property_id
Diperlukan

Id properti yang akan diambil.

Mengembalikan

Jenis Deskripsi

Nilai properti .

get_property_by_name

Dapatkan properti berdasarkan nama.

get_property_by_name(property_name: str) -> str

Parameter

Nama Deskripsi
property_name
Diperlukan

Nama properti yang akan diambil.

Mengembalikan

Jenis Deskripsi

Nilai properti .

request_word_level_timestamps

Menyertakan tanda waktu tingkat kata dalam hasil respons.

Catatan

Ditambahkan dalam versi 1.5.0.

request_word_level_timestamps()

set_profanity

Atur opsi kata-kata kok.

Catatan

Ditambahkan dalam versi 1.5.0.

set_profanity(profanity_option: ProfanityOption) -> None

Parameter

Nama Deskripsi
profanity_option
Diperlukan

Tingkat kata-kata kosan yang akan diatur.

set_properties

Atur beberapa properti menurut id.

set_properties(properties: Dict[PropertyId, str])

Parameter

Nama Deskripsi
properties
Diperlukan

Id properti pemetaan dict ke nilai yang akan ditetapkan.

set_properties_by_name

Atur beberapa properti menurut nama.

set_properties_by_name(properties: Dict[str, str])

Parameter

Nama Deskripsi
properties
Diperlukan

Id properti pemetaan dict ke nilai yang akan ditetapkan.

set_property

Atur properti menurut id.

set_property(property_id: PropertyId, value: str)

Parameter

Nama Deskripsi
property_id
Diperlukan

Id properti yang akan ditetapkan.

value
Diperlukan

Nilai yang akan diatur untuk properti .

set_property_by_name

Atur properti menurut nama.

set_property_by_name(property_name: str, value: str)

Parameter

Nama Deskripsi
property_name
Diperlukan

Nama properti yang akan ditetapkan.

value
Diperlukan

Nilai yang akan diatur untuk properti .

set_proxy

Atur informasi proksi.

Catatan

Fungsionalitas proksi tidak tersedia di macOS. Fungsi ini tidak akan berpengaruh pada

platform ini.

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

Parameter

Nama Deskripsi
hostname
Diperlukan

Nama host server proksi. Jangan tambahkan informasi protokol (http) ke nama host.

port
Diperlukan

Nomor port server proksi.

username

Nama pengguna server proksi.

nilai default: None
password

Kata sandi server proksi.

nilai default: None

set_service_property

Mengatur nilai properti yang akan diteruskan ke layanan menggunakan saluran yang ditentukan.

Catatan

Ditambahkan dalam versi 1.5.0.

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

Parameter

Nama Deskripsi
name
Diperlukan

Nama properti.

value
Diperlukan

Nilai properti.

channel
Diperlukan

Saluran yang digunakan untuk meneruskan properti yang ditentukan ke layanan.

set_speech_synthesis_output_format

Atur format audio output sintesis ucapan.

set_speech_synthesis_output_format(format_id: SpeechSynthesisOutputFormat)

Parameter

Nama Deskripsi
format_id
Diperlukan

Id format audio, misalnya Riff16Khz16BitMonoPcm.

Atribut

authorization_token

Token otorisasi yang akan digunakan untuk menyambungkan ke layanan.

Catatan

Pemanggil perlu memastikan bahwa token otorisasi valid. Sebelum

token otorisasi kedaluwarsa, pemanggil perlu merefreshnya dengan memanggil setter ini dengan

token baru yang valid. Saat nilai konfigurasi disalin saat membuat pengenal baru,

nilai token baru tidak akan berlaku untuk pengenal yang telah dibuat. Untuk

pengenal yang telah dibuat sebelumnya, Anda perlu mengatur token otorisasi

pengenal yang sesuai untuk menyegarkan token. Jika tidak, pengenal akan menemukan

kesalahan selama pengenalan.

endpoint_id

Id titik akhir.

output_format

Format output (sederhana atau terperinci) dari hasil pengenalan ucapan.

region

Kunci wilayah yang digunakan untuk membuat Recognizer.

speech_recognition_language

Nama bahasa lisan yang akan dikenali dalam format BCP-47.

speech_synthesis_language

Dapatkan bahasa sintesis ucapan.

speech_synthesis_output_format_string

Dapatkan string format audio output sintesis ucapan.

speech_synthesis_voice_name

Dapatkan nama suara sintesis ucapan.

subscription_key

Kunci langganan yang digunakan untuk membuat Recognizer.