{
  "interpretation": "Compatibility only, not decryption.",
  "latin_abbreviations": {
    "contractions": {
      "p": "per",
      "pr": "pro",
      "q": "que"
    },
    "suspensions": [
      "us",
      "um",
      "que",
      "orum",
      "ibus",
      "is",
      "er"
    ]
  },
  "lexicons": {
    "files_processed": 297,
    "latin_sha256": "d400ed97f586c69e8866e22127c4970a40f254aa74b70af947204e6c3799969d",
    "latin_source": "CME explicit LANG=l/la/lat/latin spans frequency>=2, union sealed 109-word medical seed",
    "latin_words": 4726,
    "limitation": "Latin list is not DMLBS and is likely incomplete; DMLBS bulk data are licensed and were not republished.",
    "middle_english_sha256": "0889898281d74ec910b379210019fc2dc2d5acb67c099e52781bf7b9610ac468",
    "middle_english_words": 229691,
    "normalization": "lowercase; \u00fe/\u00f0\u2192th; \u021d\u2192y; \u00e6\u2192ae; NFKD; ASCII a-z; frequency>=2; length 1..24; lists ranked by descending corpus frequency then lexical order",
    "source": "University of Michigan Corpus of Middle English, CME-all.zip, May 2026",
    "source_sha256": "570474bb071f7af20c444fbac4aff82d948dfee88bfed914c5206a8566a394bf"
  },
  "middle_english_abbreviations": [
    "n",
    "r",
    "er",
    "is"
  ],
  "null": "jointly permute next-class+illustration training labels; rerun full mixed mapping+role search; untouched heldout pages",
  "pages": 48,
  "parent": "v1.9; same stream, context weights, folds, null handling, penalties and five units",
  "pass": "Holm p<.05 (one prespecified candidate, so Holm=raw); uncertainty<=.60; structural z>0; no unit >50%; max page null<=60%; penalized composite beats null",
  "records": 13202,
  "replicates": 200,
  "role_resolution": "Each decoded form selects exactly one language by lower normalized corpus-frequency rank; lexical tie resolves deterministically to English.",
  "spec_sha256": "0661f2904062f399a80b88e111b739cc85e6f986d7f641d630d202aa59203c7d",
  "verbose": "longest 2-4 adjacent same-line tokens; language fixed per span",
  "version": "1.10"
}
