Uživatel:Kenjiro995/Překlad Jazyka

Překlad věty

editovat

O EL DUO BARRIGA IILENA NO HAY PAN DURO ETRA PIŠTA U ET GENERE MILITUM SI EAM SIGNULAE PER PLURES VIROS ŠI VOX GRAVIA.

editovat
  • o - španělsky nebo, taky by to mohla být číslovka nula, protože je divné začínat větu spojko "nebo"
  • el - španělsky člen určitý
  • duo - v románských jazycích dva
  • barriga - španělsky břicho (la barriga)
  • lleno - španělsky plný (la barriga llena - plné břicho)
  • no - španělsky ne
  • hay - španělsky pomocné sloveso být
  • tan - španělsky tolik
  • duro - španělsky tvrdý, trvalý,
  • etra - italsky nebe vzduch
  • entrar - španělsky vstoupit
  • pista - v románských jazicích cesta (nevím jestli to portugalci vyslovují se š?)
  • u - španělsky nebo
  • et - latinsky a další jazyky a
  • genere - latinsky, italsky druh
  • militum - latinsky vojáci, zbrojnoši
  • si - španělsky jestli, nebo su jeho
  • eam - latinsky jejich, anglicky strýc,
  • signulae - latinsky jediný, každý
  • per - italsky pro
  • plures - latinsky více
  • viros - latinsky dospělí, stateční, muži, pěšáci
  • ši - latinsky jestli, německy ona, zvučné š jsem ale nikde nenašel
  • vox - anglicky, latinsky hlas řeč, slovo
  • gravia - latinsky - těžký

Segmenty věty

editovat
  • segment 1: O EL DUO BARRIGA IILENA NO HAY PAN DURO (Dvě plná břicha nejsou tak plná)
    • O EL DUO BARRIGA (nebo skvělé duo - katalánština)
    • IILENA
    • NO HAY PAN DURO (žádný tvrdý chléb - španělština)
  • segment 2: ETRA PIŠTA U ET GENERE MILITUM SI EAM SIGNULAE PER PLURES VIROS ŠI VOX GRAVIA. (Vstupuje cesta a pokud je hlas hluboký, je to signál pro skupinu bojovníků.)
    • ETRA PIŠTA - etra pista (další vodítko - španělština), (sledovat opatření - řečtina)
    • U ET (a je)
    • GENERE MILITUM (obecní vojáci - latina)
    • SI EAM (jestli je to - latina)
    • SIGNULAE PER PLURES VIROS (znaky pro mnoho mužů - latina)
    • ŠI (?)
    • VOX GRAVIA (hlas těžkého - latina)

Analýza: vyber každý x-tý znak

editovat

Analýza věty:

text = "O EL DUO BARRIGA IILENA NO HAY PAN DURO ETRA PIŠTA U ET GENERE MILITUM SI EAM SIGNULAE PER PLURES VIROS ŠI VOX GRAVIA."
for x in range(1,20):
    i = 0
    print("x =",x,": ", end="")
    while i < len(text):      
      print(text[i], end="")
      i += x
    print()

Výstup:

x = 1 : O EL DUO BARRIGA IILENA NO HAY PAN DURO ETRA PIŠTA U ET GENERE MILITUM SI EAM SIGNULAE PER PLURES VIROS ŠI VOX GRAVIA.
x = 2 : OE U ARG IEAN A A UOER IT  TGNR IIU IEMSGUA E LRSVRSŠ O RVA
x = 3 : OLUBRAINNH NU RPTUTERMIMIASNAP USISIOGV.
x = 4 : O  R ENAAUE T GRIUIMGAELSRŠORA
x = 5 : ODAAEO DEP  RL AGE ERI I
x = 6 : OURIN URTTRIISA SSOV
x = 7 : OOGNADRAGM  APVIR
x = 8 : O  NAETGIIGESŠR
x = 9 : OBIHUPTMIN IO.
x = 10 : OAE E R G R 
x = 11 : ORAN  I EI 
x = 12 : ORNUTRIASO
x = 13 : OI   LSPŠ.
x = 14 : OGARG AVR
x = 15 : OA PRA I
x = 16 : O ATIGSR
x = 17 : OI UUES
x = 18 : OIUTI O
x = 19 : OLOEMEV


Analýza odstavce:

text = "SELE LEVIAT PROMUNTORIUM REGIUM DICTUR ROLA ŠIPE SUBURU ASA FA DEO ABRUPTA HOC NOMINE PRONUNTIANURE JA FAJ NEC MIRUM SI FABULOSA EST LOCI HUIUŠE. ELEVENTU DRACO ANTQIUTAŠ IN QUEM AENDA AGA RES TOT COIRE MIRAE. PRIMUM QUOD NUNQUAM ECHA NUSQUAM ŠEM ALIAS TORRENS FRETUM ET JOSEFEJ RUMELI BARGUB KUR ADEA CAMPO FORESTAL DESDE LEJOS DARANŠUBE EHUJ EL ULTIMA DE LOSE PODEROSOS U IL NECE SOLUM CITATO IMPETU. ATEA PAJEJ MAL I LARTE VERUM ETIAM PROCUL VIŠENTIBUS OLRA JOCHTA NEŠ. MUE EMER VATE LISA UNDARUM PORRO IN SE CONCURRENTIUME TANTA PUGNA EST UTE MIENTRAS TANTO REGLA UT ALIAS VELUTI TERGA DANTES IN IMUME DESIDERE. ŠPELLE ALIASET QUASI VICRTICES IN SUBLIME FEREJ VIDEAŠ HOMBA AŠED DARIA IŠ. NARA RUSIJA MIENTRASE TANTO TERMINARA. JO HETE NUNC HIC FREMITUMEŠ FERVENTIŠ AESTUŠ KAHL MOKER ILYRIŠAJA NUNC ILIC GERMITUM IN VORAGINEM DESIDENTIS EXAUDIAS TOLEDEM TIŠ. IN GEBARTU JSET ESETERE TUGLEŠ LES UNITELOJE JOVA JECHTA ŠIMREJ. OJOVA RECHTA ŠIMREJ VANER ŠIMREJU ETU VICINI ET PERPETUI. ECHO EN CAŠA MONTIS IGNES ET INSULARUM LEVIATANES. JAVEJ UNREŠ ORGINEŠE UCOMNUE PETER TE EMABEHAJ NIRVA IŠTA NIŠ. AUROMEJ DRACO CERAŠUS EP TU MOLAVI VELUTE IPSIŠ UNDIS ALATUR INCENDIUM ZBAL ASA DARIŠEM TEHO."
for x in range(1,20):
    i = 0
    print("x =",x,": ", end="")
    while i < len(text):      
      print(text[i], end="")
      i += x
    print()

Výstup:

x = 1 : SELE LEVIAT PROMUNTORIUM REGIUM DICTUR ROLA ŠIPE SUBURU ASA FA DEO ABRUPTA HOC NOMINE PRONUNTIANURE JA FAJ NEC MIRUM SI FABULOSA EST LOCI HUIUŠE. ELEVENTU DRACO ANTQIUTAŠ IN QUEM AENDA AGA RES TOT COIRE MIRAE. 
PRIMUM QUOD NUNQUAM ECHA NUSQUAM ŠEM ALIAS TORRENS FRETUM ET JOSEFEJ RUMELI BARGUB KUR ADEA CAMPO FORESTAL DESDE LEJOS DARANŠUBE EHUJ EL ULTIMA DE LOSE PODEROSOS U IL NECE SOLUM CITATO IMPETU. ATEA PAJEJ MAL I LARTE 
VERUM ETIAM PROCUL VIŠENTIBUS OLRA JOCHTA NEŠ. MUE EMER VATE LISA UNDARUM PORRO IN SE CONCURRENTIUME TANTA PUGNA EST UTE MIENTRAS TANTO REGLA UT ALIAS VELUTI TERGA DANTES IN IMUME DESIDERE. ŠPELLE ALIASET QUASI 
VICRTICES IN SUBLIME FEREJ VIDEAŠ HOMBA AŠED DARIA IŠ. NARA RUSIJA MIENTRASE TANTO TERMINARA. JO HETE NUNC HIC FREMITUMEŠ FERVENTIŠ AESTUŠ KAHL MOKER ILYRIŠAJA NUNC ILIC GERMITUM IN VORAGINEM DESIDENTIS EXAUDIAS 
TOLEDEM TIŠ. IN GEBARTU JSET ESETERE TUGLEŠ LES UNITELOJE JOVA JECHTA ŠIMREJ. OJOVA RECHTA ŠIMREJ VANER ŠIMREJU ETU VICINI ET PERPETUI. ECHO EN CAŠA MONTIS IGNES ET INSULARUM LEVIATANES. JAVEJ UNREŠ ORGINEŠE UCOMNUE 
PETER TE EMABEHAJ NIRVA IŠTA NIŠ. AUROMEJ DRACO CERAŠUS EP TU MOLAVI VELUTE IPSIŠ UNDIS ALATUR INCENDIUM ZBAL ASA DARIŠEM TEHO.
x = 2 : SL EITPOUTRU EIMDCU OAŠP UUUAAF E BUT O OIEPOUTAUEJ A E IU IFBLS S OIHIŠ.EEET RC NQUA NQE ED G E O OR IA.PIU UDNNUMEH UQA E LA ORN RTME OEE UEIBRU U DACMOFRSA ED EO AAŠB HJE LIAD OEPDRSSUI EESLMCTT MEU 
TAPJJMLILREVRMEIMPOU IETBSOR OHANŠ U MRVT IAUDRMPROI ECNURNIM AT UN S T INRSTNORGAU LA EUITRADNE NIUEDSDR.ŠEL LAE US IRIE NSBIEFRJVDA OB ŠDDRAI.NR UIAMETAETNOTRIAA OHT UCHCFEIUE EVNI ETŠKH OE LRŠJ UCII EMTMI OAIE 
EIETSEADA OEE I.I EAT STEEEETGE E NTLJ OAJCT IRJ JV EHAŠME AE IRJ T IIIE EPTI COE AAMNI GE TISLRMLVAAE.JVJURŠOGNŠ CMU EE EEAEA IV ŠANŠ UOE RC EAU PT OAIVLT PI NI LTRICNIMZA S AIE EO
x = 3 : SEEAPMTI GMIURAI BUSFD RTH MERUIU  JEMUSFUSE CHU.LEURONIAIQMEAGR TOEIEPM ONQMC SAŠ I RNFT  SERE RBUAAAOOSLEEESANBEJLLMDLEOROULE L TOMT EPEM LTVUEAPC ŠTUOAOTN.UERA SUAMOONEOUEIEAAUASU ER N G  I LIEAAEIIMDIR EELS 
A CISNUI R DŠOAŠ R .A SAITSTTTMA.OE NH ETEFVT SŠA K YŠAU IGMUIVAN SEIEUATEMI  BTJTSE GŠEUTO VJH MJOVRH MJARIE UINEPPU HECAOIIEEIUR VTE V R GE OUPETEBANVIAI REDCCASPUOVVU S D ARNNUZLSDIME.
x = 4 : S IPUR IDUOŠ UAFEBTOOEOTUJAEI FL  II.ETR QANEE    RI.I DNMHUAEL R TEOEUIR  AMFS DE ABHELA EDSU ELCTMUTPJLLEREMO EBO HN  RTIURPO CUNMA NSTIRTOGUL UTAN IESRŠLLEU RENBERVAO DRIN IMTENTIAOTUHFIEEN TK ELŠ CIETIOI 
ITED E . A TEEG  TJOJTIJJ HŠEA R  IEET O AN ETSRLAEJJRON M EEAAI AŠUER A TOIL IN TINMASAEE
x = 5 : SLTMRRMTOIU FOUHO UNJJ MFOSCI ED I UEAETRRPMDQENAMAR U FU URAPRLDJAUHLIEEESLEUTIUEJAL MAOVT  TŠEREAAP ECNETGSEN OL SUEDSI D LI IRSSMRI ADI.AIIAATN EUIEMETE  RRACCM ONENEIOM.GTEE ESTEAHI.VCŠJEM VIPTEEŠNI NREA 
JEGEMP MARŠIUJCR UAE ŠIAIDZAAMO
x = 6 : SEPT MUA UF T EUU EUFS H.ERNAQEG OIP NM A  NT EERUAOSEEABJLDERUELTM PMLVEP TOONUR UMOEUIAUS RNG  IAEIDREL  INIRDOŠR. ATTTAO HEEV Š  ŠUIMIA EEAEI TTEGET J JVHMAI IEP EAIEIRVEVRG UEEAVA ECAPOV   RNZSIE
x = 7 : SVOIITASADUCENEJI SLIL AAUDR MPQNCQM SMSUAU FL DB ILD EUTTA LEICE OE AAUO RE E AO ATASUIŠA VEUFIOEAAINTEAECREEEAEIUCTVEDESE AEEL OAAJAAJ UITTHATENMTJNGU TERAA C MVINAC SŠO
x = 8 : SIU DO AETOOUAIF I.T AE  R. NHALRTOUR MSD BEAES LTUPLEEOEOH RIROCNANTROU TNISŠLURNEVODI METATHIE KEŠCEIIIE    EG JJIJHE  IE  NESLEJO  EA ŠE  OLI IMSE
x = 9 : SATGUIUDTMU ESSC.UNIEROE Q Š F RRAOLENJMEOE MEMTECTANE AOOIASEN  EEMRE CN DARAAST.  ETŠKŠ MV IAM JEŠTV OHJIUEUEOEUV REUTAI DAUVS NZDE
x = 10 : STRMOUFUOUJ FSIE  EERPDEAA  UUARDAHIESETUJLMOT ŠRAPENTSNO UDIDL RSR D.IAT UEEE RCMOEEO.TEETAIVŠE ITEN RAJGM AŠUC A IIZAO
x = 11 : S UIŠ  CO  A E IEAO DC TTFBAFSAUAOIUM IUOIOMTAIRAEN L E ŠSI RHDAMAAEFFEMŠLMNTSIREŠLEJC EIEETT .E TEIUOP IAIAE
x = 12 : SP U FTEUEF .RAE I MA TERASEBLEULMPLE ONRUOUASRG AIRL NROR TTOHE  ŠII EE TGTJJHA E AERER EAAEAO  NSE
x = 13 : SRERUO NASSERŠDT.  A SBESJ MDNTALUU N DNNP TLENELVS  ŠAAANUŠ A VIIIUEUAEHNTPOTIIJEEHAJUVIUZŠ
x = 14 : SOIAAUEEISI AD PNQ MUUF BIDETALIEO AOR  OAAUŠ EFOAITACEEEUTEEEAE AJA ITAEMJG EA  VNCSO
x = 15 : SMMIFHUJFCEIETPQAR  ALALELTELATTRAEES  EI  SRA.ITEET AMNEMT THVJ PEIR GPAICU AZM
x = 16 : SUD EOUI . E .NARORMDBASLULEEHRRCATO NSLREOIMTTI ECII  E JJE E ELJ E E L ME
x = 17 : SNCBB   IU AI QROGOLHLIAP UA NETT ESRT  DRTJFTONIDOBEE C NCSRAŠT JPETLO
x = 18 : STUUTUES.NEO    ROEJEEMMETN OISN ER NDRAT EŠŠM A ET HIEEEVRUA AV ZE
x = 19 : SO SONULTIE MAM MLJ ETI OEDO T  SS IR RNELUNTMSLJAENONVE NOE

Dešifrování podle číselných klíčů (bez mezer)

editovat

Program psaný v Pythonu vybere z věty každý x-tý znak. Mezeru vynechá. Experiment se snaží rozluštit větu s předpokladem, že jde o šifru typu každý x-tý znak s vysokou redundancí. Pro byl zvolen rozsah x do 50. Protože výsledek dával dohromady určitý počet smysluplných slov v různých jazycích, je proto nutné zjisti nakolik je takový vysoký výskyt náhodný nebo ne. S předpokladem, že dva výskyty jsou ještě náhoda, tři a více výskytu je vzorec. Předpokládám, že u vět, které jsou tvořeny ze smysluplných slov, se budou objevovat dešifrovaná smysluplná slova častěji a to v libovolném jazyce, než v náhodném textu. Experiment spočívá v analýze několika vět ve 4 typech textů: 1) Neznámý jazyk. 2) Český jazyk. 3) Náhodně zvolená slova z různých jazyků 4) Úplně náhodný (nesmyslný text, nesmyslná slova).

Neznámý jazyk

editovat

Věta 0

editovat
text = "O EL DUO BARRIGA IILENA NO HAY PAN DURO ETRA PIŠTA U ET GENERE MILITUM SI EAM SIGNULAE PER PLURES VIROS ŠI VOX GRAVIA."

for x in range(1,51):
    i = 0
    print("x =",x,": ", end="")
    while i < len(text):
        if text[i] != " ":
            print(text[i], end="")
        i += x
    print()

Výstup:

x = 1 : OELDUOBARRIGAIILENANOHAYPANDUROETRAPIŠTAUETGENEREMILITUMSIEAMSIGNULAEPERPLURESVIROSŠIVOXGRAVIA.
x = 2 : OEUARGIEANAAUOERITTGNRIIUIEMSGUAELRSVRSŠORVA
x = 3 : OLUBRAINNHNURPTUTERMIMIASNAPUSISIOGV.
x = 4 : ORENAAUETGRIUIMGAELSRŠORA
x = 5 : ODAAEODEPRLAGEERII
x = 6 : OURINURTTRIISASSOV
x = 7 : OOGNADRAGMAPVIR
x = 8 : ONAETGIIGESŠR
x = 9 : OBIHUPTMINIO.
x = 10 : OAEERGR
x = 11 : ORANIEI
x = 12 : ORNUTRIASO
x = 13 : OILSPŠ.
x = 14 : OGARGAVR
x = 15 : OAPRAI
x = 16 : OATIGSR
x = 17 : OIUUES
x = 18 : OIUTIO
x = 19 : OLOEMEV
x = 20 : OEERGR
x = 21 : ONRMAI
x = 22 : OAIE
x = 23 : OIMLI
x = 24 : ONTIS
x = 25 : OOAR
x = 26 : OSŠ
x = 27 : OHTNO
x = 28 : OAGAR
x = 29 : OYNPA
x = 30 : OR
x = 31 : OPU
x = 32 : OAIS
x = 33 : ONII
x = 34 : OUS
x = 35 : ODI
x = 36 : OUIO
x = 37 : OREG
x = 38 : OOMV
x = 39 : OS.
x = 40 : OEG
x = 41 : OTU
x = 42 : ORA
x = 43 : OA
x = 44 : OE
x = 45 : OP
x = 46 : OIL
x = 47 : OŠR
x = 48 : OTS
x = 49 : OAV
x = 50 : OR
  • (11) ORANIEI - "orat" (polština)
  • (12) ORNUTRIASO - "vyšperkovaný" (baskitština)
  • (50 a 30) OR - "nebo" (angličtina, latina)
  • (33) ONII - "číst dál" (kannadština)
  • (37) OREG - "starý" (maďarština)
  • (39) OS - "vy" (portugalština)
  • (41) OTU - "tráva" (turečtina)
  • (42) ORA - "nyní" (italština)
  • (43) OA - "nebo" (španělština)
  • (45) OP - "na" (holandština)
  • (46) OIL - "olej" (angličtina)

Věta 1

editovat
text = "SELE LEVIAT PROMUNTORIUM REGIUM DICTUR ROLA ŠIPE SUBURU ASA FA DEO ABRUPTA HOC NOMINE PRONUNTIANURE JA FAJ NEC MIRUM SI FABULOSA EST LOCI HUIUŠE."

for x in range(1,51):
    i = 0
    print("x =",x,": ", end="")
    while i < len(text):
        if text[i] != " ":
            print(text[i], end="")
        i += x
    print()

Výstup:

x = 1 : SELELEVIATPROMUNTORIUMREGIUMDICTURROLAŠIPESUBURUASAFADEOABRUPTAHOCNOMINEPRONUNTIANUREJAFAJNECMIRUMSIFABULOSAESTLOCIHUIUŠE.
x = 2 : SLEITPOUTRUEIMDCUOAŠPUUUAAFEBUTOOIEPOUTAUEJAEIUIFBLSSOIHIŠ.
x = 3 : SEEAPMTIGMIURAIBUSFDRTHMERUIUJEMUSFUSECHU.
x = 4 : SIPURIDUOŠUAFEBTOOEOTUJAEIFLII.
x = 5 : SLTMRRMTOIUFOUHOUNJJMFOSCI
x = 6 : SEPTMUAUFTEUUEUFSH.
x = 7 : SVOIITASADUCENEJISLI
x = 8 : SIUDOAETOOUAIFI.
x = 9 : SATGUIUDTMUESSC.
x = 10 : STRMOUFUOUJFSI
x = 11 : SUIŠCOAE
x = 12 : SPUFTEUEF.
x = 13 : SRERUONASSE
x = 14 : SOIAAUEEISI
x = 15 : SMMIFHUJFC
x = 16 : SUDEOUI.
x = 17 : SNCBBI
x = 18 : STUUTUES.
x = 19 : SOSONUL
x = 20 : SROFOJFI
x = 21 : SIADEJS
x = 22 : SUŠO
x = 23 : SMPRTMH
x = 24 : STUF.
x = 25 : SRUHJO
x = 26 : SEUAS
x = 27 : SGUMEC
x = 28 : SIAEII
x = 29 : SUAR
x = 30 : SMFUF
x = 31 : SIL
x = 32 : SDEU
x = 33 : SI
x = 34 : SCBI
x = 35 : STUJI
x = 36 : SUTE.
x = 37 : SRM
x = 38 : SOU
x = 39 : SRS
x = 40 : SOOF
x = 41 : SLIU
x = 42 : SAES
x = 43 : SPE
x = 44 : SŠO
x = 45 : SIUC
x = 46 : SPTH
x = 47 : SEAU
x = 48 : SU.
x = 49 : SSE
x = 50 : SUJ
  • (16) SUDEOUI - "Trůn s holýma rukama" (japonština)
  • (19) SOSONUL - "finále" (turečtina)
  • (22) SUŠO - "sucho" (slovinština)
  • (24) STUF - "rákos" (rumunština)
  • (26) SEUAS - "vaše" (portugalština)
  • (36) SUTE - "stovky" (rumunština)
  • (38) SOU - "vaše" (řečtina)
  • (45) SIUC - "zda" (latina)
  • (47) SEAU - "kbelík" (francouzština)
  • (48) SU - "své" (španělština)

Věta 2

editovat
text = "ELEVENTU DRACO ANTQIUTAŠ IN QUEM AENDA AGA RES TOT COIRE MIRAE."

for x in range(1,51):
    i = 0
    print("x =",x,": ", end="")
    while i < len(text):
        if text[i] != " ":
            print(text[i], end="")
        i += x
    print()

Výstup:

x = 1 : ELEVENTUDRACOANTQIUTAŠINQUEMAENDAAGARESTOTCOIREMIRAE.
x = 2 : EEETRCNQUANQEEDGEOORIA.
x = 3 : EVTDCAQTEADASOCRMA
x = 4 : EECNUQDGEOOA
x = 5 : ENRAUIENGSEA
x = 6 : ETCQEDORA
x = 7 : EUTQNT
x = 8 : ENGO
x = 9 : EDQDSR
x = 10 : ERUEGA
x = 11 : EAAAEE
x = 12 : ECDOA
x = 13 : EONAO
x = 14 : EQ
x = 15 : EAESA
x = 16 : ENO
x = 17 : ETEC
x = 18 : EQDR
x = 19 : EIM
x = 20 : EUGA
x = 21 : ET
x = 22 : EAE
x = 23 : EŠ
x = 24 : EO
x = 25 : EI
x = 26 : ENO
x = 27 : ER
x = 28 : EQ
x = 29 : EUI
x = 30 : EEA
x = 31 : EM.
x = 32 : E
x = 33 : EA
x = 34 : EE
x = 35 : EN
x = 36 : ED
x = 37 : EA
x = 38 : E
x = 39 : EA
x = 40 : EG
x = 41 : EA
x = 42 : E
x = 43 : ER
x = 44 : EE
x = 45 : ES
x = 46 : E
x = 47 : ET
x = 48 : EO
x = 49 : ET
x = 50 : E
  • (10) ERUEGA - "Obrázek, který dostanete" (japonština)
  • (16) ENO - "jeden" (slovinština)
  • (17) ETEC - "atd." (portugalština)
  • (21, 47, 49) ET - "a" (latina, francoužština)
  • (22) EAE - "co se děje" (portugalština)
  • (23) EŠ - "více" (chorvaština)
  • (24, 48) EO - "to je" (portugalština)
  • (25) EI - "ne" (finština)
  • (26) ENO - "jeden" (slovinština)
  • (27 a 43) ER - "je" (dánština)
  • (31) EM - "v" (portugalština)
  • (32, 42, 46, 50) E - "a" (italština)
  • (33) EA - "ona" (rumunština)
  • (35) EN - "na" (španělština)
  • (36) ED - "a" (italština)
  • (37) EA - "ona" (rumunština)
  • (45) ES - "to je" (španělština)

Český jazyk

editovat

Věta 0

editovat
text = "Jedna ze základních kryptografických pouček praví, že šifrováním se tajemství neztratí, jenom se zmenší."
text = text.replace(" ", "").replace(",", "").replace(".", "") # znaky mezeru, čárku, tečku nahradí prázdnem
for x in range(1,51):
    i = 0
    print("x =",x,": ", end="")
    while i < len(text):
        print(text[i], end="")
        i += x
    print()

Výstup:

x = 1 : Jednazezákladníchkryptografickýchpoučekpravížešifrovánímsetajemstvíneztratíjenomsezmenší
x = 2 : Jdaeáldíhrporfcýhočkrvžšfoáístjmtíetaíeoszeš
x = 3 : Jnekdcrtriýpčpvefvíejsízajoeeí
x = 4 : Jaádhprchčržfásjteaese
x = 5 : Jzlcpaýureomjvtjsn
x = 6 : Jedrrýčvfíjíaoe
x = 7 : Jzítcuvrsstne
x = 8 : Jáhrhrfstas
x = 9 : Jkričeísae
x = 10 : Jlpýrojts
x = 11 : Jaopžmín
x = 12 : Jdrčfjae
x = 13 : Jnfpávo
x = 14 : Jícvste
x = 15 : Jcýejj
x = 16 : Jhhfts
x = 17 : Jkoven
x = 18 : Jrčía
x = 19 : Jykee
x = 20 : Jprjs
x = 21 : Jtvse
x = 22 : Joží
x = 23 : Jgšz
x = 24 : Jrfa
x = 25 : Jaoj
x = 26 : Jfáo
x = 27 : Jiíe
x = 28 : Jcse
x = 29 : Jktí
x = 30 : Jýj
x = 31 : Jcm
x = 32 : Jht
x = 33 : Jpí
x = 34 : Joe
x = 35 : Jut
x = 36 : Jča
x = 37 : Jeí
x = 38 : Jke
x = 39 : Jpo
x = 40 : Jrs
x = 41 : Jaz
x = 42 : Jve
x = 43 : Jíš
x = 44 : Jž
x = 45 : Je
x = 46 : Jš
x = 47 : Ji
x = 48 : Jf
x = 49 : Jr
x = 50 : Jo
  • (34) Joe - anglické jméno (angličtina)
  • (35) Jut - "vybíhat" (madarština)
  • (41) Jaz - "mě" (slovinština)
  • (43) Jíš - "(ty) jíš" sloveso jíst (čeština)
  • (45) Je - sloveso být (čeština)
  • (47) Ji - ji, jeho, jejich atd. (čeština)
  • (50) Jo - "ano" (čeština)

Věta 1

editovat
text = " Na šifrování lze tedy hledět jako na proces zmenšování tajemství až do velikosti, kterou pohodlně udržíme v paměti."
text = text.replace(" ", "").replace(",", "").replace(".", "") # znaky mezeru, čárku, tečku nahradí prázdnem
for x in range(1,51):
    i = 0
    print("x =",x,": ", end="")
    while i < len(text):
        print(text[i], end="")
        i += x
    print()

Výstup:

x = 1 : Našifrovánílzetedyhledětjakonaproceszmenšovánítajemstvíaždovelikostikteroupohodlněudržímevpaměti
x = 2 : Nšfoáíztdheějknpoezešvntjmtížoeiotkeophdnuríepmt
x = 3 : Nionzehdjopcznvíjsídekttooděrmpě
x = 4 : Nfázdejnozšnjtžeokohnrem
x = 5 : Nríeeapsšímaeseonžpi
x = 6 : Nozhjpzvjíetodrp
x = 7 : Nvtdnsvežkeora
x = 8 : Nádjošjžoone
x = 9 : Nnhozííkoěp
x = 10 : Níepšmeenp
x = 11 : Nlěcnatoe
x = 12 : Nzjzjeor
x = 13 : Nekntsda
x = 14 : Ntnvžer
x = 15 : Nepíeop
x = 16 : Ndojon
x = 17 : Nyeskž
x = 18 : Nhzíop
x = 19 : Nledhi
x = 20 : Nešen
x = 21 : Ndvkr
x = 22 : Něnte
x = 23 : Ntttm
x = 24 : Njjo
x = 25 : Namo
x = 26 : Nktd
x = 27 : Noíě
x = 28 : Nnžr
x = 29 : Naom
x = 30 : Npep
x = 31 : Nriě
x = 32 : Noo
x = 33 : Nct
x = 34 : Nek
x = 35 : Nse
x = 36 : Nzo
x = 37 : Nmp
x = 38 : Neh
x = 39 : Nnd
x = 40 : Nšn
x = 41 : Nou
x = 42 : Nvr
x = 43 : Náí
x = 44 : Nne
x = 45 : Níp
x = 46 : Ntm
x = 47 : Nat
x = 48 : Nj
x = 49 : Ne
x = 50 : Nm
  • (19) Nledhi - "dnes" (telužština)
  • (20) Nešen - "nošené (chorvatština)
  • (25) Namo - "domov" (litevština)
  • (32) Noo - "ne" (somálština)
  • (36) Nzo - "ne" (finština)
  • (41) Nou - "nový" (rumunština)
  • (47) Nat - "noc" (dánština)
  • (49) Ne - "ne" (čeština)

Dešifrování pěti vět najednou

editovat
# definice metod
def Decoder(text, x):
    text = text.replace(" ", "").replace(",", "").replace(".", "")    
    i = 0
    t = ""
    while i < len(text):
        t += text[i]
        i += x
    return t

def Vypis(vypis):
    i = 0
    while i < len(vypis):   
        print("x = ", i+1, " : ", vypis[i])
        i += 1

# program        
data = []
for x in range(1,51):
    d = []    
    d.append(Decoder("IMARU GEN KASAL MARU DAB NAGERU.", x))
    d.append(Decoder("GUDE NURU ŠE KOBLE ELMAR. ULOHER GEN KASAL ALAMARU.", x))
    d.append(Decoder("INEŠE ULOHER U NALTA GEN NURU.", x))
    d.append(Decoder("INEŠE ULOHER MARU GU TARE.", x))
    d.append(Decoder("KOBLE INEŠE U IT HUL BALL KABALU. NITROL ELAMIR GU SENEŠA BEHOLE ALTAR.", x))
    data.append(d)

Vypis(data)

Výstup:

x =  1  :  ['IMARUGENKASALMARUDABNAGERU', 'GUDENURUŠEKOBLEELMARULOHERGENKASALALAMARU', 'INEŠEULOHERUNALTAGENNURU', 'INEŠEULOHERMARUGUTARE', 'KOBLEINEŠEUITHULBALLKABALUNITROLELAMIRGUSENEŠABEHOLEALTAR']
x =  2  :  ['IAUEKSLAUANGR', 'GDNRŠKBELAUOEGNAAAAAU', 'IEELHRNLAENR', 'IEELHRAUUAE', 'KBENŠUTUBLKBLNTOEAIGSNŠBHLATR']
x =  3  :  ['IREALRAAR', 'GEREBEALEEALAR', 'IŠLENTEU', 'IŠLEAGA', 'KLNETLLALIOLIUNAHET']
x =  4  :  ['IUKLUNR', 'GNŠBLUENAAU', 'IEHNAN', 'IEHAUE', 'KEŠTBKLTEISŠHAR']
x =  5  :  ['IGSRNU', 'GUKEURALU', 'IURTN', 'IURGE', 'KIULKUOMSALA']
x =  6  :  ['IELAR', 'GRBAEAA', 'ILNE', 'ILAA', 'KNTLLOINHT']
x =  7  :  ['INAA', 'GUELNL', 'IOLU', 'IOU', 'KEUATMNOR']
x =  8  :  ['IKUR', 'GŠLEAU', 'IHA', 'IHU', 'KŠBLESHR']
x =  9  :  ['IAA', 'GEAEA', 'IEE', 'IEA', 'KELIIAT']
x =  10  :  ['ISN', 'GKUAU', 'IRN', 'IRE', 'KUKOSL']
x =  11  :  ['IAG', 'GOOL', 'IUR', 'IM', 'KIBLŠA']
x =  12  :  ['ILR', 'GBEA', 'IN', 'IA', 'KTLIH']
x =  13  :  ['IM', 'GLGR', 'IA', 'IR', 'KHNUA']
x =  14  :  ['IA', 'GEN', 'IL', 'IU', 'KUTNR']
x =  15  :  ['IR', 'GEA', 'IT', 'IG', 'KLOA']
x =  16  :  ['IU', 'GLA', 'IA', 'IU', 'KBEH']
x =  17  :  ['ID', 'GMA', 'IG', 'IT', 'KAAE']
x =  18  :  ['IA', 'GAA', 'IE', 'IA', 'KLIT']
x =  19  :  ['IB', 'GRA', 'IN', 'IR', 'KLG']
x =  20  :  ['IN', 'GUU', 'IN', 'IE', 'KKS']
x =  21  :  ['IA', 'GL', 'IU', 'I', 'KAN']
x =  22  :  ['IG', 'GO', 'IR', 'I', 'KBŠ']
x =  23  :  ['IE', 'GH', 'IU', 'I', 'KAB']
x =  24  :  ['IR', 'GE', 'I', 'I', 'KLH']
x =  25  :  ['IU', 'GR', 'I', 'I', 'KUL']
x =  26  :  ['I', 'GG', 'I', 'I', 'KNA']
x =  27  :  ['I', 'GE', 'I', 'I', 'KIT']
x =  28  :  ['I', 'GN', 'I', 'I', 'KTR']
x =  29  :  ['I', 'GK', 'I', 'I', 'KR']
x =  30  :  ['I', 'GA', 'I', 'I', 'KO']
x =  31  :  ['I', 'GS', 'I', 'I', 'KL']
x =  32  :  ['I', 'GA', 'I', 'I', 'KE']
x =  33  :  ['I', 'GL', 'I', 'I', 'KL']
x =  34  :  ['I', 'GA', 'I', 'I', 'KA']
x =  35  :  ['I', 'GL', 'I', 'I', 'KM']
x =  36  :  ['I', 'GA', 'I', 'I', 'KI']
x =  37  :  ['I', 'GM', 'I', 'I', 'KR']
x =  38  :  ['I', 'GA', 'I', 'I', 'KG']
x =  39  :  ['I', 'GR', 'I', 'I', 'KU']
x =  40  :  ['I', 'GU', 'I', 'I', 'KS']
x =  41  :  ['I', 'G', 'I', 'I', 'KE']
x =  42  :  ['I', 'G', 'I', 'I', 'KN']
x =  43  :  ['I', 'G', 'I', 'I', 'KE']
x =  44  :  ['I', 'G', 'I', 'I', 'KŠ']
x =  45  :  ['I', 'G', 'I', 'I', 'KA']
x =  46  :  ['I', 'G', 'I', 'I', 'KB']
x =  47  :  ['I', 'G', 'I', 'I', 'KE']
x =  48  :  ['I', 'G', 'I', 'I', 'KH']
x =  49  :  ['I', 'G', 'I', 'I', 'KO']
x =  50  :  ['I', 'G', 'I', 'I', 'KL']

Jazyková a Etymologická rekonstrukce jazyka

editovat

Metoda jazykové rekonstrukce pracuje s myšlenkou, že existují určité principy, obecně platné pro všechny jazyky. Tyto principy se týkají fonologie, morfologie, syntaxe a lexikologie. Všechny jazyky disponují určitými sémantickými kategoriemi. Fonetický systém daného jazyka musí být funkční a životaschopný, stavba slabiky má svoje pevná pravidla, většina jazyků disponuje pojmem času a má prostředky k vyjádření minulého času, přítomného času a budoucího času atd.

Etymologická metoda spočívá ve srovnávání slov či slovních segmentů nerozluštěného jazyka s jazyky známými v naději, že se najde podobnost. Existuje zde celá řada nástrah ve formě shody ve slovní zásobě mezi, přičemž shoda mezi 5% až 10% se objevuje i u nesouvisejících jazyků a je považována za náhodnou shodu. Shoda slovní zásoby výší jak 10% se považuje za významnou a čím je procento výší tím významnější tato slovní shoda je. Je pravděpodobné, že vyhodnotíme-li počítačem jazykové korpusy češtiny a hebrejštiny, najdou se překvapující podobnosti, které nutně nemusí nic dokazovat. Podobné to je u jazyků indoevropských, kde lze najít jisté staroindické podobnosti, nebo u jazyků jenž latina významně ovlivnila. Je tedy potřeba srovnávat to co je srovnatelné. Což nemusí být vždy nutně známo.

Často také napomohou různé jiné, ne právě lingvistické metody, jako je například posouzení předmětu, který nese nápis, a jeho okolí. Nejdůležitější je pochopení kontextu, jinak slovní spojení nemusí dávat ten správný smysl. Pro úspěšné luštění je tedy zapotřebí kombinovat všechny dostupné metody.

Opakující se vzory v neznámém jazyce

editovat

Kandidáti na spojky ve větě

editovat
ET
AJ
U a U IL (pokud se nachází uvnitř věty, U na začátku věty má asi jiný význam)
EME KASAL
EME KASAL GEN UNURU
IME KASAL
GEN KASAL
GEN UNURU
GEN ENURU
GEN ŠOTA
GEN EX LORTE
GEN SUNURU
GEN VIKSA
EME GASUSAL
EME DRUMASAL
IME BAGHAL
IME SUTA
IME KARO
ES DONES KABAL
ES BALL
ES KLPE
ES MATIJ
ES GLO BET NARAM
ES LINTENBURG
ES DGENDUR
ES HUTE
ES VALTURE
ES LAUTE
ES MURTA
ES IVATURE
ES KA LIBREŠ
ES JUDIŠ
ES ABUDURA
ES LU HISTORIAM
ES KOPLE NARUŠEŠIŠ
ES DGENDUR
ES LAUTE
ES NEAMURI ADUNATE
ES DU PACTA SOCIETATE
EŠ VATEŠ
EŠ KABALIŠ
EŠ MARTA
EŠ S IL MALBINUS
EŠ HI MALTEGUŠE
EŠ BA LUCHAR
EŠ ONLU EŠ UMALIŠ TEPEI
EŠ KOLTIŠ
EŠ BALEŠ
EŠ KORALI
EŠ PROCA DENTE REGNAT
EŠ CUB CULTUS
EŠ UJ DE INCETARI JAKŠE BENONEŠA
EŠ UJ DE INCETA
EŠ VO K POPULOS SUBEGIT
EŠ INEŠE
EŠ HI MALTEGUŠE
EŠ KOLTIŠ BALUR
EŠ KORALI NERVE EŠLOHIŠ
EŠ UJ DE INCETA AUF
EŠ HI VA LUBEKLEŠ
EŠ EGLOCHAJ
EŠ IBERUN
EŠ BELINECHEJ
EN BOŠEL
EN NURU
EN ŠAL
EN NANARA
EN LU LUHAN
EN I TU FAR ŠIRE
EN DELAMEŠ
EN LOKTA
EN ZU LINEJLI
EN ŠOVE
EN DRACON
EN DRACON KIGNGE
EN LO OMENO
EN K MAKTAŠ
EN DEK JAROJ
EN NODUM
EN DOS SILVIUS
EN VOCTA
EN UJLE CLIVO
EN MEZIR
EN KERŠITE
EN DOS BATALONES
EN NAMA
EN DECEMBEROJ
EN KIU EDUKADEN
EN PA RAHERUXUTI
EN MUCHTET
EN PA MAAT
EN KAINE
EN SALERME
EN ŠOVE LOKOJ
EN LO ŽIVO


EL ELOHIM
EL BALROG
EL BALTOMIREJ
EL VOLTE SIGNA CHARTES
EL I ALGAŠ
EL KOHOLITE
EL ŠAMAŠ
EL BI LANTE LOKTU
EL NITROL
EL EPIŠ MAGIKON
EL BALTO
EL MELINDRE
EL SIKTO
EL DU BAHA
EL DICTURE
EL O AGI VIDEBATUR
EL BEHRAŠ
EL ŠIBEL
EL ŠU MAHRAJ
EL ŠU ŠENAJ
EL LOHMAN
EL EZRAŠ
EL ŠADAJ
EL GRAN EZRAŠ
EL VA MERGEŠ
EL JEHOVA GRANDE
EL ŠAMHALA
EL ARBEN
EL AREN
EL PANEM
EL NITROL
EL NAVALEM
EL LACEDEMON
EL MAGRAHARAMEŠ
EL PELEGONUS
EL JURTAHURTA
EL PERSARUMEŠ
EL NUR
EL MOTLE
EL BATLO
EL MODRECHAJ
EL LEVIATANE
EL ALEGRANTES
EL SITIO DE BARCELONA
EL RUSSIA
EL RUSBA
EL RU ESTEM
EL GABARTO
EL CONSULIBE
EL CONSULIBU
EL BASILUM
EL VELTO
O EL DUAS
EL MACODONIA
EL GRAND
EL RESIDUO
EL SOLOMON
EL APA HEROLO
EL HERACLEMINIOS
EL ERA FORTAS
EL KOHOLITE
EL AULENDIL
EL RAMMNAS
KABAL
KABALA
KABALAŠ
KABALU
KABALIŠ
KABALIŠE
ELOH
ELOHA
ELOHE
ELOHEŠ
ELOHI
ELOHIM
ELOHIŠ
ELOHIŠTE

MALACHIA

editovat
MALACH
MALACHAŠ
MALACHAŠ
MALACHAŠI
MALACHIA
MALACHIJA
MALACHIŠI
LOS
LOSE
LOSEM
LOSEČ

LEVIATAN

editovat
LEVIAT
LEVIATAN
LEVIATANES
LEVIATANU
LEVIATEŠU
LEVITATE
MAGA
MAGIKOJ
MAGIKON
MAGIS
MAGISTRATIBUS
MAGISTRATUS
MAGISTRATUSE
MAGIŠ
ESAL
ESE
ESSE
ESSENT
ESSET
EST
ETA
ETAJU
ETANTE
ETANTU
ETAS
ETE
ETEJ
ETU
FIN
FINES
DRACO
DRACOKAJ
DRACON
DRANKOJ
ROMA
ROMAE
ROMANI
ROMANIŠ
ROMANA
ROMANIE

TEHO, TOHO, ONOHO, TAKE, TOMU

editovat
TEHO ONOHO
TEHO TI
JABEM TEHO
EM RA TEHEJ MEMOR PATERNI AVITIQUE IN HANC URBEM ODII FACTA I NUI EM BELI SARUHETEJ JABEM TEHO.
JA TEHO
TEHO TOHO
EX VOEMFUF LAHER GETAT EPA ATAU EN PA MAAT JUŠE LIBEJ TEHO TOHO U IL PHREJMU UNE ORGINEŠ COMNUNE FERHAND BASRAJ ET HER NUI FAREHAJ TEHO TOHO.
TEHO TAKE
TEHO TOMU
MOJ TEHOŽ
TEHO NAMULAME
AJ TEHO PAIKE
KOCHEJ SA TEHO TOMU
IN VAŠTEHO JEHO
ACHAJ
ECHAJ
GODECHAJ
KOBLACHAJ
KOCHAJ
KODECHAJ
URGECHAJ
UTECHAJ
EGLOCHAJ
JMEDACHAJ
JAVENECHAJ
ŠEBERECHAJ
JINOCHAJ
LENOCHAJ
EGLOCHAJ
JORECHAJ
JORDECHAJ
JEGORECHAJ
JEVOŠICHAJ
MODRECHAJ
VALDUCHAJ
BARDECHAJ
GORUDECHAJ
JORDECHAJ
EHEJ
EJROHEJ
ELAHEJ
ENAHEJ
ETUHEJ
ETUJAHEJ
GJUHEJ
HAHEJ
JAHEJ
JECHEJ
JEDUHEJ
JOHEJ
JOJAHEJ
JUHEJ
PRAHEJ
TEHEJ
TOHEJ
TOMUHEJ
TUHEJ
ČIHEJ
ŠACHEJ
ŠIHEJ
TACHEJ
RUTHEJ
TUHEJ
ABRUHEJ
ABLATUM
AERARIUM
ANUM
ARMORUM
ATERNUM
AUXILIUM
AVITUM
BABILUM
BASILUM
BELLORUM
BELLUM
BIENNIUM
CENTRUM
CUM
DAMNORUM
DIMICATUM
DOLUM
DISPERSUM
DMUM
DUM
EUM
EARUM
ECHTIQURUM
EHABITUM
EORUM
EXERTIUM
FERRUM
FRETUM
FRUCTUM
FUNDUM
GAGNUM
GERMITUM
GENTIUM
HOMINUM
IANUM
IMPERIDUM
INANUM
INSULARUM
INTERDUM
INTIORUM
IPSUM
LEGUM
LUM
MILITUM
MIRUM
MOTUM
NODUM
NICTERIUM
OBILIUM
OMNIUM
PARTUM
PARVULORUM
PATRUM
PEURUM
POSTENUM
PRIMUM
PROELIADUM
PROMUNTORIORUM
PROMUNTORIUM
PROPOSITUM
PUERUM
QUANTUM
REFERUM
REGIUM
REGNUM
REGNUME
REGUM
RESPONSUM
SATURNUM
SERVUM
SINGULORUM
SINUM
SOLUM
SUDUM
SUM
SUUM
TANTUM
TERTIUM
TOREFERETUM
TOTUM
TRIUM
TURUM
ULTIMUM
UM
USUM
UNUM
UNDARUM
UXORUM
VERBUM
VERGIUM
VERMUM
VERUM
VITRIUM
ČUM
ŠIHONINUM
ŠILUM

koncovka -IA

editovat
  • VALARIA
  • KITORIA
  • ULCIA
  • EXUDUSTRIA
  • SILVANIA
  • SIRIA
    • SIRY
    • SIRITU
  • OMINIA
    • OMINIUS
    • OMINE
  • MARIA
    • MARIJAM
    • MARIS
  • MALACHIA
    • MALACHIŠI
    • MALACHAŠ
    • MALACHAŠI
    • MALACHIJA
    • MALACH
  • STIPENDIA
    • STIPENDIORUM
  • OMNIA
    • OMNIUM
    • OMNIBU
    • NOMNIBUS
    • OMNIBURE
    • OMNIJA
    • OMNIS
    • OMNI
    • OMNITU
  • INSIGNIA
    • INSIGNIS
  • LITERIA
    • LITERAS
    • LITERO
  • ETURIA
  • RUSIA
    • RUSI
    • RUSIJA
  • HISTORIA
    • HISTORIAM
    • HISTORIAS

Závěry

editovat

14.11.2021

editovat

Vnímat text jako šifru prozatím nikam nevedlo. Nebyli však vyzkoušeny všechny možnosti, druhy šifrování nebo různé kombinace klíčů. Souběžně s tímto přístupem se pokusím dívat na text i jako na jazyk. Jisté dílčí výsledky jsem v přístupu dešifrování získal. Dešifrováním každý x-tý znak bez mezer po větách, lze nakonec pro různé klíče x získat některá smysluplná slova v různých jazycích. Zatím se mi však nepodařilo najít pořadí klíčů tak, aby daly dohromady dešifrovaných několik smysluplných slov zazebou tak, aby z nich vznikla celá dešifrovaná věta. Buď jsem vedle, nebo nemám správné klíče.