Florian Janßen wrote:
> Am 05.05.2010 01:35, schrieb Arne Babenhauserheide:
>> Text 1
>> ------
>
> schwer, oft vertippt. Der erste so extrem ungewohnte Text hat aber auch
> nen Nachteil.
Nächstes Mal wähle ich die Reihenfolge via Zufallsgenerator. Diesmal ging es
mir bei der Reihenfolge v.a. darum, ein Qwertz zwischen die beiden
Optimierten zu quetschen :)
>> Text 2
>> ------
>
> Bescheiden zu tippen.
>
>
>> Kutlm
> Zalem, bei den Neo Kalem (beim Rest habe ich nicht kontrolliert, liegt
> das »k« sonst gleich?).
Jupp, K ist bei allen außer Qwertz an der gleichen Stelle.
Gut, dass du es entdeckt hast: Da ist ein Flüchtigkeitsfehler in der
Definition :(
Sogar ein grober: Ich übersetze keine Großbuchstaben :(
Tut mir Leid, dass dadurch ein paar Fehler reingekommen sind.
Ist jetzt korrigiert:
def konv(text, layout, base=neo2):
"""Convert a text to the given layout, to be typed with neo."""
res = ""
for i in text:
if i in layout:
res += base[layout.index(i)]
elif i.lower() in layout:
res += base[layout.index(i.lower())].upper()
else:
res += i
return res
Das optimierte Skript ist jetzt auch im Netz:
http://bitbucket.org/ArneBab/evolve-keyboard-
layout/src/tip/convert_text_between_layouts.py
Liebe Grüße, und nochmal danke, dass du aufgepasst hast!
Arne