Informationen zum Speech SDKAbout the Speech SDK

Das Speech-SDK (Software Development Kit) gewährt Ihren Anwendungen Zugriff auf die Funktionen der Speech-Dienste, sodass die Entwicklung sprachaktivierter Software erleichtert wird.The Speech Software Development Kit (SDK) gives your applications access to the functions of the Speech Services, making it easier to develop speech-enabled software. Derzeit ermöglichen die SDKs den Zugriff auf Spracherkennung, Sprachsynthese, Sprachübersetzung, Absichtserkennung und den Direct Line Speech-Kanal von Bot Framework.Currently, the SDKs provide access to speech-to-text, text-to-speech, speech translation, intent recognition, and Bot Framework’s Direct Line Speech channel. Eine allgemeine Übersicht über die Funktionen und unterstützten Plattformen finden Sie auf der Einstiegsseite der Dokumentation.A general overview about the capabilities and supported platforms can be found on the documentation entry page.

ProgrammierspracheProgramming language PlattformPlatform API-ReferenzAPI reference
C/C++C/C++ Windows, Linux, macOSWindows, Linux, macOS BrowseBrowse
C#C# Windows, UWP, .NET Framework (Windows), .NET Core, UnityWindows, UWP, .NET Framework (Windows), .NET Core, Unity BrowseBrowse
JavaJava Android, Windows, Linux, macOSAndroid, Windows, Linux, macOS BrowseBrowse
Java*Java* Speech-Geräte-SDKSpeech Devices SDK BrowseBrowse
JavaScript/Node.jsJavaScript/Node.js Browser, Windows, Linux, macOSBrowser, Windows, Linux, macOS BrowseBrowse
Objective-CObjective-C iOS, macOSiOS, macOS BrowseBrowse
PythonPython Windows, Linux, macOSWindows, Linux, macOS BrowseBrowse

* Das Java SDK ist auch Teil des Speech-Geräte-SDK verfügbar.* The Java SDK is also available as part of the Speech Devices SDK.

Wichtig

Durch das Herunterladen eines Speech SDK für Azure Cognitive Services-Komponenten auf dieser Seite stimmen Sie den zugehörigen Lizenzbedingungen zu.By downloading any of the Speech SDK for Azure Cognitive Services components on this page, you acknowledge its license. Lesen Sie die Microsoft-Software-Lizenzbedingungen für das Speech SDK.See the Microsoft Software License Terms for the Speech SDK.

Abrufen des SDKGet the SDK

WindowsWindows

Für Windows werden die folgenden Sprachen unterstützt:For Windows, we support the following languages:

  • C# (UWP und .NET), C++: Sie können die neueste Version des Speech SDK-NuGet-Pakets referenzieren und verwenden.C# (UWP and .NET), C++: You can reference and use the latest version of our Speech SDK NuGet package. Das Paket enthält 32-Bit- und 64-Bit-Clientbibliotheken sowie verwaltete (.NET-)Bibliotheken.The package includes 32-bit and 64-bit client libraries and managed (.NET) libraries. Das SDK kann in Visual Studio mithilfe von NuGet installiert werden.The SDK can be installed in Visual Studio by using NuGet. Suchen Sie nach Microsoft.CognitiveServices.Speech.Search for Microsoft.CognitiveServices.Speech.

  • Java: Sie können die neueste Version des Speech-SDK-Maven-Pakets, das nur Windows x64 unterstützt, referenzieren und verwenden.Java: You can reference and use the latest version of our Speech SDK Maven package, which supports only Windows x64. Fügen Sie in Ihrem Maven-Projekt https://csspeechstorage.blob.core.windows.net/maven/ als zusätzliches Repository hinzu, und verweisen Sie auf com.microsoft.cognitiveservices.speech:client-sdk:1.6.0 als Abhängigkeit.In your Maven project, add https://csspeechstorage.blob.core.windows.net/maven/ as an additional repository and reference com.microsoft.cognitiveservices.speech:client-sdk:1.6.0 as a dependency.

LinuxLinux

Hinweis

Derzeit unterstützen wir nur Ubuntu 16.04, Ubuntu 18.04 und Debian 9 auf einem PC (x86 oder x64 für die C++-Entwicklung und x64 für .NET Core, Java und Python).Currently, we support only Ubuntu 16.04, Ubuntu 18.04, and Debian 9 on a PC (x86 or x64 for C++ development and x64 for .NET Core, Java, and Python).

Stellen Sie sicher, dass die erforderlichen Bibliotheken installiert sind, indem Sie folgende Shellbefehle ausführen:Make sure you have the required libraries installed by running the following shell commands:

Unter Ubuntu:On Ubuntu:

sudo apt-get update
sudo apt-get install libssl1.0.0 libasound2

Unter Debian 9:On Debian 9:

sudo apt-get update
sudo apt-get install libssl1.0.2 libasound2
  • C#: Sie können die neueste Version des Speech SDK-NuGet-Pakets referenzieren und verwenden.C#: You can reference and use the latest version of our Speech SDK NuGet package. Um auf das SDK zu verweisen, fügen Sie Ihrem Projekt den folgenden Paketverweis hinzu:To reference the SDK, add the following package reference to your project:

    <PackageReference Include="Microsoft.CognitiveServices.Speech" Version="1.6.0" />
    
  • Java: Sie können die neueste Version des Speech SDK-Maven-Pakets referenzieren und verwenden.Java: You can reference and use the latest version of our Speech SDK Maven package. Fügen Sie in Ihrem Maven-Projekt https://csspeechstorage.blob.core.windows.net/maven/ als zusätzliches Repository hinzu, und verweisen Sie auf com.microsoft.cognitiveservices.speech:client-sdk:1.6.0 als Abhängigkeit.In your Maven project, add https://csspeechstorage.blob.core.windows.net/maven/ as an additional repository and reference com.microsoft.cognitiveservices.speech:client-sdk:1.6.0 as a dependency.

  • C++: Laden Sie das SDK als TAR-Paket herunter, und entpacken Sie die Dateien in einem Verzeichnis Ihrer Wahl.C++: Download the SDK as a .tar package and unpack the files in a directory of your choice. In der folgenden Tabelle wird die Ordnerstruktur des SDK gezeigt:The following table shows the SDK folder structure:

    PathPath BESCHREIBUNGDescription
    license.md LizenzLicense
    ThirdPartyNotices.md Hinweise zu DrittanbieternThird-party notices
    include Headerdateien für C und C++Header files for C and C++
    lib/x64 Native x64-Bibliothek für die Verknüpfung mit Ihrer AnwendungNative x64 library for linking with your application
    lib/x86 Native x86-Bibliothek für die Verknüpfung mit Ihrer AnwendungNative x86 library for linking with your application

    Wenn Sie eine Anwendung erstellen möchten, kopieren oder verschieben Sie die erforderlichen Binärdateien (und Bibliotheken) in Ihre Entwicklungsumgebung.To create an application, copy or move the required binaries (and libraries) into your development environment. Fügen Sie sie nach Bedarf in Ihren Buildprozess ein.Include them as required in your build process.

AndroidAndroid

Das Java SDK für Android ist als AAR (Android-Bibliothek) verpackt und enthält die erforderlichen Bibliotheken sowie die erforderlichen Android-Berechtigungen.The Java SDK for Android is packaged as an AAR (Android Library), which includes the necessary libraries and required Android permissions. Es wird in einem Maven-Repository unter https://csspeechstorage.blob.core.windows.net/maven/ als Paket com.microsoft.cognitiveservices.speech:client-sdk:1.6.0 gehostet.It's hosted in a Maven repository at https://csspeechstorage.blob.core.windows.net/maven/ as package com.microsoft.cognitiveservices.speech:client-sdk:1.6.0.

Um das Paket im Android Studio-Projekt zu nutzen, nehmen Sie die folgenden Änderungen vor:To consume the package from your Android Studio project, make the following changes:

  • Fügen Sie der Datei „build.gradle“ auf Projektebene Folgendes im Abschnitt repository hinzu:In the project-level build.gradle file, add the following to the repository section:

    maven { url 'https://csspeechstorage.blob.core.windows.net/maven/' }
    
  • Fügen Sie der Datei „build.gradle“ auf Modulebene Folgendes im Abschnitt dependencies hinzu:In the module-level build.gradle file, add the following to the dependencies section:

    implementation 'com.microsoft.cognitiveservices.speech:client-sdk:1.6.0'
    

Das Java SDK ist auch Teil des Speech-Geräte-SDK.The Java SDK is also part of the Speech Devices SDK.

Abrufen der BeispieleGet the samples

Die aktuellsten Beispiele finden Sie im Repository mit Beispielcode für das Cognitive Services Speech SDK auf GitHub.For the latest samples, see the Cognitive Services Speech SDK sample code repository on GitHub.

Nächste SchritteNext steps