I am using Textract's asynchronous functions StartDocumentAnalysis and GetDocumentAnalysis to detect signatures on a document using AWS SDK Python. The JSON data I receive is correct from GetDocumentAnalysis is correct for all test documents except for the test document(Declaration Finance.pdf)
Following is the issue:
- The form has 4 signature blanks. However, the json data I receive does not put the signatures in "BlockType" : "SIGNATURES"
- Sponsor signature blanks from the document are put in "BlockType" : "LINE"
- Applicant signature blank from the document is put in "BlockType" : "WORD"
- Attached is the test document and the JSON data file
JSON Data File:
{
"DocumentMetadata": {
"Pages": 2
},
"JobStatus": "SUCCEEDED",
"NextToken": "W/OY2FZ+z/lV9i2U+JtEr2xr3gRfJesO5PWVgGZcmvJplX/xs5FcxKxtgRfxnwtCyt8jaGrNK0sNVFIMNPxijACPJa+lQI4k5vjUthnr0VluJr6h12ZEEgaof07w76ZDXBC/rlI=",
"Blocks": [
{
"BlockType": "PAGE",
"Geometry": {
"BoundingBox": {
"Width": 1.0,
"Height": 1.0,
"Left": 0.0,
"Top": 0.0
},
"Polygon": [
{
"X": 0.0,
"Y": 0.0
},
{
"X": 1.0,
"Y": 0.0
},
{
"X": 1.0,
"Y": 1.0
},
{
"X": 1.355634111632753e-07,
"Y": 1.0
}
]
},
"Id": "0da9a0ec-388b-4937-bd2c-216f4126f61d",
"Relationships": [
{
"Type": "CHILD",
"Ids": [
"3280de7e-5bde-4520-8b1c-7d1239605c2f",
"fbd3207b-7b7e-402a-8b45-57227708b526",
"c8b7ed7f-8f4c-4476-85b0-2722209c5fc6",
"6e9c99dd-c781-40a2-b0d5-d5f864ab3fda",
"791ec54a-7e3d-4f19-bcde-2340aa1c33e0",
"057fbc06-3a3e-476e-b116-ee1ccd97dbda",
"08f10373-8674-44f5-8b14-7021e3c7a4d9",
"30c5a340-620c-4d8d-a4b8-ba73edec32d6",
"4879e28a-b627-4c8c-98de-508347ebe5f8",
"f166fd5a-b2f6-4509-a104-15356db58f88",
"8fe9c183-05b6-4227-833e-537e8798600b",
"255cddd2-d53f-43ea-bcfb-28602f8fe557",
"eb62f0d6-5e88-4afd-999a-214b30ee4d11",
"ca114163-0104-42b9-a1c1-4fc184278710",
"8928aa96-84c7-4f3e-890c-9e8792a69bbe",
"5415e2f0-4105-4987-b1de-c33d64f6ce4c",
"fe0d8f77-204b-4233-a7ca-4df070acd872",
"f39ba11b-8189-4485-9027-d3a45246dcb2",
"68fccff6-22f8-45b6-beca-95d09753b94c",
"df69e089-48fd-4cee-81cf-7ab588de911e",
"095f2318-9a5f-4649-9ef4-58960daa5bf0",
"20f119ec-98b0-4439-98b4-882911faf4ec",
"ce53ee5f-2120-4b37-90a6-54b02329122e",
"601b20c0-a7ad-4cab-be03-6d471c5f5528",
"72b6dd98-4301-4080-bac7-497574a0581f",
"e9b97319-800a-4f74-94a8-41dfb1790985",
"400a6fec-8445-413e-b95e-c0623951af19",
"e0bd7c64-be64-4ab3-9858-999604780894",
"54ddc283-696b-4428-a7fa-82c6f811bbdf",
"22856460-2e25-42e9-a76e-d526518a8656",
"42896103-fd67-477e-8504-64997d02edf1",
"c4d24fba-0ad3-49bd-a038-617071b6edf6",
"2ac42202-6dcb-4aa5-9dd8-9f7ee8b2428e",
"50817224-c589-412b-bc8d-724b98a2a1aa",
"aeea3473-e129-41b3-91eb-640b21fbc1fe",
"1313c114-d102-4dc0-ac9e-de326bd45cbe",
"5c277e81-9364-428a-b6bd-98b5a48ac747",
"1bbaeeb7-2b32-4622-9146-5ca7a9da6811",
"103fba63-a570-4f33-b8f5-4ba76125fedf",
"7f0c5a03-77c0-4366-8e19-9cd2aa79879c",
"e3a9b9cb-015f-47b4-a607-01ccc533a974",
"817c0f48-3825-4341-89d8-f3a99794e857",
"e91a7cb0-14b7-41e7-b01b-97e13c23066f",
"0dc805e8-ac23-4981-8e12-15c95f7fa36a",
"5f82e28d-a95f-4f1b-97f4-e62e223c349e",
"c2fd7a31-76e6-4e8e-a970-2ca0d05c8cf4",
"e0df058e-b0cd-4041-943f-7629f7e03738",
"06b156f3-574d-4de2-9b92-623c17369873",
"22a6aecc-0a18-438c-9733-c80382ccca41",
"2c55a447-c899-4f57-a965-1b8217684cd5",
"a9eaa480-7a43-4f5f-9984-f3421755dd6f",
"5af5a9b2-e29e-439e-be61-a6415be29324",
"d74a608f-09a9-4b60-8201-09a4dd3ec9ed",
"04fd3481-64d5-4b03-ba1e-6eaa96ebc74b",
"4248404b-eb51-492d-8426-d13d5be5b628",
"bb8bb997-c7d0-4138-a207-c9342be2d4df",
"eeb5032a-81ad-4bd4-9a28-c34eb7ee2644",
"60879cfd-712b-4ddd-a435-b10cb5f032c2",
"32c166ac-7298-4afb-a0f3-d15f110beefa",
"a457f5a2-a816-4367-9350-485d7caad912",
"83b5cdc6-4c92-41ed-92df-a6af2e76e778",
"6f80ba9b-b206-478a-8fc4-e30bac100ce8",
"92d3dc9d-39cf-42a2-96b5-59c455480614",
"8f3cb2e5-0ef8-4d35-b808-c2fe67dab35a",
"b7d2b4c3-7abd-4d37-a876-c11fd7b1cfdb",
"55922b11-904e-40de-94fa-cd7d694bc6d9",
"08306b72-9f6a-4bbb-b096-3c984e1c1e3b",
"a3edfd96-a255-437e-a122-55f5b777020e",
"c31968d1-f15e-4ae7-aa0a-6d81b830d969",
"6c6bf83e-47d3-43b2-a7f9-7843b53d457e",
"96992c76-f429-407a-a804-b6d02e67e85b",
"9f02e19a-9df0-4677-b405-87c7e89e1527",
"9b9c73ec-3086-4e5b-95a4-e06373021c1b",
"59bd0057-21db-4070-8ff7-109f80330129",
"94528d0e-08c1-4ea0-98da-c68e31ecf3eb",
"f6910535-cf11-4a68-9748-3dc9fd8e7532",
"98d55e1f-0aa9-405c-a741-bc62c45dfebc",
"d238695b-83b9-40a8-b7b0-9e4ad7ddec71",
"c05260d7-4cf4-4c43-baec-1677b08d36ef",
"08c1c01e-03c4-459b-8dfd-fa0375501453",
"07801214-8ff3-4077-89de-1b84f38badcc",
"ab4e357a-b24e-476c-990f-2ecdbcfc3037",
"a7f664b3-946d-465d-9743-e7faa8006500",
"90478a5e-c81d-4c02-aba7-af6430bbd893",
"6c4485f3-9a96-47c9-978a-d9e80b3c81b0",
"4969356c-7a81-4e56-8ccb-11b74e44280e",
"bfda99c7-bb60-4b20-83a0-0be68df441fd",
"e2f53c90-7f9b-413a-8dea-4d2f9d12495d",
"c14bcaf8-adf1-460a-845c-641d9bd39678",
"f9250f58-4d89-48cc-9693-027a560df6ea",
"2377ad97-c75c-4280-8f4c-38397ae2c89a",
"7e0d862a-f2b6-4ff9-acce-7bdc18755a40",
"fb6233c4-53ff-45fd-8d6d-dee56a72f137",
"a91923d9-2ec9-40e3-ae1f-d9613a470862",
"36f49bb1-07e4-46ab-8706-f57d431cc398",
"e3b9e448-cde7-471c-9dae-9853876fa12b",
"f53b26bc-6639-4611-9cd6-aa79db2bbabc",
"8258b34f-190a-4fac-a2d5-c17c10a41dd2",
"a16e0773-1343-4aaa-8ebe-1d7d743087b8",
"9cce3b9b-8e5e-4e3a-8f8e-a915b28ca363",
"ec7f4473-5f37-448a-ad32-7d4ded260eee",
"9169278c-fa39-462b-884b-bf91bff4bb05"
]
}
],
"Page": 1
},
{
"BlockType": "LINE",
"Confidence": 99.86848449707031,
"Text": "SJSU",
"Geometry": {
"BoundingBox": {
"Width": 0.1384575366973877,
"Height": 0.04606210067868233,
"Left": 0.028158042579889297,
"Top": 0.022576244547963142
},
"Polygon": [
{
"X": 0.028158042579889297,
"Y": 0.022581635043025017
},
{
"X": 0.16659462451934814,
"Y": 0.022576244547963142
},
{
"X": 0.1666155755519867,
"Y": 0.06863381713628769
},
{
"X": 0.028177903965115547,
"Y": 0.06863834708929062
}
]
},
"Id": "3280de7e-5bde-4520-8b1c-7d1239605c2f",
"Relationships": [
{
"Type": "CHILD",
"Ids": [
"509f7abf-2ee9-4c3e-b5e9-e68d2b412fcb"
]
}
],
"Page": 1
},
{
"BlockType": "LINE",
"Confidence": 97.91898345947266,
"Text": "SAN JOS\u00c9 STATE",
"Geometry": {
"BoundingBox": {
"Width": 0.1683047115802765,
"Height": 0.018981005996465683,
"Left": 0.17914444208145142,
"Top": 0.02123515121638775
},
"Polygon": [
{
"X": 0.17914444208145142,
"Y": 0.02124173194169998
},
{
"X": 0.3474399149417877,
"Y": 0.02123515121638775
},
{
"X": 0.3474491536617279,
"Y": 0.04021000489592552
},
{
"X": 0.17915311455726624,
"Y": 0.04021615535020828
}
]
},
"Id": "fbd3207b-7b7e-402a-8b45-57227708b526",
"Relationships": [
{
"Type": "CHILD",
"Ids": [
"8e9a7cd7-77e1-43b7-9019-310d65e0945c",
"52696727-4787-4e64-a288-e42c4f1ed1c1",
"0c8ce8aa-54d9-4efc-8747-1c1ce01936e5"
]
}
],
"Page": 1
},
{
"BlockType": "LINE",
"Confidence": 99.9183578491211,
"Text": "APPLICATION FOR:",
"Geometry": {
"BoundingBox": {
"Width": 0.18767838180065155,
"Height": 0.01237641740590334,
"Left": 0.7780610918998718,
"Top": 0.023793073371052742
},
"Polygon": [
{
"X": 0.7780610918998718,
"Y": 0.023800348863005638
},
{
"X": 0.9657321572303772,
"Y": 0.023793073371052742
},
{
"X": 0.9657394886016846,
"Y": 0.03616252914071083
},
{
"X": 0.7780680060386658,
"Y": 0.036169491708278656
}
]
},
"Id": "c8b7ed7f-8f4c-4476-85b0-2722209c5fc6",
"Relationships": [
{
"Type": "CHILD",
"Ids": [
"7c424172-8f7c-4ada-b631-ecb36a39b284",
"ff1521ad-a819-4e42-98ae-21e8aabd35c6"
]
}
],
"Page": 1
},
{
"BlockType": "LINE",
"Confidence": 99.84188842773438,
"Text": "UNIVERSITY",
"Geometry": {
"BoundingBox": {
"Width": 0.12948130071163177,
"Height": 0.012888291850686073,
"Left": 0.17727087438106537,
"Top": 0.04566716030240059
},
"Polygon": [
{
"X": 0.17727087438106537,
"Y": 0.045671798288822174
},
{
"X": 0.3067460060119629,
"Y": 0.04566716030240059
},
{
"X": 0.30675217509269714,
"Y": 0.05855104327201843
},
{
"X": 0.17727676033973694,
"Y": 0.05855545401573181
}
]
},
"Id": "6e9c99dd-c781-40a2-b0d5-d5f864ab3fda",
"Relationships": [
{
"Type": "CHILD",
"Ids": [
"deedefde-1551-4632-bfc6-ce2736daa6a0"
]
}
],
"Page": 1
},
{
"BlockType": "LINE",
"Confidence": 99.9039306640625,
"Text": "Fall",
"Geometry": {
"BoundingBox": {
"Width": 0.021020200103521347,
"Height": 0.009855893440544605,
"Left": 0.8213278651237488,
"Top": 0.04481453821063042
},
"Polygon": [
{
"X": 0.8213278651237488,
"Y": 0.044815290719270706
},
{
"X": 0.8423424363136292,
"Y": 0.04481453821063042
},
{
"X": 0.8423480987548828,