如何在不使用键盘选项的情况下创建语音到 UITextField,而是使用 UIButton



在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上设置文本标签。

最新更新