c# - Windows Phone 8 中的语音识别

标签 c# windows-phone-8 speech-recognition

正在关注 This 教程我正在 WP8 中做一个语音识别示例程序。我的代码如下:

public async void SpeechToText_Click(object sender, RoutedEventArgs e)
{
  SpeechRecognizerUI speechRecognition=new SpeechRecognizerUI();
  SpeechRecognitionUIResult recoResult=await speechRecognition.RecognizeWithUIAsync();

if (recoResult.ResultStatus == SpeechRecognitionUIStatus.Succeeded)
  {
    MessageBox.Show(string.Format("You said {0}.", recoResult.RecognitionResult.Text));
  }
}

运行程序后,我总是遇到一条消息“很抱歉,我们现在无法访问网络”。
它需要互联网连接吗?我检查了我的互联网连接,但它很好,所以那里有什么问题,谁能解释一下?是模拟器问题还是我遗漏了什么?

最佳答案

语音识别需要访问 Microsoft 云服务。许多人都无法让他们的模拟器与支持互联网的应用程序很好地协同工作。 Here's the MSDN article关于解决该问题。如果我是您,我会确认您实际上可以使用简单的 WebBrowser 在模拟器上访问互联网并尝试导航到您选择的站点。如果您无法访问外部网站,语音识别将无法在您的模拟器上运行。

关于c# - Windows Phone 8 中的语音识别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18133102/

相关文章:

c# - 寻找在基类中实现功能的通用方法

windows-phone-8 - WP8仿真器 “jumpy”的声音

c# - Windows Phone c# 上的触摸启动事件句柄

CSS 在 IE11 中旋转图像/图标(微调器)

ios - iOS 应用程序的 iPhone 语音识别?

c# - (Xamarin)将音频文件从Wav转换为Flac for(Google)Cloud Speech API

C# 反射 : How to get the type of a Nullable<int>?

c# - 运算符重载 - 为什么静态解析?

c# - 点网异常 : Null reference and argument null exception

python - Whisper openai 大文件处理速度慢