次の方法で共有


Speech SDK とは

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

Speech SDK は使用できない場合や使用するべきではない場合があります。 そのような場合は、REST API を使用して Speech サービスにアクセスできます。 たとえば、バッチ文字起こしおよびカスタム音声のモデル管理用に Speech-to-Text REST API を使用します。 LLM Speech 機能と高速文字起こし機能を備えた特殊な文字起こしシナリオでは、 Speech Transcription SDK を使用します。

サポートされている言語

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

プログラミング言語 リファレンス プラットフォームのサポート
C#1 .NET Windows、Linux、macOS、Mono、UWP
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-C3 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 と共有しています。

重要

Foundry Tools SDK でいずれかの Azure Speech をダウンロードすると、そのライセンスが承認されます。 詳細については、次を参照してください。

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 を含む)、C++、Java、JavaScript (ブラウザーと Node.jsを含む)、Objective-C、Python、Swift のサンプルがあります。 Go のコード サンプルは、GitHub の Microsoft/cognitive-services-speech-sdk-go リポジトリにあります。

ヘルプ オプション

Stack Overflow フォーラムは、開発者コミュニティが Azure Speech やその他のサービスに関する質問と回答を行うために利用できます。 Microsoft ではフォーラムの投稿を継続的に確認し、コミュニティでまだ回答されていない質問に回答します。 Microsoft が質問を確実に認識できるようにするために、"azure-speech" のタグを付けてください。

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

Foundry Tools のサポートとヘルプ オプションも参照して、サポートを受けたり、常に最新の情報を把握したり、フィードバックを提供したり、Foundry Tools のバグを報告してください。

次のステップ