![]() |
|
A One-Page Ledger Method for Generating Voynich-Like Text - Printable Version +- The Voynich Ninja (https://www.voynich.ninja) +-- Forum: Voynich Research (https://www.voynich.ninja/forum-27.html) +--- Forum: Analysis of the text (https://www.voynich.ninja/forum-41.html) +--- Thread: A One-Page Ledger Method for Generating Voynich-Like Text (/thread-5752.html) |
RE: A One-Page Ledger Method for Generating Voynich-Like Text - Mauro - 17-05-2026 So, if I understood: you take a seed text, then you choose a word from it, then you modify it, then you check if it's a 'valid' word by testing if it can be generated by the 'ledger' table (the ledger working as a sieve). If it cannot, you iterate until you find a 'valid' word'. Is it correct? If it is, I have an additional question: which algorithm do you use to modify the chosen source word? RE: A One-Page Ledger Method for Generating Voynich-Like Text - Dunsel - 17-05-2026 (17-05-2026, 06:38 PM)oshfdk Wrote: You are not allowed to view links. Register or Login to view.(17-05-2026, 05:52 PM)Dunsel Wrote: You are not allowed to view links. Register or Login to view.Can you give me the EVA for that word. searching for ddss shows nothing in either Takahashi or ZL. Right now, I can only find it in Stolfi's transcription as ddsschx or d?sschx so to even begin I'd need it's location in the LSI or Takahashi. However, just looking at that word, I highly suspect that's a label and is likely a global hapax token. Often those are pretty unique and show up as 'residuals' in my tests with no specific parentage. And again, Scribe 2 who I suspect had a good bit of mead every morning before he got started writing. RE: A One-Page Ledger Method for Generating Voynich-Like Text - Mauro - 17-05-2026 One more question please, can you post a sample of the text generated by your algorithm? RE: A One-Page Ledger Method for Generating Voynich-Like Text - Dunsel - 17-05-2026 (17-05-2026, 06:47 PM)Mauro Wrote: You are not allowed to view links. Register or Login to view.So, if I understood: you take a seed text, then you choose a word from it, then you modify it, then you check if it's a 'valid' word by testing if it can be generated by the 'ledger' table. If it cannot, you iterate until you find a 'valid' word'. Is it correct? You have the basics yes! It usually starts with an existing word from the local source sheet or from the current page, then tries to produce a small mutation of that word. The mutation step is simple:
The edits are ordinary edit-distance operations:
So for ED1, it performs one of those edits. For ED2, it performs two edits. The ledger then acts as a validator. It checks whether the resulting word has legal glyph transitions for its position: beginning, middle, and ending. The generator also has some 'don't look stupid' guardrails that prevent things like runaway vowels or globs of consonants. Basically, what a scribe would look at and say... uh.. no. daiiiiiiin is not a good word. It doesn't specifically look for consonants or vowels when it does the mutation, it just uses the ledger letter weights. Then it applies the don't look stupid rules. RE: A One-Page Ledger Method for Generating Voynich-Like Text - Dunsel - 17-05-2026 (17-05-2026, 07:01 PM)Mauro Wrote: You are not allowed to view links. Register or Login to view.One more question please, can you post a sample of the text generated by your algorithm? Here's a 20 page run. You can also download the generator from the repo. It has a gui and generate as much as you want. And there's plenty of knobs to play with to try to get it better than I have. I got it working "well enough" to prove it's possible and left it at that. I've so far tested it out to 10,000 pages and they still... mostly... look Voynich. Not like a markov splat. And, take note. It needs a page to start with. I'm currently using F1R. I could grab say 150 random Voynich words and use those as seeds. And keep in mind. This is going for statistics, not visual appeal. Code: <f1r>
<f1r.P1.1;K> fachys.ykal.ar.ataiin.shol.shory.y.kor
<f1r.P1.2;K> sory.ckhar.y.kair.chtaiin.shar.are.cthar.cthar
<f1r.P1.3;K> syaiir.sheky.or.ykaiin.shod.cthoary.cthes.daraiin.sa
<f1r.P1.4;K> ooiin.oteey.oteos.roloty.daiin.otaiin.or.okan
<f1r.P1.5;K> dair.y.chear.cthaiin.cphar.cfhaiin
<f1r.P1.6;K> odar.o.shol.cphoy.oydar.s.cfhoaiin.shodary
<f1r.P1.7;K> yshey.shody.otchol.chocthy.dain.chor.kos
<f1r.P1.8;K> daiin.shos.cfhol.shody
<f1r.P1.9;K> dain.os.teody
<f1r.P1.10;K> ydain.cphesaiin.ol.s.cphey.ytain.shoshy
<f1r.P1.11;K> oksho.kshoy.otairin.oteol.okan.shodain.sckhey.daiin
<f1r.P1.12;K> shoy.ckhey.kodaiin.cphy.cphodaiils.cthey.she.oldain
<f1r.P1.13;K> dain.oiin.chol.odaiin.chodain.chdy.okain.dan.cthy
<f1r.P1.14;K> daiin.shckhey.ckeor.chor.shey.kol.chol.chol.kor.chal
<f1r.P1.15;K> sho.chol.kshy.kchy.dor.chodaiin.sho.kchom
<f1r.P1.16;K> ycho.tchey.chokain.sheo.pshol.dydyd.cthy.daicthy
<f1r.P1.17;K> yto.shol.she.kodshey.cphealy.dain.ckhyds
<f1r.P1.18;K> dchar.shcthaiin.okaiir.chey.rchy.cthols.dlocta
<f1r.P1.19;K> shok.chor.chey.dain.ckhey
<f1r.P1.20;K> otol.daiiin
<f1r.P1.21;K> cpho.shaiin.shokcheey.chol.tshodeesy.shey.pydeey.chy.ro
<f1r.P1.22;K> chol.dain.cthal.dar.shear.kaiin.dar.shey
<f1r.P1.23;K> kaiin.shoaiin.okol.daiin.far.cthol.daiin.ctholdar
<f1r.P1.24;K> ycheey.oky.daiin.okchey.dal
<f1r.P1.25;K> shody.koshey.cthy.keey.keey.dal.chtor
<f1r.P1.26;K> chol.chok.choty.chotey
<f1r.P1.27;K> dchaiin
<f1v>
<f1v.P1.1;K> shokchiey.sho.osdain.otaiin.shol.chore
<f1v.P1.2;K> ksa.oosdain.daraii.cfhar.cthad.ckaiin.ksa.tshodeosy
<f1v.P1.3;K> sho.shok.chear.chok.ksa.lsory.cthar
<f1v.P1.4;K> yeto.shey.chor.sho.shokchiey
<f1v.P1.5;K> sory.kshy.psa.s.shol
<f1v.P2.6;K> tsa.oal.psa.tsa.cheard.kaiiin.chtor.ookain
<f1v.P2.7;K> sha.shey.ckhar.kshoy.qchey
<f1v.P2.8;K> shar.chdy.oal.cha.tshoreesy.sha.shol.sheky.ksa
<f1v.P2.9;K> shol.ksa.cthar.sheky.rsa.cthar.osho.cthain
<f1v.P2.10;K> chotey.qkor.pshol.daraii.chor.cho.cthain.s
<f1v.P2.11;K> chey.s.qchey.ssa.ckhey.ord.ckhar.shol.chey
<f1v.P2.12;K> s.chydaiin.chiol.rsa.cphoy.rso
<f1v.P2.13;K> chotey
<f2r>
<f2r.P1.1;K> ksa.stodary.shey.cthey.kshy
<f2r.P1.2;K> y.oteol.daraiin.cphey.chodain.chtor
<f2r.P1.3;K> pss.chey.qchdey.cphodaiils.pysdeey.daiin.kshy.chor
<f2r.P1.4;K> ois.cthy.cphey.sheg.ychoo.ckhey.qchdey
<f2r.P2.5;K> daiiin.shog.qchdey.chtor.stodary.kshy
<f2r.P2.6;K> rolofy.ckaiin.tchey.okain.chey
<f2r.P2.7;K> qchey.chey.cphodaiils.yadain.kshoy.tchey.sho.dchan.cheay
<f2r.P2.8;K> cphhey.dair.oor.cphodaiis.cphodaiils.faiin.cchey.shodary
<f2r.P2.9;K> cthey.chodain.tchey.kshoy.y
<f2r.P2.10;K> cshey.shodary.cthey.cthal.y.chok.org.qchey.ols
<f2r.P2.11;K> sheeo.dchan.pshy.cthey.ro.shodary.cchey.stodary
<f2r.P2.12;K> cpchey.kchy.shir
<f2v>
<f2v.P1.1;K> shocthy.shor.cthey.chol.shaoiin.ol
<f2v.P1.2;K> pshor.thaiin.shok.qodshey.shaoiin.qodshey.chky
<f2v.P1.3;K> kshoay.oteoil.chky.pshos.chok.shaoiin
<f2v.P1.4;K> chol.fss.shod.cthiy.fsho.eoteos
<f2v.P1.5;K> yshey.rchey.rsoo.omain.chky.chocthy
<f2v.P1.6;K> kol.eoteos.ol.tshodeesy.ol.kool.sthol
<f2v.P1.7;K> cshol.ycto.chky.oyda.kchy.kol
<f2v.P1.8;K> shor.olg.shain.csheeo.otol.stoedary.shok.kshoy
<f2v.P1.9;K> s.dyar.scho.olg.shos.sho.chiol.cthaiin.kol
<f2v.P1.10;K> chy.cfholdar.chol.shoy.rchtor
<f2v.P1.11;K> pycheey.chtor.cphodaiila.kodshe.por.kshy
<f2v.P1.12;K> s.oteos.s.dkhar.chtod.kss.ycheey.okain.pshor
<f2v.P1.13;K> cphar
<f3r>
<f3r.P1.1;K> tchiol.chldy.chol.dtain.sho.chdy.dtain
<f3r.P1.2;K> ocphhey.shoy.shoyr.o.shor.chol.tchey
<f3r.P1.3;K> okchoy.eoteol.kodaein.cchocthy.shor
<f3r.P1.4;K> dos.daiis.sheg.chor.cthol.oleey.shaoiin
<f3r.P1.5;K> rcheay.chiol.cshol.oys.eoteol.cthayr.shoy
<f3r.P1.6;K> chor.oteey.chdy.dain.cpchey.shor.dain.pshol.o
<f3r.P1.7;K> sthol.dos.cthar.dtain.chok
<f3r.P1.8;K> shoy.cchey.dtain.oleey.shaiin.dail.qchep.chey
<f3r.P1.9;K> kold.dtain.tchiol.cpchey.kshe.chey
<f3r.P1.10;K> shey.alg.chor.cpheal.s.dtai.chor
<f3r.P1.11;K> kol.chiol.s.ckhey.yshey.tchiol
<f3r.P1.12;K> yctoe
<f3v>
<f3v.P1.1;K> shod.sho.she.kshy.shey.kshoy.kshy
<f3v.P1.2;K> kshoy.chor.draiin.chol.dchaoiin.shos.ddocta.keir.shory
<f3v.P1.3;K> shor.eol.ddocta.chy.chtor.sho.shey.shoy
<f3v.P1.4;K> she.kshoy.pshyl.chyol.ol.shod.shoy.qol
<f3v.P1.5;K> pshey.pshyl.dtaein.octhhey.dshey.shor
<f3v.P1.6;K> kol.shoy.shey.vol.ol
<f3v.P1.7;K> sho.dshey.orl.yshey.choctho.s.oeteey.ddocta
<f3v.P1.8;K> pooiin.shoy.shaos.cchor.s.cfhyol
<f3v.P1.9;K> chol.pshyl.os.chotey.dtaein
<f3v.P1.10;K> shoy.chol.s.pshl.cschey.cfhaiin
<f3v.P1.11;K> dchaii.shos.odaien.daion.pshey.rcheey.kairr.oydar
<f3v.P1.12;K> dail.oasho.odaiin.qchet.oteeey.shey
<f3v.P1.13;K> shon.shey.dkaiin
<f4r>
<f4r.P1.1;K> tdaraiin.daion.dsshey.chey.dtydyd.pshol.dos
<f4r.P1.2;K> kshy.shoy.shey.dtydyd.ckeor.kos.shaiin.dail
<f4r.P1.3;K> kdaraiin.shoy.daion.dyos.chyol.sheo.shos
<f4r.P1.4;K> chhodaiin.cshodeesy.cthar.shoy.dshey.daion.sheo.dshey
<f4r.P1.5;K> oas.main.chiol.dys.shey.shefy.dshey
<f4r.P1.6;K> lol.shey.ckhar.kshoy.ois.chodaiin.shey
<f4r.P2.7;K> kshy.sheo.kol.shoy.shpy.shoy.shoishy.shoy
<f4r.P2.8;K> cthaor.kshoy.shpoy.shhoy.sheg.shory.sheo.kog.fshy
<f4r.P2.9;K> shol.daein.shior.kshoy.ool.shpy.eoteal.yaiin
<f4r.P2.10;K> o.os.days.cthol.oodaiin
<f4r.P2.11;K> shroy.shoy.thoy.fos.kshy.char.sheo
<f4r.P2.12;K> story.shody.cphar.shey.chol
<f4r.P2.13;K> o.dydyd
<f4v>
<f4v.P1.1;K> psho.eotear.pdor.she.kshy
<f4v.P1.2;K> she.chiol.cksey.deion.chiol.cthar
<f4v.P1.3;K> daeion.keir.chiol.chhodoaiin.char.chiool
<f4v.P2.4;K> cksey.cphoy.shol.chhodaiin.keir.y.chhodaiin.ydain
<f4v.P2.5;K> psho.dyein.cthar.keiir.ksha
<f4v.P2.6;K> chiool.daion.dchar.qyein.kog
<f4v.P2.7;K> dkaiin.sho.chtey.daein.kyor.qyein.kair
<f4v.P2.8;K> shol.chiool.sear.daiin.shor
<f4v.P2.9;K> dsshoy.ytain.keir.char.cthar.cphar.y.she
<f4v.P2.10;K> shoe.chiol.chioon.y.cphar.cthar.char.shey.ksha
<f4v.P2.11;K> mar.shon.ol.sheo.ool
<f4v.P2.12;K> chyr.sai.ypal.ckhey.shoe
<f4v.P2.13;K> cchar.cshal.dshey.yedain.y
<f5r>
<f5r.P1.1;K> kshoy.shoy.ychiey.char.chiool.shod.cchar.cthoar.keir
<f5r.P1.2;K> s.lkaiin.cchar.shroy.os
<f5r.P1.3;K> chor.for.shokcheeey.oys.lshoy.ckeoor
<f5r.P1.4;K> chioon.shaey.kos.eotear.tos
<f5r.P1.5;K> sckhey.cshodeesay.chioon.chiool.ol.shee.shykcheeey.chl.odaiin
<f5r.P1.6;K> cshaor.ychiey.kos.chtor.yar.chodaien.cthan
<f5r.P2.7;K> ykaiin.dair.chyr.yol.cpho.s.ykaiin.chtor.daoein
<f5r.P2.8;K> chiol.ycheey.cthoar.chiol.ctholdar.keee
<f5r.P2.9;K> koc.daiin.shoy.ycheey.or.shidy
<f5r.P2.10;K> lchoy.keee.shoy.shoaiin.y.cphesaiin.ckheoy
<f5r.P2.11;K> kos.ol.kol.dsshyey.ckhey.fos.oyl.shaiin.shpoy
<f5r.P2.12;K> cphar.ykaiin.os.tol.ol
<f5v>
<f5v.P1.1;K> ydain.kog.sckhey.oor.dyein.shol.koshey.qog.kog
<f5v.P1.2;K> fol.kog.cthal.kodaien.oor.dain
<f5v.P1.3;K> pol.oor.dain.cphy.y.oiein.cchar.y
<f5v.P1.4;K> fol.fchar.dain.cphy.cthar.fol.ckear
<f5v.P1.5;K> cthy.chodaiin.kyog.char.or.ooor.cchar.dchar
<f5v.P1.6;K> ychyeey.dchar.kol.cphoy.chal.tol.odl
<f5v.P1.7;K> cphoy.fol.dchar.kyair.kol
<f5v.P1.8;K> pachys.y.shoaii.chy.roloty.cphy.y.chodain
<f5v.P1.9;K> chayl.shokcheoey.ycheey.cthaiin.tyody
<f5v.P1.10;K> eor.dddyd.keiirl.sthey.she.cthy.oytain
<f5v.P2.11;K> chor.ctor.char.y.kaiin.chy
<f5v.P2.12;K> ctholda.qphy.otaiin
<f6r>
<f6r.P1.1;K> shoy.cthoar.oleey.dchear.dain.oraiin.s.cthal
<f6r.P1.2;K> shpoy.chol.otyeey.shy.shoy.chol.shoy
<f6r.P1.3;K> cphoy.chir.chool.chey.chal.chiol.s
<f6r.P1.4;K> oteey.eotea.qkeoor.rolofy.cthealy.okain
<f6r.P1.5;K> fscheo.os.chog.qkeoor.chpoy
<f6r.P1.6;K> cthey.chto.cthal.der.seir.shpoy.y.kon
<f6r.P1.7;K> tscheo.dan.cphedaiin.otyeey.okain.choadaiin
<f6r.P1.8;K> skhidy.chol.lshoy.kshoy.ycheeo.choky.os.yor
<f6r.P1.9;K> chkaiin.chpoy.shoy.chpoy.cphey
<f6r.P1.10;K> fchol.dar.dain.shckey.choty.pos.y.char
<f6r.P1.11;K> shpoy.dchool.shol.ycheeo.kaey.chtaiin.choky
<f6v>
<f6v.P1.1;K> pdain.cphar.otaiin.chodaon.oooyr.shory.qchom
<f6v.P1.2;K> opooyr.or.ydain.okshoe.okan.oooyr.shey
<f6v.P1.3;K> cphey.lshloy.oooyr.dcham.for.opeooyr
<f6v.P1.4;K> dchar.cthoary.or.osh.yar.oteol.chor.yar.dar
<f6v.P1.5;K> col.cor.esh.tor.okan.oor.lkaey
<f6v.P1.6;K> dchare.dar.otoeey.y.kaey.okaon
<f6v.P1.7;K> ckhey.chok.or.y.otyeey.ylar.cthoary.dcha
<f6v.P1.8;K> orr.or.pdain.ytaiin.or
<f6v.P1.9;K> cphey.dcheor.chodain.for.aicthy.ckhey.seir.chtor
<f6v.P1.10;K> choc.eor.choc.poc.for.chir
<f6v.P1.11;K> or.yar.foyr.fola.shokcheoey.oddar.yddar.shoydy.yeshey
<f6v.P1.12;K> dtor.ckhar.kan.saeir.chey
<f6v.P1.13;K> ycheeiy.ckhey.cphy
<f7r>
<f7r.P1.1;K> or.ysheey.ccthy.dchg.tor.ckhaey
<f7r.P1.2;K> okshoe.or.otairin.or.oteol.dchg.chyey
<f7r.P1.3;K> oteos.chey.cthalo.cfhaiin.choc
<f7r.P1.4;K> shtey.cthoar.ikain.tor.org
<f7r.P1.5;K> yar.kor.oir.lor.yor.ikain.org.kosdey.daon
<f7r.P1.6;K> oor.ord.tdaiin.pchol.chey
<f7r.P1.7;K> okain.cphey.dchamm.chioty.oteol
<f7r.P1.8;K> cthaiin.for.por.for.or.tchey.or.cthol
<f7r.P1.9;K> oir.mor.orr.or.otol.oooyr
<f7r.P1.10;K> cthaiin.ckhar.kodaiin.oer.door.shofdary
<f7r.P1.11;K> chol.cos.otol.dcham.ykaiir.ckhdar.kshy.oteol
<f7r.P1.12;K> opeooyr.oooyr.or.oer.kodaiin.cor.ldaiin.opeooyr.lshody
<f7r.P1.13;K> rshe.ord.sho.yor.or.oir.org.or
<f7v>
<f7v.P1.1;K> cthal.dlocka.cthal.pshodeesy.dlocta
<f7v.P1.2;K> chdy.cphar.shory.pshodeesy.kaey.dcham.ddcham
<f7v.P1.3;K> tshodeesy.dshodeesy.ldaiin.pshodeesy.daiin.shok.tshodeesy
<f7v.P1.4;K> koshey.otol.ooiin.thy.oorg.dlocta.cphoy
<f7v.P1.5;K> shory.yteos.ooiin.tdaiin.oiin.shody
<f7v.P1.6;K> ro.shoody.for.osn.oarg.daiin.daicthy
<f7v.P1.7;K> tshodeesy.sory.oteos.shoy.shory.org.thy
<f7v.P1.8;K> koorg.otol.dcha.shory.eor.or
<f7v.P1.9;K> mor.orr.org.eor.org.eor
<f7v.P1.10;K> cthy.shoy.or.dlocta.roo.shory.oir
<f7v.P1.11;K> pshodeesy.or.chaey.tor.ore.oar
<f7v.P1.12;K> polsheo.oir.chotea.oteol.kshoy.tor
<f7v.P1.13;K> shoy.eshey.toor.chochy.eor.or.dlocka
<f7v.P1.14;K> dshodeesy.eor.kor.okar
<f8r>
<f8r.P1.1;K> dor.o.ddcham.eer.oor.oteol
<f8r.P1.2;K> dshodeesy.yataiin.oteos.csol.ataiin
<f8r.P1.3;K> tor.oteos.oteol.okshoe.cchol.oteos.dcham.shdy
<f8r.P1.4;K> ytcho.os.dain.sho.ydain.dain.ycho
<f8r.P1.5;K> dain.cphesaiin.otool.dos.dpor.shos.tor.kdar
<f8r.P1.6;K> oteoos.dos.ro.or.kchiom.or
<f8r.P1.7;K> mor.ysheey.oteos.odr.polsheo.dor
<f8r.P1.8;K> oer.ctdy.pos.chda.chkor.yteos.or.doaiin
<f8r.P1.9;K> oteos.cphesaiin.ddpor.cfhesaiin.chodain.os
<f8r.P1.10;K> roe.ytaen.shdy.kor.oteos.ookar.dcham
<f8r.P1.11;K> pydain.air.or.chetey.shoshoy
<f8r.P1.12;K> or.syory.dor.ykaiir.yteos.daiin
<f8v>
<f8v.P1.1;K> or.kaey.chdy.daiin.moloty.odr
<f8v.P1.2;K> okshoe.oteol.keey.chol.shoaiin.dchaiin
<f8v.P1.3;K> cfhesaiin.dlocka.okaiir.shokcheey.por.oyr.ddshodeesy.choy
<f8v.P1.4;K> or.odaiin.cthey.oor.shaiin.ooirg
<f8v.P1.5;K> or.oor.kairl.eor.kor
<f8v.P1.6;K> todaiin.kchiom.oor.por.odr
<f8v.P1.7;K> otool.ryshey.odaiin.okaiir.opshodeesy.kodshhey.odr.cphesain
<f8v.P1.8;K> or.oys.kair.por.dshodesy.odan.chey.or.tshodeesy
<f8v.P1.9;K> yataiin.oor.ear.oyr.chycthy.oyr.lor.or
<f8v.P1.10;K> okyr.lor.cpho.odr.oor.dchaiim.yor.otol
<f8v.P1.11;K> yteos.dlocta.or.shoodo.eor.shok.yshey
<f9r>
<f9r.P1.1;K> kdchaiin.ataiin.syaiir.chol.keey
<f9r.P1.2;K> chol.oteos.sheky.achy.chol
<f9r.P1.3;K> oteos.tyaiir.shory.tdchaiin.dar.otoeos.csol.eshol
<f9r.P1.4;K> yor.dyaiin.chesaiin.qor.der.dain.shey.sheso.oteos
<f9r.P1.5;K> or.doaiin.or.deor.cfhol.chol.dtar
<f9r.P1.6;K> mor.ctholdyr.kor.chol.deir.shol
<f9r.P1.7;K> yar.roloty.rar.oteoos.sckhe.chey.or
<f9r.P1.8;K> shodary.moloty.omaiin.shleky.chol.deir.otool.shar
<f9r.P1.9;K> odr.oer.cthol.dar.chol
<f9r.P1.10;K> eor.or.chol.shar.tor.odar.orr.or
<f9r.P1.11;K> chor.cpol.roloty.shoain.kchm.mor
<f9r.P1.12;K> dpar.oes.or.tshodees.por
<f9r.P1.13;K> cotey.tshodeesy.dshdeesy.odr.ois.chol.oer
<f9r.P1.14;K> choy.oor
<f9v>
<f9v.P1.1;K> cthol.chycthy.cthol.chok.cthol.kaiin.cthes
<f9v.P1.2;K> ain.pyaiir.okyd.sa.oor.y.dtard.otaiin
<f9v.P1.3;K> sta.oteal.oyr.shchey.chol.ais.oyr.ckhor
<f9v.P1.4;K> paiiin.otairin.dlocta.shorcheey.dain.shol.cpho.toydaiin
<f9v.P1.5;K> shorcheey.eol.sta.cthey.kaey
<f9v.P1.6;K> dain.daind.chol.qor.chok.or.ache.shol
<f9v.P2.7;K> tdain.par.oakol.tdain.ykaiin.cthes.chol.shos.cthey
<f9v.P2.8;K> kaey.shey.skhoaiin.or.chok.shey
<f9v.P2.9;K> cphoy.oyr.yshey.sta.oaer.sta.ateos.dlocka.sty
<f9v.P2.10;K> cphey.oteys.rchol.chyl.ldain.or.gar
<f10r>
<f10r.P1.1;K> fshaiidy.ldain.s.kor.csol.ychy
<f10r.P1.2;K> cthal.kaey.doaiin.dor.ckhor.ldain
<f10r.P1.3;K> rarl.keey.sodain.kaey.ore.cthey.fshaiidy.ctholdar.lydyd
<f10r.P2.4;K> kchol.oetol.kaiy.shokcheey.cchok
<f10r.P2.5;K> s.koaiin.tol.sa.cthol.kaey.oaor.molooty.rchol
<f10r.P2.6;K> more.pshaiidy.ror.chol.shear
<f10r.P2.7;K> choey.cfhol.cchyds.csthaiin.ckhor.ateos.opeey
<f10r.P2.8;K> shol.otol.cfhain.qkhey.chol
<f10r.P3.9;K> ydain.shodain.pshaiidy.fshaiidy.s.cthol
<f10r.P3.10;K> chear.air.chodail.chol.s.kchol.skhoaiid
<f10r.P3.11;K> kchol.cfhan.cthal.ckhar.chaiin.tshodees.ooyr.say
<f10r.P3.12;K> cthaiin.or.chakain.dlocka.pyedeey.chal.ksa
<f10r.P3.13;K> fshaiidy.oteoas.cfhan.chool.chear
<f10v>
<f10v.P1.1;K> daen.sta.kyr.par.csok.oakol.toydaien.kor
<f10v.P1.2;K> for.sty.sheiy.chear.dan.shey.daen.don
<f10v.P1.3;K> rchol.or.sor.cther.dyain
<f10v.P1.4;K> dan.y.dor.dyoain.dyain.chok
<f10v.P1.5;K> dan.o.cfhaiin.yashey.oayol.dkaen.chok
<f10v.P1.6;K> toydaiin.oakol.toydaeiin.cta.daen
<f10v.P1.7;K> oir.shear.dyain.dan.diin.y.kchol.chear.yashey
<f10v.P1.8;K> chor.oakol.doin.or.dor.ykaoin.pshaiidy.ckhey
<f10v.P1.9;K> sa.csok.kar.shyol.chor.chod.or
<f10v.P1.10;K> san.ckhor.ral.or.lshear.shod.kchol.okol.s
<f10v.P1.11;K> oir.csthaiin.ckhor.shear.cthaiin.y
<f10v.P1.12;K> sokcheey.toydaion.or.dyoain.sa.codaiin
<f10v.P1.13;K> shodary.kchol.shody.cfholaiin(17-05-2026, 07:01 PM)Mauro Wrote: You are not allowed to view links. Register or Login to view.One more question please, can you post a sample of the text generated by your algorithm? From Bram Stoker's Dracula using 150 random words from the text and the Voynich ledger. Code: <f1r>
<f1r.P1.1;K> so.the.that.noble.welcome.read.he.ceased.square.for.road.batches.shall
<f1r.P1.2;K> it.there.was.and.the.during.band.go.and.but.horizon.not.their
<f1r.P1.3;K> of.the.a.only.cawing.story.glimmer.he.stars.goes.it.s.spend
<f1r.P1.4;K> the.are.i.spoke.and.looks.a.was.hear.at.what.it.as
<f1r.P1.5;K> round.only.mary.it.growing.we.how.positively.if.are.our.the.the
<f1r.P1.6;K> and.shall.was.slack.like.was.low.cart.back.go.he.roaming.lie
<f1r.P1.7;K> charm.as.sad.facts.have.lucy.huns.it.earth.cart.reach.yet.he
<f1r.P1.8;K> know.and.go.helsing.what.seemed.the.i.to.i.and.mouth.don
<f1r.P1.9;K> you.if.himself.not.shook.i.flames.a.we.caught.him.do.no
<f1r.P1.10;K> we.you.had.my.little.from.sweet.music.effort.he.in.hear.wolf
<f1r.P1.11;K> so.took.different.met.were.the.where.men.within.and.water.did.room
<f1r.P1.12;K> and.first.door.away.as.us.sleep
<f1v>
<f1v.P1.1;K> fcho.ook.thy.and.sas.oom.scho
<f1v.P1.2;K> thy.fcho.tare.doo.andd.the.lcho
<f1v.P1.3;K> doe.deor.door.lcho.sory.fcho.ccho.syas.ths
<f1v.P1.4;K> scho.the.ccho.theo.fcho.ard.deor.din.lkcho
<f1v.P1.5;K> story.too.story.drd.the.sory
<f1v.P1.6;K> ccho.door.cths.lkcho.lcho.ltcho.voad.thes
<f1v.P1.7;K> their.and.lkcho.thy.scho.deor.at.roem
<f1v.P1.8;K> acts.sada.tha.sordy.eas.s.sare.ood.the
<f1v.P1.9;K> a.the.lcho.tho.tha.ltcho.oad.at.tho
<f1v.P1.10;K> roem.at.thea.scho.shhook.tha
<f1v.P1.11;K> che
<f2r>
<f2r.P1.1;K> ccho.oem.qeased.fcho.the.thas
<f2r.P1.2;K> lytcho.a.fcho.the.qeased.areo.cheir
<f2r.P1.3;K> she.deyr.aind.thay.are
<f2r.P1.4;K> vooad.fcho.skhe.qeased.vooad
<f2r.P1.5;K> qyased.and.ait.ord.qyased.sotory.door
<f2r.P1.6;K> syasm.qear.fchoy.qyasem.loe.ait.yot
<f2r.P1.7;K> kcheir.story.fcho.syas.thy.thas.ait.fcho
<f2r.P1.8;K> lcho.story.fcho.syasm.shy.lcho.stosy.syasm
<f2r.P1.9;K> fchoy.pcheir.teo.lytcho.qyased
<f2r.P1.10;K> qeosed.scho.ail.thas.lytchoo.fchoe.scho.thes.thre
<f2r.P1.11;K> kscho.fchoy.fcho.foir.scho.fchoy.ait.choy.and
<f2r.P1.12;K> cho.qear.voad.ccho.qyesed.lcho.cha.lcho
<f2r.P1.13;K> do.qear.foir.syas
<f2v>
<f2v.P1.1;K> do.tho.story.oat.a.to.don.do
<f2v.P1.2;K> roor.skhy.at.cthe.to.aree.aind.teo
<f2v.P1.3;K> don.doar.doon.road.oat
<f2v.P1.4;K> lso.skhy.qeary.to.dioar.do
<f2v.P1.5;K> cho.for.scheo.ait.doo.doar.to
<f2v.P1.6;K> scho.doe.too.loe.lchod.dor.qeary.a
<f2v.P1.7;K> to.thh.fche.at.do.ccho.too.to.at
<f2v.P1.8;K> a.eof.sfchoy.qear.oit.che.of.oas.do
<f2v.P1.9;K> scho.a.at.lto.yat.scheo
<f2v.P1.10;K> fche.thd.eom.door.sto
<f2v.P1.11;K> too.doar.yat.deo.toe.cto.thre.doar
<f2v.P1.12;K> she.yat.sat.yan.ait.to.stoy
<f2v.P1.13;K> at
<f3r>
<f3r.P1.1;K> do.dad.threa.do.dor.qoasem.do.teoo.dko
<f3r.P1.2;K> doo.qeyr.dat.doe.ras.so.doe.at.don
<f3r.P1.3;K> tdo.ldo.doo.of.thr.eem.dko.a.do
<f3r.P1.4;K> dot.ltory.atory.do.dat.do
<f3r.P1.5;K> a.doe.ldo.deo.rche.ras.ddo
<f3r.P1.6;K> qyasem.dog.soo.of.a.seased
<f3r.P1.7;K> dey.ddo.deo.eosed.dod
<f3r.P1.8;K> do.deo.doo.at.odo.at.do.at.lycho
<f3r.P1.9;K> ait.dog.a.tho.ait.ats.foc
<f3r.P1.10;K> mary.doo.do.rooor.yof.oat.dco.yat.ooad
<f3r.P1.11;K> doo.seasep.oof.doe.deo.tho.a
<f3v>
<f3v.P1.1;K> doo.do.ait.kdon.log
<f3v.P1.2;K> dee.dor.at.lychoo.at
<f3v.P1.3;K> diolar.at.oat.dda.arey.tdo.lycho.dat
<f3v.P1.4;K> deog.doo.moar.ary.a.doar.yait
<f3v.P1.5;K> she.pdo.dyar.scheco.a.lychoo.pdo.died.ath
<f3v.P1.6;K> she.oat.syat.at.lychoo.a
<f3v.P1.7;K> do.dko.pdo.story.oat.ait
<f3v.P1.8;K> lta.ydo.do.at.der
<f3v.P1.9;K> teoy.foo.kdo.den.a.ain
<f3v.P1.10;K> ait.sha.doy.at.do.yaot.eom.ait
<f3v.P1.11;K> dor.do.at.doair.fch
<f3v.P1.12;K> schedo.to.doo.a.so.at
<f3v.P1.13;K> do.threr.aid
<f4r>
<f4r.P1.1;K> roead.doo.a.lor.lyecho.tdo.ddo
<f4r.P1.2;K> pyecho.roead.thor.eem.ddo.thr
<f4r.P1.3;K> do.todo.do.foo.dioed.roeas.doy.gat.for
<f4r.P1.4;K> at.pdo.dat.foc.at.doy.at
<f4r.P1.5;K> ary.doyt.do.oat.shal
<f4r.P1.6;K> tco.dal.ands.gat.dooy
<f4r.P1.7;K> dioe.a.koc.do.a.pdo
<f4r.P1.8;K> rar.doy.dait.daer.log.doy
<f4r.P1.9;K> tdo.dey.odo.doe.sthrer.soe.at
<f4r.P2.10;K> seaded.ats.pdoy.at.ait.threr
<f4r.P2.11;K> deo.yat.dait.pdo.do.fas
<f4r.P2.12;K> ldo.at.doe.pdoy.ryoom
<f4r.P2.13;K> and
<f4v>
<f4v.P1.1;K> tdo.roead.roiom.chedo.eat.rom.sthorer.doe.ait
<f4v.P1.2;K> pdo.dooy.fooo.ram.roiom.a
<f4v.P1.3;K> doyoy.oat.rar.pdo.dooy.roiom.achedo.yai.may
<f4v.P1.4;K> kdo.deen.ais.kdo.room.chkdo.doo.at
<f4v.P1.5;K> aid.chedo.roeiom.diood.at.a.room.a
<f4v.P1.6;K> pdy.soead.ats.ldo.macts.skdo.roes
<f4v.P1.7;K> eat.at.eased.room.lyekcho.karey.yat.shooc.pso
<f4v.P1.8;K> at.eat.a.eat.oyat.ats.dioed.dee.oat
<f4v.P1.9;K> at.ead.aty.lyekcho.rokad
<f4v.P1.10;K> fooy.shol.soo.at.dto.yaog.a.ats.dko
<f4v.P1.11;K> area.eat.at
<f5r>
<f5r.P1.1;K> and.yom.thr.thee.rokad.do.moy.aid.at
<f5r.P1.2;K> rayoom.yam.roomd.tdo.yol.thor.dkoo.ary
<f5r.P1.3;K> do.at.do.macts.rayoo.ean.and.shal
<f5r.P1.4;K> thr.seadeid.yam.deooy.ddom.do.at
<f5r.P1.5;K> starse.sooo.tdo.qee.yom.at
<f5r.P1.6;K> rayoo.gath.royoy.rat.ean.tdo.gat
<f5r.P1.7;K> kdo.do.fooo.do.doe.pdoy.tdon.doo.poor
<f5r.P1.8;K> pdoy.theg.oat.at.dom
<f5r.P1.9;K> dod.ath.tdo.at.ddo.dkoo.at
<f5r.P1.10;K> keol.a.rayoo.athr.yog
<f5r.P1.11;K> ait.eam.a.ath.do.aty
<f5v>
<f5v.P1.1;K> s.ldo.ohe.rat.yes.the.kdo.are
<f5v.P1.2;K> maet.tshor.she.the.maeg.aths.pdo
<f5v.P1.3;K> at.raem.che.thor.s.rat.ary
<f5v.P1.4;K> tary.dioyed.story.doer.the.thee.dkoo.pdo
<f5v.P1.5;K> dtoo.maem.she.che.deoy.raim
<f5v.P1.6;K> athe.the.shse.s.shoek.chhe.oat.at
<f5v.P2.7;K> ksor.thal.sfory.oat.eat.daoy
<f5v.P2.8;K> kodar.chhe.ait.vooo.oat.che.fooo.she.s
<f5v.P2.9;K> and.eat.oas.deoy.athe.ary
<f5v.P2.10;K> ath.ato.dot.dat.maet.soomd.ats.ath.por
<f5v.P2.11;K> shey.a.chekdo.door
<f6r>
<f6r.P1.1;K> s.don.rokadd.thee.ane.doen.do.dyoor
<f6r.P1.2;K> eat.doer.shee.dop.qeee.rokad
<f6r.P1.3;K> and.dod.qee.por.pdo.eat
<f6r.P1.4;K> kdoo.tche.shee.s.do.tdol
<f6r.P1.5;K> ksar.road.rokad.ean.dop.kon.pdo.do.shsee
<f6r.P1.6;K> do.dyoor.doen.chhe.door.s
<f6r.P1.7;K> dod.don.road.kdo.dooe.door.don.dod.doo
<f6r.P1.8;K> she.cthal.oas.do.dol.dyoor
<f6r.P1.9;K> deo.coeased.doc.door.ano.deo.s
<f6r.P1.10;K> sedeid.doer.dol.dod.oeased.daooe.yoas.thare
<f6r.P1.11;K> the.kche.doy.do.door.sforiy.kco
<f6r.P1.12;K> amd.road.doe.do.s.coeased
<f6r.P1.13;K> do.coeased.ait.doer
<f6v>
<f6v.P1.1;K> ddo.oieased.shalrl.oieased.she.lsad.doeased.coeaseed.amd
<f6v.P1.2;K> sche.kche.do.coeased.shalrl
<f6v.P1.3;K> maryl.sfory.rot.shalr.door.qooo
<f6v.P1.4;K> to.sche.rare.sche.shalr.oieased
<f6v.P1.5;K> are.to.thar.do.ato.a.toc
<f6v.P1.6;K> pdo.pdoo.to.kche.schep.yof
<f6v.P1.7;K> maryl.sche.soomdm.shalr.doo.cto
<f6v.P1.8;K> the.doe.to.sche.dlo.gat.eas.kan.toy
<f6v.P1.9;K> dooer.toy.eto.oeased.lso.she.poy
<f6v.P1.10;K> doe.sad.aind.doe.sshalr
<f6v.P1.11;K> schep.sforiy.shala.rsoomd.poy.to.shalrl.to.sche
<f6v.P1.12;K> pdoor.schep
<f7r>
<f7r.P1.1;K> doy.yoaes.acts.oeased.do.rood.ddy.dlo.to
<f7r.P1.2;K> pdoc.toy.toe.toy.lyoor.thoe.ait
<f7r.P1.3;K> thoe.doy.sche.eoto.pdoo
<f7r.P1.4;K> pdoc.eoas.schep.ddaooe.kched.yoas
<f7r.P1.5;K> ldad.tas.pdo.doder.dto.dyeo.pdo.foes
<f7r.P1.6;K> sche.do.foy.atches.eato
<f7r.P1.7;K> mary.shalm.dyen.roakad.doy
<f7r.P1.8;K> do.sche.thhe.doy.dop.doo.yas.pdo.kdo
<f7r.P1.9;K> do.gad.doo.schep.doyoor.she
<f7r.P1.10;K> gas.dod.dom.do.dco.dol.doyoor.roaid.doot
<f7r.P1.11;K> tom.don.sches.sche.csche.dool
<f7r.P1.12;K> dto
<f7v>
<f7v.P1.1;K> toy.scha.to.rare.kad.tog.rare.voor
<f7v.P1.2;K> to.toy.ton.scha.theid.soy
<f7v.P1.3;K> too.ydon.mar.charg.door.are.to.doee.earch
<f7v.P1.4;K> cosche.don.too.are.dooot.coo
<f7v.P1.5;K> to.poy.ydon.tom.sch.oato
<f7v.P1.6;K> of.to.toy.ton.scha.toc.theird
<f7v.P1.7;K> kam.lse.toc.of.tdg.of.dty
<f7v.P2.8;K> vor.to.tor.oeasem.yof
<f7v.P2.9;K> pdoor.to.oieaser.tse.qche
<f7v.P2.10;K> cto.too.ton.fas.foo.scha
<f7v.P2.11;K> to.too.dpool.lpdo.tos.schea.schoep.teo.toc
<f7v.P2.12;K> of.toe.ddaooo
<f8r>
<f8r.P1.1;K> dto.tos.deoor.tos.too.oaeaser.toon
<f8r.P1.2;K> keeol.deoor.to.lof.oat.eoo.dop.lof.do
<f8r.P1.3;K> oof.dko.stos.oaeaser.doe
<f8r.P1.4;K> oaeasem.loee.tog.doot.too.chorg.door.do.rsch
<f8r.P1.5;K> doo.dto.tol.doem.oeasem
<f8r.P1.6;K> pdoem.oan.dol.doem.ctoo.tom
<f8r.P1.7;K> do.toy.oaeaser.dop.atchs.do.roon.yoaess
<f8r.P1.8;K> doe.too.ldo.toe.thher
<f8r.P1.9;K> do.dom.loder.oaeasem.toon.rood.oaeasem.coy.pydon
<f8r.P1.10;K> roodl.vorg.tos.oaeased.thhe
<f8r.P1.11;K> do.dom.soaid.yat.do
<f8r.P1.12;K> and.oieasaer.deo.dyed.oaeased
<f8v>
<f8v.P1.1;K> the.pdoyor.roods.ydom.she.so.oaeaser.a.cot
<f8v.P1.2;K> she.soy.of.pdoyorl.do.schad
<f8v.P1.3;K> so.poyorl.fso.oas.so.mar.to.dol
<f8v.P2.4;K> tooe.pdoyorl.tsee.toe.mog.raroe.rare.ryare.doiee
<f8v.P2.5;K> a.toe.soo.tog.rare.don
<f8v.P2.6;K> pyare.fso.so.foo.pdoorg
<f8v.P2.7;K> ydoc.fso.lof.pdoyorl.so.to
<f8v.P2.8;K> do.lot.cto.sfo.voaeaser.poyorl.to.poyorl.pydron
<f8v.P2.9;K> poyorl.the.a.so.a
<f8v.P2.10;K> lsee.do.toor.dodee.so.pdoyor.ton.oayaser
<f8v.P2.11;K> to.toe.a.so.voot.soc.ata.pdoyorl.to
<f8v.P2.12;K> soy.teo.to.soo
<f9r>
<f9r.P1.1;K> kaiiir.eoaess.pydren.oit.saiiir
<f9r.P1.2;K> faidainor.yom.oder.ois.pdoyorl.loo.pdoyorl
<f9r.P1.3;K> doep.roaed.tood.ytom.osoaid.doem
<f9r.P1.4;K> soo.dit.poyorl.road.poyorl
<f9r.P1.5;K> tso.roaedg.pdoem.maidainor.doyorl.too
<f9r.P1.6;K> doem.doyorl.ssoy.a.storey
<f9r.P2.7;K> tooo.faidainor.doyorl.lof.ydam
<f9r.P2.8;K> doep.and.toad.a.maidainor
<f9r.P2.9;K> mos.maidainor.deon.don.a.dop
<f9r.P2.10;K> poyorl.maidainor.so.story.sso.dop.shal
<f9r.P2.11;K> a.roaed.sorey.doep.earkh.oyorl.roaed.do
<f9r.P2.12;K> sso.faidainor.pdoyorl.storey.poyorl.oyorl.oaeasem.rod
<f9r.P2.13;K> dog.pdoyorg.a.pdoyorl.poyorl
<f9r.P2.14;K> stoly
<f9v>
<f9v.P1.1;K> mar.a.mar.roaods.dodee
<f9v.P1.2;K> doyorl.ydog.storoy.ton.tea.soay.soaods
<f9v.P1.3;K> faidaino.tooe.kaiir.dyep.cto.faidaino.kaiiir.faidainor
<f9v.P1.4;K> soaods.a.tdoyorl.shoe.kaiiir.toood
<f9v.P1.5;K> she.mary.doyorg.gacts.storoy
<f9v.P1.6;K> faidainor.storoy.pdoiorl.ssy.loyorl.pdoyorl.voiee.ydom.doyorl
<f9v.P1.7;K> kaidaino.a.che.faidaino.tdoyorl
<f9v.P1.8;K> poyorl.doyorl.andr.and.tdoyorl.ten.faidainor.andg.yep
<f9v.P1.9;K> saiiin.faidaino.roaod.a.pdoyorl.tdoyorl.dten.andr.mariy
<f9v.P1.10;K> dyl.ron.pdyorl.the.faidaino
<f9v.P1.11;K> maryr.ldoyorl.sfo.dotorl.ldoyorl.dtyorl
<f9v.P1.12;K> ldoyorl.rach.a.soy.lsee
<f10r>
<f10r.P1.1;K> storoe.stoly.the.toroy.ras.mariy.kaidaino.story
<f10r.P1.2;K> teen.stards.fsoo.dog.sfards.stards
<f10r.P1.3;K> tooor.story.at.sfards.fsoo.storey.soyods.stards
<f10r.P1.4;K> don.storey.soo.stolo.saeiin.toan.ait
<f10r.P1.5;K> eoaesn.ait.poyorl.lyof.a
<f10r.P1.6;K> stoly.sfo.story.lof.a.soaods.oooo
<f10r.P1.7;K> story.ditorl.a.dkaiiir.poyorl.sctorey
<f10r.P1.8;K> marir.tha.starsn.storoy.tdoyorl.ther.fssoy
<f10r.P1.9;K> at.fsoo.stards.soaods.yat.fsoo.soyods.story
<f10r.P1.10;K> dkon.a.so.dkon.ytol.so
<f10r.P1.11;K> sfo.yat.soo.toog.maidainor.saeiin.daep.ltards
<f10r.P1.12;K> ldoyorl.stoly.don.sar.a.seeyed.poyorl.story.oog
<f10r.P1.13;K> saiii
<f10v>
<f10v.P1.1;K> a.tdoyol.che.toroy.soy.che
<f10v.P1.2;K> stolo.stodey.stard.tdoyol.soyods.the.cfhe.storoy
<f10v.P1.3;K> tdoyorl.cfhe.tdoyorl.don.at.tdoyorl.thoer
<f10v.P1.4;K> kdoyol.a.storoy.che.doyol.story.soroy
<f10v.P1.5;K> at.fseo.andl.ath.sstory
<f10v.P1.6;K> doyol.maray.at.story.a
<f10v.P1.7;K> pdoyorl.storey.stolay.toiog.doyol.lof.at.pdoiorl.che
<f10v.P1.8;K> sstards.ldyorl.moyol.oaidainor.che.soaos.storey.lof
<f10v.P1.9;K> doyorl.a.soyodl.faiddaino.pdoyorl
<f10v.P1.10;K> fchomor.paiddaino.ath.soriy.ron
<f10v.P1.11;K> pdoyorl.dog.at.toog.doyol.at.storay.som.a
<f10v.P1.12;K> ldoyorl.tdoyorl.at.storoyRE: A One-Page Ledger Method for Generating Voynich-Like Text - oshfdk - 17-05-2026 (17-05-2026, 07:09 PM)Dunsel Wrote: You are not allowed to view links. Register or Login to view.(17-05-2026, 07:01 PM)Mauro Wrote: You are not allowed to view links. Register or Login to view.One more question please, can you post a sample of the text generated by your algorithm? I'm not sure it looks like proper Voynichese. Just reading the tail of the example: Quote:<f10v.P1.7;K> chsoain.tol.chsoain.cthey.tchey.chsoai.sodeeaisy gard, pShideeiisy, dteaiin, Shodeeaisy look like very weird Voynichese words to me that don't follow CLS and host some weird combinations of glyphs, and there are at least four of them in this short snippet (I assumed that sh is actually Sh in these examples, if it's sh then it's even worse). RE: A One-Page Ledger Method for Generating Voynich-Like Text - Mauro - 17-05-2026 I think you did an interesting work and you deserve some compliments, but I fear there are some problems. You followed Torsten Timm's copy-and-modify algorithm, but with a twist. Torsten enforces the generation of Voynich-like words by having a (complex) set of modification rules. Instead your modification algorithm is simple (I did not check it, but I'm sure it is) and you enforce the Voynich-likeness of the words by adding the ledger sieve at the end. So, the basic idea is Timm's, and you are proposing an alternative approach in its implementation. Which is surely a good idea: a drawback of Timm's implementation is that his modification rules are many and complex, and with enough rules (enough parameters) one can approximate any text to any arbitrary degree of precision. And in my opinion, Timm's implementation uses too many rules to achieve too rough an approximation of the VMS word structure, so it's not a smoking gun for the copy-and-modify theory. Your approach is surely interesting, but ultimately it runs into the same problem. You can use very complex 'ledger tables' (many parameters) or, as intelligently you choose to do, you can use simpler tables (less parameters), but by doing so you generate distinctly un-Voynich like words, ie. in your sample there are three 'ddocta' in the six rows of text starting at <f3v.P1.2;K>. The sieve has too large a mesh (this is the 'fankao' problem I noticed in a previous post), and to narrow the mesh you would need to add more parameters (many, many more). But in any case, a nice work. I hope you will go on searching for clues to unravel the VMS! RE: A One-Page Ledger Method for Generating Voynich-Like Text - Dunsel - 17-05-2026 (17-05-2026, 07:20 PM)oshfdk Wrote: You are not allowed to view links. Register or Login to view.(17-05-2026, 07:09 PM)Dunsel Wrote: You are not allowed to view links. Register or Login to view.(17-05-2026, 07:01 PM)Mauro Wrote: You are not allowed to view links. Register or Login to view.One more question please, can you post a sample of the text generated by your algorithm? I think you're missing the point. This is not about generating perfect Voynichese. This is about demonstrating a possible method for it's production. One that tries to match many, not all, Voynich statistics. Anyone can copy and paste words and come up with things that look exactly like it. And no, that output isn't the best it can do. There are gobs of knobs on there to turn and adjust it's output and I didn't bother to tweak it for perfection. Download the generator and play with it. See if you can find something you do like. Here is what I'm proposing as a POSSIBLE method for it's production. One sheet of paper as the ledger and one or more sheets as a reference to copy and mutate from. And yea, this is a suck AI image as it only roughly knows what the Voynich looks like. Look at the METHOD and the output and decide if it's at least in the ballpark of PLAUSIBLE... not perfect. RE: A One-Page Ledger Method for Generating Voynich-Like Text - Dunsel - 17-05-2026 (17-05-2026, 08:39 PM)Mauro Wrote: You are not allowed to view links. Register or Login to view.I think you did an interesting work and you deserve some compliments, but I fear there are some problems. Thank you. It's much appreciated. I actually agree with a good part of your criticism, especially regarding parameter explosion. One of the things I was specifically trying to avoid was the “rule accretion” problem where enough rules can eventually approximate almost anything. In my generator, the mutation engine itself is intentionally simple; most of the constraint comes from the ledger and the source pool rather than a large library of rewrite operations. My goal has been to model those thoughts in the scribe's head. "I like this word. I'll use daiin a lot." "I need a really cool word to start the page so I'll put a gallows there." The problem with python is, it doesn't understand, "don't make a stupid word," without some sort of weighting. The human eye does that easily. And that's where I had little choice. I've had the analysis for months that told me words came from sheets. But without something to generate text it wouldn't likely be believed or taken seriously. And, trying to model human behavior in order to create a generator has been a nightmare. I have at least 100 versions lying around and a dozen, "dammit, that goes in the trash. Start from scratch," days. Where I think the approach differs from Timm’s is less in “copy-modify exists” and more in the proposed production ecology. The generator is not operating from a global vocabulary but from localized sheet/page source pools, with strong positional behavior, limited working memory, and adjacency legality acting as a scribal aid rather than a linguistic grammar. The analyzer side is actually more important to me than the generated output itself, because Scribe 1 repeatedly collapses into small sheet-level source packets. To my knowledge, no one has been able to point to a Voynich page and say, all those words can be explained by this sheet. And maybe one or two from this sheet. And that is what I think I've demonstrated in the paper. I think your broader criticism about distribution is fair. I would argue, however, that forms like “ddocta” are not actually un-Voynich; they are valid manuscript forms. The real question is not whether such words can exist, but whether the generator reproduces their behavior correctly. There is no reason a rarer form could not temporarily or permanently become a family center word in the same way that more dominant forms like “daiin” appear to do. The manuscript itself shows evidence of lexical blooms that appear and vanish, and shifting local families. I think that is one of the reasons sheet-level sourcing matters more than fixed global vocabularies. I have no proof but I suspect they would be emergent based on which sheets are used as sources and where. I had a real hard time with this myself at first. We've seen so much Voynich over the years that we have certain expectations. Every time I spat out 100 pages of generated text, I went hunting for daiin on that last page. I had to keep telling myself, look for a family, don't assume it's daiin. I kept looking at pages thinking, "does that look Voynich?" and I had to instead keep thinking, "look at the numbers". Hell, in early generator models I was synthetically injecting daiin just so the page would 'look' right. So I do not see this as “case closed” for copy-modify at all. At best, I think the work shows that a relatively small local system can reproduce a surprising amount of the manuscript’s ecology without requiring a hidden language or a gigantic encoding apparatus. The hard part now is reducing the remaining synthetic artifacts without turning the system into an overfit monster. Again, thank you! RE: A One-Page Ledger Method for Generating Voynich-Like Text - Dunsel - 17-05-2026 (17-05-2026, 07:20 PM)oshfdk Wrote: You are not allowed to view links. Register or Login to view.gard, pShideeiisy, dteaiin, Shodeeaisy look like very weird Voynichese words to me that don't follow CLS and host some weird combinations of glyphs, and there are at least four of them in this short snippet (I assumed that sh is actually Sh in these examples, if it's sh then it's even worse). Let me show you the numbers. Are they perfect? No. In the ballpark? I think so. And keep in mind, this is starting with just 150ish words on You are not allowed to view links. Register or Login to view. and a ledger. Comparison JSON: ttli.json Page-count rule: output pages = Voynich pages = 100 Voynich pages available: 225 Voynich pages compared: 100 Generated pages: 100 Output tokens: 8269 Output vocabulary size: 2509 Output hapax count: 1553 Voynich comparison tokens: 8519 Voynich vocabulary size: 2436 Voynich hapax count: 1642 Ledger invalid: 0 Operation counts: external_copy: 1065 external_copy_fallback: 9 external_ed1: 2029 external_short_copy: 7 initial_gallows_construct: 73 initial_gallows_seed: 28 local_copy: 941 local_copy_fallback: 144 local_ed1: 1902 novel_ed1: 1888 seed: 183 Gallows action counts: attested_ed1: 2906 gallows_delete: 55 gallows_insert: 73 gallows_substitute_in: 28 gallows_substitute_out: 121 gallows_swap: 134 initial_construct: 73 initial_seed: 28 Top 20 output bigrams (100 pages): ho: 2463 ch: 2023 sh: 1553 ol: 1141 ai: 1128 he: 1067 or: 1019 ey: 844 in: 822 da: 784 od: 744 ar: 683 ii: 676 th: 617 ct: 589 ee: 537 hy: 528 ha: 471 ok: 393 oy: 345 Top 20 Voynich bigrams (100 pages): ch: 3082 ho: 1920 ai: 1433 in: 1374 ii: 1281 ol: 1239 he: 1116 da: 1116 sh: 1033 dy: 1024 hy: 948 ok: 930 or: 922 qo: 764 ot: 749 ar: 562 ey: 554 od: 548 ee: 541 eo: 467 Top 20 output trigrams (100 pages): cho: 1000 sho: 957 hol: 784 aii: 576 cth: 549 hey: 521 dai: 509 hod: 489 iin: 437 che: 437 she: 324 ain: 289 cph: 288 oda: 283 ode: 227 eey: 225 kch: 223 dee: 221 tho: 205 cfh: 190 Top 20 Voynich trigrams (100 pages): cho: 1236 iin: 1181 aii: 1139 dai: 728 che: 718 hol: 596 chy: 492 sho: 467 hor: 467 cth: 435 tch: 420 kch: 392 edy: 366 qok: 359 she: 295 hey: 291 ody: 253 qot: 251 otc: 244 heo: 241 |