Speech SDK とは

Speech SDK (ソフトウェア開発キット) では、Speech サービスの各種機能が多数公開されているため、音声認識対応アプリケーションを開発できます。 Speech SDK は、多くのプログラミング言語と、さまざまなプラットフォームで使用できます。 Speech SDK は、ローカル デバイス、ファイル、Azure Blob Storage、入力ストリームと出力ストリームを使用して、リアルタイムのシナリオと非リアルタイムのシナリオの両方に適しています。

Speech SDK は使用できない場合や使用するべきではない場合があります。 そのような場合は、REST API を使用して Speech サービスにアクセスできます。 たとえば、バッチ文字起こしCustom Speech のモデル管理には、Speech to Text REST API を使います。

サポートされている言語

Speech SDK では、次の言語とプラットフォームがサポートされています。

プログラミング言語 リファレンス プラットフォームのサポート
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 ブラウザー、Node.js
Objective-C Objective-C iOS、macOS
Python Python Windows、Linux、macOS
Swift Objective-C 3 iOS、macOS

1 ドキュメントで C# コード サンプルが用意されています。 Speech SDK for C# は .NET Standard 2.0 に基づいているため、多くのプラットフォームとプログラミング言語をサポートしています。 詳細については、「.NET 実装のサポート」を参照してください。
2 C は Speech SDK でサポートされているプログラミング言語ではありません。
3 Speech SDK for Swift は、クライアント ライブラリおよびリファレンス ドキュメントを Speech SDK for Objective-C と共有しています。

重要

Azure AI Speech SDK のいずれかをダウンロードした時点で、そのライセンスに同意したものとみなされます。 詳細については、次を参照してください。

Speech SDK のデモ

次のビデオでは、Speech SDK for C# をインストールし、音声テキスト変換用の .NET コンソール アプリケーションを記述する方法を示します。

コード サンプル

Speech SDK のコード サンプルは、ドキュメントと GitHub に用意されています。

ドキュメントのサンプル

サンプルが含まれているドキュメント ページの上部には、C#、C++、Go、Java、JavaScript、Objective-C、Python、Swift から選択するオプションがあります。

ドキュメントでプログラミング言語を選択する方法を示すスクリーンショット。

お使いのプログラミング言語のサンプルがない場合、まずは別のプログラミング言語を選択して概念について学習するか、記事の冒頭からリンクされているリファレンスとサンプルを参照してください。

GitHub のサンプル

詳細なサンプルは、GitHub の Azure-Samples/cognitive-services-speech-sdk リポジトリにあります。 C# (UWP、Unity、Xamarin を含む)、C++、Java、JavaScript (Browser と Node.js を含む)、Objective-C、Python、Swift のサンプルがあります。 Go のコード サンプルは、GitHub の Microsoft/cognitive-services-speech-sdk-go リポジトリにあります。

ヘルプ オプション

Microsoft Q&AStack Overflow フォーラムで、Azure Cognitive Speech や他のサービスについて開発者コミュニティに質問し、回答をもらうことができます。 Microsoft はフォーラムを監視し、コミュニティでまだ回答されていない質問に回答します。 Microsoft が質問を確実に認識できるようにするために、"azure-speech" のタグを付けてください。

GitHub で issue を作成することで、アイデアを提案したり、バグを報告したりできます。

サポートを受ける方法、最新の状態の維持、フィードバックの提供、Azure AI サービスのバグの報告に関する Azure AI サービスのサポートとヘルプ オプションも参照してください。

次のステップ