You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/cognitive-services/Speech-Service/how-to-migrate-from-bing-speech.md
+21-23Lines changed: 21 additions & 23 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,7 +9,7 @@ manager: nitinme
9
9
ms.service: cognitive-services
10
10
ms.subservice: speech-service
11
11
ms.topic: conceptual
12
-
ms.date: 01/21/2020
12
+
ms.date: 03/17/2020
13
13
ms.author: nitinme
14
14
15
15
# Customer intent: As a developer currently using the deprecated Bing Speech, I want to learn the differences between Bing Speech and the Speech service, so that I can migrate my application to the Speech service.
@@ -35,25 +35,25 @@ The [Speech SDK](speech-sdk.md) is a functional replacement for the Bing Speech
35
35
36
36
The Speech service is largely similar to Bing Speech, with the following differences.
37
37
38
-
Feature | Bing Speech | Speech service | Details
39
-
-|-|-|-
40
-
C++ SDK | :heavy_minus_sign: | :heavy_check_mark: | Speech service supports Windows and Linux.
41
-
Java SDK | :heavy_check_mark: | :heavy_check_mark: | Speech service supports Android and Speech Devices.
42
-
C# SDK | :heavy_check_mark: | :heavy_check_mark: | Speech service supports Windows 10, Universal Windows Platform (UWP), and .NET Standard 2.0.
43
-
Continuous speech recognition | 10 minutes | Unlimited (with SDK) | Both Bing Speech and Speech service WebSockets protocols support up to 10 minutes per call. However, the Speech SDK automatically reconnects on timeout or disconnect.
44
-
Partial or interim results | :heavy_check_mark: | :heavy_check_mark: | With WebSockets protocol or SDK.
45
-
Custom speech models | :heavy_check_mark: | :heavy_check_mark: | Bing Speech requires a separate Custom Speech subscription.
46
-
Custom voice fonts | :heavy_check_mark: | :heavy_check_mark: | Bing Speech requires a separate Custom Voice subscription.
REST APIs | :heavy_check_mark: | :heavy_check_mark: | The Speech service REST APIs are compatible with Bing Speech (different endpoint). REST APIs support text-to-speech and limited speech-to-text functionality.
54
-
WebSockets protocols | :heavy_check_mark: | :heavy_check_mark: | The Speech service WebSockets API is compatible with Bing Speech (different endpoint). Migrate to the Speech SDK if possible, to simplify your code.
55
-
Service-to-service API calls | :heavy_check_mark: | :heavy_minus_sign: | Provided in Bing Speech via the C# Service Library.
56
-
Open source SDK | :heavy_check_mark: | :heavy_minus_sign: |
38
+
|Feature | Bing Speech | Speech service | Details|
39
+
|--|--|--|--|
40
+
| C# SDK |:heavy_check_mark:|:heavy_check_mark:| Speech service supports Windows 10, Universal Windows Platform (UWP), and .NET Standard 2.0. |
41
+
| C++ SDK |:heavy_minus_sign:|:heavy_check_mark:| Speech service supports Windows and Linux. |
42
+
| Java SDK |:heavy_check_mark:|:heavy_check_mark:| Speech service supports Android and Speech Devices. |
43
+
|Continuous speech recognition | 10 minutes | Unlimited (with SDK) | Both Bing Speech and Speech service WebSockets protocols support up to 10 minutes per call. However, the Speech SDK automatically reconnects on timeout or disconnect.|
44
+
|Partial or interim results |:heavy_check_mark:|:heavy_check_mark:| With WebSockets protocol or SDK.|
45
+
|Custom speech models |:heavy_check_mark:|:heavy_check_mark:| Bing Speech requires a separate Custom Speech subscription.|
46
+
|Custom voice fonts |:heavy_check_mark:|:heavy_check_mark:| Bing Speech requires a separate Custom Voice subscription.|
|REST APIs |:heavy_check_mark:|:heavy_check_mark:| The Speech service REST APIs are compatible with Bing Speech (different endpoint). REST APIs support text-to-speech and limited speech-to-text functionality.|
54
+
|WebSockets protocols |:heavy_check_mark:|:heavy_check_mark:| The Speech service WebSockets API is compatible with Bing Speech (different endpoint). Migrate to the Speech SDK if possible, to simplify your code.|
55
+
|Service-to-service API calls |:heavy_check_mark:|:heavy_minus_sign:| Provided in Bing Speech via the C# Service Library.|
The Speech service uses a time-based pricing model (rather than a transaction-based model). See [Speech service pricing](https://azure.microsoft.com/pricing/details/cognitive-services/speech-services/) for details.
59
59
@@ -65,9 +65,7 @@ The Speech service [REST APIs](rest-apis.md) are compatible with the Bing Speech
65
65
66
66
The Speech service WebSockets protocols are also compatible with those used by Bing Speech. We recommend that for new development, you use the Speech SDK rather than WebSockets. It's a good idea to migrate existing code to the SDK as well. However, as with the REST APIs, existing code that uses Bing Speech via WebSockets requires only a change in endpoint and an updated key.
67
67
68
-
If you're using a Bing Speech client library for a specific programming language, migrating to the [Speech SDK](speech-sdk.md) requires changes to your application, because the API is different. The Speech SDK can make your code simpler, while also giving you access to new features.
69
-
70
-
Currently, the Speech SDK supports C# ([details here](https://aka.ms/csspeech)), Java (Android and custom devices), Objective C (iOS), C++ (Windows and Linux), and JavaScript. APIs on all platforms are similar, easing multi-platform development.
68
+
If you're using a Bing Speech client library for a specific programming language, migrating to the [Speech SDK](speech-sdk.md) requires changes to your application, because the API is different. The Speech SDK can make your code simpler, while also giving you access to new features. The Speech SDK is available in a wide variety of programming languages. APIs on all platforms are similar, easing multi-platform development.
71
69
72
70
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. If not, use geolocation to determine the most efficient endpoint. You need a separate Speech service subscription in each region you use.
0 commit comments