Udostępnij za pośrednictwem


SpeechConfig Klasa

Klasa, która definiuje konfiguracje rozpoznawania mowy/intencji i syntezy mowy.

Konfigurację można zainicjować na różne sposoby:

  • z subskrypcji: przekazywanie klucza subskrypcji i regionu

  • z punktu końcowego: przekaż punkt końcowy. Klucz subskrypcji lub token autoryzacji są opcjonalne.

  • z hosta: przekaż adres hosta. Klucz subskrypcji lub token autoryzacji są opcjonalne.

  • z tokenu autoryzacji: przekazywanie tokenu autoryzacji i regionu

Dziedziczenie
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

Nazwa Opis
subscription

Klucz subskrypcji.

wartość domyślna: None
region

Nazwa regionu (zobacz stronę regionów).

wartość domyślna: None
endpoint

Punkt końcowy usługi do nawiązania połączenia.

wartość domyślna: None
host

Host usługi, z który ma nawiązać połączenie. Założono, że zostanie założona standardowa ścieżka zasobu. Format to "protocol://host:port", gdzie ":p ort" jest opcjonalny.

wartość domyślna: None
auth_token

Token autoryzacji.

wartość domyślna: None
speech_recognition_language

Język wejściowy rozpoznawania mowy. Język jest określony w formacie BCP-47.

wartość domyślna: None

Metody

enable_audio_logging

Włącza rejestrowanie audio w usłudze. Dzienniki audio i zawartości są przechowywane w magazynie należącym do firmy Microsoft lub na własnym koncie magazynu połączonym z subskrypcją usług Cognitive Services (zasób usługi Mowa z włączoną usługą Bring Your Own Storage (BYOS).

Uwaga

Dodano element w wersji 1.5.0.

enable_dictation

Włącza dyktowanie. Obsługiwane tylko w funkcji ciągłego rozpoznawania mowy.

Uwaga

Dodano element w wersji 1.5.0.

get_property

Pobierz właściwość według identyfikatora.

get_property_by_name

Pobierz właściwość według nazwy.

request_word_level_timestamps

Zawiera znaczniki czasu na poziomie wyrazu w wyniku odpowiedzi.

Uwaga

Dodano element w wersji 1.5.0.

set_profanity

Ustaw opcję wulgaryzmów.

Uwaga

Dodano element w wersji 1.5.0.

set_properties

Ustaw wiele właściwości według identyfikatora.

set_properties_by_name

Ustaw wiele właściwości według nazwy.

set_property

Ustaw właściwość według identyfikatora.

set_property_by_name

Ustaw właściwość według nazwy.

set_proxy

Ustaw informacje o serwerze proxy.

Uwaga

Funkcje serwera proxy nie są dostępne w systemie macOS. Ta funkcja nie będzie miała wpływu na

ta platforma.

set_service_property

Ustawia wartość właściwości, która zostanie przekazana do usługi przy użyciu określonego kanału.

Uwaga

Dodano element w wersji 1.5.0.

set_speech_synthesis_output_format

Ustaw format dźwięku wyjściowego syntezy mowy.

enable_audio_logging

Włącza rejestrowanie audio w usłudze. Dzienniki audio i zawartości są przechowywane w magazynie należącym do firmy Microsoft lub na własnym koncie magazynu połączonym z subskrypcją usług Cognitive Services (zasób usługi Mowa z włączoną usługą Bring Your Own Storage (BYOS).

Uwaga

Dodano element w wersji 1.5.0.

enable_audio_logging()

enable_dictation

Włącza dyktowanie. Obsługiwane tylko w funkcji ciągłego rozpoznawania mowy.

Uwaga

Dodano element w wersji 1.5.0.

enable_dictation()

get_property

Pobierz właściwość według identyfikatora.

get_property(property_id: PropertyId) -> str

Parametry

Nazwa Opis
property_id
Wymagane

Identyfikator właściwości do pobrania.

Zwraca

Typ Opis

Wartość właściwości.

get_property_by_name

Pobierz właściwość według nazwy.

get_property_by_name(property_name: str) -> str

Parametry

Nazwa Opis
property_name
Wymagane

Nazwa właściwości do pobrania.

Zwraca

Typ Opis

Wartość właściwości.

request_word_level_timestamps

Zawiera znaczniki czasu na poziomie wyrazu w wyniku odpowiedzi.

Uwaga

Dodano element w wersji 1.5.0.

request_word_level_timestamps()

set_profanity

Ustaw opcję wulgaryzmów.

Uwaga

Dodano element w wersji 1.5.0.

set_profanity(profanity_option: ProfanityOption) -> None

Parametry

Nazwa Opis
profanity_option
Wymagane

Poziom wulgaryzmów do ustawienia.

set_properties

Ustaw wiele właściwości według identyfikatora.

set_properties(properties: Dict[PropertyId, str])

Parametry

Nazwa Opis
properties
Wymagane

Identyfikatory właściwości mapowania dyktowania na wartości do ustawienia.

set_properties_by_name

Ustaw wiele właściwości według nazwy.

set_properties_by_name(properties: Dict[str, str])

Parametry

Nazwa Opis
properties
Wymagane

Identyfikatory właściwości mapowania dyktowania na wartości do ustawienia.

set_property

Ustaw właściwość według identyfikatora.

set_property(property_id: PropertyId, value: str)

Parametry

Nazwa Opis
property_id
Wymagane

Identyfikator właściwości do ustawienia.

value
Wymagane

Wartość, która ma zostać ustawiona dla właściwości .

set_property_by_name

Ustaw właściwość według nazwy.

set_property_by_name(property_name: str, value: str)

Parametry

Nazwa Opis
property_name
Wymagane

Nazwa właściwości, która ma zostać ustawiona.

value
Wymagane

Wartość, która ma zostać ustawiona dla właściwości .

set_proxy

Ustaw informacje o serwerze proxy.

Uwaga

Funkcje serwera proxy nie są dostępne w systemie macOS. Ta funkcja nie będzie miała wpływu na

ta platforma.

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

Parametry

Nazwa Opis
hostname
Wymagane

Nazwa hosta serwera proxy. Nie dodawaj informacji o protokole (http) do nazwy hosta.

port
Wymagane

Numer portu serwera proxy.

username

Nazwa użytkownika serwera proxy.

wartość domyślna: None
password

Hasło serwera proxy.

wartość domyślna: None

set_service_property

Ustawia wartość właściwości, która zostanie przekazana do usługi przy użyciu określonego kanału.

Uwaga

Dodano element w wersji 1.5.0.

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

Parametry

Nazwa Opis
name
Wymagane

Nazwa właściwości.

value
Wymagane

Wartość właściwości.

channel
Wymagane

Kanał używany do przekazywania określonej właściwości do usługi.

set_speech_synthesis_output_format

Ustaw format dźwięku wyjściowego syntezy mowy.

set_speech_synthesis_output_format(format_id: SpeechSynthesisOutputFormat)

Parametry

Nazwa Opis
format_id
Wymagane

Identyfikator formatu audio, np. Riff16Khz16BitMonoPcm.

Atrybuty

authorization_token

Token autoryzacji, który będzie używany do nawiązywania połączenia z usługą.

Uwaga

Obiekt wywołujący musi upewnić się, że token autoryzacji jest prawidłowy. Przed

token autoryzacji wygaśnie. Obiekt wywołujący musi go odświeżyć przez wywołanie tego elementu ustawiającego za pomocą elementu

nowy prawidłowy token. Podczas tworzenia nowego rozpoznawania wartości konfiguracji są kopiowane

nowa wartość tokenu nie będzie stosowana do rozpoznawania, które zostały już utworzone. W przypadku programu

usługi rozpoznawania, które zostały utworzone wcześniej, należy ustawić token autoryzacji

odpowiednie rozpoznawanie w celu odświeżenia tokenu. W przeciwnym razie program rozpoznawania napotka

błędy podczas rozpoznawania.

endpoint_id

Identyfikator punktu końcowego.

output_format

Format danych wyjściowych (prosty lub szczegółowy) wyniku rozpoznawania mowy.

region

Klucz regionu, który został użyty do utworzenia usługi Recognizer.

speech_recognition_language

Nazwa języka mówionego, który ma być rozpoznawany w formacie BCP-47.

speech_synthesis_language

Pobierz język syntezy mowy.

speech_synthesis_output_format_string

Pobierz ciąg formatu dźwięku wyjściowego syntezy mowy.

speech_synthesis_voice_name

Pobierz nazwę głosu syntezy mowy.

subscription_key

Klucz subskrypcji, który został użyty do utworzenia usługi Recognizer.