SpeechConfig Klasse
- java.
lang. Object - com.
microsoft. cognitiveservices. speech. SpeechConfig
- com.
Implementiert
public class SpeechConfig
implements java.lang.AutoCloseable
Sprachkonfiguration. Hinweis: close() muss aufgerufen werden, um zugrunde liegende Ressourcen freizugeben, die sich im Besitz des -Objekts befinden. Geändert in Version 1.7.0
Feldzusammenfassung
Modifizierer und Typ | Feld und Beschreibung |
---|---|
static java.lang.Class<?> |
speechConfigClass
Accessor zum Laden der nativen Bibliothek. |
Zusammenfassung zum Konstruktor
Modifizierer | Konstruktor | Beschreibung |
---|---|---|
protected | SpeechConfig(long handleValue) |
Interner Konstruktor für das Sprachkonfigurationsobjekt. |
Methodenzusammenfassung
Modifizierer und Typ | Methode und Beschreibung |
---|---|
void |
close()
Entsorgen Sie zugeordnete Ressourcen. |
void |
enableAudioLogging()
Aktivieren Sie die Audioprotokollierung im Dienst. |
void |
enableDictation()
Aktivieren Sie das Diktat. |
static
Speech |
fromAuthorizationToken(String authorizationToken, String region)
Erstellt eine instance einer Sprachkonfiguration mit dem angegebenen Autorisierungstoken und der angegebenen Dienstregion. |
static
Speech |
fromEndpoint(URI endpoint)
Erstellt eine instance der Sprachkonfiguration mit dem angegebenen Endpunkt. |
static
Speech |
fromEndpoint(URI endpoint, String subscriptionKey)
Erstellt eine instance der Sprachkonfiguration mit dem angegebenen Endpunkt und Abonnementschlüssel. |
static
Speech |
fromHost(URI host)
Erstellt eine instance der Sprachkonfiguration mit dem angegebenen Host. |
static
Speech |
fromHost(URI host, String subscriptionKey)
Erstellt eine instance der Sprachkonfiguration mit dem angegebenen Host- und Abonnementschlüssel. |
static
Speech |
fromSubscription(String subscriptionKey, String region)
Erstellt eine instance einer Sprachkonfiguration mit dem angegebenen Abonnementschlüssel und der angegebenen Dienstregion. |
java.lang.String |
getAuthorizationToken()
Ruft das Autorisierungstoken ab. |
java.lang.String |
getEndpointId()
Ruft die Endpunkt-ID eines benutzerdefinierten Sprachmodells ab, das für die Spracherkennung verwendet wird, oder eines benutzerdefinierten Sprachmodells für die Sprachsynthese. |
Safe |
getImpl()
Rufen Sie das native Handle für das Sprachkonfigurationsobjekt ab. |
Output |
getOutputFormat()
Ruft das Ausgabeformat der Spracherkennung ab (einfach oder detailliert). |
java.lang.String |
getProperty(PropertyId id)
Ruft die Eigenschaft nach Eigenschafts-ID |
java.lang.String |
getProperty(String name)
Ruft eine benannte Eigenschaft als Wert ab. |
java.lang.String |
getSpeechRecognitionLanguage()
Ruft die Sprache für die Spracherkennung ab. |
java.lang.String |
getSpeechSynthesisLanguage()
Ruft die Sprache für die Sprachsynthese ab. |
java.lang.String |
getSpeechSynthesisOutputFormat()
Ruft das Ausgabeformat der Sprachsynthese ab. |
java.lang.String |
getSpeechSynthesisVoiceName()
Ruft den Sprachsynthese-Sprachnamen ab. |
void |
requestWordLevelTimestamps()
Enthält Zeitstempel auf Wortebene. |
void |
setAuthorizationToken(String value)
Legt das Autorisierungstoken fest. |
void |
setEndpointId(String value)
Legt die Endpunkt-ID eines benutzerdefinierten Sprachmodells fest, das für die Spracherkennung verwendet wird, oder eines benutzerdefinierten Sprachmodells für die Sprachsynthese. |
void |
setOutputFormat(OutputFormat format)
Legt das Ausgabeformat der Spracherkennung (einfach oder detailliert) fest. |
void |
setProfanity(ProfanityOption profanity)
Legt die Option "Obszönität" fest. |
void |
setProperty(PropertyId id, String value)
Legt die Eigenschaft nach Eigenschafts-ID |
void |
setProperty(String name, String value)
Legt eine benannte Eigenschaft als Wert fest. |
void |
setProxy(String proxyHostName, int proxyPort, String proxyUserName, String proxyPassword)
Legt proxykonfiguration in Version 1.1.0 hinzugefügt fest. |
void |
setServiceProperty(String name, String value, ServicePropertyChannel channel)
Legt einen Eigenschaftswert fest, der mithilfe des angegebenen Kanals an den Dienst übergeben wird. |
void |
setSpeechRecognitionLanguage(String value)
Legt die Sprache der Spracherkennung fest |
void |
setSpeechSynthesisLanguage(String value)
Legt die Sprache für die Sprachsynthese fest. |
void |
setSpeechSynthesisOutputFormat(SpeechSynthesisOutputFormat value)
Legt das Ausgabeformat der Sprachsynthese fest. |
void |
setSpeechSynthesisVoiceName(String value)
Legt den Namen der Sprachsynthese fest. |
Geerbte Methoden von java.lang.Object
Felddetails
speechConfigClass
public static Class speechConfigClass
Accessor zum Laden der nativen Bibliothek. Hält die Klasse aktiv, sodass die Klasse GC sie nicht zurückerhält (und die lokalen Variablen!)
Details zum Konstruktor
SpeechConfig
protected SpeechConfig(long handleValue)
Interner Konstruktor für das Sprachkonfigurationsobjekt.
Parameters:
Details zur Methode
close
public void close()
Entsorgen Sie zugeordnete Ressourcen.
enableAudioLogging
public void enableAudioLogging()
Aktivieren Sie die Audioprotokollierung im Dienst. Audio- und Inhaltsprotokolle werden entweder im Microsoft-eigenen Speicher oder in Ihrem eigenen Speicherkonto gespeichert, das mit Ihrem Cognitive Services-Abonnement (Bring Your Own Storage, BYOS) verknüpft ist. In Version 1.5.0 hinzugefügt.
enableDictation
public void enableDictation()
Aktivieren Sie das Diktat. Wird nur in der kontinuierlichen Spracherkennung unterstützt. In Version 1.5.0 hinzugefügt.
fromAuthorizationToken
public static SpeechConfig fromAuthorizationToken(String authorizationToken, String region)
Erstellt eine instance einer Sprachkonfiguration mit dem angegebenen Autorisierungstoken und der angegebenen Dienstregion. Hinweis: Der Aufrufer muss sicherstellen, dass das Autorisierungstoken gültig ist. Bevor das Autorisierungstoken abläuft, muss der Aufrufer es aktualisieren, indem er diesen Setter mit einem neuen gültigen Token aufruft. Da Konfigurationswerte beim Erstellen einer neuen Erkennung kopiert werden, gilt der neue Tokenwert nicht für bereits erstellte Erkennungen. Für Erkennungen, die zuvor erstellt wurden, müssen Sie das Autorisierungstoken der entsprechenden Erkennung festlegen, um das Token zu aktualisieren. Andernfalls treten bei der Erkennung Fehler auf.
Parameters:
Returns:
fromEndpoint
public static SpeechConfig fromEndpoint(URI endpoint)
Erstellt eine instance der Sprachkonfiguration mit dem angegebenen Endpunkt. Diese Methode ist nur für Benutzer gedacht, die einen nicht standardmäßigen Dienstendpunkt oder -parameter verwenden. Hinweis: Die im Endpunkt-URI angegebenen Abfrageparameter werden nicht geändert, auch wenn sie von anderen APIs festgelegt werden. Wenn die Erkennungssprache beispielsweise im URI als Abfrageparameter "language=de-DE" definiert und auch durch setSpeechRecognitionLanguage("en-US") festgelegt ist, hat die Spracheinstellung in URI Vorrang, und die effektive Sprache lautet "de-DE". Nur die Parameter, die nicht im Endpunkt-URI angegeben sind, können von anderen APIs festgelegt werden. Hinweis: Wenn der Endpunkt einen Abonnementschlüssel für die Authentifizierung erfordert, verwenden Sie fromEndpoint(java.net.URI, String), um den Abonnementschlüssel als Parameter zu übergeben. Um ein Autorisierungstoken mit fromEndpoint zu verwenden, verwenden Sie diese Methode, um eine SpeechConfig-instance zu erstellen und dann setAuthorizationToken() für die erstellte SpeechConfig-instance aufzurufen. Hinweis: In Version 1.5.0 hinzugefügt.
Parameters:
Returns:
fromEndpoint
public static SpeechConfig fromEndpoint(URI endpoint, String subscriptionKey)
Erstellt eine instance der Sprachkonfiguration mit dem angegebenen Endpunkt und Abonnementschlüssel. Diese Methode ist nur für Benutzer gedacht, die einen nicht standardmäßigen Dienstendpunkt oder -parameter verwenden. Hinweis: Die im Endpunkt-URI angegebenen Abfrageparameter werden nicht geändert, auch wenn sie von anderen APIs festgelegt werden. Wenn die Erkennungssprache beispielsweise im URI als Abfrageparameter "language=de-DE" definiert und auch durch setSpeechRecognitionLanguage("en-US") festgelegt ist, hat die Spracheinstellung in URI Vorrang, und die effektive Sprache lautet "de-DE". Nur die Parameter, die nicht im Endpunkt-URI angegeben sind, können von anderen APIs festgelegt werden. Hinweis: Um ein Autorisierungstoken mit fromEndpoint zu verwenden, verwenden Sie fromEndpoint(java.net.URI), und rufen Sie dann setAuthorizationToken() für die erstellte SpeechConfig-instance auf.
Parameters:
Returns:
fromHost
public static SpeechConfig fromHost(URI host)
Erstellt eine instance der Sprachkonfiguration mit dem angegebenen Host. Diese Methode ist nur für Benutzer gedacht, die einen nicht standardmäßigen Diensthost verwenden. Der Standardressourcenpfad wird angenommen. Verwenden Sie für Dienste mit einem nicht standardmäßigen Ressourcenpfad oder gar keinem Pfad stattdessen fromEndpoint. Hinweis: Abfrageparameter sind im Host-URI nicht zulässig und müssen von anderen APIs festgelegt werden. Hinweis: Wenn der Host einen Abonnementschlüssel für die Authentifizierung erfordert, verwenden Sie fromHost(java.net.URI, String), um den Abonnementschlüssel als Parameter zu übergeben. Um ein Autorisierungstoken mit fromHost zu verwenden, verwenden Sie diese Methode, um eine SpeechConfig-instance zu erstellen, und rufen Sie dann setAuthorizationToken() für die erstellte SpeechConfig-instance auf. Hinweis: In Version 1.8.0 hinzugefügt.
Parameters:
Returns:
fromHost
public static SpeechConfig fromHost(URI host, String subscriptionKey)
Erstellt eine instance der Sprachkonfiguration mit dem angegebenen Host- und Abonnementschlüssel. Diese Methode ist nur für Benutzer gedacht, die einen nicht standardmäßigen Diensthost verwenden. Der Standardressourcenpfad wird angenommen. Verwenden Sie für Dienste mit einem nicht standardmäßigen Ressourcenpfad oder gar keinem Pfad stattdessen fromEndpoint. Hinweis: Abfrageparameter sind im Host-URI nicht zulässig und müssen von anderen APIs festgelegt werden. Hinweis: Um ein Autorisierungstoken mit fromHost zu verwenden, verwenden Sie fromHost(java.net.URI), und rufen Sie dann setAuthorizationToken() für die erstellte SpeechConfig-instance auf. Hinweis: In Version 1.8.0 hinzugefügt.
Parameters:
Returns:
fromSubscription
public static SpeechConfig fromSubscription(String subscriptionKey, String region)
Erstellt eine instance einer Sprachkonfiguration mit dem angegebenen Abonnementschlüssel und der angegebenen Dienstregion.
Parameters:
Returns:
getAuthorizationToken
public String getAuthorizationToken()
Ruft das Autorisierungstoken ab.
Returns:
getEndpointId
public String getEndpointId()
Ruft die Endpunkt-ID eines benutzerdefinierten Sprachmodells ab, das für die Spracherkennung verwendet wird, oder eines benutzerdefinierten Sprachmodells für die Sprachsynthese.
Returns:
getImpl
public SafeHandle getImpl()
Rufen Sie das native Handle für das Sprachkonfigurationsobjekt ab.
Returns:
getOutputFormat
public OutputFormat getOutputFormat()
Ruft das Ausgabeformat der Spracherkennung ab (einfach oder detailliert). Hinweis: Dieses Ausgabeformat ist für Spracherkennungsergebnisse vorgesehen. Verwenden Sie com.microsoft.cognitiveservices.speech.SpeechConfig#setSpeechSynthesisOutputFormat zum Festlegen des synthetisierten Audioausgabeformats.
Returns:
getProperty
public String getProperty(PropertyId id)
Ruft die -Eigenschaft nach propertyId ab. In Version 1.3.0 hinzugefügt.
Parameters:
Returns:
getProperty
public String getProperty(String name)
Ruft eine benannte Eigenschaft als Wert ab.
Parameters:
Returns:
getSpeechRecognitionLanguage
public String getSpeechRecognitionLanguage()
Ruft die Sprache für die Spracherkennung ab.
Returns:
getSpeechSynthesisLanguage
public String getSpeechSynthesisLanguage()
Ruft die Sprache für die Sprachsynthese ab. In Version 1.7.0 hinzugefügt
Returns:
getSpeechSynthesisOutputFormat
public String getSpeechSynthesisOutputFormat()
Ruft das Ausgabeformat der Sprachsynthese ab. In Version 1.7.0 hinzugefügt
Returns:
getSpeechSynthesisVoiceName
public String getSpeechSynthesisVoiceName()
Ruft den Sprachsynthese-Sprachnamen ab. In Version 1.7.0 hinzugefügt
Returns:
requestWordLevelTimestamps
public void requestWordLevelTimestamps()
Enthält Zeitstempel auf Wortebene. In Version 1.5.0 hinzugefügt.
setAuthorizationToken
public void setAuthorizationToken(String value)
Legt das Autorisierungstoken fest. Hinweis: Der Aufrufer muss sicherstellen, dass das Autorisierungstoken gültig ist. Bevor das Autorisierungstoken abläuft, muss der Aufrufer es aktualisieren, indem er diesen Setter mit einem neuen gültigen Token aufruft. Da Konfigurationswerte beim Erstellen einer neuen Erkennung kopiert werden, gilt der neue Tokenwert nicht für bereits erstellte Erkennungen. Für Erkennungen, die zuvor erstellt wurden, müssen Sie das Autorisierungstoken der entsprechenden Erkennung festlegen, um das Token zu aktualisieren. Andernfalls treten bei der Erkennung Fehler auf.
Parameters:
setEndpointId
public void setEndpointId(String value)
Legt die Endpunkt-ID eines benutzerdefinierten Sprachmodells fest, das für die Spracherkennung verwendet wird, oder eines benutzerdefinierten Sprachmodells für die Sprachsynthese.
Parameters:
setOutputFormat
public void setOutputFormat(OutputFormat format)
Legt das Ausgabeformat der Spracherkennung (einfach oder detailliert) fest. Hinweis: Dieses Ausgabeformat dient für Spracherkennungsergebnisse. Verwenden Sie com.microsoft.cognitiveservices.speech.SpeechConfig#setSpeechSynthesisOutputFormat zum Festlegen des synthetisierten Audioausgabeformats.
Parameters:
setProfanity
public void setProfanity(ProfanityOption profanity)
Legt die Option "Obszönität" fest. In Version 1.5.0 hinzugefügt.
Parameters:
setProperty
public void setProperty(PropertyId id, String value)
Legt die -Eigenschaft nach propertyId fest. In Version 1.3.0 hinzugefügt.
Parameters:
setProperty
public void setProperty(String name, String value)
Legt eine benannte Eigenschaft als Wert fest.
Parameters:
setProxy
public void setProxy(String proxyHostName, int proxyPort, String proxyUserName, String proxyPassword)
Legt proxykonfiguration in Version 1.1.0 hinzugefügt fest. Hinweis: Proxyfunktionen sind unter macOS nicht verfügbar. Diese Funktion hat keine Auswirkungen auf diese Plattform.
Parameters:
setServiceProperty
public void setServiceProperty(String name, String value, ServicePropertyChannel channel)
Legt einen Eigenschaftswert fest, der mithilfe des angegebenen Kanals an den Dienst übergeben wird. In Version 1.5.0 hinzugefügt.
Parameters:
setSpeechRecognitionLanguage
public void setSpeechRecognitionLanguage(String value)
Legt die Sprache der Spracherkennung fest
Parameters:
setSpeechSynthesisLanguage
public void setSpeechSynthesisLanguage(String value)
Legt die Sprache für die Sprachsynthese fest. Hinzugefügt in Version 1.7.0
Parameters:
setSpeechSynthesisOutputFormat
public void setSpeechSynthesisOutputFormat(SpeechSynthesisOutputFormat value)
Legt das Ausgabeformat der Sprachsynthese fest. Hinzugefügt in Version 1.7.0
Parameters:
setSpeechSynthesisVoiceName
public void setSpeechSynthesisVoiceName(String value)
Legt den Namen der Sprachsynthese fest. Hinzugefügt in Version 1.7.0
Parameters:
Gilt für:
Azure SDK for Java