ios – UITextField的听写结果与UITextView不同

ios – UITextField的听写结果与UITextView不同,第1张

概述我似乎无法在iOS中找到有关文本输入的语音到文本选项的任何文档.我知道你可以用一些AV手动手动完成它,但是当启用Siri时你得到的开箱即用的听写有一些怪癖. 试试这个.使用搜索栏打开您拥有的任何iOS应用.这将是我们的UITextField实验.更好的是,打开Mail.app.你不能卸载它,所以我知道你拥有它. 说“123榆树圣逗号法戈逗号ND” 我得到的:123榆树圣逗号Fargo comma 我似乎无法在iOS中找到有关文本输入的语音到文本选项的任何文档.我知道你可以用一些AV手动手动完成它,但是当启用Siri时你得到的开箱即用的听写有一些怪癖.

试试这个.使用搜索栏打开您拥有的任何iOS应用.这将是我们的UITextFIEld实验.更好的是,打开Mail.app.你不能卸载它,所以我知道你拥有它.

说“123榆树圣逗号法戈逗号ND”
我得到的:123榆树圣逗号Fargo comma Indy“

非常接近我所说的.没什么大不了的.那是一个文本字段/搜索栏.让我们在UITextVIEw中尝试这个.

打开一封新电子邮件,然后转到电子邮件正文.让我们说同样的话.

说“123榆树圣逗号法戈逗号ND”
我得到的:123 Elm St.,Fargo,ND“

看起来更好!所以我想知道的是,为什么UITextVIEw能够更好地识别标点符号和其他命令而不是文本字段.这不仅限于逗号,它贯穿整个范围.

有没有办法指定我想要的文字类型?有没有办法改变它,所以我在文本字段中得到这个标点符号?或者有人能指出我的一些文件说这就是为什么他们不同而且我完全搞砸了.无论哪种方式,一些答案都会有所帮助.提前致谢.

UPDATE
我已经将UITextFIEld子类化,并检查了可能会随着听写回来的替代短语,但是没有.只是原始转换是我得到的.

解决方法 在更多地使用文本字段之后,并使用来自@Ricky的一些信息,我弄清楚是什么让听写回来了.我将returnKeyType设置为UIReturnKeySearch.将此更改为任何其他选项可以获得我想要的听写结果.更改回搜索,结果是全文结果.这在任何地方都没有记录.

任何地方都没有记录此行为.感谢@Ricky指导我的思考,即使它不是100%正确的答案.它确实帮助我解决了问题的根源.

总结

以上是内存溢出为你收集整理的ios – UITextField的听写结果与UITextView不同全部内容,希望文章能够帮你解决ios – UITextField的听写结果与UITextView不同所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1074900.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存