c8a66bf20976 — Arne Babenhauserheide 2 years ago
merge regularity branch
4 files changed, 27 insertions(+), 2 deletions(-)

M convert_text_between_layouts.py
M greatpassword.sh
M recheck_all_result_layouts.py
A => tocheck/with-bone.txt
M convert_text_between_layouts.py +6 -0
@@ 221,6 221,12 @@ mrntg yeish⇘
 ⇚czbdv oa,.u
 """[1:]
 
+geu = """
+ßlcöü xämpfkj
+hrgeu yisnt⇘
+⇚dzboq va,.w
+"""[1:]
+
 #: example text. Values by textcheck in rev 64358e0a2d00: 173.896062828 (0.21715925231699246, 0.43412613860259547, 0.7601613230513935)
 text = """Wir waren nur noch ein paar Kilometer von dem anderen Tempel entfernt, als die Schatten aus dem Himmel zu fallen begannen, sich als Protektoren herausstellten und damit meine schlimmsten Befürchtungen bestätigten."""
 

          
M greatpassword.sh +1 -1
@@ 10,7 10,7 @@ function securepassword () {
 	else
 		nletters="$1"
 	fi
-	python <<EOF
+	python2 <<EOF
 from random import choice
 letters = "0123456789ABCDEFGHJKLMNPQRSTUVWXabcdefghijkmnopqrstuvwx"
 delimiters = ",.+-*/!"

          
M recheck_all_result_layouts.py +1 -1
@@ 122,7 122,7 @@ def main(options, args):
             return tuple(map(tuplit, t)) if isinstance(t, (list, tuple)) else t
         with mp.Pool(3) as p: # eats about 500 MiB per process
             regularity_data = {}
-            for lay, seg, word in p.map(f, all_layouts):
+            for lay, seg, word in map(f, all_layouts):
                 regularity_data[tuplit(lay)] = seg, word
             
     for lay in all_layouts:

          
A => tocheck/with-bone.txt +19 -0
@@ 0,0 1,19 @@ 
+Layouts to test: 
+
+geu: (a) 
+adnw: (b) 
+qwertzy3: (c) 
+neo: (d) 
+corn: (e) 
+cry: (f)
+qwertz: (g) 
+
+With Bone:
+
+(a) Knt kztes sot säuc ens mzzt Qndäleget yäs fel zsfetes Gelmed esgwetsg, zdr fne Ruczgges zor fel Cnlled vo wzddes üeizsses, rnuc zdr Mtägeqgätes cetzorrgeddges osf fzlng lense rucdnllrges Üewxtucgosies üerghgniges.
+(b) ,tr ,eris sdr solc its zeer Jtmo.inir pos bi. esbiris Ni.zim isnqirsnä emg bti Glcennis edg bi. Ct..im kd qemmis yihessisä gtlc emg Zronijnoris ciredggnimmnis dsb be.tn .itsi glcmt..gnis Yiqurlcndshis yignxnthnisa
+(c) Pas pbsuj jhs jym, uaj zbbs Kagyqueus tyj üuq bjüusuj Euqzug ujeäusjeo bgv üau Vm,beeuj bhv üuq ,aqqug .h äbgguj öunbjjujo vam, bgv Zsyeukeysuj ,usbhvveuggeuj hjü übqae quaju vm,gaqqveuj Öuärsm,ehjnuj öuvexeaneujl
+(d) Xtr xiren ncr noah etn äiir Ptuozeser don gez ingeren Sezäeu ensmerns, iub gte Bahissen icb gez Htzzeu öc miuuen yelinnen, btah iub Ärosepsoren hericbbseuusen cng gizts zetne bahutzzbsen Yemfrahscnlen yebsüstlsen.
+(e) Plt prtei iot iacm eli hrrt Wluadenet qai zed rizetei Nedheu einketin, rug zle Gcmrnnei rog zed Mlddeu fo kruuei besriiei, glcm rug Htanewnatei metroggneuunei oiz zrdln delie gcmulddgnei Bekütcmnoisei begnynlsnei.
+(f) Yit yates sut säcg eis baat Pimädenet wäs hed ashetes Nedbem esnletsn, amr hie Rcgannes aur hed Giddem xu lammes jezasses, ricg amr Btänepnätes getaurrnemmnes ush hadin deise rcgmiddrnes Jelütcgnuszes jernvniznes.
+(g) Dla dcauy yha ymüb uly wcca Rlsmzuxua ämy iuz cyiuauy Xuzwus uyxeuayx, cst ilu Tübcxxuy cht iuz Blzzus ph ecssuy öuocyyuy, tlüb cst Wamxurxmauy buachttxussxuy hyi iczlx zulyu tübslzztxuy Öueqaübxhyouy öutx⇘xloxuy.