如何使用名片上的字体大小识别识别文本的字体大小,使用OCR:iPhone形成识别文本

时间:2012-10-09 09:08:01

标签: iphone objective-c text ocr nsregularexpression

我已使用 OCR

实施了适用于iPhone的名片阅读器

Tesseract library它是一个开源库。阿皮

主要议程是从名片中识别文本。我需要将姓名和电子邮件地址和电话号码传递到相应的字段。

我使用他们的表达格式为电子邮件地址和电话号码做了。

但是在 NAME的情况下,其他一些文本具有相同的格式,所以我们可以使用字体大小来提取它

How to get font sizes of recognized text to Recognize Name using font size on the Business Card form the Recognized text using OCR...?

1 个答案:

答案 0 :(得分:4)

试试这个 -

UIFont *font = totalLabel.font;
CGFloat maxHeight = font.lineHeight * totalLabel.numberOfLines;
CGFloat maxWidth = totalLabel.frame.size.width;
CGSize size = [totalLabel.text sizeWithFont:font constrainedToSize:(CGSize){maxWidth, maxHeight} lineBreakMode:totalLabel.lineBreakMode];