在iPhone YouTube应用程序上,当您搜索任何内容时,UITextField
的侧面有一个button/UIButton
,可让您说话,并在不使用键盘选项的情况下将其转换为文本。我的客户要求相同的功能,但不确定如何实现这一点。谁能告诉我我在找什么?
我还没有找到任何公共 API 来做这件事(除了相反的功能 tts),有人说使用外部语音到文本库,如 OpenEars(是一个开源库,用于 iPhone 和 iPad 的语音到文本转换,请参阅:http://www.politepix.com/openears)。也许它可以帮助你
自己做某事需要数年时间才能实现。您必须从任何第三方获得帮助
基本上你需要一个语音到文本转换库
http://www.politepix.com/openears/
https://github.com/H2CO3/libsprec
https://github.com/H2CO3/VocalKit
http://www.speech.cs.cmu.edu/pocketsphinx/
http://dragonmobile.nuancemobiledeveloper.com/
https://www.ispeech.org/developers
可能其中任何一个都会给你一些想法
你需要一个UITextField
和一个UIButton
。
当 UIButton 被"内部润色"时,您应该调用一个方法来使用某种进度/反馈指示器更新 UI。
同时,您应该调用麦克风的使用并记录用户的语音。
然后使用傅里叶分析或其他方法,您需要分析语音并将其转换为文本。
最后,使用上一步转换后的文本在UITextField
上设置文本标签。