Che cos'è l’SDK di Voce?

L’SDK di Voce (Software Development Kit) espone molte delle funzionalità del servizio Voce, in modo da poter sviluppare applicazioni abilitate per il riconoscimento vocale. L’SDK di Voce è disponibile in molti linguaggi di programmazione e tra varie piattaforme. L’SDK di Voce è ideale sia per gli scenari in tempo reale che per quelli non in tempo reale, usando dispositivi, file, archiviazione BLOB di Azure e flussi di input e output.

In alcuni casi, non è possibile o non è consono usare l’SDK di Voce. In questi casi, è possibile usare le API REST per accedere al servizio Voce. Ad esempio, usare l’API REST per il riconoscimento vocale per la trascrizione di batch e per il parlato personalizzato.

Lingue supportate

L’SDK di Voce supporta le seguenti lingue e piattaforme:

Linguaggio di programmazione Riferimento Piattaforme supportate
C#1 .NET Windows, Linux, macOS, Mono, Xamarin.iOS, Xamarin.Mac, Xamarin.Android, UWP, Unity
C++2 C++ Windows, Linux, macOS
Go Go Linux
Java Java Android, Windows, Linux, macOS
JavaScript JavaScript Browser, Node.js
Objective-C Objective-C iOS, macOS
Python Python Windows, Linux, macOS
Swift Objective-C3 iOS, macOS

1 Gli esempi di codice C# sono disponibili nella documentazione. L’SDK di Voce per C# è basato su .NET Standard 2.0, quindi supporta molte piattaforme e linguaggi di programmazione. Per altre informazioni, vedere Supporto delle implementazioni .NET.
2 C non è un linguaggio di programmazione supportato per l’SDK di Voce.
3 L’SDK di Voce per Swift condivide le librerie client e la documentazione di riferimento con l’SDK di Voce per Objective-C.

Importante

Scaricando uno degli SDK di Riconoscimento vocale di Azure per intelligenza artificiale, si riconosce la relativa licenza. Per altre informazioni, vedi:

Demo dell’SDK di Voce

Il video seguente illustra come installare l’SDK di Voce per C# e scrivere un’applicazione console .NET per il riconoscimento vocale.

Esempi di codice

Gli esempi di codice dell’SDK di Voce sono disponibili nella documentazione e in GitHub.

Esempi di documentazione

Nella parte superiore delle pagine della documentazione che contengono esempi, le opzioni da selezionare includono C#, C++, Go, Java, JavaScript, Objective-C, Python o Swift.

Screenshot showing how to select a programming language in the documentation.

Se un esempio non è disponibile nel linguaggio di programmazione preferito, è possibile selezionare un altro linguaggio di programmazione per introdurre e ottenere informazioni sui concetti oppure vedere i riferimenti e gli esempi collegati dall'inizio dell'articolo.

Esempi di GitHub

Esempi approfonditi sono disponibili nell’archivio Azure-Samples/cognitive-services-speech-sdk su GitHub. Sono disponibili esempi per C# (tra cui la piattaforma UWP, Unity e Xamarin), C++, Java, JavaScript (inclusi Browser e Node.js), Objective-C, Python e Swift. Gli esempi di codice per Go sono disponibili nell’archivio Microsoft/cognitive-services-speech-sdk-go su GitHub.

Opzioni di assistenza

I forum Microsoft Q&A e Stack Overflow sono a disposizione della community di sviluppatori per porre e rispondere a domande sul Servizio cognitivo di Azure per la voce e altri servizi. Microsoft monitora i forum e risponde alle domande a cui la community non ha ancora risposto. Per assicurarsi che venga visualizzata la domanda, contrassegnarla con "azure-speech".

È possibile suggerire un'idea o segnalare un bug creando un problema in GitHub:

Consultare anche Opzioni di supporto e assistenza per i servizi di intelligenza artificiale di Azure per ottenere supporto, rimanere aggiornati, inviare commenti e suggerimenti e segnalare bug per i servizi di intelligenza artificiale di Azure.

Passaggi successivi