{
  "id": 670040,
  "title": "Any luck with letters from Larsen PDF?",
  "url": "/competitions/deep-past-initiative-machine-translation/discussion/670040",
  "author_name": "MPWARE",
  "post_date": "2026-01-25T18:18:59.312000",
  "votes": 22,
  "comment_count": 19,
  "views": 0,
  "content": "<p>Discussions are so quiet since Kaggle removed the Discussions rewards, that's sad … Anyway, I'm trying to use <strong>Larsen 2002 - The Assur-nada Archive. PIHANS 96 2002.pdf</strong> provided as additional data to train with more transliterations / translations.</p>\n<p>I faced some issues: First, it's difficult to use a PDF library to read content safely as we cannot capture unicode characters. If you inspect some sections, for instance:</p>\n<blockquote>\n  <p>page 51 - CCT 5, 6a, Line 3:</p>\n</blockquote>\n<p>From text extracted from PDF:</p>\n<ul>\n<li>Transliteration: Pu-su-ki-in ù A-sùr-ta-ak-/la-ku</li>\n<li>Translation: Pnsu-kén and Aššur-taldâku:</li>\n</ul>\n<p>Almost real text extracted by a multi-modal model:</p>\n<ul>\n<li>Transliteration: Pu-šu-ki-in ù A-šùr-ta-ak-/la-ku</li>\n<li>Translation: Pušu-kēn and Aššur-taklāku:</li>\n</ul>\n<p>Look at the translation differences: <strong>Pnsu</strong> vs <strong>Pušu</strong></p>\n<blockquote>\n  <p>Another example, page 54 line 12:</p>\n</blockquote>\n<p>From text extracted from PDF:</p>\n<ul>\n<li>Transliteration:  :\"TOI\"a-ni-a-tim ù 15 TÙI0JI01A</li>\n<li>Translation: These 8 textiles plus 15 textiles</li>\n</ul>\n<p>Almost real text extracted by a multi-modal model:</p>\n<ul>\n<li>Transliteration: 8 TÚG a-ni-ú-tim ù 15 TÚG.HI.A</li>\n<li>Translation: These 8 textiles plus 15 textiles</li>\n</ul>\n<p>Look at the garbage transliteration <strong>:\"TOI\"a-ni-a-tim ù 15 TÙI0JI01A</strong> vs <strong>8 TÚG a-ni-ú-tim ù 15 TÚG.HI.A</strong></p>\n<p>Even parsing with a multi-modal model is far from being 100% correct. Second, the sentences alignment in some letter looks weird such as:</p>\n<blockquote>\n  <p>page 58: TC 3,95 line 16:</p>\n</blockquote>\n<p>ha-am-ša-tim šu-ma =&gt; If</p>\n<pre><code>{\"transliteration\": \"lu-up-ta a-na 25\", \"translation\": \"to run for 25 weeks.\"},\n# 15\n{\"transliteration\": \"ha-am-ša-tim šu-ma\", \"translation\": \"If\"},\n{\"transliteration\": \"lá i-ma-ga-ar-ku-nu\", \"translation\": \"he does not agree with you,\"},\n{\"transliteration\": \"a-na 30 lu 35 ha-am-ša-/tim\", \"translation\": \"then draw it up for 30 or 35 weeks.\"},\n{\"transliteration\": \"lu-up-ta tup-pu-šu\", \"translation\": \"Certify his tablet\"},\n{\"transliteration\": \"hi-ir-ma-ma a-na A-šur-na-/da\", \"translation\": \"and entrust it to Aššur-nāda.\"},\n</code></pre>\n<p>I'm sharing some of my <a href=\"https://www.kaggle.com/datasets/mpware/dpc-larsen\" target=\"_blank\">parsed letters</a>. </p>",
  "messages": [
    {
      "id": 3396734,
      "postDate": "2026-01-25T18:18:59.313Z",
      "content": "<p>Discussions are so quiet since Kaggle removed the Discussions rewards, that's sad … Anyway, I'm trying to use <strong>Larsen 2002 - The Assur-nada Archive. PIHANS 96 2002.pdf</strong> provided as additional data to train with more transliterations / translations.</p>\n<p>I faced some issues: First, it's difficult to use a PDF library to read content safely as we cannot capture unicode characters. If you inspect some sections, for instance:</p>\n<blockquote>\n  <p>page 51 - CCT 5, 6a, Line 3:</p>\n</blockquote>\n<p>From text extracted from PDF:</p>\n<ul>\n<li>Transliteration: Pu-su-ki-in ù A-sùr-ta-ak-/la-ku</li>\n<li>Translation: Pnsu-kén and Aššur-taldâku:</li>\n</ul>\n<p>Almost real text extracted by a multi-modal model:</p>\n<ul>\n<li>Transliteration: Pu-šu-ki-in ù A-šùr-ta-ak-/la-ku</li>\n<li>Translation: Pušu-kēn and Aššur-taklāku:</li>\n</ul>\n<p>Look at the translation differences: <strong>Pnsu</strong> vs <strong>Pušu</strong></p>\n<blockquote>\n  <p>Another example, page 54 line 12:</p>\n</blockquote>\n<p>From text extracted from PDF:</p>\n<ul>\n<li>Transliteration:  :\"TOI\"a-ni-a-tim ù 15 TÙI0JI01A</li>\n<li>Translation: These 8 textiles plus 15 textiles</li>\n</ul>\n<p>Almost real text extracted by a multi-modal model:</p>\n<ul>\n<li>Transliteration: 8 TÚG a-ni-ú-tim ù 15 TÚG.HI.A</li>\n<li>Translation: These 8 textiles plus 15 textiles</li>\n</ul>\n<p>Look at the garbage transliteration <strong>:\"TOI\"a-ni-a-tim ù 15 TÙI0JI01A</strong> vs <strong>8 TÚG a-ni-ú-tim ù 15 TÚG.HI.A</strong></p>\n<p>Even parsing with a multi-modal model is far from being 100% correct. Second, the sentences alignment in some letter looks weird such as:</p>\n<blockquote>\n  <p>page 58: TC 3,95 line 16:</p>\n</blockquote>\n<p>ha-am-ša-tim šu-ma =&gt; If</p>\n<pre><code>{\"transliteration\": \"lu-up-ta a-na 25\", \"translation\": \"to run for 25 weeks.\"},\n# 15\n{\"transliteration\": \"ha-am-ša-tim šu-ma\", \"translation\": \"If\"},\n{\"transliteration\": \"lá i-ma-ga-ar-ku-nu\", \"translation\": \"he does not agree with you,\"},\n{\"transliteration\": \"a-na 30 lu 35 ha-am-ša-/tim\", \"translation\": \"then draw it up for 30 or 35 weeks.\"},\n{\"transliteration\": \"lu-up-ta tup-pu-šu\", \"translation\": \"Certify his tablet\"},\n{\"transliteration\": \"hi-ir-ma-ma a-na A-šur-na-/da\", \"translation\": \"and entrust it to Aššur-nāda.\"},\n</code></pre>\n<p>I'm sharing some of my <a href=\"https://www.kaggle.com/datasets/mpware/dpc-larsen\" target=\"_blank\">parsed letters</a>. </p>",
      "rawMarkdown": "Discussions are so quiet since Kaggle removed the Discussions rewards, that's sad ... Anyway, I'm trying to use **Larsen 2002 - The Assur-nada Archive. PIHANS 96 2002.pdf** provided as additional data to train with more transliterations / translations.\n\nI faced some issues: First, it's difficult to use a PDF library to read content safely as we cannot capture unicode characters. If you inspect some sections, for instance:\n\n> page 51 - CCT 5, 6a, Line 3:\n\nFrom text extracted from PDF:\n- Transliteration: Pu-su-ki-in ù A-sùr-ta-ak-/la-ku\n- Translation: Pnsu-kén and Aššur-taldâku:\n\nAlmost real text extracted by a multi-modal model:\n- Transliteration: Pu-šu-ki-in ù A-šùr-ta-ak-/la-ku\n- Translation: Pušu-kēn and Aššur-taklāku:\n\nLook at the translation differences: **Pnsu** vs **Pušu**\n\n>Another example, page 54 line 12:\n\nFrom text extracted from PDF:\n- Transliteration:  :\"TOI\"a-ni-a-tim ù 15 TÙI0JI01A\n- Translation: These 8 textiles plus 15 textiles\n\nAlmost real text extracted by a multi-modal model:\n- Transliteration: 8 TÚG a-ni-ú-tim ù 15 TÚG.HI.A\n- Translation: These 8 textiles plus 15 textiles\n\nLook at the garbage transliteration **:\"TOI\"a-ni-a-tim ù 15 TÙI0JI01A** vs **8 TÚG a-ni-ú-tim ù 15 TÚG.HI.A**\n\nEven parsing with a multi-modal model is far from being 100% correct. Second, the sentences alignment in some letter looks weird such as:\n\n>page 58: TC 3,95 line 16:\n\nha-am-ša-tim šu-ma => If\n\n```python\n{\"transliteration\": \"lu-up-ta a-na 25\", \"translation\": \"to run for 25 weeks.\"},\n# 15\n{\"transliteration\": \"ha-am-ša-tim šu-ma\", \"translation\": \"If\"},\n{\"transliteration\": \"lá i-ma-ga-ar-ku-nu\", \"translation\": \"he does not agree with you,\"},\n{\"transliteration\": \"a-na 30 lu 35 ha-am-ša-/tim\", \"translation\": \"then draw it up for 30 or 35 weeks.\"},\n{\"transliteration\": \"lu-up-ta tup-pu-šu\", \"translation\": \"Certify his tablet\"},\n{\"transliteration\": \"hi-ir-ma-ma a-na A-šur-na-/da\", \"translation\": \"and entrust it to Aššur-nāda.\"},\n```\n\nI'm sharing some of my [parsed letters](https://www.kaggle.com/datasets/mpware/dpc-larsen). \n\n\n",
      "votes": 22
    },
    {
      "id": 3398938,
      "postDate": "2026-01-29T23:55:01.633Z",
      "content": "<p>Great work, and thanks for keeping things rolling! Note that all the PDFs that have been provided so far already have transliterations in the publications.csv - what is missing are the translations for these texts. So you don't need to redo all the transliteration text, you just need to get the corresponding translations.</p>\n<p>You're right to identify that the alignment is an issue, which is why looking at the line numbers as they correspond to the translations are somewhat helpful, but also not exactly in alignment. For example the last word of the previous sentence was \"ha-am-ša-tim\" and the first word of the next sentence began \"šu-ma\". </p>\n<ul>\n<li>šu-ma  = šumma = if (<a href=\"https://www.ebl.lmu.de/dictionary/%C5%A1umma%20I\" target=\"_blank\">https://www.ebl.lmu.de/dictionary/%C5%A1umma%20I</a>)</li>\n<li>ha-am-ša-tim = hamuštum = group of 5 (<a href=\"https://www.ebl.lmu.de/dictionary?origin=CDA&amp;word=hamu%C5%A1tum\" target=\"_blank\">https://www.ebl.lmu.de/dictionary?origin=CDA&amp;word=hamu%C5%A1tum</a>)</li>\n</ul>\n<p>Using the dictionary for lemmatizing should be helpful if you're matching on the sense of the Akkadian with the English translations, although this type of lemmatization is very advanced work.</p>",
      "rawMarkdown": "Great work, and thanks for keeping things rolling! Note that all the PDFs that have been provided so far already have transliterations in the publications.csv - what is missing are the translations for these texts. So you don't need to redo all the transliteration text, you just need to get the corresponding translations.\n\nYou're right to identify that the alignment is an issue, which is why looking at the line numbers as they correspond to the translations are somewhat helpful, but also not exactly in alignment. For example the last word of the previous sentence was \"ha-am-ša-tim\" and the first word of the next sentence began \"šu-ma\". \n\n- šu-ma  = šumma = if (https://www.ebl.lmu.de/dictionary/%C5%A1umma%20I)\n- ha-am-ša-tim = hamuštum = group of 5 (https://www.ebl.lmu.de/dictionary?origin=CDA&word=hamu%C5%A1tum)\n\nUsing the dictionary for lemmatizing should be helpful if you're matching on the sense of the Akkadian with the English translations, although this type of lemmatization is very advanced work.",
      "votes": 3,
      "replies": [
        {
          "id": 3399879,
          "postDate": "2026-01-31T12:50:10.847Z",
          "content": "<p><a href=\"https://www.kaggle.com/deeppast\" target=\"_blank\">@deeppast</a> Do you think transliteration in published.csv are safe? IMO it's difficult to be used due to what I've explained in my post, parsed PDF does not reflect the printed transliteration by design. PDF parser cannot be used safely for \"Larsen 2002 - The Assur-nada Archive. PIHANS 96 2002.pdf\":</p>\n<p>Page 54, line 12:</p>\n<blockquote>\n  <p>Look at the garbage transliteration :\"TOI\"a-ni-a-tim ù 15 TÙI0JI01A <strong>instead of</strong> 8 TÚG a-ni-ú-tim ù 15 TÚG.HI.A</p>\n</blockquote>\n<p><strong>published.csv:</strong></p>\n<p><img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F698363%2Ffce4ceaac6bb12a8fffd668816bc945f%2Fpage54.png?generation=1769862895279329&amp;alt=media\" alt=\"\"></p>\n<p><img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F698363%2Fbc2b5d6c06196a45c18e1a9745a8c22a%2Fpage54_zoom.png?generation=1769863618633916&amp;alt=media\" alt=\"\"></p>\n<p><strong>Printed text:</strong></p>\n<p><img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F698363%2Fb35cc081d7d0bfb15330a8171975ff6a%2Fpage54_1.png?generation=1769863159484143&amp;alt=media\" alt=\"\"></p>\n<p>This is what I get by another method:\n<img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F698363%2F25727492a276cfd10638a0577c903b14%2Fprint_54.png?generation=1769863649188496&amp;alt=media\" alt=\"\"></p>\n<p>Any thoughts?</p>\n<p>If the hidden set contains such garbage then just let us know because I should not spend more time to capture real transliteration/english but just garbage transliteration/english pairs.</p>",
          "rawMarkdown": "@deeppast Do you think transliteration in published.csv are safe? IMO it's difficult to be used due to what I've explained in my post, parsed PDF does not reflect the printed transliteration by design. PDF parser cannot be used safely for \"Larsen 2002 - The Assur-nada Archive. PIHANS 96 2002.pdf\":\n\nPage 54, line 12:\n\n>Look at the garbage transliteration :\"TOI\"a-ni-a-tim ù 15 TÙI0JI01A **instead of** 8 TÚG a-ni-ú-tim ù 15 TÚG.HI.A\n\n**published.csv:**\n\n![](https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F698363%2Ffce4ceaac6bb12a8fffd668816bc945f%2Fpage54.png?generation=1769862895279329&alt=media)\n\n![](https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F698363%2Fbc2b5d6c06196a45c18e1a9745a8c22a%2Fpage54_zoom.png?generation=1769863618633916&alt=media)\n\n**Printed text:**\n\n![](https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F698363%2Fb35cc081d7d0bfb15330a8171975ff6a%2Fpage54_1.png?generation=1769863159484143&alt=media)\n\n\nThis is what I get by another method:\n![](https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F698363%2F25727492a276cfd10638a0577c903b14%2Fprint_54.png?generation=1769863649188496&alt=media)\n\n\nAny thoughts?\n\nIf the hidden set contains such garbage then just let us know because I should not spend more time to capture real transliteration/english but just garbage transliteration/english pairs.",
          "votes": 1,
          "replies": [
            {
              "id": 3402372,
              "postDate": "2026-02-05T22:04:22.037Z",
              "content": "<p>Re-OCR sounds a good way to get clean transliteration.\nI've tried a few OCR models, <a href=\"https://huggingface.co/deepseek-ai/DeepSeek-OCR-2\" target=\"_blank\">DeepSeek-OCR-2</a> is not bad but far from the majors.</p>",
              "rawMarkdown": "Re-OCR sounds a good way to get clean transliteration.\nI've tried a few OCR models, [DeepSeek-OCR-2](https://huggingface.co/deepseek-ai/DeepSeek-OCR-2) is not bad but far from the majors.",
              "votes": 1
            },
            {
              "id": 3402474,
              "postDate": "2026-02-06T06:13:27.623Z",
              "content": "<p>Have you extracted the image layer from the PDF prior to the OCR? I found that most of the text in the text layer is likely already an OCR attempt, sometimes broken so any text-type parser will work with dummy data underneath.</p>\n<p>I tried DeepSeek-OCR-2 as well and can confirm it was ok, but failed to capture some letters. The determinatives will be a problem too.</p>",
              "rawMarkdown": "Have you extracted the image layer from the PDF prior to the OCR? I found that most of the text in the text layer is likely already an OCR attempt, sometimes broken so any text-type parser will work with dummy data underneath.\n\nI tried DeepSeek-OCR-2 as well and can confirm it was ok, but failed to capture some letters. The determinatives will be a problem too.",
              "votes": 1
            },
            {
              "id": 3402797,
              "postDate": "2026-02-06T21:11:12.810Z",
              "content": "<p><a href=\"https://www.kaggle.com/angantyr\" target=\"_blank\">@angantyr</a> </p>\n<p>Yes, I've tried both: </p>\n<ol>\n<li>Render PDF and take screenshot high res (700 DPI)</li>\n<li>Use directly embedded images</li>\n</ol>\n<p>Option #2 is worse than Option #1 for me with DeepSeek-OCR-2. I've also tried different kind of image preprocessing. </p>\n<p>Here is an example for 16cct32b for option #1:</p>\n<p><img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F698363%2Fa2dc4081d1fab7f8812b3fa453f01b01%2Fdeepseek-ocr-2.png?generation=1770411279442676&amp;alt=media\" alt=\"\"></p>\n<p>In fact English is quite perfect but Akkadian is 5-10% bad. I get better results with <a href=\"https://huggingface.co/zai-org/GLM-OCR\" target=\"_blank\">GLM</a>.</p>\n<p>Same example with GLM, better but not good.\n<img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F698363%2F4b3d1ade91eb94a4a59621161dbbadd7%2Fglm-ocr.png?generation=1770411669878255&amp;alt=media\" alt=\"\"></p>\n<p>Same example with the majors multi-modals, not perfect but much better:\n<img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F698363%2F61cf2df1adedc4fae2e1a8802cfe69eb%2Fmajors-ocr.png?generation=1770412064000002&amp;alt=media\" alt=\"\"></p>\n<p>What do you have for letter 16 CCT 3, 2b page 73? Is it better than my experiments?</p>",
              "rawMarkdown": "@angantyr \n\nYes, I've tried both: \n1. Render PDF and take screenshot high res (700 DPI)\n2. Use directly embedded images\n\nOption #2 is worse than Option #1 for me with DeepSeek-OCR-2. I've also tried different kind of image preprocessing. \n\nHere is an example for 16cct32b for option #1:\n\n![](https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F698363%2Fa2dc4081d1fab7f8812b3fa453f01b01%2Fdeepseek-ocr-2.png?generation=1770411279442676&alt=media)\n\nIn fact English is quite perfect but Akkadian is 5-10% bad. I get better results with [GLM](https://huggingface.co/zai-org/GLM-OCR).\n\nSame example with GLM, better but not good.\n![](https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F698363%2F4b3d1ade91eb94a4a59621161dbbadd7%2Fglm-ocr.png?generation=1770411669878255&alt=media)\n\nSame example with the majors multi-modals, not perfect but much better:\n![](https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F698363%2F61cf2df1adedc4fae2e1a8802cfe69eb%2Fmajors-ocr.png?generation=1770412064000002&alt=media)\n\n\nWhat do you have for letter 16 CCT 3, 2b page 73? Is it better than my experiments?",
              "votes": 1
            },
            {
              "id": 3402958,
              "postDate": "2026-02-07T08:53:46.750Z",
              "content": "<p>I get nothing close to the GLM output, which looks almost perfect -- the sub/superscript parsing is pretty neat. I tried several lighter models with poor results. Gemma-3 much heavier than Deepseek-OCR-2 performed worse.</p>\n<p>All of the above needed Google Colab's A100 to work in real time and it's too costly for me. I'll give Unsloth-GLM a try, probably with some image preprocessing to ease capture of emphasized consonants.</p>\n<p>Thank you for the inspiration and insights. It makes the acquisition and cleaning much less frustrating.</p>\n<p>I'll share my results after the tests, regardless of the quality.</p>",
              "rawMarkdown": "I get nothing close to the GLM output, which looks almost perfect -- the sub/superscript parsing is pretty neat. I tried several lighter models with poor results. Gemma-3 much heavier than Deepseek-OCR-2 performed worse.\n\nAll of the above needed Google Colab's A100 to work in real time and it's too costly for me. I'll give Unsloth-GLM a try, probably with some image preprocessing to ease capture of emphasized consonants.\n\nThank you for the inspiration and insights. It makes the acquisition and cleaning much less frustrating.\n\nI'll share my results after the tests, regardless of the quality.",
              "votes": 1
            },
            {
              "id": 3403975,
              "postDate": "2026-02-09T16:53:06.947Z",
              "content": "<p><a href=\"https://www.kaggle.com/mpware\" target=\"_blank\">@mpware</a> I come bearing several good and a single bad news.</p>\n<p>The bad news is that I fail to reproduce the text in its intact form. The parser fails to account for emphasized letters (ṣ and ṭ) and sometimes even ù. I'll have to check if it was <code>unsloth/GLM-OCR</code> or even the original <code>zai-org/GLM-OCR</code>, that was trained on several languages, all of which do not use these letters. If so, we may have to resort to fine-tuning.</p>\n<p>The good news is, plenty, so lets start with the biggest surprise. The end result is pretty good. For <code>16. CCT 3,2b</code> it correctly captured all subcripts and superscripts, albeit sometimes in html </p>\n<p>There still are a few mistakes but I'm happy with it so far. The image fragments were not preprocessed. I;m getting worse results with preprocessing but maybe because the pipeline is too aggressive where the GLM-OCR is pretty sensitive. I'll experiment with that a bit more. For reasons unknown the script won't capture row number 5.</p>\n<p>The good new is, I partially wrote/vibed a fragmentation script, which cuts the original image into small chunks. This makes it possible to run on T4 machine and processing fragments from page 73 took around 2 minutes. I'm hopeful that this will enable more people to join the hunt. I'll do some cleaning and share the working example when it's done.</p>",
              "rawMarkdown": "@mpware I come bearing several good and a single bad news.\n\nThe bad news is that I fail to reproduce the text in its intact form. The parser fails to account for emphasized letters (ṣ and ṭ) and sometimes even ù. I'll have to check if it was `unsloth/GLM-OCR` or even the original `zai-org/GLM-OCR`, that was trained on several languages, all of which do not use these letters. If so, we may have to resort to fine-tuning.\n\nThe good news is, plenty, so lets start with the biggest surprise. The end result is pretty good. For `16. CCT 3,2b` it correctly captured all subcripts and superscripts, albeit sometimes in html <sup> or <sub> tags and sometimes in LaTeX $$ formula notation. This can be dealt with.\n![OCR'd reconstruction vs. original](https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F2259646%2Fa0c5881a972fcfa74970e25156c9d20d%2F16.%20CCT%2032b%20-%20OCR-original%20comparison.png?generation=1770655607738455&alt=media)\n\nThere still are a few mistakes but I'm happy with it so far. The image fragments were not preprocessed. I;m getting worse results with preprocessing but maybe because the pipeline is too aggressive where the GLM-OCR is pretty sensitive. I'll experiment with that a bit more. For reasons unknown the script won't capture row number 5.\n\nThe good new is, I partially wrote/vibed a fragmentation script, which cuts the original image into small chunks. This makes it possible to run on T4 machine and processing fragments from page 73 took around 2 minutes. I'm hopeful that this will enable more people to join the hunt. I'll do some cleaning and share the working example when it's done.",
              "votes": 1
            },
            {
              "id": 3404079,
              "postDate": "2026-02-09T21:11:34.517Z",
              "content": "<p>I've completed the RE-OCR, that's not perfect. I had to clean-up and re-introduce the {d} and {ki}. I've also re-aligned for byT5 and this is what I'm getting:\n<img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F698363%2Ff3f6ddc67feeba53444cb9e49020237f%2Fre-orc.png?generation=1770671415316918&amp;alt=media\" alt=\"\"></p>\n<p>I need to complete some experiments but currently the best single model with this RE-OCR is CV=51 and LB=35.6</p>",
              "rawMarkdown": "I've completed the RE-OCR, that's not perfect. I had to clean-up and re-introduce the {d} and {ki}. I've also re-aligned for byT5 and this is what I'm getting:\n![](https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F698363%2Ff3f6ddc67feeba53444cb9e49020237f%2Fre-orc.png?generation=1770671415316918&alt=media)\n\nI need to complete some experiments but currently the best single model with this RE-OCR is CV=51 and LB=35.6",
              "votes": 1
            },
            {
              "id": 3404301,
              "postDate": "2026-02-10T08:39:39.797Z",
              "content": "<p>Looks good. What was your CV/LB prior to the inclusion of Larsen data?</p>\n<p>Does \"sentence aligned\" equal \"line aligned\"?</p>",
              "rawMarkdown": "Looks good. What was your CV/LB prior to the inclusion of Larsen data?\n\nDoes \"sentence aligned\" equal \"line aligned\"?"
            }
          ]
        }
      ]
    },
    {
      "id": 3398026,
      "postDate": "2026-01-28T13:17:40.093Z",
      "content": "<p>I am trying to work with the:</p>\n<p>Larsen 2010 - The Archive of the Šalim-Aššur Family, Vol. 1. </p>\n<p>However, it is extremely difficult unless I review each translation manually. The transliteration is ok because I can find in the published_texts.csv.</p>\n<p>We could make a team, I could clean the translation manually and you (anyone) do the model😀!</p>",
      "rawMarkdown": "I am trying to work with the:\n\nLarsen 2010 - The Archive of the Šalim-Aššur Family, Vol. 1. \n\nHowever, it is extremely difficult unless I review each translation manually. The transliteration is ok because I can find in the published_texts.csv.\n\nWe could make a team, I could clean the translation manually and you (anyone) do the model😀!",
      "votes": 1,
      "replies": [
        {
          "id": 3398828,
          "postDate": "2026-01-29T18:47:45.500Z",
          "content": "<p>Where is this one? Any link?</p>",
          "rawMarkdown": "Where is this one? Any link?",
          "replies": [
            {
              "id": 3398918,
              "postDate": "2026-01-29T22:35:07.977Z",
              "content": "<p><a href=\"https://www.kaggle.com/datasets/deeppast/old-assyrian-kltepe-tablets-in-pdf/data?select=AKT+6a.pdf\" target=\"_blank\">https://www.kaggle.com/datasets/deeppast/old-assyrian-kltepe-tablets-in-pdf/data?select=AKT+6a.pdf</a></p>",
              "rawMarkdown": "https://www.kaggle.com/datasets/deeppast/old-assyrian-kltepe-tablets-in-pdf/data?select=AKT+6a.pdf",
              "votes": 1
            }
          ]
        }
      ]
    },
    {
      "id": 3396901,
      "postDate": "2026-01-26T05:45:32.290Z",
      "content": "<p>Hi <a href=\"https://www.kaggle.com/mpware\" target=\"_blank\">@mpware</a> \nCan you drop in the url or file of the pdf? I can't find a way to open it.</p>",
      "rawMarkdown": "Hi @mpware \nCan you drop in the url or file of the pdf? I can't find a way to open it.",
      "votes": -1,
      "replies": [
        {
          "id": 3396962,
          "postDate": "2026-01-26T07:54:04.410Z",
          "content": "<p><a href=\"https://www.kaggle.com/datasets/deeppast/old-assyrian-grammars-and-other-resources/data?select=Larsen+2002+-+The+Assur-nada+Archive.+PIHANS+96+2002.pdf\" target=\"_blank\">https://www.kaggle.com/datasets/deeppast/old-assyrian-grammars-and-other-resources/data?select=Larsen+2002+-+The+Assur-nada+Archive.+PIHANS+96+2002.pdf</a></p>",
          "rawMarkdown": "https://www.kaggle.com/datasets/deeppast/old-assyrian-grammars-and-other-resources/data?select=Larsen+2002+-+The+Assur-nada+Archive.+PIHANS+96+2002.pdf",
          "replies": [
            {
              "id": 3397153,
              "postDate": "2026-01-26T15:24:35.520Z",
              "rawMarkdown": "",
              "isDeleted": true
            }
          ]
        }
      ]
    },
    {
      "id": 3404340,
      "postDate": "2026-02-10T10:46:42.003Z",
      "content": "<p>I just published the notebook</p>\n<p><a href=\"https://www.kaggle.com/code/seraquevence/dpc-increase-the-train-data-v02\" target=\"_blank\">https://www.kaggle.com/code/seraquevence/dpc-increase-the-train-data-v02</a></p>\n<p>I hope it helps in yours strategies. Regards.</p>",
      "rawMarkdown": "I just published the notebook\n\nhttps://www.kaggle.com/code/seraquevence/dpc-increase-the-train-data-v02\n\nI hope it helps in yours strategies. Regards."
    },
    {
      "id": 3397624,
      "postDate": "2026-01-27T17:31:46.350Z",
      "content": "<p>Extraction is difficult but feasible. Diacritics and ˹ ˺ are my main pain points.. the extractions will definitely require some cleaning but should be pretty helpful once usable. </p>",
      "rawMarkdown": "Extraction is difficult but feasible. Diacritics and ˹ ˺ are my main pain points.. the extractions will definitely require some cleaning but should be pretty helpful once usable. ",
      "replies": [
        {
          "id": 3406021,
          "postDate": "2026-02-14T10:57:11.067Z",
          "content": "<p>those were supposed to be removed before training if I'm not wrong, so whats causing the pain?</p>",
          "rawMarkdown": "those were supposed to be removed before training if I'm not wrong, so whats causing the pain?\n"
        }
      ]
    },
    {
      "id": 3396794,
      "postDate": "2026-01-25T21:24:24.113Z",
      "content": "<p>I was convinced that people just lost interest.</p>\n<p>I'm yet to start the fine-tuning -- still patching the parser for the transliterations, mainly from <code>train.csv</code>. </p>",
      "rawMarkdown": "I was convinced that people just lost interest.\n\nI'm yet to start the fine-tuning -- still patching the parser for the transliterations, mainly from `train.csv`. "
    }
  ],
  "comments": [
    {
      "id": 3398938,
      "author_name": "Adam Anderson",
      "author_url": "",
      "post_date": "2026-01-29T23:55:01.633000",
      "content": "<p>Great work, and thanks for keeping things rolling! Note that all the PDFs that have been provided so far already have transliterations in the publications.csv - what is missing are the translations for these texts. So you don't need to redo all the transliteration text, you just need to get the corresponding translations.</p>\n<p>You're right to identify that the alignment is an issue, which is why looking at the line numbers as they correspond to the translations are somewhat helpful, but also not exactly in alignment. For example the last word of the previous sentence was \"ha-am-ša-tim\" and the first word of the next sentence began \"šu-ma\". </p>\n<ul>\n<li>šu-ma  = šumma = if (<a href=\"https://www.ebl.lmu.de/dictionary/%C5%A1umma%20I\" target=\"_blank\">https://www.ebl.lmu.de/dictionary/%C5%A1umma%20I</a>)</li>\n<li>ha-am-ša-tim = hamuštum = group of 5 (<a href=\"https://www.ebl.lmu.de/dictionary?origin=CDA&amp;word=hamu%C5%A1tum\" target=\"_blank\">https://www.ebl.lmu.de/dictionary?origin=CDA&amp;word=hamu%C5%A1tum</a>)</li>\n</ul>\n<p>Using the dictionary for lemmatizing should be helpful if you're matching on the sense of the Akkadian with the English translations, although this type of lemmatization is very advanced work.</p>",
      "votes": 3,
      "replies": [
        {
          "id": 3399879,
          "author_name": "MPWARE",
          "author_url": "",
          "post_date": "2026-01-31T12:50:10.847000",
          "content": "<p><a href=\"https://www.kaggle.com/deeppast\" target=\"_blank\">@deeppast</a> Do you think transliteration in published.csv are safe? IMO it's difficult to be used due to what I've explained in my post, parsed PDF does not reflect the printed transliteration by design. PDF parser cannot be used safely for \"Larsen 2002 - The Assur-nada Archive. PIHANS 96 2002.pdf\":</p>\n<p>Page 54, line 12:</p>\n<blockquote>\n  <p>Look at the garbage transliteration :\"TOI\"a-ni-a-tim ù 15 TÙI0JI01A <strong>instead of</strong> 8 TÚG a-ni-ú-tim ù 15 TÚG.HI.A</p>\n</blockquote>\n<p><strong>published.csv:</strong></p>\n<p><img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F698363%2Ffce4ceaac6bb12a8fffd668816bc945f%2Fpage54.png?generation=1769862895279329&amp;alt=media\" alt=\"\"></p>\n<p><img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F698363%2Fbc2b5d6c06196a45c18e1a9745a8c22a%2Fpage54_zoom.png?generation=1769863618633916&amp;alt=media\" alt=\"\"></p>\n<p><strong>Printed text:</strong></p>\n<p><img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F698363%2Fb35cc081d7d0bfb15330a8171975ff6a%2Fpage54_1.png?generation=1769863159484143&amp;alt=media\" alt=\"\"></p>\n<p>This is what I get by another method:\n<img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F698363%2F25727492a276cfd10638a0577c903b14%2Fprint_54.png?generation=1769863649188496&amp;alt=media\" alt=\"\"></p>\n<p>Any thoughts?</p>\n<p>If the hidden set contains such garbage then just let us know because I should not spend more time to capture real transliteration/english but just garbage transliteration/english pairs.</p>",
          "votes": 1,
          "replies": [
            {
              "id": 3402372,
              "author_name": "MPWARE",
              "author_url": "",
              "post_date": "2026-02-05T22:04:22.037000",
              "content": "<p>Re-OCR sounds a good way to get clean transliteration.\nI've tried a few OCR models, <a href=\"https://huggingface.co/deepseek-ai/DeepSeek-OCR-2\" target=\"_blank\">DeepSeek-OCR-2</a> is not bad but far from the majors.</p>",
              "votes": 1,
              "replies": []
            },
            {
              "id": 3402474,
              "author_name": "Angantyr",
              "author_url": "",
              "post_date": "2026-02-06T06:13:27.623000",
              "content": "<p>Have you extracted the image layer from the PDF prior to the OCR? I found that most of the text in the text layer is likely already an OCR attempt, sometimes broken so any text-type parser will work with dummy data underneath.</p>\n<p>I tried DeepSeek-OCR-2 as well and can confirm it was ok, but failed to capture some letters. The determinatives will be a problem too.</p>",
              "votes": 1,
              "replies": []
            },
            {
              "id": 3402797,
              "author_name": "MPWARE",
              "author_url": "",
              "post_date": "2026-02-06T21:11:12.810000",
              "content": "<p><a href=\"https://www.kaggle.com/angantyr\" target=\"_blank\">@angantyr</a> </p>\n<p>Yes, I've tried both: </p>\n<ol>\n<li>Render PDF and take screenshot high res (700 DPI)</li>\n<li>Use directly embedded images</li>\n</ol>\n<p>Option #2 is worse than Option #1 for me with DeepSeek-OCR-2. I've also tried different kind of image preprocessing. </p>\n<p>Here is an example for 16cct32b for option #1:</p>\n<p><img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F698363%2Fa2dc4081d1fab7f8812b3fa453f01b01%2Fdeepseek-ocr-2.png?generation=1770411279442676&amp;alt=media\" alt=\"\"></p>\n<p>In fact English is quite perfect but Akkadian is 5-10% bad. I get better results with <a href=\"https://huggingface.co/zai-org/GLM-OCR\" target=\"_blank\">GLM</a>.</p>\n<p>Same example with GLM, better but not good.\n<img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F698363%2F4b3d1ade91eb94a4a59621161dbbadd7%2Fglm-ocr.png?generation=1770411669878255&amp;alt=media\" alt=\"\"></p>\n<p>Same example with the majors multi-modals, not perfect but much better:\n<img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F698363%2F61cf2df1adedc4fae2e1a8802cfe69eb%2Fmajors-ocr.png?generation=1770412064000002&amp;alt=media\" alt=\"\"></p>\n<p>What do you have for letter 16 CCT 3, 2b page 73? Is it better than my experiments?</p>",
              "votes": 1,
              "replies": []
            },
            {
              "id": 3402958,
              "author_name": "Angantyr",
              "author_url": "",
              "post_date": "2026-02-07T08:53:46.750000",
              "content": "<p>I get nothing close to the GLM output, which looks almost perfect -- the sub/superscript parsing is pretty neat. I tried several lighter models with poor results. Gemma-3 much heavier than Deepseek-OCR-2 performed worse.</p>\n<p>All of the above needed Google Colab's A100 to work in real time and it's too costly for me. I'll give Unsloth-GLM a try, probably with some image preprocessing to ease capture of emphasized consonants.</p>\n<p>Thank you for the inspiration and insights. It makes the acquisition and cleaning much less frustrating.</p>\n<p>I'll share my results after the tests, regardless of the quality.</p>",
              "votes": 1,
              "replies": []
            },
            {
              "id": 3403975,
              "author_name": "Angantyr",
              "author_url": "",
              "post_date": "2026-02-09T16:53:06.947000",
              "content": "<p><a href=\"https://www.kaggle.com/mpware\" target=\"_blank\">@mpware</a> I come bearing several good and a single bad news.</p>\n<p>The bad news is that I fail to reproduce the text in its intact form. The parser fails to account for emphasized letters (ṣ and ṭ) and sometimes even ù. I'll have to check if it was <code>unsloth/GLM-OCR</code> or even the original <code>zai-org/GLM-OCR</code>, that was trained on several languages, all of which do not use these letters. If so, we may have to resort to fine-tuning.</p>\n<p>The good news is, plenty, so lets start with the biggest surprise. The end result is pretty good. For <code>16. CCT 3,2b</code> it correctly captured all subcripts and superscripts, albeit sometimes in html </p>\n<p>There still are a few mistakes but I'm happy with it so far. The image fragments were not preprocessed. I;m getting worse results with preprocessing but maybe because the pipeline is too aggressive where the GLM-OCR is pretty sensitive. I'll experiment with that a bit more. For reasons unknown the script won't capture row number 5.</p>\n<p>The good new is, I partially wrote/vibed a fragmentation script, which cuts the original image into small chunks. This makes it possible to run on T4 machine and processing fragments from page 73 took around 2 minutes. I'm hopeful that this will enable more people to join the hunt. I'll do some cleaning and share the working example when it's done.</p>",
              "votes": 1,
              "replies": []
            },
            {
              "id": 3404079,
              "author_name": "MPWARE",
              "author_url": "",
              "post_date": "2026-02-09T21:11:34.517000",
              "content": "<p>I've completed the RE-OCR, that's not perfect. I had to clean-up and re-introduce the {d} and {ki}. I've also re-aligned for byT5 and this is what I'm getting:\n<img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F698363%2Ff3f6ddc67feeba53444cb9e49020237f%2Fre-orc.png?generation=1770671415316918&amp;alt=media\" alt=\"\"></p>\n<p>I need to complete some experiments but currently the best single model with this RE-OCR is CV=51 and LB=35.6</p>",
              "votes": 1,
              "replies": []
            },
            {
              "id": 3404301,
              "author_name": "Angantyr",
              "author_url": "",
              "post_date": "2026-02-10T08:39:39.797000",
              "content": "<p>Looks good. What was your CV/LB prior to the inclusion of Larsen data?</p>\n<p>Does \"sentence aligned\" equal \"line aligned\"?</p>",
              "votes": 0,
              "replies": []
            }
          ]
        }
      ]
    },
    {
      "id": 3398026,
      "author_name": "FML",
      "author_url": "",
      "post_date": "2026-01-28T13:17:40.093000",
      "content": "<p>I am trying to work with the:</p>\n<p>Larsen 2010 - The Archive of the Šalim-Aššur Family, Vol. 1. </p>\n<p>However, it is extremely difficult unless I review each translation manually. The transliteration is ok because I can find in the published_texts.csv.</p>\n<p>We could make a team, I could clean the translation manually and you (anyone) do the model😀!</p>",
      "votes": 1,
      "replies": [
        {
          "id": 3398828,
          "author_name": "MPWARE",
          "author_url": "",
          "post_date": "2026-01-29T18:47:45.500000",
          "content": "<p>Where is this one? Any link?</p>",
          "votes": 0,
          "replies": [
            {
              "id": 3398918,
              "author_name": "FML",
              "author_url": "",
              "post_date": "2026-01-29T22:35:07.977000",
              "content": "<p><a href=\"https://www.kaggle.com/datasets/deeppast/old-assyrian-kltepe-tablets-in-pdf/data?select=AKT+6a.pdf\" target=\"_blank\">https://www.kaggle.com/datasets/deeppast/old-assyrian-kltepe-tablets-in-pdf/data?select=AKT+6a.pdf</a></p>",
              "votes": 1,
              "replies": []
            }
          ]
        }
      ]
    },
    {
      "id": 3396901,
      "author_name": "",
      "author_url": "",
      "post_date": "2026-01-26T05:45:32.290000",
      "content": "<p>Hi <a href=\"https://www.kaggle.com/mpware\" target=\"_blank\">@mpware</a> \nCan you drop in the url or file of the pdf? I can't find a way to open it.</p>",
      "votes": -1,
      "replies": [
        {
          "id": 3396962,
          "author_name": "MPWARE",
          "author_url": "",
          "post_date": "2026-01-26T07:54:04.410000",
          "content": "<p><a href=\"https://www.kaggle.com/datasets/deeppast/old-assyrian-grammars-and-other-resources/data?select=Larsen+2002+-+The+Assur-nada+Archive.+PIHANS+96+2002.pdf\" target=\"_blank\">https://www.kaggle.com/datasets/deeppast/old-assyrian-grammars-and-other-resources/data?select=Larsen+2002+-+The+Assur-nada+Archive.+PIHANS+96+2002.pdf</a></p>",
          "votes": 0,
          "replies": [
            {
              "id": 3397153,
              "author_name": "",
              "author_url": "",
              "post_date": "2026-01-26T15:24:35.520000",
              "content": "",
              "votes": 0,
              "replies": []
            }
          ]
        }
      ]
    },
    {
      "id": 3404340,
      "author_name": "FML",
      "author_url": "",
      "post_date": "2026-02-10T10:46:42.003000",
      "content": "<p>I just published the notebook</p>\n<p><a href=\"https://www.kaggle.com/code/seraquevence/dpc-increase-the-train-data-v02\" target=\"_blank\">https://www.kaggle.com/code/seraquevence/dpc-increase-the-train-data-v02</a></p>\n<p>I hope it helps in yours strategies. Regards.</p>",
      "votes": 0,
      "replies": []
    },
    {
      "id": 3397624,
      "author_name": "Jack",
      "author_url": "",
      "post_date": "2026-01-27T17:31:46.350000",
      "content": "<p>Extraction is difficult but feasible. Diacritics and ˹ ˺ are my main pain points.. the extractions will definitely require some cleaning but should be pretty helpful once usable. </p>",
      "votes": 0,
      "replies": [
        {
          "id": 3406021,
          "author_name": "9Hash",
          "author_url": "",
          "post_date": "2026-02-14T10:57:11.067000",
          "content": "<p>those were supposed to be removed before training if I'm not wrong, so whats causing the pain?</p>",
          "votes": 0,
          "replies": []
        }
      ]
    },
    {
      "id": 3396794,
      "author_name": "Angantyr",
      "author_url": "",
      "post_date": "2026-01-25T21:24:24.113000",
      "content": "<p>I was convinced that people just lost interest.</p>\n<p>I'm yet to start the fine-tuning -- still patching the parser for the transliterations, mainly from <code>train.csv</code>. </p>",
      "votes": 0,
      "replies": []
    }
  ],
  "raw_markdown_by_id": {
    "3396734": "Discussions are so quiet since Kaggle removed the Discussions rewards, that's sad ... Anyway, I'm trying to use **Larsen 2002 - The Assur-nada Archive. PIHANS 96 2002.pdf** provided as additional data to train with more transliterations / translations.\n\nI faced some issues: First, it's difficult to use a PDF library to read content safely as we cannot capture unicode characters. If you inspect some sections, for instance:\n\n> page 51 - CCT 5, 6a, Line 3:\n\nFrom text extracted from PDF:\n- Transliteration: Pu-su-ki-in ù A-sùr-ta-ak-/la-ku\n- Translation: Pnsu-kén and Aššur-taldâku:\n\nAlmost real text extracted by a multi-modal model:\n- Transliteration: Pu-šu-ki-in ù A-šùr-ta-ak-/la-ku\n- Translation: Pušu-kēn and Aššur-taklāku:\n\nLook at the translation differences: **Pnsu** vs **Pušu**\n\n>Another example, page 54 line 12:\n\nFrom text extracted from PDF:\n- Transliteration:  :\"TOI\"a-ni-a-tim ù 15 TÙI0JI01A\n- Translation: These 8 textiles plus 15 textiles\n\nAlmost real text extracted by a multi-modal model:\n- Transliteration: 8 TÚG a-ni-ú-tim ù 15 TÚG.HI.A\n- Translation: These 8 textiles plus 15 textiles\n\nLook at the garbage transliteration **:\"TOI\"a-ni-a-tim ù 15 TÙI0JI01A** vs **8 TÚG a-ni-ú-tim ù 15 TÚG.HI.A**\n\nEven parsing with a multi-modal model is far from being 100% correct. Second, the sentences alignment in some letter looks weird such as:\n\n>page 58: TC 3,95 line 16:\n\nha-am-ša-tim šu-ma => If\n\n```python\n{\"transliteration\": \"lu-up-ta a-na 25\", \"translation\": \"to run for 25 weeks.\"},\n# 15\n{\"transliteration\": \"ha-am-ša-tim šu-ma\", \"translation\": \"If\"},\n{\"transliteration\": \"lá i-ma-ga-ar-ku-nu\", \"translation\": \"he does not agree with you,\"},\n{\"transliteration\": \"a-na 30 lu 35 ha-am-ša-/tim\", \"translation\": \"then draw it up for 30 or 35 weeks.\"},\n{\"transliteration\": \"lu-up-ta tup-pu-šu\", \"translation\": \"Certify his tablet\"},\n{\"transliteration\": \"hi-ir-ma-ma a-na A-šur-na-/da\", \"translation\": \"and entrust it to Aššur-nāda.\"},\n```\n\nI'm sharing some of my [parsed letters](https://www.kaggle.com/datasets/mpware/dpc-larsen). \n\n\n",
    "3398938": "Great work, and thanks for keeping things rolling! Note that all the PDFs that have been provided so far already have transliterations in the publications.csv - what is missing are the translations for these texts. So you don't need to redo all the transliteration text, you just need to get the corresponding translations.\n\nYou're right to identify that the alignment is an issue, which is why looking at the line numbers as they correspond to the translations are somewhat helpful, but also not exactly in alignment. For example the last word of the previous sentence was \"ha-am-ša-tim\" and the first word of the next sentence began \"šu-ma\". \n\n- šu-ma  = šumma = if (https://www.ebl.lmu.de/dictionary/%C5%A1umma%20I)\n- ha-am-ša-tim = hamuštum = group of 5 (https://www.ebl.lmu.de/dictionary?origin=CDA&word=hamu%C5%A1tum)\n\nUsing the dictionary for lemmatizing should be helpful if you're matching on the sense of the Akkadian with the English translations, although this type of lemmatization is very advanced work.",
    "3398026": "I am trying to work with the:\n\nLarsen 2010 - The Archive of the Šalim-Aššur Family, Vol. 1. \n\nHowever, it is extremely difficult unless I review each translation manually. The transliteration is ok because I can find in the published_texts.csv.\n\nWe could make a team, I could clean the translation manually and you (anyone) do the model😀!",
    "3396901": "Hi @mpware \nCan you drop in the url or file of the pdf? I can't find a way to open it.",
    "3404340": "I just published the notebook\n\nhttps://www.kaggle.com/code/seraquevence/dpc-increase-the-train-data-v02\n\nI hope it helps in yours strategies. Regards.",
    "3397624": "Extraction is difficult but feasible. Diacritics and ˹ ˺ are my main pain points.. the extractions will definitely require some cleaning but should be pretty helpful once usable. ",
    "3396794": "I was convinced that people just lost interest.\n\nI'm yet to start the fine-tuning -- still patching the parser for the transliterations, mainly from `train.csv`. "
  }
}