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.objectSpeechConfig
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.
Azure SDK for Python