Bing Speech から Speech Service に移行するMigrate from Bing Speech to the Speech service

アプリケーションを Bing Speech API から Speech Service に移行するにあたっては、この記事を参考にしてください。Use this article to migrate your applications from the Bing Speech API to the Speech service.

この記事では、Bing Speech API と Speech Service の違いを簡単に説明し、アプリケーションの移行方法を提案します。This article outlines the differences between the Bing Speech APIs and the Speech service, and suggests strategies for migrating your applications. Bing Speech API サブスクリプション キーは Speech Service では機能しません。新たに Speech Service サブスクリプションが必要です。Your Bing Speech API subscription key won't work with the Speech service; you'll need a new Speech service subscription.

1 つの Speech Service サブスクリプション キーで、次の機能にアクセスできます。A single Speech service subscription key grants access to the following features. それぞれが個別に測定されるため、課金は使用した機能に対するものだけです。Each is metered separately, so you're charged only for the features you use.

Speech SDK は Bing Speech クライアント ライブラリの機能を代替するものですが、使用している API は異なります。The Speech SDK is a functional replacement for the Bing Speech client libraries, but uses a different API.

機能の比較Comparison of features

Speech Service と Bing Speech はよく似ていますが、次のような違いがあります。The Speech service is largely similar to Bing Speech, with the following differences.

機能Feature Bing SpeechBing Speech Speech サービスSpeech service 詳細Details
C# SDKC# SDK ✔️ ✔️ Speech Service は、Windows 10、Universal Windows Platform (UWP)、および .NET Standard 2.0 に対応します。Speech service supports Windows 10, Universal Windows Platform (UWP), and .NET Standard 2.0.
C++ SDKC++ SDK ✔️ Speech Service は Windows および Linux に対応します。Speech service supports Windows and Linux.
Java SDKJava SDK ✔️ ✔️ Speech Service は Android および Speech Devices に対応します。Speech service supports Android and Speech Devices.
連続音声認識Continuous speech recognition 10 分10 minutes 無制限Unlimited Speech SDK は、無制限の連続認識をサポートし、タイムアウトまたは切断時には自動的に再接続します。The Speech SDK supports unlimited continuous recognition, and automatically reconnects upon timeout or disconnect.
部分的または中間結果Partial or interim results ✔️ ✔️ Speech SDK でサポートされています。Supported with the Speech SDK.
カスタム音声モデルCustom speech models ✔️ ✔️ Bing Speech には別個の Custom Speech サブスクリプションが必要です。Bing Speech requires a separate Custom Speech subscription.
カスタム音声フォントCustom voice fonts ✔️ ✔️ Bing Speech には別個の Custom Voice サブスクリプションが必要です。Bing Speech requires a separate Custom Voice subscription.
24 KHz の音声24-kHz voices ✔️
音声意図認識Speech intent recognition 別途 LUIS API 呼び出しが必要Requires separate LUIS API call 統合済み (SDK)Integrated (with SDK) Speech Service では LUIS キーを利用できます。You can use a LUIS key with the Speech service.
簡単な意図認識Simple intent recognition ✔️
長い音声ファイルの一括文字起こしBatch transcription of long audio files ✔️
認識モードRecognition mode エンドポイント URI 経由での手動Manual via endpoint URI 自動Automatic Speech Service には認識モードはありません。Recognition mode is not available in the Speech service.
エンドポイントの地域性Endpoint locality グローバルGlobal 地域Regional 地域のエンドポイントによって、待機時間が改善されます。Regional endpoints improve latency.
REST APIREST APIs ✔️ ✔️ Speech Service REST API は Bing Speech と互換性があります (エンドポイントは異なる)。The Speech service REST APIs are compatible with Bing Speech (different endpoint). REST API はテキスト読み上げ機能と音声テキスト変換機能(限定的) をサポートしています。REST APIs support text-to-speech and limited speech-to-text functionality.
WebSockets プロトコルWebSockets protocols ✔️ サービスへの常時接続を必要とする機能に向けた Web ソケット接続が Speech SDK によって抽象化されるため、手動でのサブスクライブはサポートされなくなりました。The Speech SDK abstracts web socket connections for functionality that requires a constant connection to the service, so there is no longer support to subscribe to them manually.
Service-to-service API 呼び出しService-to-service API calls ✔️ Bing Speech では、C# サービス ライブラリで提供。Provided in Bing Speech via the C# Service Library.
オープンソース SDKOpen-source SDK ✔️

Speech Service では、トランザクション ベースではなく時間ベースの価格モデルが採用されています。The Speech service uses a time-based pricing model (rather than a transaction-based model). 詳しくは、Speech Service の価格に関するページをご覧ください。See Speech service pricing for details.

移行方法Migration strategies

Bing Speech API を使用しているアプリケーションを開発中の場合、あるいはそうしたアプリケーションを運用している場合は、できるかぎり速やかに Speech Service を使用するように更新することをお勧めします。If you or your organization have applications in development or production that use a Bing Speech API, you should update them to use the Speech service as soon as possible. 使用できる SDK やサンプル コード、チュートリアルについては、Speech Service のドキュメントをご覧ください。See the Speech service documentation for available SDKs, code samples, and tutorials.

Speech Service の REST API Bing Speech の API 互換性があります。The Speech service REST APIs are compatible with the Bing Speech APIs. 現在 Bing Speech REST API をご利用の場合は、REST エンドポイントのみを変更し、Speech Service サブスクリプション キーに切り替えるだけで済みます。If you're currently using the Bing Speech REST APIs, you need only change the REST endpoint, and switch to a Speech service subscription key.

ただし、特定のプログラミング言語で Bing Speech クライアント ライブラリを使用している場合、Speech SDK に移行するには、API が異なるため、アプリケーションそのものを変更する必要があります。If you're using a Bing Speech client library for a specific programming language, migrating to the Speech SDK requires changes to your application, because the API is different. Speech SDK により、新しい機能を利用できる一方でコードを簡略化できるようになります。The Speech SDK can make your code simpler, while also giving you access to new features. Speech SDK は、さまざまなプログラミング言語で使用できます。The Speech SDK is available in a wide variety of programming languages. どのプラットフォームの API も似ており、マルチプラットフォーム開発が容易になります。APIs on all platforms are similar, easing multi-platform development.

Speech Service では、グローバル エンドポイントは提供されません。The Speech service doesn't offer a global endpoint. アプリケーションのすべてのトラフィックに単一のリージョン エンドポイントを使用しているときにアプリケーションが効率的に機能するかどうかを判断します。Determine if your application functions efficiently when it uses a single regional endpoint for all of its traffic. 効率的に機能しない場合は、geolocation を使って最も効率的なエンドポイントを探してください。If not, use geolocation to determine the most efficient endpoint. 使用するリージョンごとに Speech Service サブスクリプションが必要になります。You need a separate Speech service subscription in each region you use.

Speech SDK を使ってみるTo get started with the Speech SDK:

  1. Speech SDK をダウンロードします。Download the Speech SDK.
  2. Speech Service クイック スタート ガイドチュートリアルに従って作業します。Work through the Speech service quickstart guides and tutorials. また、コード サンプルを見て、新しい API に関する経験を得ます。Also look at the code samples to get experience with the new APIs.
  3. Speech Service を使用するようにアプリケーションを更新します。Update your application to use the Speech service.

サポートSupport

Bing Speech のお客様はサポート チケットを開いて、カスタマー サービスに問い合わせることをお勧めします。Bing Speech customers should contact customer support by opening a support ticket. サポートでテクニカル サポート プランが必要な場合もお問い合わせください。You can also contact us if your support need requires a technical support plan.

Speech Service、SDK、および API サポートについては、Speech Service のサポート ページをご覧ください。For Speech service, SDK, and API support, visit the Speech service support page.

次のステップNext steps

関連項目See also