Migrowanie z rozpoznawanie mowy Bing do usługi mowyMigrate from Bing Speech to the Speech service

Ten artykuł służy do migrowania aplikacji z interfejs API rozpoznawania mowy Bing do usługi mowy.Use this article to migrate your applications from the Bing Speech API to the Speech service.

W tym artykule opisano różnice między interfejsami API rozpoznawanie mowy Bing i usługą mowy oraz zaproponowano strategie migracji aplikacji.This article outlines the differences between the Bing Speech APIs and the Speech service, and suggests strategies for migrating your applications. Klucz subskrypcji interfejs API rozpoznawania mowy Bing nie będzie działał z usługą mowy; będziesz potrzebować nowej subskrypcji usługi mowy.Your Bing Speech API subscription key won't work with the Speech service; you'll need a new Speech service subscription.

Pojedynczy klucz subskrypcji usługi mowy umożliwia dostęp do następujących funkcji.A single Speech service subscription key grants access to the following features. Każda z tych funkcji jest mierzona oddzielnie, dlatego opłaty są naliczane tylko za funkcje, których używasz.Each is metered separately, so you're charged only for the features you use.

Zestaw Speech SDK to funkcjonalne zastępowanie dla bibliotek klienta rozpoznawanie mowy Bing, ale używa innego interfejsu API.The Speech SDK is a functional replacement for the Bing Speech client libraries, but uses a different API.

Porównanie funkcjiComparison of features

Usługa mowy jest w dużym stopniu podobna do rozpoznawanie mowy Bing, z następującymi różnicami.The Speech service is largely similar to Bing Speech, with the following differences.

FunkcjaFeature Rozpoznawanie mowy BingBing Speech Usługa mowySpeech service SzczegółyDetails
C++ZESTAWIEC++ SDK : heavy_minus_sign::heavy_minus_sign: ✔️ Usługa Speech obsługuje systemy Windows i Linux.Speech service supports Windows and Linux.
Zestaw Java SDKJava SDK ✔️ ✔️ Usługa Speech obsługuje urządzenia z systemem Android i Speech.Speech service supports Android and Speech Devices.
Zestaw SDK języka C#C# SDK ✔️ ✔️ Usługa Speech obsługuje systemy Windows 10, platforma uniwersalna systemu Windows (platformy UWP) i .NET Standard 2,0.Speech service supports Windows 10, Universal Windows Platform (UWP), and .NET Standard 2.0.
Ciągłe rozpoznawanie mowyContinuous speech recognition 10 minut10 minutes Bez ograniczeń (z zestawem SDK)Unlimited (with SDK) Protokoły usługi WebSockets rozpoznawanie mowy Bing i Speech obsługują do 10 minut na wywołanie.Both Bing Speech and Speech service WebSockets protocols support up to 10 minutes per call. Jednak zestaw Speech SDK automatycznie ponownie nawiązuje połączenie po przekroczeniu limitu czasu lub rozłączenia.However, the Speech SDK automatically reconnects on timeout or disconnect.
Wyniki częściowe lub pośredniePartial or interim results ✔️ ✔️ Za pomocą protokołu WebSockets lub zestawu SDK.With WebSockets protocol or SDK.
Niestandardowe modele mowyCustom speech models ✔️ ✔️ Rozpoznawanie mowy Bing wymaga oddzielnej subskrypcji Custom Speech.Bing Speech requires a separate Custom Speech subscription.
Niestandardowe czcionki głosoweCustom voice fonts ✔️ ✔️ Rozpoznawanie mowy Bing wymaga oddzielnej niestandardowej subskrypcji głosowej.Bing Speech requires a separate Custom Voice subscription.
głosy 24-KHz24-KHz voices : heavy_minus_sign::heavy_minus_sign: ✔️
Rozpoznawanie celu mowySpeech intent recognition Wymaga oddzielnego wywołania interfejsu API LUISRequires separate LUIS API call Zintegrowany (z zestawem SDK)Integrated (with SDK) Za pomocą usługi mowy można użyć klucza LUIS.You can use a LUIS key with the Speech service.
Proste rozpoznawanie intencjiSimple intent recognition : heavy_minus_sign::heavy_minus_sign: ✔️
Transkrypcja partii długich plików audioBatch transcription of long audio files : heavy_minus_sign::heavy_minus_sign: ✔️
Tryb rozpoznawaniaRecognition mode Ręczne za pomocą identyfikatora URI punktu końcowegoManual via endpoint URI AutomatycznyAutomatic Tryb rozpoznawania nie jest dostępny w usłudze Speech.Recognition mode is not available in the Speech service.
Miejscowość punktu końcowegoEndpoint locality Cały światGlobal RegionalnaRegional Regionalne punkty końcowe poprawiają opóźnienia.Regional endpoints improve latency.
Interfejsy API RESTREST APIs ✔️ ✔️ Interfejsy API REST usługi Speech są zgodne z rozpoznawanie mowy Bing (inny punkt końcowy).The Speech service REST APIs are compatible with Bing Speech (different endpoint). Interfejsy API REST obsługują funkcję zamiany tekstu na mowę i ograniczoną funkcjonalność zamiany mowy na tekst.REST APIs support text-to-speech and limited speech-to-text functionality.
Protokoły WebSocketsWebSockets protocols ✔️ ✔️ Interfejs API usługi WebSockets w usłudze Speech jest zgodny z rozpoznawanie mowy Bing (inny punkt końcowy).The Speech service WebSockets API is compatible with Bing Speech (different endpoint). W miarę możliwości Migruj do zestawu Speech SDK, aby uprościć swój kod.Migrate to the Speech SDK if possible, to simplify your code.
Wywołania interfejsu API między usługamiService-to-service API calls ✔️ : heavy_minus_sign::heavy_minus_sign: Dostępne w rozpoznawanie mowy Bing za pośrednictwem biblioteki C# usług.Provided in Bing Speech via the C# Service Library.
Zestaw SDK open sourceOpen source SDK ✔️ : heavy_minus_sign::heavy_minus_sign:

Usługa mowy korzysta z modelu cenowego opartego na czasie (a nie modelu opartego na transakcji).The Speech service uses a time-based pricing model (rather than a transaction-based model). Aby uzyskać szczegółowe informacje, zobacz Cennik usługi Speech .See Speech service pricing for details.

Strategie migracjiMigration strategies

Jeśli ty lub Twoja organizacja ma aplikacje w programowaniu lub środowisku produkcyjnym, które używają interfejs API rozpoznawania mowy Bing, należy je zaktualizować tak szybko, jak to możliwe.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. Zobacz dokumentację usługi Speech dla dostępnych zestawów SDK, przykłady kodu i samouczki.See the Speech service documentation for available SDKs, code samples, and tutorials.

Interfejsy API REST usługi Speech są zgodne z interfejsami API rozpoznawanie mowy Bing.The Speech service REST APIs are compatible with the Bing Speech APIs. Jeśli obecnie używasz interfejsów API REST rozpoznawanie mowy Bing, musisz zmienić tylko punkt końcowy REST i przełączyć się na klucz subskrypcji usługi rozpoznawania mowy.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.

Protokoły WebSockets usługi Speech są również zgodne z tymi używanymi przez rozpoznawanie mowy Bing.The Speech service WebSockets protocols are also compatible with those used by Bing Speech. Zalecamy, aby w przypadku nowego programowania używać zestawu Speech SDK zamiast obiektów WebSockets.We recommend that for new development, you use the Speech SDK rather than WebSockets. Dobrym pomysłem jest również migrowanie istniejącego kodu do zestawu SDK.It's a good idea to migrate existing code to the SDK as well. Jednak, podobnie jak w przypadku interfejsów API REST, istniejący kod, który używa rozpoznawanie mowy Bing za pośrednictwem sieci WebSockets, wymaga tylko zmiany w punkcie końcowym i zaktualizowanym kluczu.However, as with the REST APIs, existing code that uses Bing Speech via WebSockets requires only a change in endpoint and an updated key.

Jeśli używasz biblioteki klienta rozpoznawanie mowy Bing dla określonego języka programowania, migracja do zestawu Speech SDK wymaga wprowadzenia zmian w aplikacji, ponieważ interfejs API jest inny.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. Zestaw Speech SDK może uprościć kod, a jednocześnie zapewnia dostęp do nowych funkcji.The Speech SDK can make your code simpler, while also giving you access to new features.

Obecnie zestaw SDK mowy obsługuje C# (tutaj szczegółowe informacje), Java (urządzenia z systemem Android i niestandardowymi), cel C C++ (iOS), (systemy Windows i Linux) i JavaScript.Currently, the Speech SDK supports C# (details here), Java (Android and custom devices), Objective C (iOS), C++ (Windows and Linux), and JavaScript. Interfejsy API na wszystkich platformach są podobne i ułatwiają programowanie wielu platform.APIs on all platforms are similar, easing multi-platform development.

Usługa mowy nie oferuje globalnego punktu końcowego.The Speech service doesn't offer a global endpoint. Ustal, czy aplikacja działa wydajniej, gdy używa jednego regionu punktu końcowego dla całego ruchu.Determine if your application functions efficiently when it uses a single regional endpoint for all of its traffic. W przeciwnym razie użyj geolokalizacji, aby określić najbardziej wydajny punkt końcowy.If not, use geolocation to determine the most efficient endpoint. Wymagana jest osobna subskrypcja usługi mowy w każdym używanym regionie.You need a separate Speech service subscription in each region you use.

Jeśli aplikacja korzysta z długotrwałych połączeń i nie może użyć dostępnego zestawu SDK, możesz użyć połączenia z usługą WebSockets.If your application uses long-lived connections and can't use an available SDK, you can use a WebSockets connection. Aby zarządzać limitem 10-minutowego limitu czasu, należy ponownie połączyć się w odpowiednim czasie.Manage the 10-minute timeout limit by reconnecting at the appropriate times.

Aby rozpocząć pracę z zestawem Speech SDK:To get started with the Speech SDK:

  1. Pobierz mowy SDK.Download the Speech SDK.
  2. Przechodzenie do przewodników szybki start i samouczkówdotyczących usługi Speech.Work through the Speech service quickstart guides and tutorials. Zapoznaj się również z przykładami kodu , aby uzyskać dostęp do nowych interfejsów API.Also look at the code samples to get experience with the new APIs.
  3. Zaktualizuj aplikację, aby korzystać z usługi Speech.Update your application to use the Speech service.

Pomoc technicznaSupport

Rozpoznawanie mowy Bing klienci powinni skontaktować się z działem pomocy technicznej, otwierając bilet pomocy technicznej.Bing Speech customers should contact customer support by opening a support ticket. Możesz również skontaktować się z nami, jeśli zapotrzebowanie na pomoc techniczną wymaga planu pomocytechnicznej.You can also contact us if your support need requires a technical support plan.

Aby uzyskać pomoc techniczną dotyczącą usługi mowy, zestawu SDK i interfejsu API, odwiedź stronę pomocy technicznejusługi mowy.For Speech service, SDK, and API support, visit the Speech service support page.

Następne krokiNext steps

Zobacz takżeSee also