如何在 iPhone 应用中实现手写识别功能?

Posted

技术标签:

【中文标题】如何在 iPhone 应用中实现手写识别功能?【英文标题】:How to implement handwriting recognition feature in an iPhone app? 【发布时间】:2011-05-24 00:23:05 【问题描述】:

我的 iPhone 应用中有一个类似于手写识别的要求。

我想在我的视图上给用户一个空间,让他可以通过在屏幕上触摸并拖动手指来书写任何字符,并且根据与他的输入匹配的内容,文本框应该显示英文字母。

上面是我想要的一个例子:

我应该如何实现这个功能?我是这方面的初学者。

【问题讨论】:

如果你想出一个好的答案,你可能会从几所主要大学获得一些荣誉博士学位。 @Dave DeLong:为什么会这样?是不是还没有什么东西? 因为这是一个极其困难的问题。每个人都有不同的笔迹,不同的书写方式/顺序;某些字符(如f)需要多次笔画(也许,如果你是这样学的);如果这是一个简单的问题,它早就解决了。 好的,谢谢你的意见 Dave DeLong :) 很高兴你给了我信息并礼貌地回答了我的愚蠢问题 :) 谢谢!! 为了更好的解释,请参阅en.wikipedia.org/wiki/Handwriting_recognition 【参考方案1】:

您最好开始了解此功能的图像处理。这并不难,但 OCR 应该是您类似的编码。但是,由于其瞬态性,手写识别非常困难。但无论如何,它是可行的。

【讨论】:

作为手写识别的新手也不是一个真正的问题。你说的是几十年研究的总和。这不是一个适合 SO 的问题。【参考方案2】:

我已经看到一些代码将 UIGestureRecognizer 子类化以定义“检查”手势。它识别触摸开始,向东南移动,然后向东北移动以绘制复选标记。也许您可以将字母形状定义为特定的手势识别器,然后将您的整个识别器字母表附加到一个视图中,看看您会得到什么。

【讨论】:

【参考方案3】:

目前没有可用的手写框架或库。如果你足够聪明,可以使用 ios 的一些手势技术和手写算法来创建它

【讨论】:

嘿,我喜欢你说“如果你足够聪明”。感谢您向我提供的信息,即 iPhone SDK 中目前没有可用的框架可以帮助我实现我的目标。谢谢你的回答:)

以上是关于如何在 iPhone 应用中实现手写识别功能?的主要内容,如果未能解决你的问题,请参考以下文章

iPhone:如何在 iPhone 中实现崩溃报告功能?

如何通过 XCode 在 iOS 应用中实现相机功能

如何在 iPhone 应用程序中实现 UIButton / UILabel 'padding'

如何在 iPhone 应用中实现 Facebook 和 Twitter 通知表

如何在 iPhone 应用中实现谷歌聊天

如何在 iPhone 应用程序中实现半圆形按钮