我下载了EverNote API Xcode项目,但我对OCR功能有疑问。通过他们的OCR服务,我可以拍摄照片并在UILabel中显示提取的文本,还是不能像那样工作? 或者提取的文本没有显示给我,但仅用于照片的搜索功能?
有没有人对这个或任何想法有任何经验?
谢谢!
答案 0 :(得分:3)
是的,但看起来它会有点工作。
当你得到一个与图像对应的EDAMResource
时,它有一个名为recognition
的属性,它返回一个EDAMData
对象,其中包含定义识别信息的XML。例如,我将此图像附加到注释:
我检查了附加到相应recognition
对象的EDAMResource
信息,发现了这个:
the xml i found on pastie.org, because it's too big to fit in an answer
正如您所看到的,这里有很多信息。 XML在the API documentation中定义,因此您可以在此处解析XML并自行提取相关信息。幸运的是,XML的结构非常简单(您可以在几分钟内编写解析器)。困难的部分是找出你想要使用的部分。
答案 1 :(得分:0)
它并没有真正发挥作用。 Evernote并没有真正做到" OCR"纯粹意义上将文档图像转换为连贯的文本段落。
Evernote的识别XML(你可以通过上面显示的@DaveDeLong技术检索)最有用的搜索索引;该服务将为您提供一组矩形和一组可能的单词/文本片段,并附有概率分数。这为匹配搜索术语提供了很好的基础,但是构建代表文档的单个字符串是一个糟糕的基础。
(我知道这个答案就像是迟了4年,但是Dave的优秀描述并没有真正解决这个哲学上的区别,如果你试图真正做到的话,你将会遭遇提出问题。)