Acerca del SDK de VozAbout the Speech SDK

El kit de desarrollo de software (SDK) de voz proporciona a sus aplicaciones acceso a las funciones del servicio Voz, lo que facilita el desarrollo de software habilitado para la voz.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. Actualmente, los SDK proporcionan acceso a voz a texto, texto a voz, traducción de voz, reconocimiento de intenciones y al canal Direct Line Speech de 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. Puede encontrar información general sobre las funcionalidades y las plataformas admitidas en la página de entrada de la documentación.A general overview about the capabilities and supported platforms can be found on the documentation entry page.

Lenguaje de programaciónProgramming language PlataformaPlatform Referencia de APIAPI 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 Devices 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

* El SDK de Java también está disponible como parte de Speech Devices SDK.* The Java SDK is also available as part of the Speech Devices SDK.

Importante

Al descargar cualquiera de los componentes del SDK de Voz de Azure Cognitive Services de esta página, acepta su licencia.By downloading any of the Speech SDK for Azure Cognitive Services components on this page, you acknowledge its license. Consulte los términos de licencia del software de Microsoft para el SDK de Voz.See the Microsoft Software License Terms for the Speech SDK.

Obtención del SDKGet the SDK

WindowsWindows

Para Windows, se admiten los siguientes lenguajes:For Windows, we support the following languages:

  • C# (UWP y .NET), C++: Puede usar y hacer referencia a la versión más reciente del paquete de NuGet del SDK de Voz.C# (UWP and .NET), C++: You can reference and use the latest version of our Speech SDK NuGet package. El paquete incluye bibliotecas de cliente de 32 y de 64 bits, así como bibliotecas de cliente y administradas (.NET).The package includes 32-bit and 64-bit client libraries and managed (.NET) libraries. El SDK se puede instalar en Visual Studio mediante NuGet.The SDK can be installed in Visual Studio by using NuGet. Busque Microsoft.CognitiveServices.Speech.Search for Microsoft.CognitiveServices.Speech.

  • Java: Puede usar y hacer referencia a la versión más reciente de nuestro paquete de Maven del SDK de Voz, que solo admite Windows x64.Java: You can reference and use the latest version of our Speech SDK Maven package, which supports only Windows x64. En el proyecto de Maven, agregue https://csspeechstorage.blob.core.windows.net/maven/ como un repositorio adicional y la referencia com.microsoft.cognitiveservices.speech:client-sdk:1.6.0 como una dependencia.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

Nota

Actualmente, solo se admite Ubuntu 16.04, Ubuntu 18.04 y Debian 9 en un equipo (x86 o x64 para el desarrollo en C++, y x64 para .NET Core, Java y 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).

Asegúrese de que tiene instaladas las bibliotecas necesarias. Para ello, ejecute los siguientes comandos de shell:Make sure you have the required libraries installed by running the following shell commands:

En Ubuntu:On Ubuntu:

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

En Debian 9:On Debian 9:

sudo apt-get update
sudo apt-get install libssl1.0.2 libasound2
  • C#: Puede usar y hacer referencia a la versión más reciente del paquete de NuGet del SDK de Voz.C#: You can reference and use the latest version of our Speech SDK NuGet package. Para hacer referencia a la SDK, agregue la siguiente referencia de paquete en el proyecto:To reference the SDK, add the following package reference to your project:

    <PackageReference Include="Microsoft.CognitiveServices.Speech" Version="1.6.0" />
    
  • Java: Puede usar y hacer referencia a la versión más reciente del paquete de Maven del SDK de Voz.Java: You can reference and use the latest version of our Speech SDK Maven package. En el proyecto de Maven, agregue https://csspeechstorage.blob.core.windows.net/maven/ como un repositorio adicional y la referencia com.microsoft.cognitiveservices.speech:client-sdk:1.6.0 como una dependencia.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++: Descargue el SDK como un paquete .tar y descomprima los archivos en el directorio que prefiera.C++: Download the SDK as a .tar package and unpack the files in a directory of your choice. En la tabla siguiente se muestra la estructura de carpetas del SDK:The following table shows the SDK folder structure:

    PathPath DESCRIPCIÓNDescription
    license.md LicenciaLicense
    ThirdPartyNotices.md Avisos de tercerosThird-party notices
    include Archivos de encabezado para C y C++Header files for C and C++
    lib/x64 Biblioteca x64 nativa para vincular con la aplicaciónNative x64 library for linking with your application
    lib/x86 Biblioteca x86 nativa para vincular con la aplicaciónNative x86 library for linking with your application

    Para crear una aplicación, copie o mueva los binarios (y bibliotecas) necesarios a su entorno de desarrollo.To create an application, copy or move the required binaries (and libraries) into your development environment. Inclúyalos según sea necesario en el proceso de compilación.Include them as required in your build process.

AndroidAndroid

El SDK de Java para Android está empaquetado como una biblioteca de Android (AAR), que incluye las bibliotecas necesarias, así como los permisos necesarios de Android.The Java SDK for Android is packaged as an AAR (Android Library), which includes the necessary libraries and required Android permissions. Se hospeda en un repositorio de Maven en https://csspeechstorage.blob.core.windows.net/maven/ como un paquete com.microsoft.cognitiveservices.speech:client-sdk:1.6.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.6.0.

Para consumir el paquete desde el proyecto de Android Studio, haga los siguientes cambios:To consume the package from your Android Studio project, make the following changes:

  • En el archivo build.gradle de nivel de proyecto, agregue lo siguiente a la sección repository:In the project-level build.gradle file, add the following to the repository section:

    maven { url 'https://csspeechstorage.blob.core.windows.net/maven/' }
    
  • En el archivo build.gradle de nivel de módulo, agregue lo siguiente a la sección dependencies:In the module-level build.gradle file, add the following to the dependencies section:

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

El SDK de Java es parte del SDK de dispositivos de voz.The Java SDK is also part of the Speech Devices SDK.

Obtención de los ejemplosGet the samples

Para ver los ejemplos más recientes, consulte el repositorio de GitHub de ejemplos de código de Cognitive Services Speech SDK.For the latest samples, see the Cognitive Services Speech SDK sample code repository on GitHub.

Pasos siguientesNext steps