Hallo, liebe Pythonier,
sehr geehrter Herr Buechel,

die zitierten Ergebnisse entstammen den ersten
Versionen meine Entwicklungen. Sie sind inzwischen
überholt.
Wer neue Ergebnisse erhalten möchte, kann
die neuesten Entwicklungen per e-mail abrufen:
         eschn...@multi-matrix.de
Mit freundlichen Grüßen
Erich Schnoor
 
> Anfang der weitergeleiteten Nachricht:
> 
> Von: Wolli Buechel über python-de <python-de@python.org>
> Betreff: [Python-de] Re: Fwd: Keyboard coding
> Datum: 24. Juli 2024 um 17:55:03 MESZ
> An: python-de@python.org
> Antwort an: Wolli Buechel <wjb...@web.de>
> 
> Sehr geehrter Herr Schnoor,
> 
> Mehrfachzeichen in ziffern sind nicht lediglich "einige chinesische Zeichen" 
> und auch nicht bloß "doppelt", sondern insgesamt 66 Zeichen aus folgenden 
> Schriftsystemen:
> 
> DEVANAGARI :  6
> BENGALI       :  4
> ORIYA                 :  3
> TIBETAN       :  7
> KHMER                 : 11
> OL CHIKI      :  4
> GEORGIAN      : 20
> CJK           : 11
> 
> Dies kann man mit dem Python-Modul unicodedata herausfinden:
> 
> import unicodedata      # Python-Doku: 
> https://docs.python.org/3/library/unicodedata.html
> 
> # extrahiere aus ziffern : Mehrfachzeichen, Zeilenumbrüche, Leerzeichen
> mehrfach = sorted(list(set([ x for x in ziffern if ziffern.count(x) > 1 or x 
> in "\n\t " ])))
> 
> Names = dict()
> for i, ch in enumerate(mehrfach):
>    try:
>        chName = unicodedata.name(ch)   
>    except: 
>        chName = unicodedata.category(ch)
> 
>    language = chName.split()[0]
>    if 'OL' in language:
>        language = ' '.join(chName.split()[:2])
>    Names[language] = Names.get(language, 0) + 1
> 
>    # print("[%2d]   >%s<\t%5d\t%s" % (i+1, ch, ord(ch), chName))
> 
> for k, v in Names.items():
>    print("%s  \t: %2d" % (k, v))   
> 
> W. Buechel
> _______________________________________________
> python-de Mailingliste -- python-de@python.org
> Zur Abmeldung von dieser Mailingliste senden Sie eine Nachricht an 
> python-de-le...@python.org
> https://mail.python.org/mailman3/lists/python-de.python.org/
> Mitgliedsadresse: eschn...@multi-matrix.de

_______________________________________________
python-de Mailingliste -- python-de@python.org
Zur Abmeldung von dieser Mailingliste senden Sie eine Nachricht an 
python-de-le...@python.org
https://mail.python.org/mailman3/lists/python-de.python.org/
Mitgliedsadresse: arch...@mail-archive.com

Reply via email to