簡體   English   中英

嘗試使用 Google Cloud 文檔 AI API 請求 Python 中的 field_mask 獲取特定字段

[英]Trying to get specific fields using field_mask in Google Cloud document AI API request Python

我遇到了這個問題,因為我只想要返回Google Cloud Document AI的默認 JSON 中的特定字段。 我想使用字段掩碼獲得的字段是:“文本”和“頁面”內,我只想要“表格”和“表單字段”。 對於“文本”“表格”,我在請求中執行 field_mask 參數沒有任何問題,如下所示:

# Configure the process request
        request = documentai.ProcessRequest( 
            name=resource_name, raw_document=raw_document, field_mask="text,pages.tables"
        ) 

問題僅在我嘗試訪問“formFields”中的字段時,因為我只想要在 JSON 的圖像中顯示的標記字段:

在此處輸入圖像描述

我嘗試使用field_mask="pages.formFields.fieldName.textAnchor.content,pages.formFields.fieldValue.textAnchor.content"當我使用 Postman 發出請求時,請求需要很長時間並帶有“發送請求”消息並且永遠不會返回任何事物。

我想記住這個問題只發生在我試圖訪問“formFields”中的一個字段時,如果我不嘗試這個請求是成功的,所以我認為這個問題與我如何做請求無關,我認為只是我沒有使用正確的語法,我找不到任何有關此的信息或文檔。 謝謝您,如果您需要更多信息或代碼,請告訴我。

關於字段掩碼的谷歌文檔提到,

除了字段掩碼的最后一個 position 之外,不允許重復字段。

看起來像“內容”(在您的 JSON 中)這樣的子值無法使用字段掩碼直接檢索。 但是,可以使用客戶端庫應用過濾器來檢索這些子值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM