敏捷的棕色狐狸跳过懒狗
在这种情况下,假设也有不同的字体系列,云视觉API可以检测到这一点。或者任何其他 OCR API 都能清楚地检测到这一点。 Tesseract 有能力,但它非常不准确。
谷歌云视觉 API 是否检测 OCRed 文本中的格式,例如 粗体、斜体、字体名称(helvetica 或 times new roman)等?
不幸的是,没有。
在我的项目中,我使用ABBYY Cloud OCR SDK来实现此目的。如果您想尝试,可以开始免费试用,其中包括 500 个免费请求(页)。创建试用帐户后,您将收到 ABBYY 发送的电子邮件,其中包含您的应用程序 ID 和应用程序密码。使用这 2 个值根据 Authentication 创建您的身份验证标头。
请参阅以下示例:
要求:
POST / https://cloud.ocrsdk.com/v2/processImage?exportFormat=xml&profile=documentConversion&xml:writeFormatting=true
Authorization: <your token>
回应:
{
"taskId": "a226a0b6-6705-4d6f-9f4c-517fa9b4e28e",
"registrationTime": "2020-07-26T09:42:39Z",
"statusChangeTime": "2020-07-26T09:42:39Z",
"status": "Queued",
"filesCount": 1,
"requestStatusDelay": 10000
}
要求:
GET / https://cloud.ocrsdk.com/v2/getTaskStatus?taskId=a226a0b6-6705-4d6f-9f4c-517fa9b4e28e
Authorization: <your token>
回应:
{
"taskId": "a226a0b6-6705-4d6f-9f4c-517fa9b4e28e",
"registrationTime": "2020-07-26T09:42:39Z",
"statusChangeTime": "2020-07-26T09:42:40Z",
"status": "Completed",
"filesCount": 1,
"requestStatusDelay": 0,
"resultUrls": [
"https://ocrsdk.blob.core.windows.net/files/a226a0b6-6705-4d6f-9f4c-517fa9b4e28e.result?sv=2012-02-12&se=2020-07-26T19%3A00%3A00Z&sr=b&si=downloadResults&sig=4k9FcRoBfhodq%2BMj%2Ffj%2BGLBfwK2BsO7sj15JQOLcArk%3D"
]
}
ABBYY Cloud OCR 会非常准确,但最终,一切都取决于您的字体和扫描质量。
Google Cloud 的企业文档 OCR 产品具有 用于字体样式 检测的插件