A One-Page Ledger Method for Generating Voynich-Like Text
#98
(22-05-2026, 11:56 PM)ReneZ wrote: You are not allowed to view links. Register or Login to view.How many variants will cover for the most frequent 95%?

And I had codex put together a python file using my previous test that gives this all in visual representation.

Here's the chedy network of ED1.

   

Here's the daiin ED1 network.

   

And here's the big network.  The group off to the right, I believe is a chckhy group and I'm thinking only has a weak link to the big network and not sure just yet what the isolated one on the left is.

   

And here's the report the file produced.  I ran it using Zandbergen/Landini.

Total vocabulary: 7582

Total tokens: 36105
Number of ED1 components: 976
Largest component size: 6567
Percent vocabulary in largest component: 86.61%
Percent tokens in largest component: 97.16%
Top 20 largest components by forms and token coverage:
    1:  6567 forms ( 86.61%),  35080 tokens ( 97.16%), top: daiin, ol, chedy, aiin, shedy, chol, ar, or, chey, dar
    2:    8 forms (  0.11%),      8 tokens (  0.02%), top: ckheckhy, ckhockhy, ckhocthy, cpheckhy, cphecthy, cpheocthy, cphocthy, cphoithy
    3:    3 forms (  0.04%),      3 tokens (  0.01%), top: aiinod, aiinos, aiios
    4:    3 forms (  0.04%),      3 tokens (  0.01%), top: oraiinam, otaiikam, otaiinam
    5:    3 forms (  0.04%),      3 tokens (  0.01%), top: otolpchy, stolpchy, tolpchy
    6:    3 forms (  0.04%),      3 tokens (  0.01%), top: pdsairy, polairy, posairy
    7:    3 forms (  0.04%),      3 tokens (  0.01%), top: qotokody, qotomody, shotokody
    8:    2 forms (  0.03%),      2 tokens (  0.01%), top: chedaiphy, chekaiphy
    9:    2 forms (  0.03%),      2 tokens (  0.01%), top: cheedals, cheedls
    10:    2 forms (  0.03%),      2 tokens (  0.01%), top: cheoeees, cheoiees
    11:    2 forms (  0.03%),      2 tokens (  0.01%), top: choteosam, qoteosam
    12:    2 forms (  0.03%),      2 tokens (  0.01%), top: ctharad, ctharal
    13:    2 forms (  0.03%),      2 tokens (  0.01%), top: dchodees, fchodees
    14:    2 forms (  0.03%),      2 tokens (  0.01%), top: deeaiir, seeaiir
    15:    2 forms (  0.03%),      2 tokens (  0.01%), top: eeesal, eeesaly
    16:    2 forms (  0.03%),      2 tokens (  0.01%), top: lshodair, tshodair
    17:    2 forms (  0.03%),      2 tokens (  0.01%), top: ockhdar, ockhydar
    18:    2 forms (  0.03%),      2 tokens (  0.01%), top: okaifhhy, okaifhy
    19:    2 forms (  0.03%),      2 tokens (  0.01%), top: okairody, orairody
    20:    2 forms (  0.03%),      2 tokens (  0.01%), top: okeearam, okeedaram
Outputs written with prefix: C:\Users\rod\Documents\Voynich\New Generator 2\mappings_ZLZB_ed1_network

And, I ran the same test on my generator output.

Total vocabulary: 5477

Total tokens: 23717
Number of ED1 components: 31
Largest component size: 5356
Percent vocabulary in largest component: 97.79%
Percent tokens in largest component: 98.72%
Top 20 largest components by forms and token coverage:
    1:  5356 forms ( 97.79%),  23414 tokens ( 98.72%), top: chol, or, cthol, shol, chey, shey, cthey, shoy, chor, cfhol
    2:    45 forms (  0.82%),    122 tokens (  0.51%), top: cphodaiils, cfhodaiils, ckhodaiils, chodaiils, cphadoiil, cphadaiil, cphdaiils, cphodaiil, cphodails, cthodaiils
    3:    25 forms (  0.46%),      90 tokens (  0.38%), top: dlocta, dlocka, dlocty, dlocha, locta, ddlqocta, ddocka, dlcta, dloctas, dlqocta
    4:    7 forms (  0.13%),      16 tokens (  0.07%), top: fsholrcho, sholrcho, fsholecho, fsolrcho, psholrcho, psholrco, solrcho
    5:    4 forms (  0.07%),      8 tokens (  0.03%), top: foeochdor, doeochdor, foeochdon, foeochhor
    6:    4 forms (  0.07%),      6 tokens (  0.03%), top: ssoepy, sesoepy, sseeky, ssoeky
    7:    3 forms (  0.05%),      11 tokens (  0.05%), top: csteiin, csteion, csteiein
    8:    3 forms (  0.05%),      8 tokens (  0.03%), top: ksheoldas, psheoldas, fsheoldas
    9:    3 forms (  0.05%),      4 tokens (  0.02%), top: steddr, steddd, stedor
    10:    2 forms (  0.04%),      4 tokens (  0.02%), top: cchadoiil, cchardoiil
    11:    2 forms (  0.04%),      3 tokens (  0.01%), top: koldam, poldam
    12:    2 forms (  0.04%),      2 tokens (  0.01%), top: kshoche, tshoche
    13:    2 forms (  0.04%),      5 tokens (  0.02%), top: psdol, pasdol
    14:    2 forms (  0.04%),      2 tokens (  0.01%), top: pshaiiram, rshaiiram
    15:    1 forms (  0.02%),      1 tokens (  0.00%), top: ckochy
    16:    1 forms (  0.02%),      2 tokens (  0.01%), top: cshofainy
    17:    1 forms (  0.02%),      1 tokens (  0.00%), top: csokey
    18:    1 forms (  0.02%),      1 tokens (  0.00%), top: dcpyr
    19:    1 forms (  0.02%),      1 tokens (  0.00%), top: kolsheeo
    20:    1 forms (  0.02%),      2 tokens (  0.01%), top: ohcthaiin

And, Bram Stoker's Dracula for comparison. Note the largest ED1 component is 33% of the vocabulary compared to Voynich and generated text of 97%+

Total vocabulary: 9246

Total tokens: 154418
Number of ED1 components: 4980
Largest component size: 3058
Percent vocabulary in largest component: 33.07%
Percent tokens in largest component: 81.62%
Top 20 largest components by forms and token coverage:
    1:  3058 forms ( 33.07%),  126042 tokens ( 81.62%), top: the, and, to, of, he, in, that, it, was, as
    2:    20 forms (  0.22%),    725 tokens (  0.47%), top: though, through, thought, brought, thoughts, caught, rough, ought, sought, wrought
    3:    16 forms (  0.17%),      91 tokens (  0.06%), top: stopped, stepped, happen, lapped, slipped, happed, happens, mapped, napped, slapped
    4:    11 forms (  0.12%),      35 tokens (  0.02%), top: bending, winding, bidding, finding, sending, winning, ending, binding, minding, blinding
    5:    10 forms (  0.11%),      25 tokens (  0.02%), top: bringing, sinking, singing, cringing, bringin, clanging, clanking, clinging, ringing, wringing
    6:    10 forms (  0.11%),      88 tokens (  0.06%), top: getting, sitting, setting, ittin, letting, settling, fitting, gettin, sittin, spitting
    7:    10 forms (  0.11%),    366 tokens (  0.24%), top: helsing, telling, helping, rolling, tellin, lolling, tolling, yelling, yelpin, yelping
    8:    9 forms (  0.10%),      31 tokens (  0.02%), top: rising, raising, hiding, riding, aiding, adding, aiming, padding, praising
    9:    9 forms (  0.10%),      70 tokens (  0.05%), top: castle, bottle, battle, castles, cattle, battles, bottles, rattle, rattled
    10:    9 forms (  0.10%),      42 tokens (  0.03%), top: breath, wreath, breathe, wrath, wreaths, breathes, wreathed, breadth, breathed
    11:    7 forms (  0.08%),      36 tokens (  0.02%), top: fierce, piece, pieces, pierced, apiece, fiercer, pierce
    12:    7 forms (  0.08%),    109 tokens (  0.07%), top: looking, lookin, licking, booming, mocking, locking, looming
    13:    7 forms (  0.08%),      42 tokens (  0.03%), top: falling, willing, calling, killing, callin, chilling, filling
    14:    7 forms (  0.08%),      38 tokens (  0.02%), top: handed, landed, candle, handle, candles, handled, handles
    15:    7 forms (  0.08%),      30 tokens (  0.02%), top: putting, cutting, shutting, cuttin, cuttings, jotting, jutting
    16:    7 forms (  0.08%),      9 tokens (  0.01%), top: depite, despite, deity, depity, deputy, despise, despises
    17:    7 forms (  0.08%),      11 tokens (  0.01%), top: shipping, drooping, dropping, dipping, dripping, shopping, tripping
    18:    7 forms (  0.08%),      41 tokens (  0.03%), top: edge, edges, pledged, pledge, ledge, ledger, sledge
    19:    7 forms (  0.08%),      11 tokens (  0.01%), top: humble, fumbled, humbly, mumbled, stumbled, tumble, tumbled
    20:    6 forms (  0.06%),      21 tokens (  0.01%), top: slightly, brightly, lightly, rightly, nightly, tightly

Now, to be completely honest, here's where my generator is not getting it right.  It may be over-regularizing morphological patterns.  Plus the low ED1 component count in my generated text is kinda expected.  The generator tries to not create new words out of thin air.  As a result, the combinatorial rules are so regular that almost any token can be nudged into any other through small edits, which the real Voynich doesn't quite do.  Again, I didn't create the generator to pass this test but, with a bit of refinement, I think it can.

My generator

   

Dracula

   

I have csv files to go with this if anyone wants to dig deeper, just let me know.
Reply


Messages In This Thread
RE: A One-Page Ledger Method for Generating Voynich-Like Text - by Dunsel - 23-05-2026, 01:37 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Discussion of "A possible generating algorithm of the Voynich manuscript" Emma May Smith 246 218,594 11-07-2025, 08:02 AM
Last Post: Pepper
  Bing AI Generating Continuations of Voynich Text Psillycyber 4 9,518 11-04-2023, 03:51 PM
Last Post: Psillycyber

Forum Jump:


Users browsing this thread: 7 Guest(s)