{
  "protocol": "2.0",
  "measuredAt": "2026-10-01T00:43:32.242Z",
  "engines": {
    "pypdf": "6.10.0",
    "pymupdf": "1.26.7"
  },
  "referenceSha256": "566debd36c78e23ecb7e8e6b2f2fef6b6e8c8e13296b06da717baeafe2423b87",
  "manifestSha256": "14f7b70b760c203f077806c2757ef2d6ac0026fb9557c889169a265e8b8cdba0",
  "rows": [
    {
      "id": "graduate-ar-single",
      "profile": "graduate-ar",
      "profession": "graduate",
      "language": "ar",
      "type": "text",
      "layout": "single",
      "engine": "pypdf",
      "pages": 1,
      "raw": "raw/graduate-ar-single.pypdf.txt",
      "rawSha256": "c3604c8e966684f8d97517265adacbb2853e723c1167886e3fe9f18eb68f43a7",
      "wordsExpected": 119,
      "wordsRecovered": 99,
      "wordRecall": 83.19,
      "fields": {
        "name": true,
        "email": true,
        "phone": true,
        "currentDate": true,
        "previousDate": true,
        "degree": true,
        "employer": false
      },
      "fieldsPassed": 6,
      "headingsFound": 6,
      "headingOrder": true
    },
    {
      "id": "graduate-ar-single",
      "profile": "graduate-ar",
      "profession": "graduate",
      "language": "ar",
      "type": "text",
      "layout": "single",
      "engine": "pymupdf",
      "pages": 1,
      "raw": "raw/graduate-ar-single.pymupdf.txt",
      "rawSha256": "1f9dd94a77247ea76069063c94825d35ef36bb41892446567a66551f52fcea6c",
      "wordsExpected": 119,
      "wordsRecovered": 105,
      "wordRecall": 88.24,
      "fields": {
        "name": true,
        "email": true,
        "phone": true,
        "currentDate": true,
        "previousDate": true,
        "degree": true,
        "employer": false
      },
      "fieldsPassed": 6,
      "headingsFound": 6,
      "headingOrder": true
    },
    {
      "id": "graduate-ar-image",
      "profile": "graduate-ar",
      "profession": "graduate",
      "language": "ar",
      "type": "image",
      "layout": "single",
      "engine": "pypdf",
      "pages": 1,
      "raw": "raw/graduate-ar-image.pypdf.txt",
      "rawSha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
      "wordsExpected": 119,
      "wordsRecovered": 0,
      "wordRecall": 0,
      "fields": {
        "name": false,
        "email": false,
        "phone": false,
        "currentDate": false,
        "previousDate": false,
        "degree": false,
        "employer": false
      },
      "fieldsPassed": 0,
      "headingsFound": 0,
      "headingOrder": null
    },
    {
      "id": "graduate-ar-image",
      "profile": "graduate-ar",
      "profession": "graduate",
      "language": "ar",
      "type": "image",
      "layout": "single",
      "engine": "pymupdf",
      "pages": 1,
      "raw": "raw/graduate-ar-image.pymupdf.txt",
      "rawSha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
      "wordsExpected": 119,
      "wordsRecovered": 0,
      "wordRecall": 0,
      "fields": {
        "name": false,
        "email": false,
        "phone": false,
        "currentDate": false,
        "previousDate": false,
        "degree": false,
        "employer": false
      },
      "fieldsPassed": 0,
      "headingsFound": 0,
      "headingOrder": null
    },
    {
      "id": "graduate-ar-columns",
      "profile": "graduate-ar",
      "profession": "graduate",
      "language": "ar",
      "type": "text",
      "layout": "columns",
      "engine": "pypdf",
      "pages": 1,
      "raw": "raw/graduate-ar-columns.pypdf.txt",
      "rawSha256": "3a4ee09c4e9413f442d4366d71241b7dcd7269db6a758dac27e826bc95a9841d",
      "wordsExpected": 119,
      "wordsRecovered": 103,
      "wordRecall": 86.55,
      "fields": {
        "name": true,
        "email": true,
        "phone": true,
        "currentDate": true,
        "previousDate": true,
        "degree": true,
        "employer": false
      },
      "fieldsPassed": 6,
      "headingsFound": 6,
      "headingOrder": true
    },
    {
      "id": "graduate-ar-columns",
      "profile": "graduate-ar",
      "profession": "graduate",
      "language": "ar",
      "type": "text",
      "layout": "columns",
      "engine": "pymupdf",
      "pages": 1,
      "raw": "raw/graduate-ar-columns.pymupdf.txt",
      "rawSha256": "8c585123a8efedf7fbc1242e9fad4c2d570d25125a84c60c23c777af117eb2d5",
      "wordsExpected": 119,
      "wordsRecovered": 109,
      "wordRecall": 91.6,
      "fields": {
        "name": true,
        "email": true,
        "phone": true,
        "currentDate": true,
        "previousDate": true,
        "degree": true,
        "employer": false
      },
      "fieldsPassed": 6,
      "headingsFound": 6,
      "headingOrder": true
    },
    {
      "id": "graduate-ar-table",
      "profile": "graduate-ar",
      "profession": "graduate",
      "language": "ar",
      "type": "text",
      "layout": "table",
      "engine": "pypdf",
      "pages": 1,
      "raw": "raw/graduate-ar-table.pypdf.txt",
      "rawSha256": "ada5f3f854f985599091ee146eb32196adc036fc8d9130c102fd57eb9727756c",
      "wordsExpected": 119,
      "wordsRecovered": 89,
      "wordRecall": 74.79,
      "fields": {
        "name": true,
        "email": true,
        "phone": true,
        "currentDate": true,
        "previousDate": true,
        "degree": true,
        "employer": false
      },
      "fieldsPassed": 6,
      "headingsFound": 6,
      "headingOrder": true
    },
    {
      "id": "graduate-ar-table",
      "profile": "graduate-ar",
      "profession": "graduate",
      "language": "ar",
      "type": "text",
      "layout": "table",
      "engine": "pymupdf",
      "pages": 1,
      "raw": "raw/graduate-ar-table.pymupdf.txt",
      "rawSha256": "0cf57de035a6b989cd60d72c250a1492d1d1b16a1a9ba89f8b23c20a95116609",
      "wordsExpected": 119,
      "wordsRecovered": 105,
      "wordRecall": 88.24,
      "fields": {
        "name": true,
        "email": true,
        "phone": true,
        "currentDate": true,
        "previousDate": true,
        "degree": true,
        "employer": false
      },
      "fieldsPassed": 6,
      "headingsFound": 6,
      "headingOrder": true
    },
    {
      "id": "graduate-ar-two-pages",
      "profile": "graduate-ar",
      "profession": "graduate",
      "language": "ar",
      "type": "text",
      "layout": "two-pages",
      "engine": "pypdf",
      "pages": 2,
      "raw": "raw/graduate-ar-two-pages.pypdf.txt",
      "rawSha256": "e16fa85b3fcd5fc9358a24a88c243c1012166a728b123426cbc3c166344b7166",
      "wordsExpected": 119,
      "wordsRecovered": 99,
      "wordRecall": 83.19,
      "fields": {
        "name": true,
        "email": true,
        "phone": true,
        "currentDate": true,
        "previousDate": true,
        "degree": true,
        "employer": false
      },
      "fieldsPassed": 6,
      "headingsFound": 6,
      "headingOrder": true
    },
    {
      "id": "graduate-ar-two-pages",
      "profile": "graduate-ar",
      "profession": "graduate",
      "language": "ar",
      "type": "text",
      "layout": "two-pages",
      "engine": "pymupdf",
      "pages": 2,
      "raw": "raw/graduate-ar-two-pages.pymupdf.txt",
      "rawSha256": "fbb5569855ed18db99cdae3e78cebe457039960a24454d0e489ea2a1b86d584d",
      "wordsExpected": 119,
      "wordsRecovered": 105,
      "wordRecall": 88.24,
      "fields": {
        "name": true,
        "email": true,
        "phone": true,
        "currentDate": true,
        "previousDate": true,
        "degree": true,
        "employer": false
      },
      "fieldsPassed": 6,
      "headingsFound": 6,
      "headingOrder": true
    },
    {
      "id": "graduate-en-single",
      "profile": "graduate-en",
      "profession": "graduate",
      "language": "en",
      "type": "text",
      "layout": "single",
      "engine": "pypdf",
      "pages": 1,
      "raw": "raw/graduate-en-single.pypdf.txt",
      "rawSha256": "c2570c025a14a9ca5913fc7041319d2a71501672f002133dcfbe887ae340adce",
      "wordsExpected": 128,
      "wordsRecovered": 128,
      "wordRecall": 100,
      "fields": {
        "name": true,
        "email": true,
        "phone": true,
        "currentDate": true,
        "previousDate": true,
        "degree": true,
        "employer": true
      },
      "fieldsPassed": 7,
      "headingsFound": 6,
      "headingOrder": true
    },
    {
      "id": "graduate-en-single",
      "profile": "graduate-en",
      "profession": "graduate",
      "language": "en",
      "type": "text",
      "layout": "single",
      "engine": "pymupdf",
      "pages": 1,
      "raw": "raw/graduate-en-single.pymupdf.txt",
      "rawSha256": "dc3b9405a0101819b58f94567247397a19c48478ff9f83512d15d7b15adfac07",
      "wordsExpected": 128,
      "wordsRecovered": 128,
      "wordRecall": 100,
      "fields": {
        "name": true,
        "email": true,
        "phone": true,
        "currentDate": true,
        "previousDate": true,
        "degree": true,
        "employer": true
      },
      "fieldsPassed": 7,
      "headingsFound": 6,
      "headingOrder": true
    },
    {
      "id": "graduate-en-image",
      "profile": "graduate-en",
      "profession": "graduate",
      "language": "en",
      "type": "image",
      "layout": "single",
      "engine": "pypdf",
      "pages": 1,
      "raw": "raw/graduate-en-image.pypdf.txt",
      "rawSha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
      "wordsExpected": 128,
      "wordsRecovered": 0,
      "wordRecall": 0,
      "fields": {
        "name": false,
        "email": false,
        "phone": false,
        "currentDate": false,
        "previousDate": false,
        "degree": false,
        "employer": false
      },
      "fieldsPassed": 0,
      "headingsFound": 0,
      "headingOrder": null
    },
    {
      "id": "graduate-en-image",
      "profile": "graduate-en",
      "profession": "graduate",
      "language": "en",
      "type": "image",
      "layout": "single",
      "engine": "pymupdf",
      "pages": 1,
      "raw": "raw/graduate-en-image.pymupdf.txt",
      "rawSha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
      "wordsExpected": 128,
      "wordsRecovered": 0,
      "wordRecall": 0,
      "fields": {
        "name": false,
        "email": false,
        "phone": false,
        "currentDate": false,
        "previousDate": false,
        "degree": false,
        "employer": false
      },
      "fieldsPassed": 0,
      "headingsFound": 0,
      "headingOrder": null
    },
    {
      "id": "graduate-en-columns",
      "profile": "graduate-en",
      "profession": "graduate",
      "language": "en",
      "type": "text",
      "layout": "columns",
      "engine": "pypdf",
      "pages": 1,
      "raw": "raw/graduate-en-columns.pypdf.txt",
      "rawSha256": "b4e4f439045a036fcf51c4fa62e8b6c724415584c422e1ddb27b39514ddf82c5",
      "wordsExpected": 128,
      "wordsRecovered": 128,
      "wordRecall": 100,
      "fields": {
        "name": true,
        "email": true,
        "phone": true,
        "currentDate": true,
        "previousDate": true,
        "degree": true,
        "employer": true
      },
      "fieldsPassed": 7,
      "headingsFound": 6,
      "headingOrder": true
    },
    {
      "id": "graduate-en-columns",
      "profile": "graduate-en",
      "profession": "graduate",
      "language": "en",
      "type": "text",
      "layout": "columns",
      "engine": "pymupdf",
      "pages": 1,
      "raw": "raw/graduate-en-columns.pymupdf.txt",
      "rawSha256": "64d998297b30f805f1044cf186f65b9100b5b4f6b65a17d80c53073fe74a575a",
      "wordsExpected": 128,
      "wordsRecovered": 128,
      "wordRecall": 100,
      "fields": {
        "name": true,
        "email": true,
        "phone": true,
        "currentDate": true,
        "previousDate": true,
        "degree": true,
        "employer": true
      },
      "fieldsPassed": 7,
      "headingsFound": 6,
      "headingOrder": true
    },
    {
      "id": "graduate-en-table",
      "profile": "graduate-en",
      "profession": "graduate",
      "language": "en",
      "type": "text",
      "layout": "table",
      "engine": "pypdf",
      "pages": 1,
      "raw": "raw/graduate-en-table.pypdf.txt",
      "rawSha256": "a387fb9df6a8019d305ddedf0acb65a7a4f2f832e21cad31e456abca5591366a",
      "wordsExpected": 128,
      "wordsRecovered": 128,
      "wordRecall": 100,
      "fields": {
        "name": true,
        "email": true,
        "phone": true,
        "currentDate": true,
        "previousDate": true,
        "degree": true,
        "employer": true
      },
      "fieldsPassed": 7,
      "headingsFound": 6,
      "headingOrder": true
    },
    {
      "id": "graduate-en-table",
      "profile": "graduate-en",
      "profession": "graduate",
      "language": "en",
      "type": "text",
      "layout": "table",
      "engine": "pymupdf",
      "pages": 1,
      "raw": "raw/graduate-en-table.pymupdf.txt",
      "rawSha256": "f8bbfb8cd698e96b6783d2935125b91c6a0f3c83c5fbd47ac54c6ed41a5adee3",
      "wordsExpected": 128,
      "wordsRecovered": 128,
      "wordRecall": 100,
      "fields": {
        "name": true,
        "email": true,
        "phone": true,
        "currentDate": true,
        "previousDate": true,
        "degree": true,
        "employer": true
      },
      "fieldsPassed": 7,
      "headingsFound": 6,
      "headingOrder": true
    },
    {
      "id": "graduate-en-two-pages",
      "profile": "graduate-en",
      "profession": "graduate",
      "language": "en",
      "type": "text",
      "layout": "two-pages",
      "engine": "pypdf",
      "pages": 2,
      "raw": "raw/graduate-en-two-pages.pypdf.txt",
      "rawSha256": "c4da11e6be3d081bff172606c948166afc8eb2751b02842506b08af4c003291e",
      "wordsExpected": 128,
      "wordsRecovered": 128,
      "wordRecall": 100,
      "fields": {
        "name": true,
        "email": true,
        "phone": true,
        "currentDate": true,
        "previousDate": true,
        "degree": true,
        "employer": true
      },
      "fieldsPassed": 7,
      "headingsFound": 6,
      "headingOrder": true
    },
    {
      "id": "graduate-en-two-pages",
      "profile": "graduate-en",
      "profession": "graduate",
      "language": "en",
      "type": "text",
      "layout": "two-pages",
      "engine": "pymupdf",
      "pages": 2,
      "raw": "raw/graduate-en-two-pages.pymupdf.txt",
      "rawSha256": "b8efb2a0e598f29ed44fa39968c069cbf1bf01502630781c0d90d9fbeab0d4e5",
      "wordsExpected": 128,
      "wordsRecovered": 128,
      "wordRecall": 100,
      "fields": {
        "name": true,
        "email": true,
        "phone": true,
        "currentDate": true,
        "previousDate": true,
        "degree": true,
        "employer": true
      },
      "fieldsPassed": 7,
      "headingsFound": 6,
      "headingOrder": true
    },
    {
      "id": "teacher-ar-single",
      "profile": "teacher-ar",
      "profession": "teacher",
      "language": "ar",
      "type": "text",
      "layout": "single",
      "engine": "pypdf",
      "pages": 2,
      "raw": "raw/teacher-ar-single.pypdf.txt",
      "rawSha256": "9eb1ce5fc93f8fcd9ce10435063c2c243c061bad80b3387d9836703cd231d7d7",
      "wordsExpected": 127,
      "wordsRecovered": 112,
      "wordRecall": 88.19,
      "fields": {
        "name": true,
        "email": true,
        "phone": true,
        "currentDate": true,
        "previousDate": true,
        "degree": true,
        "employer": false
      },
      "fieldsPassed": 6,
      "headingsFound": 6,
      "headingOrder": true
    },
    {
      "id": "teacher-ar-single",
      "profile": "teacher-ar",
      "profession": "teacher",
      "language": "ar",
      "type": "text",
      "layout": "single",
      "engine": "pymupdf",
      "pages": 2,
      "raw": "raw/teacher-ar-single.pymupdf.txt",
      "rawSha256": "51024b06442d0c5b34827c0073b0d18fcdc242c917925b7d314c5d97b99d389d",
      "wordsExpected": 127,
      "wordsRecovered": 112,
      "wordRecall": 88.19,
      "fields": {
        "name": true,
        "email": true,
        "phone": true,
        "currentDate": true,
        "previousDate": true,
        "degree": true,
        "employer": false
      },
      "fieldsPassed": 6,
      "headingsFound": 5,
      "headingOrder": null
    },
    {
      "id": "teacher-ar-image",
      "profile": "teacher-ar",
      "profession": "teacher",
      "language": "ar",
      "type": "image",
      "layout": "single",
      "engine": "pypdf",
      "pages": 2,
      "raw": "raw/teacher-ar-image.pypdf.txt",
      "rawSha256": "8e41877cbb42f04b2943396935a2cab96094dc95465e27d2e3d5cd2513476812",
      "wordsExpected": 127,
      "wordsRecovered": 0,
      "wordRecall": 0,
      "fields": {
        "name": false,
        "email": false,
        "phone": false,
        "currentDate": false,
        "previousDate": false,
        "degree": false,
        "employer": false
      },
      "fieldsPassed": 0,
      "headingsFound": 0,
      "headingOrder": null
    },
    {
      "id": "teacher-ar-image",
      "profile": "teacher-ar",
      "profession": "teacher",
      "language": "ar",
      "type": "image",
      "layout": "single",
      "engine": "pymupdf",
      "pages": 2,
      "raw": "raw/teacher-ar-image.pymupdf.txt",
      "rawSha256": "8e41877cbb42f04b2943396935a2cab96094dc95465e27d2e3d5cd2513476812",
      "wordsExpected": 127,
      "wordsRecovered": 0,
      "wordRecall": 0,
      "fields": {
        "name": false,
        "email": false,
        "phone": false,
        "currentDate": false,
        "previousDate": false,
        "degree": false,
        "employer": false
      },
      "fieldsPassed": 0,
      "headingsFound": 0,
      "headingOrder": null
    },
    {
      "id": "teacher-ar-columns",
      "profile": "teacher-ar",
      "profession": "teacher",
      "language": "ar",
      "type": "text",
      "layout": "columns",
      "engine": "pypdf",
      "pages": 1,
      "raw": "raw/teacher-ar-columns.pypdf.txt",
      "rawSha256": "84fb23dd106e0d979329694759a9367bb03f182d50843f548acba34920e22c30",
      "wordsExpected": 127,
      "wordsRecovered": 113,
      "wordRecall": 88.98,
      "fields": {
        "name": true,
        "email": true,
        "phone": true,
        "currentDate": true,
        "previousDate": true,
        "degree": true,
        "employer": false
      },
      "fieldsPassed": 6,
      "headingsFound": 6,
      "headingOrder": true
    },
    {
      "id": "teacher-ar-columns",
      "profile": "teacher-ar",
      "profession": "teacher",
      "language": "ar",
      "type": "text",
      "layout": "columns",
      "engine": "pymupdf",
      "pages": 1,
      "raw": "raw/teacher-ar-columns.pymupdf.txt",
      "rawSha256": "9790aa1ae914561060ba466aa3c63158efc9329e0bf574550981405a764b6912",
      "wordsExpected": 127,
      "wordsRecovered": 112,
      "wordRecall": 88.19,
      "fields": {
        "name": true,
        "email": true,
        "phone": true,
        "currentDate": true,
        "previousDate": true,
        "degree": true,
        "employer": false
      },
      "fieldsPassed": 6,
      "headingsFound": 5,
      "headingOrder": null
    },
    {
      "id": "teacher-ar-table",
      "profile": "teacher-ar",
      "profession": "teacher",
      "language": "ar",
      "type": "text",
      "layout": "table",
      "engine": "pypdf",
      "pages": 1,
      "raw": "raw/teacher-ar-table.pypdf.txt",
      "rawSha256": "600af9ce32532071a4d757baba461c1d5c36fabba3aa78c777c5896331d8e07b",
      "wordsExpected": 127,
      "wordsRecovered": 100,
      "wordRecall": 78.74,
      "fields": {
        "name": true,
        "email": true,
        "phone": true,
        "currentDate": true,
        "previousDate": true,
        "degree": true,
        "employer": false
      },
      "fieldsPassed": 6,
      "headingsFound": 6,
      "headingOrder": true
    },
    {
      "id": "teacher-ar-table",
      "profile": "teacher-ar",
      "profession": "teacher",
      "language": "ar",
      "type": "text",
      "layout": "table",
      "engine": "pymupdf",
      "pages": 1,
      "raw": "raw/teacher-ar-table.pymupdf.txt",
      "rawSha256": "cc51a52937bdba7ba10f981bf9e095cd3e43e07d0cfaf61f9a2d65bb7376470e",
      "wordsExpected": 127,
      "wordsRecovered": 112,
      "wordRecall": 88.19,
      "fields": {
        "name": true,
        "email": true,
        "phone": true,
        "currentDate": true,
        "previousDate": true,
        "degree": true,
        "employer": false
      },
      "fieldsPassed": 6,
      "headingsFound": 5,
      "headingOrder": null
    },
    {
      "id": "teacher-ar-two-pages",
      "profile": "teacher-ar",
      "profession": "teacher",
      "language": "ar",
      "type": "text",
      "layout": "two-pages",
      "engine": "pypdf",
      "pages": 2,
      "raw": "raw/teacher-ar-two-pages.pypdf.txt",
      "rawSha256": "9b4537aee010163dfc7180100083dd9b57bb6d037371a251a45d34ba43d6cef8",
      "wordsExpected": 127,
      "wordsRecovered": 112,
      "wordRecall": 88.19,
      "fields": {
        "name": true,
        "email": true,
        "phone": true,
        "currentDate": true,
        "previousDate": true,
        "degree": true,
        "employer": false
      },
      "fieldsPassed": 6,
      "headingsFound": 6,
      "headingOrder": true
    },
    {
      "id": "teacher-ar-two-pages",
      "profile": "teacher-ar",
      "profession": "teacher",
      "language": "ar",
      "type": "text",
      "layout": "two-pages",
      "engine": "pymupdf",
      "pages": 2,
      "raw": "raw/teacher-ar-two-pages.pymupdf.txt",
      "rawSha256": "a7aaa7199cf0e6a5a945564f70753e8f1bfb0648ed37b07c9d355b4b0926ab73",
      "wordsExpected": 127,
      "wordsRecovered": 112,
      "wordRecall": 88.19,
      "fields": {
        "name": true,
        "email": true,
        "phone": true,
        "currentDate": true,
        "previousDate": true,
        "degree": true,
        "employer": false
      },
      "fieldsPassed": 6,
      "headingsFound": 5,
      "headingOrder": null
    },
    {
      "id": "teacher-en-single",
      "profile": "teacher-en",
      "profession": "teacher",
      "language": "en",
      "type": "text",
      "layout": "single",
      "engine": "pypdf",
      "pages": 2,
      "raw": "raw/teacher-en-single.pypdf.txt",
      "rawSha256": "763628658c30774bc173737fc8e037bb2e3078e0b05e3878d611f3c88146afd4",
      "wordsExpected": 140,
      "wordsRecovered": 140,
      "wordRecall": 100,
      "fields": {
        "name": true,
        "email": true,
        "phone": true,
        "currentDate": true,
        "previousDate": true,
        "degree": true,
        "employer": true
      },
      "fieldsPassed": 7,
      "headingsFound": 6,
      "headingOrder": true
    },
    {
      "id": "teacher-en-single",
      "profile": "teacher-en",
      "profession": "teacher",
      "language": "en",
      "type": "text",
      "layout": "single",
      "engine": "pymupdf",
      "pages": 2,
      "raw": "raw/teacher-en-single.pymupdf.txt",
      "rawSha256": "05b85b745e6f0d68a3dee682598271450e160a2d2beb7709b0314b579ec07e0b",
      "wordsExpected": 140,
      "wordsRecovered": 140,
      "wordRecall": 100,
      "fields": {
        "name": true,
        "email": true,
        "phone": true,
        "currentDate": true,
        "previousDate": true,
        "degree": true,
        "employer": true
      },
      "fieldsPassed": 7,
      "headingsFound": 6,
      "headingOrder": true
    },
    {
      "id": "teacher-en-image",
      "profile": "teacher-en",
      "profession": "teacher",
      "language": "en",
      "type": "image",
      "layout": "single",
      "engine": "pypdf",
      "pages": 2,
      "raw": "raw/teacher-en-image.pypdf.txt",
      "rawSha256": "8e41877cbb42f04b2943396935a2cab96094dc95465e27d2e3d5cd2513476812",
      "wordsExpected": 140,
      "wordsRecovered": 0,
      "wordRecall": 0,
      "fields": {
        "name": false,
        "email": false,
        "phone": false,
        "currentDate": false,
        "previousDate": false,
        "degree": false,
        "employer": false
      },
      "fieldsPassed": 0,
      "headingsFound": 0,
      "headingOrder": null
    },
    {
      "id": "teacher-en-image",
      "profile": "teacher-en",
      "profession": "teacher",
      "language": "en",
      "type": "image",
      "layout": "single",
      "engine": "pymupdf",
      "pages": 2,
      "raw": "raw/teacher-en-image.pymupdf.txt",
      "rawSha256": "8e41877cbb42f04b2943396935a2cab96094dc95465e27d2e3d5cd2513476812",
      "wordsExpected": 140,
      "wordsRecovered": 0,
      "wordRecall": 0,
      "fields": {
        "name": false,
        "email": false,
        "phone": false,
        "currentDate": false,
        "previousDate": false,
        "degree": false,
        "employer": false
      },
      "fieldsPassed": 0,
      "headingsFound": 0,
      "headingOrder": null
    },
    {
      "id": "teacher-en-columns",
      "profile": "teacher-en",
      "profession": "teacher",
      "language": "en",
      "type": "text",
      "layout": "columns",
      "engine": "pypdf",
      "pages": 1,
      "raw": "raw/teacher-en-columns.pypdf.txt",
      "rawSha256": "ddfb256faeb6b58b1dbd425289b78937a35843a15adc1e2d48131fc6275f2ea6",
      "wordsExpected": 140,
      "wordsRecovered": 140,
      "wordRecall": 100,
      "fields": {
        "name": true,
        "email": true,
        "phone": true,
        "currentDate": true,
        "previousDate": true,
        "degree": true,
        "employer": true
      },
      "fieldsPassed": 7,
      "headingsFound": 6,
      "headingOrder": true
    },
    {
      "id": "teacher-en-columns",
      "profile": "teacher-en",
      "profession": "teacher",
      "language": "en",
      "type": "text",
      "layout": "columns",
      "engine": "pymupdf",
      "pages": 1,
      "raw": "raw/teacher-en-columns.pymupdf.txt",
      "rawSha256": "36ab8b2baaa7d40f980670047d9820771b4b1f20558d8fcc0778cdc2709b2728",
      "wordsExpected": 140,
      "wordsRecovered": 140,
      "wordRecall": 100,
      "fields": {
        "name": true,
        "email": true,
        "phone": true,
        "currentDate": true,
        "previousDate": true,
        "degree": true,
        "employer": true
      },
      "fieldsPassed": 7,
      "headingsFound": 6,
      "headingOrder": true
    },
    {
      "id": "teacher-en-table",
      "profile": "teacher-en",
      "profession": "teacher",
      "language": "en",
      "type": "text",
      "layout": "table",
      "engine": "pypdf",
      "pages": 2,
      "raw": "raw/teacher-en-table.pypdf.txt",
      "rawSha256": "e109d11eec99594c1732358a4be25e9bc6ff83082026d155a36df510551c0938",
      "wordsExpected": 140,
      "wordsRecovered": 140,
      "wordRecall": 100,
      "fields": {
        "name": true,
        "email": true,
        "phone": true,
        "currentDate": true,
        "previousDate": true,
        "degree": true,
        "employer": true
      },
      "fieldsPassed": 7,
      "headingsFound": 6,
      "headingOrder": true
    },
    {
      "id": "teacher-en-table",
      "profile": "teacher-en",
      "profession": "teacher",
      "language": "en",
      "type": "text",
      "layout": "table",
      "engine": "pymupdf",
      "pages": 2,
      "raw": "raw/teacher-en-table.pymupdf.txt",
      "rawSha256": "f3c7eb8c78d92d886fbf1064dd32206a988c2d36acad74aa758b42293fa2d2ca",
      "wordsExpected": 140,
      "wordsRecovered": 140,
      "wordRecall": 100,
      "fields": {
        "name": true,
        "email": true,
        "phone": true,
        "currentDate": true,
        "previousDate": true,
        "degree": true,
        "employer": true
      },
      "fieldsPassed": 7,
      "headingsFound": 6,
      "headingOrder": true
    },
    {
      "id": "teacher-en-two-pages",
      "profile": "teacher-en",
      "profession": "teacher",
      "language": "en",
      "type": "text",
      "layout": "two-pages",
      "engine": "pypdf",
      "pages": 2,
      "raw": "raw/teacher-en-two-pages.pypdf.txt",
      "rawSha256": "070390563ab9bebf2b0b506ff782d8f8d77ee719cc60d1e677f5f1bcc715ea8c",
      "wordsExpected": 140,
      "wordsRecovered": 140,
      "wordRecall": 100,
      "fields": {
        "name": true,
        "email": true,
        "phone": true,
        "currentDate": true,
        "previousDate": true,
        "degree": true,
        "employer": true
      },
      "fieldsPassed": 7,
      "headingsFound": 6,
      "headingOrder": true
    },
    {
      "id": "teacher-en-two-pages",
      "profile": "teacher-en",
      "profession": "teacher",
      "language": "en",
      "type": "text",
      "layout": "two-pages",
      "engine": "pymupdf",
      "pages": 2,
      "raw": "raw/teacher-en-two-pages.pymupdf.txt",
      "rawSha256": "23ca6706881933d4748648979fd09a549bb424df30808044b25644b30ffb621e",
      "wordsExpected": 140,
      "wordsRecovered": 140,
      "wordRecall": 100,
      "fields": {
        "name": true,
        "email": true,
        "phone": true,
        "currentDate": true,
        "previousDate": true,
        "degree": true,
        "employer": true
      },
      "fieldsPassed": 7,
      "headingsFound": 6,
      "headingOrder": true
    },
    {
      "id": "engineer-ar-single",
      "profile": "engineer-ar",
      "profession": "engineer",
      "language": "ar",
      "type": "text",
      "layout": "single",
      "engine": "pypdf",
      "pages": 2,
      "raw": "raw/engineer-ar-single.pypdf.txt",
      "rawSha256": "0ef6285da0ac723c5ba505766bcb44c2daa638ba63a7c3cd3cc3f863249d2e1a",
      "wordsExpected": 129,
      "wordsRecovered": 116,
      "wordRecall": 89.92,
      "fields": {
        "name": true,
        "email": true,
        "phone": true,
        "currentDate": true,
        "previousDate": true,
        "degree": true,
        "employer": false
      },
      "fieldsPassed": 6,
      "headingsFound": 6,
      "headingOrder": true
    },
    {
      "id": "engineer-ar-single",
      "profile": "engineer-ar",
      "profession": "engineer",
      "language": "ar",
      "type": "text",
      "layout": "single",
      "engine": "pymupdf",
      "pages": 2,
      "raw": "raw/engineer-ar-single.pymupdf.txt",
      "rawSha256": "e22d3252a96d862445632362e0284099a0f73e4ddf2814753b3e7adb4d178341",
      "wordsExpected": 129,
      "wordsRecovered": 116,
      "wordRecall": 89.92,
      "fields": {
        "name": true,
        "email": true,
        "phone": true,
        "currentDate": false,
        "previousDate": true,
        "degree": true,
        "employer": false
      },
      "fieldsPassed": 5,
      "headingsFound": 6,
      "headingOrder": true
    },
    {
      "id": "engineer-ar-image",
      "profile": "engineer-ar",
      "profession": "engineer",
      "language": "ar",
      "type": "image",
      "layout": "single",
      "engine": "pypdf",
      "pages": 2,
      "raw": "raw/engineer-ar-image.pypdf.txt",
      "rawSha256": "8e41877cbb42f04b2943396935a2cab96094dc95465e27d2e3d5cd2513476812",
      "wordsExpected": 129,
      "wordsRecovered": 0,
      "wordRecall": 0,
      "fields": {
        "name": false,
        "email": false,
        "phone": false,
        "currentDate": false,
        "previousDate": false,
        "degree": false,
        "employer": false
      },
      "fieldsPassed": 0,
      "headingsFound": 0,
      "headingOrder": null
    },
    {
      "id": "engineer-ar-image",
      "profile": "engineer-ar",
      "profession": "engineer",
      "language": "ar",
      "type": "image",
      "layout": "single",
      "engine": "pymupdf",
      "pages": 2,
      "raw": "raw/engineer-ar-image.pymupdf.txt",
      "rawSha256": "8e41877cbb42f04b2943396935a2cab96094dc95465e27d2e3d5cd2513476812",
      "wordsExpected": 129,
      "wordsRecovered": 0,
      "wordRecall": 0,
      "fields": {
        "name": false,
        "email": false,
        "phone": false,
        "currentDate": false,
        "previousDate": false,
        "degree": false,
        "employer": false
      },
      "fieldsPassed": 0,
      "headingsFound": 0,
      "headingOrder": null
    },
    {
      "id": "engineer-ar-columns",
      "profile": "engineer-ar",
      "profession": "engineer",
      "language": "ar",
      "type": "text",
      "layout": "columns",
      "engine": "pypdf",
      "pages": 1,
      "raw": "raw/engineer-ar-columns.pypdf.txt",
      "rawSha256": "1e473328f195973d4f2f08aff2c00031e0decce311fc02133c5740eb94b17fb5",
      "wordsExpected": 129,
      "wordsRecovered": 120,
      "wordRecall": 93.02,
      "fields": {
        "name": true,
        "email": true,
        "phone": true,
        "currentDate": true,
        "previousDate": true,
        "degree": true,
        "employer": false
      },
      "fieldsPassed": 6,
      "headingsFound": 6,
      "headingOrder": true
    },
    {
      "id": "engineer-ar-columns",
      "profile": "engineer-ar",
      "profession": "engineer",
      "language": "ar",
      "type": "text",
      "layout": "columns",
      "engine": "pymupdf",
      "pages": 1,
      "raw": "raw/engineer-ar-columns.pymupdf.txt",
      "rawSha256": "8d7a0f53ece04f25326d356bf95648cd7c26df6b754098db8607cff2c17af440",
      "wordsExpected": 129,
      "wordsRecovered": 118,
      "wordRecall": 91.47,
      "fields": {
        "name": true,
        "email": true,
        "phone": true,
        "currentDate": false,
        "previousDate": true,
        "degree": true,
        "employer": false
      },
      "fieldsPassed": 5,
      "headingsFound": 6,
      "headingOrder": true
    },
    {
      "id": "engineer-ar-table",
      "profile": "engineer-ar",
      "profession": "engineer",
      "language": "ar",
      "type": "text",
      "layout": "table",
      "engine": "pypdf",
      "pages": 1,
      "raw": "raw/engineer-ar-table.pypdf.txt",
      "rawSha256": "82e2413b77a8634c83ffd6732feeda05003ca0ed38d8e256eccb20ae89d185d6",
      "wordsExpected": 129,
      "wordsRecovered": 104,
      "wordRecall": 80.62,
      "fields": {
        "name": true,
        "email": true,
        "phone": true,
        "currentDate": true,
        "previousDate": true,
        "degree": true,
        "employer": false
      },
      "fieldsPassed": 6,
      "headingsFound": 6,
      "headingOrder": true
    },
    {
      "id": "engineer-ar-table",
      "profile": "engineer-ar",
      "profession": "engineer",
      "language": "ar",
      "type": "text",
      "layout": "table",
      "engine": "pymupdf",
      "pages": 1,
      "raw": "raw/engineer-ar-table.pymupdf.txt",
      "rawSha256": "9c532e475037c36e1aeb32e8b8cdaec10d612d6daf22ca29fcc1073fefbfa402",
      "wordsExpected": 129,
      "wordsRecovered": 114,
      "wordRecall": 88.37,
      "fields": {
        "name": true,
        "email": true,
        "phone": true,
        "currentDate": false,
        "previousDate": true,
        "degree": true,
        "employer": false
      },
      "fieldsPassed": 5,
      "headingsFound": 6,
      "headingOrder": true
    },
    {
      "id": "engineer-ar-two-pages",
      "profile": "engineer-ar",
      "profession": "engineer",
      "language": "ar",
      "type": "text",
      "layout": "two-pages",
      "engine": "pypdf",
      "pages": 2,
      "raw": "raw/engineer-ar-two-pages.pypdf.txt",
      "rawSha256": "53505766b77280065c6b87d34258a339ac8408d42823c65b086965c7ebeb0127",
      "wordsExpected": 129,
      "wordsRecovered": 116,
      "wordRecall": 89.92,
      "fields": {
        "name": true,
        "email": true,
        "phone": true,
        "currentDate": true,
        "previousDate": true,
        "degree": true,
        "employer": false
      },
      "fieldsPassed": 6,
      "headingsFound": 6,
      "headingOrder": true
    },
    {
      "id": "engineer-ar-two-pages",
      "profile": "engineer-ar",
      "profession": "engineer",
      "language": "ar",
      "type": "text",
      "layout": "two-pages",
      "engine": "pymupdf",
      "pages": 2,
      "raw": "raw/engineer-ar-two-pages.pymupdf.txt",
      "rawSha256": "e89afc676d85eb5d8f9cdcbe996027ee72a3c0de871ccab8804a87b68ef49497",
      "wordsExpected": 129,
      "wordsRecovered": 116,
      "wordRecall": 89.92,
      "fields": {
        "name": true,
        "email": true,
        "phone": true,
        "currentDate": false,
        "previousDate": true,
        "degree": true,
        "employer": false
      },
      "fieldsPassed": 5,
      "headingsFound": 6,
      "headingOrder": true
    },
    {
      "id": "engineer-en-single",
      "profile": "engineer-en",
      "profession": "engineer",
      "language": "en",
      "type": "text",
      "layout": "single",
      "engine": "pypdf",
      "pages": 2,
      "raw": "raw/engineer-en-single.pypdf.txt",
      "rawSha256": "b1a45757f3c0e7473591bb127f287a2c86a32ba23bdd1247e9d7c9d8f6b25710",
      "wordsExpected": 146,
      "wordsRecovered": 146,
      "wordRecall": 100,
      "fields": {
        "name": true,
        "email": true,
        "phone": true,
        "currentDate": true,
        "previousDate": true,
        "degree": true,
        "employer": true
      },
      "fieldsPassed": 7,
      "headingsFound": 6,
      "headingOrder": true
    },
    {
      "id": "engineer-en-single",
      "profile": "engineer-en",
      "profession": "engineer",
      "language": "en",
      "type": "text",
      "layout": "single",
      "engine": "pymupdf",
      "pages": 2,
      "raw": "raw/engineer-en-single.pymupdf.txt",
      "rawSha256": "b94dc840f4dee592a356be32e0ce21244de59ee2d1ea2a4987538f912c88202d",
      "wordsExpected": 146,
      "wordsRecovered": 146,
      "wordRecall": 100,
      "fields": {
        "name": true,
        "email": true,
        "phone": true,
        "currentDate": true,
        "previousDate": true,
        "degree": true,
        "employer": true
      },
      "fieldsPassed": 7,
      "headingsFound": 6,
      "headingOrder": true
    },
    {
      "id": "engineer-en-image",
      "profile": "engineer-en",
      "profession": "engineer",
      "language": "en",
      "type": "image",
      "layout": "single",
      "engine": "pypdf",
      "pages": 2,
      "raw": "raw/engineer-en-image.pypdf.txt",
      "rawSha256": "8e41877cbb42f04b2943396935a2cab96094dc95465e27d2e3d5cd2513476812",
      "wordsExpected": 146,
      "wordsRecovered": 0,
      "wordRecall": 0,
      "fields": {
        "name": false,
        "email": false,
        "phone": false,
        "currentDate": false,
        "previousDate": false,
        "degree": false,
        "employer": false
      },
      "fieldsPassed": 0,
      "headingsFound": 0,
      "headingOrder": null
    },
    {
      "id": "engineer-en-image",
      "profile": "engineer-en",
      "profession": "engineer",
      "language": "en",
      "type": "image",
      "layout": "single",
      "engine": "pymupdf",
      "pages": 2,
      "raw": "raw/engineer-en-image.pymupdf.txt",
      "rawSha256": "8e41877cbb42f04b2943396935a2cab96094dc95465e27d2e3d5cd2513476812",
      "wordsExpected": 146,
      "wordsRecovered": 0,
      "wordRecall": 0,
      "fields": {
        "name": false,
        "email": false,
        "phone": false,
        "currentDate": false,
        "previousDate": false,
        "degree": false,
        "employer": false
      },
      "fieldsPassed": 0,
      "headingsFound": 0,
      "headingOrder": null
    },
    {
      "id": "engineer-en-columns",
      "profile": "engineer-en",
      "profession": "engineer",
      "language": "en",
      "type": "text",
      "layout": "columns",
      "engine": "pypdf",
      "pages": 1,
      "raw": "raw/engineer-en-columns.pypdf.txt",
      "rawSha256": "4f878998e4a0952fd48fa2dce449c2898ef1504bb76d1686b74b329188eefd4e",
      "wordsExpected": 146,
      "wordsRecovered": 146,
      "wordRecall": 100,
      "fields": {
        "name": true,
        "email": true,
        "phone": true,
        "currentDate": true,
        "previousDate": true,
        "degree": true,
        "employer": true
      },
      "fieldsPassed": 7,
      "headingsFound": 6,
      "headingOrder": true
    },
    {
      "id": "engineer-en-columns",
      "profile": "engineer-en",
      "profession": "engineer",
      "language": "en",
      "type": "text",
      "layout": "columns",
      "engine": "pymupdf",
      "pages": 1,
      "raw": "raw/engineer-en-columns.pymupdf.txt",
      "rawSha256": "e49756b1b9cf99a20222da4d0dbf5bf8f1e130796624a9c30b17267538ab68e3",
      "wordsExpected": 146,
      "wordsRecovered": 146,
      "wordRecall": 100,
      "fields": {
        "name": true,
        "email": true,
        "phone": true,
        "currentDate": true,
        "previousDate": true,
        "degree": true,
        "employer": true
      },
      "fieldsPassed": 7,
      "headingsFound": 6,
      "headingOrder": true
    },
    {
      "id": "engineer-en-table",
      "profile": "engineer-en",
      "profession": "engineer",
      "language": "en",
      "type": "text",
      "layout": "table",
      "engine": "pypdf",
      "pages": 2,
      "raw": "raw/engineer-en-table.pypdf.txt",
      "rawSha256": "e88b31c84b35385dace5828f51a0796718d8a584c71e57c1debc7f541993c238",
      "wordsExpected": 146,
      "wordsRecovered": 146,
      "wordRecall": 100,
      "fields": {
        "name": true,
        "email": true,
        "phone": true,
        "currentDate": true,
        "previousDate": true,
        "degree": true,
        "employer": true
      },
      "fieldsPassed": 7,
      "headingsFound": 6,
      "headingOrder": true
    },
    {
      "id": "engineer-en-table",
      "profile": "engineer-en",
      "profession": "engineer",
      "language": "en",
      "type": "text",
      "layout": "table",
      "engine": "pymupdf",
      "pages": 2,
      "raw": "raw/engineer-en-table.pymupdf.txt",
      "rawSha256": "4e75da3b72149b76196ac31e20086c86c1b7dadf2e3995f680a716b535cfe00f",
      "wordsExpected": 146,
      "wordsRecovered": 146,
      "wordRecall": 100,
      "fields": {
        "name": true,
        "email": true,
        "phone": true,
        "currentDate": true,
        "previousDate": true,
        "degree": true,
        "employer": true
      },
      "fieldsPassed": 7,
      "headingsFound": 6,
      "headingOrder": true
    },
    {
      "id": "engineer-en-two-pages",
      "profile": "engineer-en",
      "profession": "engineer",
      "language": "en",
      "type": "text",
      "layout": "two-pages",
      "engine": "pypdf",
      "pages": 2,
      "raw": "raw/engineer-en-two-pages.pypdf.txt",
      "rawSha256": "c8e07be0afaf45690087ec5d1e76d5159b350177dd61adb3fcef7acff00a6be9",
      "wordsExpected": 146,
      "wordsRecovered": 146,
      "wordRecall": 100,
      "fields": {
        "name": true,
        "email": true,
        "phone": true,
        "currentDate": true,
        "previousDate": true,
        "degree": true,
        "employer": true
      },
      "fieldsPassed": 7,
      "headingsFound": 6,
      "headingOrder": true
    },
    {
      "id": "engineer-en-two-pages",
      "profile": "engineer-en",
      "profession": "engineer",
      "language": "en",
      "type": "text",
      "layout": "two-pages",
      "engine": "pymupdf",
      "pages": 2,
      "raw": "raw/engineer-en-two-pages.pymupdf.txt",
      "rawSha256": "a44a55c25dd8c0e155e320621ddddebfd56253f89804cccc676aa078ad0f136d",
      "wordsExpected": 146,
      "wordsRecovered": 146,
      "wordRecall": 100,
      "fields": {
        "name": true,
        "email": true,
        "phone": true,
        "currentDate": true,
        "previousDate": true,
        "degree": true,
        "employer": true
      },
      "fieldsPassed": 7,
      "headingsFound": 6,
      "headingOrder": true
    },
    {
      "id": "lawyer-ar-single",
      "profile": "lawyer-ar",
      "profession": "lawyer",
      "language": "ar",
      "type": "text",
      "layout": "single",
      "engine": "pypdf",
      "pages": 2,
      "raw": "raw/lawyer-ar-single.pypdf.txt",
      "rawSha256": "0e8bc80a4ae9853c0c480ef475dde0edfe7762d190f7df14dc7571bf5b7a6927",
      "wordsExpected": 129,
      "wordsRecovered": 116,
      "wordRecall": 89.92,
      "fields": {
        "name": true,
        "email": true,
        "phone": true,
        "currentDate": true,
        "previousDate": true,
        "degree": true,
        "employer": false
      },
      "fieldsPassed": 6,
      "headingsFound": 6,
      "headingOrder": true
    },
    {
      "id": "lawyer-ar-single",
      "profile": "lawyer-ar",
      "profession": "lawyer",
      "language": "ar",
      "type": "text",
      "layout": "single",
      "engine": "pymupdf",
      "pages": 2,
      "raw": "raw/lawyer-ar-single.pymupdf.txt",
      "rawSha256": "c391b7a263e6e585dcd4153723fc74a012cbd5f284633b3537b25010d34e9fa1",
      "wordsExpected": 129,
      "wordsRecovered": 114,
      "wordRecall": 88.37,
      "fields": {
        "name": false,
        "email": true,
        "phone": true,
        "currentDate": true,
        "previousDate": true,
        "degree": true,
        "employer": false
      },
      "fieldsPassed": 5,
      "headingsFound": 5,
      "headingOrder": null
    },
    {
      "id": "lawyer-ar-image",
      "profile": "lawyer-ar",
      "profession": "lawyer",
      "language": "ar",
      "type": "image",
      "layout": "single",
      "engine": "pypdf",
      "pages": 2,
      "raw": "raw/lawyer-ar-image.pypdf.txt",
      "rawSha256": "8e41877cbb42f04b2943396935a2cab96094dc95465e27d2e3d5cd2513476812",
      "wordsExpected": 129,
      "wordsRecovered": 0,
      "wordRecall": 0,
      "fields": {
        "name": false,
        "email": false,
        "phone": false,
        "currentDate": false,
        "previousDate": false,
        "degree": false,
        "employer": false
      },
      "fieldsPassed": 0,
      "headingsFound": 0,
      "headingOrder": null
    },
    {
      "id": "lawyer-ar-image",
      "profile": "lawyer-ar",
      "profession": "lawyer",
      "language": "ar",
      "type": "image",
      "layout": "single",
      "engine": "pymupdf",
      "pages": 2,
      "raw": "raw/lawyer-ar-image.pymupdf.txt",
      "rawSha256": "8e41877cbb42f04b2943396935a2cab96094dc95465e27d2e3d5cd2513476812",
      "wordsExpected": 129,
      "wordsRecovered": 0,
      "wordRecall": 0,
      "fields": {
        "name": false,
        "email": false,
        "phone": false,
        "currentDate": false,
        "previousDate": false,
        "degree": false,
        "employer": false
      },
      "fieldsPassed": 0,
      "headingsFound": 0,
      "headingOrder": null
    },
    {
      "id": "lawyer-ar-columns",
      "profile": "lawyer-ar",
      "profession": "lawyer",
      "language": "ar",
      "type": "text",
      "layout": "columns",
      "engine": "pypdf",
      "pages": 1,
      "raw": "raw/lawyer-ar-columns.pypdf.txt",
      "rawSha256": "2ffd4daac2d6600a163bae1edd27bc8bacc3eb347d40c97904cbb7ea3febccd9",
      "wordsExpected": 129,
      "wordsRecovered": 117,
      "wordRecall": 90.7,
      "fields": {
        "name": true,
        "email": true,
        "phone": true,
        "currentDate": true,
        "previousDate": true,
        "degree": true,
        "employer": false
      },
      "fieldsPassed": 6,
      "headingsFound": 6,
      "headingOrder": true
    },
    {
      "id": "lawyer-ar-columns",
      "profile": "lawyer-ar",
      "profession": "lawyer",
      "language": "ar",
      "type": "text",
      "layout": "columns",
      "engine": "pymupdf",
      "pages": 1,
      "raw": "raw/lawyer-ar-columns.pymupdf.txt",
      "rawSha256": "3abe39ff582128f050ee0edd441d970b9036d49d92aa085521b8801089f6280e",
      "wordsExpected": 129,
      "wordsRecovered": 114,
      "wordRecall": 88.37,
      "fields": {
        "name": false,
        "email": true,
        "phone": true,
        "currentDate": true,
        "previousDate": true,
        "degree": true,
        "employer": false
      },
      "fieldsPassed": 5,
      "headingsFound": 5,
      "headingOrder": null
    },
    {
      "id": "lawyer-ar-table",
      "profile": "lawyer-ar",
      "profession": "lawyer",
      "language": "ar",
      "type": "text",
      "layout": "table",
      "engine": "pypdf",
      "pages": 1,
      "raw": "raw/lawyer-ar-table.pypdf.txt",
      "rawSha256": "914439788a39e630d59bdac2d82fbb85cb78b48ed990fe24e263d4ba3c9ea1bb",
      "wordsExpected": 129,
      "wordsRecovered": 104,
      "wordRecall": 80.62,
      "fields": {
        "name": true,
        "email": true,
        "phone": true,
        "currentDate": true,
        "previousDate": true,
        "degree": true,
        "employer": false
      },
      "fieldsPassed": 6,
      "headingsFound": 6,
      "headingOrder": true
    },
    {
      "id": "lawyer-ar-table",
      "profile": "lawyer-ar",
      "profession": "lawyer",
      "language": "ar",
      "type": "text",
      "layout": "table",
      "engine": "pymupdf",
      "pages": 1,
      "raw": "raw/lawyer-ar-table.pymupdf.txt",
      "rawSha256": "7ed0f93fe8df23e1d4a1593bf529e9c276da88d2d3a36ac6d139891640af7c4a",
      "wordsExpected": 129,
      "wordsRecovered": 114,
      "wordRecall": 88.37,
      "fields": {
        "name": false,
        "email": true,
        "phone": true,
        "currentDate": true,
        "previousDate": true,
        "degree": true,
        "employer": false
      },
      "fieldsPassed": 5,
      "headingsFound": 5,
      "headingOrder": null
    },
    {
      "id": "lawyer-ar-two-pages",
      "profile": "lawyer-ar",
      "profession": "lawyer",
      "language": "ar",
      "type": "text",
      "layout": "two-pages",
      "engine": "pypdf",
      "pages": 2,
      "raw": "raw/lawyer-ar-two-pages.pypdf.txt",
      "rawSha256": "7dccdba7373cb196f952ab218d9158cd4cb2fa35b8c7f25aea7cb27570e42b68",
      "wordsExpected": 129,
      "wordsRecovered": 116,
      "wordRecall": 89.92,
      "fields": {
        "name": true,
        "email": true,
        "phone": true,
        "currentDate": true,
        "previousDate": true,
        "degree": true,
        "employer": false
      },
      "fieldsPassed": 6,
      "headingsFound": 6,
      "headingOrder": true
    },
    {
      "id": "lawyer-ar-two-pages",
      "profile": "lawyer-ar",
      "profession": "lawyer",
      "language": "ar",
      "type": "text",
      "layout": "two-pages",
      "engine": "pymupdf",
      "pages": 2,
      "raw": "raw/lawyer-ar-two-pages.pymupdf.txt",
      "rawSha256": "55317a73e394aca09bc8436664c81db937779b42939c755525dd200bdcf61d16",
      "wordsExpected": 129,
      "wordsRecovered": 114,
      "wordRecall": 88.37,
      "fields": {
        "name": false,
        "email": true,
        "phone": true,
        "currentDate": true,
        "previousDate": true,
        "degree": true,
        "employer": false
      },
      "fieldsPassed": 5,
      "headingsFound": 5,
      "headingOrder": null
    },
    {
      "id": "lawyer-en-single",
      "profile": "lawyer-en",
      "profession": "lawyer",
      "language": "en",
      "type": "text",
      "layout": "single",
      "engine": "pypdf",
      "pages": 2,
      "raw": "raw/lawyer-en-single.pypdf.txt",
      "rawSha256": "9e727f898bbfb053feb25e942504ded11b1aa56b8f61ea26136fd3501f887a4f",
      "wordsExpected": 142,
      "wordsRecovered": 142,
      "wordRecall": 100,
      "fields": {
        "name": true,
        "email": true,
        "phone": true,
        "currentDate": true,
        "previousDate": true,
        "degree": true,
        "employer": true
      },
      "fieldsPassed": 7,
      "headingsFound": 6,
      "headingOrder": true
    },
    {
      "id": "lawyer-en-single",
      "profile": "lawyer-en",
      "profession": "lawyer",
      "language": "en",
      "type": "text",
      "layout": "single",
      "engine": "pymupdf",
      "pages": 2,
      "raw": "raw/lawyer-en-single.pymupdf.txt",
      "rawSha256": "926a4615efaacace474d96b167b35fc2e4a920a66f0771b2b787eada2f88ceb6",
      "wordsExpected": 142,
      "wordsRecovered": 142,
      "wordRecall": 100,
      "fields": {
        "name": true,
        "email": true,
        "phone": true,
        "currentDate": true,
        "previousDate": true,
        "degree": true,
        "employer": true
      },
      "fieldsPassed": 7,
      "headingsFound": 6,
      "headingOrder": true
    },
    {
      "id": "lawyer-en-image",
      "profile": "lawyer-en",
      "profession": "lawyer",
      "language": "en",
      "type": "image",
      "layout": "single",
      "engine": "pypdf",
      "pages": 2,
      "raw": "raw/lawyer-en-image.pypdf.txt",
      "rawSha256": "8e41877cbb42f04b2943396935a2cab96094dc95465e27d2e3d5cd2513476812",
      "wordsExpected": 142,
      "wordsRecovered": 0,
      "wordRecall": 0,
      "fields": {
        "name": false,
        "email": false,
        "phone": false,
        "currentDate": false,
        "previousDate": false,
        "degree": false,
        "employer": false
      },
      "fieldsPassed": 0,
      "headingsFound": 0,
      "headingOrder": null
    },
    {
      "id": "lawyer-en-image",
      "profile": "lawyer-en",
      "profession": "lawyer",
      "language": "en",
      "type": "image",
      "layout": "single",
      "engine": "pymupdf",
      "pages": 2,
      "raw": "raw/lawyer-en-image.pymupdf.txt",
      "rawSha256": "8e41877cbb42f04b2943396935a2cab96094dc95465e27d2e3d5cd2513476812",
      "wordsExpected": 142,
      "wordsRecovered": 0,
      "wordRecall": 0,
      "fields": {
        "name": false,
        "email": false,
        "phone": false,
        "currentDate": false,
        "previousDate": false,
        "degree": false,
        "employer": false
      },
      "fieldsPassed": 0,
      "headingsFound": 0,
      "headingOrder": null
    },
    {
      "id": "lawyer-en-columns",
      "profile": "lawyer-en",
      "profession": "lawyer",
      "language": "en",
      "type": "text",
      "layout": "columns",
      "engine": "pypdf",
      "pages": 1,
      "raw": "raw/lawyer-en-columns.pypdf.txt",
      "rawSha256": "30c2956635913ea7a0bdf5982520b65f9731dcfbb182b58ff33f9e214ebbf8ca",
      "wordsExpected": 142,
      "wordsRecovered": 142,
      "wordRecall": 100,
      "fields": {
        "name": true,
        "email": true,
        "phone": true,
        "currentDate": true,
        "previousDate": true,
        "degree": true,
        "employer": true
      },
      "fieldsPassed": 7,
      "headingsFound": 6,
      "headingOrder": true
    },
    {
      "id": "lawyer-en-columns",
      "profile": "lawyer-en",
      "profession": "lawyer",
      "language": "en",
      "type": "text",
      "layout": "columns",
      "engine": "pymupdf",
      "pages": 1,
      "raw": "raw/lawyer-en-columns.pymupdf.txt",
      "rawSha256": "cb4bafad0523c7710278e210ed74f57d55cd557647dc2757fa040d117863d96c",
      "wordsExpected": 142,
      "wordsRecovered": 142,
      "wordRecall": 100,
      "fields": {
        "name": true,
        "email": true,
        "phone": true,
        "currentDate": true,
        "previousDate": true,
        "degree": true,
        "employer": true
      },
      "fieldsPassed": 7,
      "headingsFound": 6,
      "headingOrder": true
    },
    {
      "id": "lawyer-en-table",
      "profile": "lawyer-en",
      "profession": "lawyer",
      "language": "en",
      "type": "text",
      "layout": "table",
      "engine": "pypdf",
      "pages": 2,
      "raw": "raw/lawyer-en-table.pypdf.txt",
      "rawSha256": "5e6188e5bca74bf2c68fce842fca44e862e2cca6836aa10781651a177f269d40",
      "wordsExpected": 142,
      "wordsRecovered": 142,
      "wordRecall": 100,
      "fields": {
        "name": true,
        "email": true,
        "phone": true,
        "currentDate": true,
        "previousDate": true,
        "degree": true,
        "employer": true
      },
      "fieldsPassed": 7,
      "headingsFound": 6,
      "headingOrder": true
    },
    {
      "id": "lawyer-en-table",
      "profile": "lawyer-en",
      "profession": "lawyer",
      "language": "en",
      "type": "text",
      "layout": "table",
      "engine": "pymupdf",
      "pages": 2,
      "raw": "raw/lawyer-en-table.pymupdf.txt",
      "rawSha256": "efc6b29c59a56925586422cf7a3434833e19f73521b43eed621d5fbd78eb1473",
      "wordsExpected": 142,
      "wordsRecovered": 142,
      "wordRecall": 100,
      "fields": {
        "name": true,
        "email": true,
        "phone": true,
        "currentDate": true,
        "previousDate": true,
        "degree": true,
        "employer": true
      },
      "fieldsPassed": 7,
      "headingsFound": 6,
      "headingOrder": true
    },
    {
      "id": "lawyer-en-two-pages",
      "profile": "lawyer-en",
      "profession": "lawyer",
      "language": "en",
      "type": "text",
      "layout": "two-pages",
      "engine": "pypdf",
      "pages": 2,
      "raw": "raw/lawyer-en-two-pages.pypdf.txt",
      "rawSha256": "eab391dd06afb33716bf59eec4010f6f31f35374e9c442b69577b94a5fb2e4d3",
      "wordsExpected": 142,
      "wordsRecovered": 142,
      "wordRecall": 100,
      "fields": {
        "name": true,
        "email": true,
        "phone": true,
        "currentDate": true,
        "previousDate": true,
        "degree": true,
        "employer": true
      },
      "fieldsPassed": 7,
      "headingsFound": 6,
      "headingOrder": true
    },
    {
      "id": "lawyer-en-two-pages",
      "profile": "lawyer-en",
      "profession": "lawyer",
      "language": "en",
      "type": "text",
      "layout": "two-pages",
      "engine": "pymupdf",
      "pages": 2,
      "raw": "raw/lawyer-en-two-pages.pymupdf.txt",
      "rawSha256": "9fb77783af7f68ae24624668f071ebf9cc3772bae6278c508a961378af9adf2d",
      "wordsExpected": 142,
      "wordsRecovered": 142,
      "wordRecall": 100,
      "fields": {
        "name": true,
        "email": true,
        "phone": true,
        "currentDate": true,
        "previousDate": true,
        "degree": true,
        "employer": true
      },
      "fieldsPassed": 7,
      "headingsFound": 6,
      "headingOrder": true
    }
  ],
  "sources": {
    "pdf-cohort-study.mjs": "e711201d32a42261f45303a23dea4a88dbaf75eb9189663fcfc6a7988bf0a695",
    "pdf-study-cohort.mjs": "132bbd52b88f20960c4cfa196f9445bc6681d40c31d29116d1ba7081e5fa89bd",
    "arabic-pdf-metrics.mjs": "5e79f8fa40cfc3c67f52622df3fd52b271cbbc5e3f583213064772841822bd38",
    "arabic-pdf-pypdf.py": "07fcc016ee8da7dae17a920c21ce678ed89ed175dfce801f8648cb73621b94e5"
  }
}
