IBM Worklight for iOS 中的语音识别

Posted

技术标签:

【中文标题】IBM Worklight for iOS 中的语音识别【英文标题】:Voice Recognition in IBM Worklight for iOS 【发布时间】:2014-01-29 15:11:47 【问题描述】:

我目前正在使用 IBM Worklight 为 iosandroid 编写一个混合移动应用程序。我想在应用程序中添加语音识别功能,但一直在努力寻找可以准确运行的 cordova 插件实现。目前我已经尝试了以下...

使用 javascript 接口的 Web Speech API。这不起作用,因为 iOS 尚不支持它。 iSpeech。使用 cordova 插件,我可以正常工作,但 iSpeech 识别效果太差,无法使用。

如果有人对插件有任何建议可以尝试或免费识别服务会很好用,那就太好了。如果有人在 iOS 上的 Cordova 或 Worklight 中成功实现了语音识别,那就更好了,我很想知道您是如何实现的。

提前致谢。

【问题讨论】:

在 Worklight 中实现它本质上意味着一个 Cordova 插件,因此在 Worklight 中特别要求它不应该成为重点,IMO。让它在科尔多瓦工作,然后“移植”它。 公平评论,我会改写问题 我创建了 iSpeech 插件并为我工作得很好 @jcesar 插件很棒,到目前为止我唯一需要正常工作的就是识别经常返回不信任,或者返回的文本不是所说的。我正在使用置信度错误级别为 0.2 的 English_GB,但其他所有内容都按照您的示例应用程序实现。我是否会遗漏一些可以提高识别度的东西? 我没有在实际项目中使用过它,但是我在家里的测试大多数时候都返回了正确的词(周围没有噪音) 【参考方案1】:

感谢那些对我的问题发表评论的人。我找到了解决我的问题的方法,可能对你们中的一些人有用。我调整了我的代码以使用 html 文本输入,当用户点击文本输入以调出 iOS 键盘时,他们可以使用内置的语音识别向输入添加文本。见下文:

<input type="text" id="searchBox" placeholder="Ask Watson" />

我知道这不是一个完美的解决方案,但它解决了我正在开发的特定应用程序中的问题。

【讨论】:

以上是关于IBM Worklight for iOS 中的语音识别的主要内容,如果未能解决你的问题,请参考以下文章

IBM Worklight 5.0.6.1 - iOS 7 中的底部空白

使用 IBM Worklight 列出 ios 中的可用网络

IBM Worklight 6.1 - 升级到 v6.1 后,iOS 5 中的适配器调用失败

IBM Worklight 6.1 - iOS 7 状态栏覆盖 HTML 中的元素

IBM Worklight:iOS 推送通知长度限制

IBM 的 Worklight xcode .framework 文件