如何在不使用键盘选项但使用UIButton的情况下为UITextField创建语音

时间:2014-01-09 10:55:13

标签: ios uibutton uitextfield speech

在iPhone YouTube应用中,当您搜索任何内容时,button/UIButton旁边有一个UITextField,允许您说话,并且无需使用键盘选项即可将其转换为文本。我的客户要求相同的功能,但不知道如何实现这一点。谁能告诉我我在找什么?

3 个答案:

答案 0 :(得分:3)

我没有找到任何公共api(除了相反的功能tts),有人说使用外部语音到文本库,如OpenEars(是一个开源库,用于iPhone和iPad的语音到文本转换见:http://www.politepix.com/openears)。 也许它可以帮到你

答案 1 :(得分:2)

自己做一些事情需要数年才能实施。您必须得到任何第三方的帮助

基本上你需要一个语音到文本转换库

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

可能任何一个都会给你一些想法

答案 2 :(得分:0)

您需要UITextFieldUIButton

当UIButton被“内部触摸”时,您应该调用一种方法来更新UI,并使用某种进度/反馈指示器。

同时您应该调用麦克风并记录用户的语音。

然后使用傅立叶分析或其他一些方法来分析语音并转换为文本。

最后使用上一步中转换后的文本在UITextField上设置textLabel。