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

Antwort per Email an