Есть ли какой-либо способ обнаружить речь в приложении Xamarin Forms?

#ios #xamarin #xamarin.forms #xamarin.ios

#iOS #xamarin #xamarin.forms #xamarin.ios

Вопрос:

Я хотел бы выяснить, есть ли у моего приложения способ прослушивать речь пользователя, например, когда он произносит слова «да» или «нет». Кто-нибудь реализовал что-либо подобное в коде iOS, Android или Forms. У кого-нибудь есть какие-либо предложения относительно того, как это можно было бы сделать или возможно ли это?

Ответ №1:

Этого можно достичь с помощью Microsoft Speech API

https://learn.microsoft.com/en-us/xamarin/xamarin-forms/data-cloud/cognitive-services/speech-recognition

Microsoft Cognitive Services — это набор полностью управляемых конечных точек в Azure, предлагающих ряд функций, связанных с ИИ. Конечные точки доступны через REST. Ссылка содержит образец в приложении XF

Ответ №2:

Xamarin Forms — это просто абстракция пользовательского интерфейса, она не предлагает никаких дополнительных кроссплатформенных API. Xamarin.iOS и Xamarin.Android действительно реализует некоторые кроссплатформенные API, но только общие .СЕТЕВЫЕ API, и они не включают API преобразования речи в текст.

Таким образом, вы можете использовать либо собственные методы: https://devblogs.microsoft.com/xamarin/speech-recognition-in-ios-10 / и https://learn.microsoft.com/en-us/xamarin/android/platform/speech , или в конечном итоге найти какой-нибудь пакет, который абстрагирует их от кроссплатформенных API.