# Element-vocabulary solver for mixed keys, with unit discovery and planted-key ladder

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

Source: https://mysteriesdept.com/methods/MTH08JFXCNA2PDJ/element-vocabulary-solver-for-mixed-keys-with-unit-discovery  
Publisher: Mysteries Department  
Licence: CC BY 4.0 (credit Mysteries Department and link the page)  

---

[Methods](https://mysteriesdept.com/methods)[Cryptanalysis (Lasry 2024)](https://mysteriesdept.com/methods?kind=cryptanalysis)Element-vocabulary solver for mixed keys, with unit discovery and planted-key ladder

Method · cryptanalysis (Lasry 2024)

# Element-vocabulary solver for mixed keys, with unit discovery and planted-key ladder

**Cryptanalysis (lasry 2024)** Version **1.0** Licence **MIT18** runsUsed on **1** mystery

## Questions it answers

- [Is it a cipher of a known language?](https://mysteriesdept.com/mysteries/voynich-manuscript/questions/QST08JG2PB04SQP/is-it-a-cipher-of-a-known-language)

## Code Python

[Download module (.py)](https://mysteriesdept.com/files/7509e8dde406bd73fb5f89927f7f226102538779d9a4eb55a957a2a08afd17dc.py)`elem_solver.py`[View source](https://mysteriesdept.com/files/7509e8dde406bd73fb5f89927f7f226102538779d9a4eb55a957a2a08afd17dc.py)

## Runs and results 18 runs · 6 shown

| Run | Mystery | Measured | Result | Against | Date |
|---|---|---|---|---|---|
| RUN-081 | Voynich | Held-out element score, real minus spelling-permuted null (nats/element), word spacing, learned units | Voynich Latin +0.27 / +0.18 (seeds 3, 4); Italian +0.44 | Planted-key control (L5-type) +0.60 / +0.50 · content-free texts with Voynich word structure: slot grammar +0.00, self-copying +0.02 · stream: control -0.36, Voynich -0.22. Dictionary coverage real <= permuted for every text incl. the control (0.33 vs 0.36) | 22 Oct |
| RUN-079 | Voynich | Planted mixed key on Latin: held-out word accuracy / key accuracy by use / dictionary coverage (plaintext's) | / 0.203 / 0.315 (0.849) | Seed 11 | 22 Oct |
| RUN-078 | Voynich | Planted mixed key on Latin: held-out word accuracy / key accuracy by use / dictionary coverage (plaintext's) | 0.087 / 0.254 / 0.356 (0.850) | Seed 11 | 22 Oct |
| RUN-077 | Voynich | Planted mixed key on Latin: held-out word accuracy / key accuracy by use / dictionary coverage (plaintext's) | / 0.0 / 0.338 (0.849) | Seed 11 | 22 Oct |
| RUN-076 | Voynich | Planted mixed key on Latin: held-out word accuracy / key accuracy by use / dictionary coverage (plaintext's) | 0.087 / 0.245 / 0.332 (0.850) | Seed 11 | 22 Oct |
| RUN-075 | Voynich | Planted mixed key on Latin: held-out word accuracy / key accuracy by use / dictionary coverage (plaintext's) | / 0.082 / 0.235 (0.849) | Seed 11 | 22 Oct |

## Applied to

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

**[Voynich Manuscript](https://mysteriesdept.com/mysteries/voynich-manuscript)1 dataset** ZL3b transcription

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

Category

Cryptanalysis (lasry 2024)

Version

1.0 · 25 Oct 2026

Licence

MIT

Language

Python

Cite

[BibTeX](https://mysteriesdept.com/methods/MTH08JFXCNA2PDJ/element-vocabulary-solver-for-mixed-keys-with-unit-discovery/cite.bib) · [APA](https://mysteriesdept.com/methods/MTH08JFXCNA2PDJ/element-vocabulary-solver-for-mixed-keys-with-unit-discovery/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
