Informacje o zestawie SDK usługi MowaAbout the Speech SDK

Mowy Software Development Kit (SDK) daje dostęp aplikacji do funkcji usługi rozpoznawania mowy, co ułatwia tworzenie oprogramowania dla komputerów z obsługą mowy.The Speech Software Development Kit (SDK) gives your applications access to the functions of the Speech service, making it easier to develop speech-enabled software. Obecnie zestawy SDK zapewniają dostęp do funkcji zamiany mowy na tekst, zamiany tekstu na mowę, tłumaczenia mowy, rozpoznawania zamierzeńi bezpośredniego kanału mowy w programie 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.

Możesz łatwo przechwycić dźwięk z mikrofonu, odczytać ze strumienia lub uzyskać dostęp do plików audio z magazynu za pomocą zestawu Speech SDK.You can easily capture audio from a microphone, read from a stream, or access audio files from storage with the Speech SDK. Zestaw SDK usługi Mowa obsługuje na potrzeby rozpoznawania mowy jednokanałowy, 16-bitowy dźwięk w formacie WAV/PCM z częstotliwością próbkowania 16 kHz/8 kHz.The Speech SDK supports WAV/PCM 16-bit, 16 kHz/8 kHz, single-channel audio for speech recognition. Dodatkowe formaty audio są obsługiwane za pomocą punktu końcowego REST zamiany mowy na tekst lub usługi transkrypcji partii.Additional audio formats are supported using the speech-to-text REST endpoint or the batch transcription service.

Ogólne omówienie możliwości i obsługiwanych platform można znaleźć na stronie wprowadzaniedokumentacji.A general overview about the capabilities and supported platforms can be found on the documentation entry page.

Język programowaniaProgramming language PlatformaPlatform Dokumentacja interfejsów APIAPI reference
C/C++C/C++ Windows, Linux, macOSWindows, Linux, macOS PrzeglądajBrowse
C#C# Windows, UWP, .NET Framework (Windows), .NET Core, UnityWindows, UWP, .NET Framework (Windows), .NET Core, Unity PrzeglądajBrowse
JavaJava Systemów android, Windows, Linux, macOSAndroid, Windows, Linux, macOS PrzeglądajBrowse
Java*Java* Zestaw Speech Devices SDKSpeech Devices SDK PrzeglądajBrowse
JavaScript/Node.jsJavaScript/Node.js Przeglądarka, Windows, Linux, macOSBrowser, Windows, Linux, macOS PrzeglądajBrowse
Objective-CObjective-C iOS, macOSiOS, macOS PrzeglądajBrowse
PythonPython Windows, Linux, macOSWindows, Linux, macOS PrzeglądajBrowse

* Zestaw Java SDK jest również dostępny jako część zestawu Speech Devices SDK.* The Java SDK is also available as part of the Speech Devices SDK.

Ważne

Pobierając dowolny ze zestaw SDK dla składników usług Azure Cognitive Services na tej stronie, zgadzasz się na warunki określone w licencji.By downloading any of the Speech SDK for Azure Cognitive Services components on this page, you acknowledge its license. Zobacz postanowienia licencyjne dotyczące oprogramowania firmy Microsoft dla zestawu SDK funkcji rozpoznawania mowy.See the Microsoft Software License Terms for the Speech SDK.

Pobierz zestaw SDKGet the SDK

WindowsWindows

Dla Windows firma Microsoft obsługuje następujące języki:For Windows, we support the following languages:

  • C# C++ (platformy UWP i programowi .NET): można odwołać się i używać najnowszej wersji naszych pakietu NuGet zestawu SDK rozpoznawania mowy.C# (UWP and .NET), C++: You can reference and use the latest version of our Speech SDK NuGet package. Ten pakiet zawiera biblioteki klienckie 32-bitowych i 64-bitowych i bibliotek zarządzanych (.NET).The package includes 32-bit and 64-bit client libraries and managed (.NET) libraries. Zestaw SDK można zainstalować w programie Visual Studio za pomocą narzędzia NuGet, Microsoft. CognitiveServices. Speech.The SDK can be installed in Visual Studio by using NuGet, Microsoft.CognitiveServices.Speech.

  • Java: Możesz odwołać się i używać najnowszej wersji naszych pakietu Maven zestaw SDK rozpoznawania mowy, który obsługuje tylko Windows x64.Java: You can reference and use the latest version of our Speech SDK Maven package, which supports only Windows x64. W projekcie Maven Dodaj https://csspeechstorage.blob.core.windows.net/maven/ jako dodatkowe repozytorium i odwołania com.microsoft.cognitiveservices.speech:client-sdk:1.8.0 jako zależność.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.8.0 as a dependency.

LinuxLinux

Uwaga

Obecnie obsługujemy tylko Ubuntu 16,04, Ubuntu 18,04 i Debian 9 w następujących architekturach docelowych:Currently, we only support Ubuntu 16.04, Ubuntu 18.04, and Debian 9 on the following target architectures:

  • x86, x64 i ARM64 na potrzeby C++ programowaniax86, x64, and ARM64 for C++ development
  • x64 i ARM64 dla języka Javax64 and ARM64 for Java
  • x64 dla platformy .NET Core i Pythonx64 for .NET Core and Python

Upewnij się, że wymagane biblioteki są zainstalowane, uruchamiając następujące polecenia powłoki:Make sure you have the required libraries installed by running the following shell commands:

W systemie Ubuntu:On Ubuntu:

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

W programie Debian 9:On Debian 9:

sudo apt-get update
sudo apt-get install libssl1.0.2 libasound2
  • C#: Można odwołać się i używać najnowszej wersji naszych pakietu NuGet zestawu SDK rozpoznawania mowy.C#: You can reference and use the latest version of our Speech SDK NuGet package. Aby odwołać się do zestawu SDK, należy dodać następujące odwołanie pakietu do projektu:To reference the SDK, add the following package reference to your project:

    <PackageReference Include="Microsoft.CognitiveServices.Speech" Version="1.8.0" />
    
  • Java: Możesz odwołać się i używać najnowszej wersji naszych pakietu Maven zestaw SDK rozpoznawania mowy.Java: You can reference and use the latest version of our Speech SDK Maven package. W projekcie Maven Dodaj https://csspeechstorage.blob.core.windows.net/maven/ jako dodatkowe repozytorium i odwołania com.microsoft.cognitiveservices.speech:client-sdk:1.7.0 jako zależność.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.7.0 as a dependency.

  • C++: Pobierz zestaw SDK jako pakietu tar i Rozpakowywanie plików w wybranym katalogu.C++: Download the SDK as a .tar package and unpack the files in a directory of your choice. W poniższej tabeli przedstawiono strukturę folderu zestawu SDK:The following table shows the SDK folder structure:

    ŚcieżkaPath OpisDescription
    license.md LicencjaLicense
    ThirdPartyNotices.md Uwagi dotyczące innych firmThird-party notices
    include Pliki nagłówkowe dla języków C i C++Header files for C and C++
    lib/x64 X64 natywnej biblioteki do łączenia się z aplikacjąNative x64 library for linking with your application
    lib/x86 X86 natywnej biblioteki do łączenia się z aplikacjąNative x86 library for linking with your application

    Aby utworzyć aplikację, skopiuj lub Przenieś wymagane pliki binarne (i biblioteki) do środowiska deweloperskiego.To create an application, copy or move the required binaries (and libraries) into your development environment. Włączyć je zgodnie z potrzebami w procesie kompilacji.Include them as required in your build process.

AndroidAndroid

Zestaw Java SDK dla systemu Android jest spakowany jako AAR (Biblioteka systemu Android), który obejmuje niezbędne biblioteki i wymagane uprawnienia systemu Android.The Java SDK for Android is packaged as an AAR (Android Library), which includes the necessary libraries and required Android permissions. Znajduje się w repozytorium narzędzia Maven w https://csspeechstorage.blob.core.windows.net/maven/ jako pakiet com.microsoft.cognitiveservices.speech:client-sdk:1.7.0.It's hosted in a Maven repository at https://csspeechstorage.blob.core.windows.net/maven/ as package com.microsoft.cognitiveservices.speech:client-sdk:1.7.0.

Korzystanie z pakietu z projektu w programie Android Studio, należy wprowadzić następujące zmiany:To consume the package from your Android Studio project, make the following changes:

  • W pliku build.gradle na poziomie projektu, Dodaj następujący kod do repository sekcji:In the project-level build.gradle file, add the following to the repository section:

    maven { url 'https://csspeechstorage.blob.core.windows.net/maven/' }
    
  • W pliku build.gradle poziom modułu, Dodaj następujący kod do dependencies sekcji:In the module-level build.gradle file, add the following to the dependencies section:

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

Zestaw Java SDK jest również częścią zestawu Speech Devices SDK.The Java SDK is also part of the Speech Devices SDK.

Pobierz przykładyGet the samples

Aby uzyskać najnowsze przykłady, zobacz repozytorium kodu Przykładowy zestaw SDK rozpoznawania mowy Cognitive Services w witrynie GitHub.For the latest samples, see the Cognitive Services Speech SDK sample code repository on GitHub.

Następne krokiNext steps