0

目前我正在使用表单识别器 2.1 版预览版来训练自定义模型。我能够在表单识别器标签工具中测试模型并获得输出。当我在程序的标签工具中输入相同的文件时,我收到以下错误。

{"status": "failed", "createdDateTime": "2020-09-25T20:03:21Z", "lastUpdatedDateTime": "2020-09-25T20:03:21Z", "analyzeResult": {"version": "2.1.0", "errors": [{"code": "2005", "message": "The file submitted couldn't be parsed. This can be due to one of the following reasons: the file format is not supported ( Supported formats include JPEG, PNG, BMP, PDF and TIFF), the file is corrupted or password protected."}]}}

使用的 GET 请求代码是:

resp = requests.get(url=get_url,headers={"Ocp-Apim-Subscription-Key":FORM_RECOGNIZER_SUBSCRIPTION_KEY})
4

3 回答 3

0

在这篇文章之后,我也遇到了这个确切的错误消息。

文章展示了4个步骤:

  1. 训练模型(需要 SAS 到 blob - 整个文件夹)
  2. 获取模型结果
  3. 分析(需要 SAS 到单个文件
  4. 获取分析结果
  5. 利润

我在第 4 步得到了这个错误。

在胡思乱想之后,我认为原因实际上不在步骤 4 中,而是在步骤 3 中。我将 SAS 提供给 blob 而不是 SAS 提供给文件。

在我更正了 SAS URL 后,它工作得很好。

以下是如何让 SAS 成为 blob:

SAS 块

以下是如何将 SAS 保存到文件中:

在此处输入图像描述

于 2020-10-19T10:36:33.177 回答
0

我已将文件保存到服务器,然后尝试从那里读取它并将读取的文件传递给表单识别器。这对我有用。但我不知道为什么会这样。

于 2020-09-29T09:20:49.010 回答
-1

您要使用什么文件作为输入?表单识别器支持 PDF、Tiff 和图像(PNG 和 JPEG)作为文件类型和分析 API 的输入。在此处查看更多详细信息 - https://docs.microsoft.com/en-us/azure/cognitive-services/form-recognizer/quickstarts/python-labeled-data?tabs=v2-0#analyze-forms-for-key -值对和表

于 2020-09-28T18:11:13.000 回答