如何通过Objective-C中的语音框架实现语音到文本的转换?
本文介绍了如何通过Objective-C中的语音框架实现语音到文本的转换?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想使用iOS语音框架在我的Objective-C应用程序中进行语音识别。
我找到了一些快速的例子,但在Objective-C中找不到任何东西。
是否可以从Objective-C访问此框架?如果是,如何?
推荐答案
花了足够的时间寻找Objective-C示例--甚至在苹果的文档中--我也找不到像样的东西,所以我自己找出来了。
头文件(.h)
方法文件(.m)
现在,将委派添加到SFSpeechRecognizerDelegate
以检查语音识别器是否可用。
说明和说明
记住修改.plist文件以获得用户对语音识别和使用麦克风的授权,当然<String>
值必须根据您的需要进行自定义,您可以通过创建和修改Property List
中的值来实现这一点,或者右键单击.plist
文件和Open As
->Source Code
并在</dict>
标签之前粘贴以下行。
还要记住,为了能够将语音框架导入到项目中,您需要安装iOS 10.0+。
要让它运行并测试它,你只需要一个非常基本的用户界面,只需创建一个UIButton并为它分配microPhoneTapped
操作,当按下时,应用程序应该开始监听并将它通过麦克风听到的所有内容记录到控制台(在样例代码中,NSLog
是唯一接收文本的东西)。再次按下时应停止录制。
我用一个样例项目创建了一个Github repo,享受!
这篇关于如何通过Objective-C中的语音框架实现语音到文本的转换?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!