Sobre o SDK de FalaAbout the Speech SDK

O kit de desenvolvimento de software de fala (SDK) dá aos seus aplicativos acesso às funções dos serviços de fala, facilitando o desenvolvimento de software habilitado para fala.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. Atualmente, os SDKs fornecem acesso a voz -para-texto, conversão de texto em fala, tradução de fala, reconhecimento de intençãoe canal de fala de linha direta da estrutura de bot.Currently, the SDKs provide access to speech-to-text, text-to-speech, speech translation, intent recognition, and Bot Framework’s Direct Line Speech channel. Uma visão geral sobre os recursos e as plataformas com suporte pode ser encontrada na página de entradade documentação.A general overview about the capabilities and supported platforms can be found on the documentation entry page.

Linguagem de programaçãoProgramming language PlataformaPlatform Referência 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* SDK de Dispositivos de FalaSpeech 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

* O SDK do Java também faz parte do SDK dos Dispositivos de Fala.* The Java SDK is also available as part of the Speech Devices SDK.

Importante

Ao baixar um dos componentes do SDK de Fala dos Serviços Cognitivos do Azure nesta página, você reconhece sua licença.By downloading any of the Speech SDK for Azure Cognitive Services components on this page, you acknowledge its license. Confira os Termos de Licença para Software Microsoft para o SDK de Fala.See the Microsoft Software License Terms for the Speech SDK.

Obter o SDKGet the SDK

WindowsWindows

Para o Windows, suportamos os seguintes idiomas:For Windows, we support the following languages:

  • C# (UWP e .NET), C++: você pode referenciar e usar a versão mais recente do nosso pacote NuGet do SDK de Fala.C# (UWP and .NET), C++: You can reference and use the latest version of our Speech SDK NuGet package. O pacote inclui bibliotecas de clientes de 32 e 64 bits e bibliotecas gerenciadas (.NET).The package includes 32-bit and 64-bit client libraries and managed (.NET) libraries. O SDK pode ser instalado no Visual Studio usando o NuGet.The SDK can be installed in Visual Studio by using NuGet. Pesquise Microsoft.CognitiveServices.Speech.Search for Microsoft.CognitiveServices.Speech.

  • Java: você pode fazer referência e usar a versão mais recente do nosso pacote do Maven de SDK de Fala, que dá suporte apenas ao Windows x64.Java: You can reference and use the latest version of our Speech SDK Maven package, which supports only Windows x64. Em seu projeto Maven, adicione https://csspeechstorage.blob.core.windows.net/maven/como um repositório adicional e faça referênciacom.microsoft.cognitiveservices.speech:client-sdk:1.6.0 como uma dependência.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

Observação

Atualmente, damos suporte apenas ao Ubuntu 16, 4, Ubuntu 18, 4 e Debian 9 em um PC (x86 ou x64 para C++ desenvolvimento e x64 para .NET Core, Java e 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).

Verifique se você tem as bibliotecas necessárias instaladas executando os seguintes comandos de Shell:Make sure you have the required libraries installed by running the following shell commands:

No Ubuntu:On Ubuntu:

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

No Debian 9:On Debian 9:

sudo apt-get update
sudo apt-get install libssl1.0.2 libasound2
  • C#: você pode referenciar e usar a versão mais recente do nosso pacote NuGet do SDK de Fala.C#: You can reference and use the latest version of our Speech SDK NuGet package. Para referenciar o SDK, adicione a seguinte referência de pacote ao seu projeto:To reference the SDK, add the following package reference to your project:

    <PackageReference Include="Microsoft.CognitiveServices.Speech" Version="1.6.0" />
    
  • Java: você pode referenciar e usar a versão mais recente do nosso pacote Maven do SDK de Fala.Java: You can reference and use the latest version of our Speech SDK Maven package. Em seu projeto Maven, adicione https://csspeechstorage.blob.core.windows.net/maven/como um repositório adicional e faça referênciacom.microsoft.cognitiveservices.speech:client-sdk:1.6.0 como uma dependência.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++: baixe o SDK como um pacote .tar e descompacte os arquivos em um diretório de sua escolha.C++: Download the SDK as a .tar package and unpack the files in a directory of your choice. A tabela a seguir mostra a estrutura da pasta do SDK:The following table shows the SDK folder structure:

    PathPath DescriçãoDescription
    license.md LicençaLicense
    ThirdPartyNotices.md Avisos de terceirosThird-party notices
    include Arquivos de cabeçalho C e C++Header files for C and C++
    lib/x64 Biblioteca x64 nativa para vinculação ao seu aplicativoNative x64 library for linking with your application
    lib/x86 Biblioteca x86 nativa para vinculação ao seu aplicativoNative x86 library for linking with your application

    Para criar um aplicativo, copie ou mova os binários necessários (e bibliotecas) para o seu ambiente de desenvolvimento.To create an application, copy or move the required binaries (and libraries) into your development environment. Incluí-las conforme necessário no processo de compilação.Include them as required in your build process.

AndroidAndroid

O SDK do Java para Android é empacotado como um AAR (Biblioteca Android), que inclui as bibliotecas necessárias e as permissões necessárias do Android.The Java SDK for Android is packaged as an AAR (Android Library), which includes the necessary libraries and required Android permissions. Está hospedado em um repositório Maven em https://csspeechstorage.blob.core.windows.net/maven/ como pacote 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 o pacote do seu projeto do Android Studio, faça as seguintes alterações:To consume the package from your Android Studio project, make the following changes:

  • No arquivo build.gradle no nível do projeto, inclua o seguinte na seção repository:In the project-level build.gradle file, add the following to the repository section:

    maven { url 'https://csspeechstorage.blob.core.windows.net/maven/' }
    
  • No arquivo build.gradle de nível de módulo, inclua o seguinte na seção 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'
    

O SDK do Java também faz parte do SDK dos Dispositivos de Fala.The Java SDK is also part of the Speech Devices SDK.

Obtenha as amostrasGet the samples

Para obter os exemplos mais recentes, consulte o Repositório de código de exemplo do SDK de Fala dos Serviços Cognitivos no GitHub.For the latest samples, see the Cognitive Services Speech SDK sample code repository on GitHub.

Próximas etapasNext steps