O que é tradução de fala?What is speech translation?

A tradução de fala do serviço de fala permite a tradução de fala em tempo real, de voz a fala e de fala a texto de fluxos de áudio.Speech translation from the Speech service enables real-time, multi-language speech-to-speech and speech-to-text translation of audio streams. Com o SDK de fala, seus aplicativos, ferramentas e dispositivos têm acesso a transcrições de origem e saídas de tradução para áudio fornecido.With the Speech SDK, your applications, tools, and devices have access to source transcriptions and translation outputs for provided audio. Os resultados provisórios de transcrição e tradução são retornados conforme a fala é detectada e os resultados de finais podem ser convertidos em fala sintetizada.Interim transcription and translation results are returned as speech is detected, and finals results can be converted into synthesized speech.

O mecanismo de tradução da Microsoft é fornecido por duas abordagens diferentes: conversão de máquina estatística (SMT) e conversão de máquina neural (NMT).Microsoft's translation engine is powered by two different approaches: statistical machine translation (SMT) and neural machine translation (NMT). O SMT usa análise estatística avançada para estimar a melhor tradução possível, dado o contexto de algumas palavras.SMT uses advanced statistical analysis to estimate the best possible translations given the context of a few words. Com o NMT, as redes neurais são usadas para fornecer traduções mais precisas e de som natural usando o contexto completo de frases para traduzir palavras.With NMT, neural networks are used to provide more accurate, natural-sounding translations by using the full context of sentences to translate words.

Hoje, a Microsoft usa o NMT para tradução para as linguagens mais populares.Today, Microsoft uses NMT for translation to most popular languages. Todos os idiomas disponíveis para tradução de fala em fala também são alimentadas por NMT.All languages available for speech-to-speech translation are powered by NMT. A tradução com conversão de fala em texto pode usar SMT ou NMT, dependendo do par de idiomas.Speech-to-text translation may use SMT or NMT depending on the language pair. Quando o idioma de destino tem suporte do NMT, a tradução completa é NMT.When the target language is supported by NMT, the full translation is NMT-powered. Quando o idioma de destino não tem suporte do NMT, a tradução é um híbrido de NMT e SMT, usando o inglês como uma "dinamização" entre os dois idiomas.When the target language isn't supported by NMT, the translation is a hybrid of NMT and SMT, using English as a "pivot" between the two languages.

Principais recursosCore features

Aqui estão os recursos disponíveis por meio do SDK de fala e APIs REST:Here are the features available via the Speech SDK and REST APIs:

Caso de usoUse case SDKSDK RESTREST
Tradução de conversão de fala em texto com resultados de reconhecimento.Speech-to-text translation with recognition results. SIMYes NãoNo
Conversão de fala em fala.Speech-to-speech translation. SIMYes NãoNo
Resultados de tradução e de reconhecimento provisórios.Interim recognition and translation results. SIMYes NãoNo

Introdução à tradução de falaGet started with speech translation

Oferecemos guias de início rápido projetados para que você execute códigos em menos de 10 minutos.We offer quickstarts designed to have you running code in less than 10 minutes. Esta tabela inclui uma lista de guias de início rápido de tradução de fala organizados por idioma.This table includes a list of speech translation quickstarts organized by language.

Início RápidoQuickstart PlataformaPlatform Referência da APIAPI reference
C#, .NET CoreC#, .NET Core WindowsWindows BrowseBrowse
C#.NET FrameworkC#, .NET Framework WindowsWindows BrowseBrowse
C#, UWPC#, UWP WindowsWindows BrowseBrowse
C++C++ WindowsWindows BrowseBrowse
JavaJava Windows, Linux, macOSWindows, Linux, macOS BrowseBrowse

Código de exemploSample code

O código de exemplo para o SDK de fala está disponível no GitHub.Sample code for the Speech SDK is available on GitHub. Esses exemplos abrangem cenários comuns, como a leitura de áudio de um arquivo ou fluxo, um reconhecimento/conversão de captura única e contínua e o trabalho com modelos personalizados.These samples cover common scenarios like reading audio from a file or stream, continuous and single-shot recognition/translation, and working with custom models.

Guias de migraçãoMigration guides

Se seus aplicativos, ferramentas ou produtos estiverem usando o API de tradução de fala, criamos guias para ajudá-lo a migrar para o serviço de fala.If your applications, tools, or products are using the Translator Speech API, we've created guides to help you migrate to the Speech service.

Documentos de referênciaReference docs

Próximos passosNext steps