我正在扫描账单收据以从中获取重要数据,如餐饮名称,日期,总价格,税款等,但没有得到任何适当的解决方案。从Play商店应用名称'Receipt Bank'参考 如果有人知道,请帮助我。如何从android手机扫描账单收据并从中获取数据?
回答
你可以使用这个库用于读取账单收据文本,然后你可以使用自己的逻辑来处理这些数据
谢谢@Shaz Hemani,但是这个扫描所有的位置,但我必须一次扫描完整的收据,并从中获取数据。 –
,如果你使用的是Android相机平均扫描条码?我要给你什么,我知道你的问题
我建议以下改进处理
Carete数据库表中包含witin与主键的法案,该法案将在条码扫描你想要的所有信息通过相机
,当你扫描条形码,你实际上西港岛线扫描关于像比尔的信息的主键(餐馆名称,..等)
小查询将让你LL你在账单
不,我不是sccaning条形码,我正在扫描收据文本。没有收到任何酒吧。 –
以及您将如何处理扫描的数据?你要存储它吗?或将其传递给电脑与数据库?你的问题需要更具体和明确 – sam
存储是次要的事情。但是,我会将数据存储在数据库中。但问题是如何获取所有数据。请参阅Play商店中的Receipt Bank应用程序,所有疑问将被清除。 https://play.google.com/store/apps/details?id=com.receiptbank.android&hl=zh-CN –
类似需要的信息都指出了什么其他的,则需要以处理收据和将其转换成可用的文本使用一个名为OCR(光学字符识别)技术。有几个好的图书馆已经在那里,选择一个将取决于你的限制(时间,金钱等)。我不建议在这里重新发明轮子并尝试自己的OCR库。
请参阅this answer以获取更详细的库列表。
对于懒惰,这里是链接中的建议。
如果你有足够的时间,但没有预算 - 你的选择是Tesseract。这绝对是最好的开源
如果你有一个小的预算花费,你只需要运行这个识别一次 - Cloud OCR API服务将是您的最佳选择。它基于领先的商业级OCR发动机,并提供相当实惠的每个项目价格。免责声明:我为ABBYY工作
如果您需要永久运行此识别作为持续过程,那么您可能认为购买专用转换软件在经济上更有效率,例如this one,它具有API并且可以是也从Java调用。但如果你准备在许可证上投入一些预算,实际上有很多选择。
一旦将库集成后,编写添加OCR库返回的值并将其显示给用户的逻辑将由您决定。在你选择使用哪个OCR库之前,我不能告诉你如何做到这一点,因为它高度依赖于库的输出格式。
谢谢@Kevin,但ABBYY OCR有一些国家/地区问题。 –
@RishabhGupta,还有其他几个选项。我有使用过Tesseract的同事。快速谷歌搜索出现[这个Android特定的库](https://github.com/rmtheis/tess-two)使用它。 –
- 1. 如何扫描收据并从中提取数据
- 2. 如何从Android手机获取数据?
- 3. 从Android手机获取GPS数据
- 4. 从Android手机中读取数据库
- 5. 如何在单次扫描中从多个表中获取数据?
- 6. 如何从android条码扫描器程序读取数据?
- 7. 如何扫描单词并存储从C中扫描的行?
- 8. 如何从Android手机获取GPS数据?
- 9. 在Android中使用相机扫描文档并获取数字
- 10. 从Java扫描的PDF文档中获取像素数据
- 11. 使用扫描器值从数据库中提取数据
- 12. 如何扫描从Android的
- 13. 如何从扫描仪获取图像?
- 14. Webview并从android中获取数据
- 15. 扫描图像并从中获取文本android
- 16. 在Android手机中使用指纹扫描仪来读取和处理数据
- 17. 从手机接收实时数据
- 18. 如何从android中获取Json数据?
- 19. 从android手机获取IMSI?
- 20. 如何从sqlite数据库获取数据,并在Android的
- 21. 如何从表单中获取数据?
- 22. 如何从单击ListView时从数据库中获取数据
- 23. 如何从qr扫描仪使用zxing捕获数据
- 24. 从数据库中获取CheckBoxList描述
- 25. 使用PHP从条码扫描器获取数据
- 26. Android从数据库中获取数据
- 27. 从android手机获取所有电话簿数据
- 28. QMediaPlayer - 如何从在线收音机获取元数据?
- 29. Android从json获取数据并排序
- 30. 如何从扫描的心电图像中获取数值?
你确定所有的餐厅都有相同的收据结构吗?无论如何,你需要OCR配方,并从它的某些位置获取文本。 –
没有收据结构不一样。请参阅Play商店中的Receipt Bank应用程序。我必须做同样的事情。 –
对于OCR部分,您可以使用在线OCR服务,如免费的OCR.space或适用于Android的商业/免费OCR库。但是,对于理解收据结构没有现成的解决方案。这是最难的部分。 – Tienkamp