如何通过iPhone编程获取商务名片中的姓名、电子邮件和电话号码?

4

我知道如何使用Tesseract从图片中提取文本,但有没有人可以告诉我如何从名片(通过扫描的图像文件)中提取姓名、电话号码和电子邮件?


也许你需要修改Tesseract以便符合你的需求。 - amrit_neo
@amrit_neo,我真的不知道怎么做。你可以告诉我该怎么做吗?或者你有什么样例吗?我真的尝试了很多次了,感觉很累。 - surendher
您可以使用正则表达式从使用任何OCR工具生成的文本中提取电子邮件ID、电话号码等。 - Manu Mohan
4个回答

3
Tesseract光学字符识别(OCR)http://maniacdev.com/2011/08/example-tesseract-optical-character-recognition-ocr-demo-with-source/可以从图像中读取文本。一旦您获得了文本,您可以编写自己的方法,以获取文本并返回所需结果。

void detectCharacters(String text){
/**
if you want to detect email search for keyword "Email","email","e-mail",
 "mail-id", etc and read the characters till next empty space or new line is found.
use same thing for name, phonenumber.
**/

}

谢谢,让我试一下再说。 - surendher
@surendher:取得了任何成功吗? - Rahul Patel
你得到解决方案了吗,@surendher? - Ada

2
我使用过Camcard,它很不错。他们需要更多时间来批准SDK请求,但是使用起来很容易和直接。
尝试 - http://dev.camcard.com

我正试图实现Cam Card代码,但找不到CamCardOpenAPIFramework.framework.zip文件。请告诉我它在网站上的位置。 - Ali Raza
首先,您需要请求许可证(例如试用许可)以获取库的链接,并且您将收到API代码。 - jpl850
这是付费的吗?如果需要付费,收费标准是什么? - Aakil Ladhani
不确定价格。您需要向Camcard请求了解他们的价格模型。 - Chandra Lakkimsetty
1
太贵了,而且我的请求三个月后才得到批准。 - Infaz
我刚刚检查了一下,iOS应用的定价大约为12500美元,加上2250美元的维护费用。 - MhmdRizk

1
使用NSDataDetector_Class可以在给定的字符串中查找电子邮件、电话号码、链接、时区、日期、地址、持续时间等。 参考 示例代码

0

我已经使用了NSDataDetector来识别电话号码和链接,它的工作很好。但是地址识别无法正常工作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接