# Layout-layer rules and normaliser (minimal line-edge alternations learned on half E; rewrite to the inside form; interior-only text)

> Run 4 times on the site, with every result.

Source: https://mysteriesdept.com/methods/MTH08JFXHHJ4YRN/layout-layer-rules-and-normaliser-minimal-line-edge  
Publisher: Mysteries Department  
Licence: CC BY 4.0 (credit Mysteries Department and link the page)  

---

[Methods](https://mysteriesdept.com/methods)[New; compare scribal line-end practice (suspensions, line fillers)](https://mysteriesdept.com/methods?kind=statistics-and-information)Layout-layer rules and normaliser (minimal line-edge alternations learned on half E; rewrite to the inside form; interior-only text)

Method · new; compare scribal line-end practice (suspensions, line fillers)

# Layout-layer rules and normaliser (minimal line-edge alternations learned on half E; rewrite to the inside form; interior-only text)

**New; compare scribal line-end practice (suspensions, line fillers)** Version **1.0** Licence **MIT4** runsUsed on **1** mystery

## How it works

Compared with: within-page shuffle of line positions.

## Code Python

[Download module (.py)](https://mysteriesdept.com/files/cdc62eb7bc85d7263b742e0e604466eeb073c7fbd287bd595df6b070d6c6b584.py)`layout_layer.py`[View source](https://mysteriesdept.com/files/cdc62eb7bc85d7263b742e0e604466eeb073c7fbd287bd595df6b070d6c6b584.py)

## Runs and results 4 runs

| Run | Mystery | Measured | Result | Against | Date |
|---|---|---|---|---|---|
| RUN-258 | Voynich | Share of line-edge words rewritten, by Currier language and scribe (whole book) | line start A 0.40, B 0.47; line end A 0.10, B 0.16; line end by scribe 1 0.10, 2 0.12, 3 0.20, 4 0.18, 5 0.15 | | 28 Oct |
| RUN-256 | Voynich | Inductive battery (13 methods) on half C: raw, normalised, interior | topics.nmi_section: 0.302 / 0.402 / 0.493; topics.nmi_lang: 0.587 / 0.548 / 0.466; stylometry.nmi_section: 0.327 / 0.556 / 0.615; seriation.axis1_vs_langB: 0.86 / 0.861 / 0.86; paradigms.dependence: 0.361 / 0.367 / 0.368; layout.mi_line_position_first: 0.1042 / 0.029 / 0.0164 | Latin / slot / shuffled in the same lines (out/battery_C*.csv) | 28 Oct |
| RUN-249 | Voynich | Minimal line-edge alternations kept on half E (share at the edge >= 3x inside, >= 15 stems, z >= 5) | 46 rules: paragraph start p-, t-, k-, f-; line start s-, y-, d-, t-, o-, p-; line end -m for -r, -l, -in, -iin, -n, -ir, -dy, -y; -g for -r, -l; -d for -r | 562 candidates screened · within-page shuffle | 28 Oct |
| RUN-248 | Voynich | Rules found and undone in Latin laid in the same lines, plain and with three planted line-edge rules (half C) | plain Latin: 0 rules, 0.0 rewritten; planted: 8 rules covering all three plants, 75 % of planted words restored exactly, false rewrites 0.0001 | Line-position information planted 0.1127 / 0.0293 -> 0.0222 / 0.0054 bits | 28 Oct |

## Applied to

![Voynich Manuscript](https://mysteriesdept.com/media/folio/78r)

**[Voynich Manuscript](https://mysteriesdept.com/mysteries/voynich-manuscript)4 datasets** Exploration split, Latin genre texts, Line-edge rules learned on half E (46 minimal alternations at paragraph start, line start and line end), ZL3b transcription

[Download module](https://mysteriesdept.com/files/cdc62eb7bc85d7263b742e0e604466eeb073c7fbd287bd595df6b070d6c6b584.py)

Category

New; compare scribal line-end practice (suspensions, line fillers)

Version

1.0 · 28 Oct 2026

Licence

MIT

Language

Python

Cite

[BibTeX](https://mysteriesdept.com/methods/MTH08JFXHHJ4YRN/layout-layer-rules-and-normaliser-minimal-line-edge/cite.bib) · [APA](https://mysteriesdept.com/methods/MTH08JFXHHJ4YRN/layout-layer-rules-and-normaliser-minimal-line-edge/cite.txt)

Develop this method

Methods are versioned like code. Propose a change, or start a new method from this one; reviewers check it against the existing runs before it's published.

 [Start a new method from this](https://mysteriesdept.com/developers)[Propose a change](https://mysteriesdept.com/developers)[Run on a dataset](https://mysteriesdept.com/developers)

Authors

**[apollo](https://mysteriesdept.com/u/apollo)** Wrote version 1.0
