O que é o SDK de fala?
O SDK de Fala (kit de desenvolvimento de software) expõe muitos dos recursos do serviço de Fala, para que você possa desenvolver aplicativos habilitados para fala. O SDK de fala está disponível em muitas linguagens de programação e em todas as plataformas. O SDK de Fala é ideal para cenários em tempo real e não em tempo real, usando dispositivos locais, arquivos, Armazenamento de Blobs do Azure e fluxos de entrada e saída.
Em alguns casos, você não pode ou não deve usar o SDK de fala. Nesses casos, você pode usar APIs REST para acessar o serviço de fala. Por exemplo, use a API REST de fala para texto para transcrição em lote e gerenciamento de modelo de fala personalizado.
Idiomas suportados
O SDK de fala suporta os seguintes idiomas e plataformas:
Linguagem de programação | Referência | Suporte da plataforma |
---|---|---|
C# 1 | .NET | Windows, Linux, macOS, Mono, Xamarin.iOS, Xamarin.Mac, Xamarin.Android, UWP, Unity |
C++ 2 | C++ | Windows, Linux, macOS |
Ir | Ir | Linux |
Java | Java | Android, Windows, Linux, macOS |
JavaScript | JavaScript | Navegador, Node.js |
Objective-C | Objective-C | iOS, macOS |
Python | Python | Windows, Linux, macOS |
Swift | Objectivo-C 3 | iOS, macOS |
1 Exemplos de código C# estão disponíveis na documentação. O SDK de Fala para C# é baseado no .NET Standard 2.0, portanto, suporta muitas plataformas e linguagens de programação. Para obter mais informações, consulte Suporte à implementação do .NET.
2 C não é uma linguagem de programação suportada para o Speech SDK.
3 O Speech SDK for Swift compartilha bibliotecas de cliente e documentação de referência com o Speech SDK for Objective-C.
Importante
Ao baixar qualquer um dos SDKs do Azure AI Speech, você reconhece sua licença. Para obter mais informações, consulte:
Demonstração do SDK de fala
O vídeo a seguir mostra como instalar o SDK de fala para C# e escrever um aplicativo de console .NET para conversão de fala em texto.
Amostras de código
Exemplos de código do SDK de fala estão disponíveis na documentação e no GitHub.
Amostras de documentos
Na parte superior das páginas de documentação que contêm exemplos, as opções a serem selecionadas incluem C#, C++, Go, Java, JavaScript, Objective-C, Python ou Swift.
Se um exemplo não estiver disponível em sua linguagem de programação preferida, você poderá selecionar outra linguagem de programação para começar e aprender sobre os conceitos, ou ver a referência e os exemplos vinculados desde o início do artigo.
Exemplos do GitHub
Exemplos detalhados estão disponíveis no repositório Azure-Samples/cognitive-services-speech-sdk no GitHub. Há exemplos para C# (incluindo UWP, Unity e Xamarin), C++, Java, JavaScript (incluindo Browser e Node.js), Objective-C, Python e Swift. Exemplos de código para Go estão disponíveis no repositório Microsoft/cognitive-services-speech-sdk-go no GitHub.
Opções de ajuda
Os fóruns de Perguntas e Respostas da Microsoft e Estouro de Pilha estão disponíveis para a comunidade de desenvolvedores fazer e responder perguntas sobre o Azure Cognitive Speech e outros serviços. A Microsoft monitoriza os fóruns e responde a perguntas que a comunidade ainda não respondeu. Para ter certeza de que vemos sua pergunta, marque-a com 'azure-speech'.
Você pode sugerir uma ideia ou relatar um bug criando um problema no GitHub:
- Azure-Samples/cognitive-services-speech-sdk
- Microsoft/cognitive-services-speech-sdk-go
- Microsoft/cognitive-services-speech-sdk-js
Consulte também as opções de suporte e ajuda dos serviços de IA do Azure para obter suporte, manter-se atualizado, enviar comentários e relatar bugs para os serviços de IA do Azure.