Groups | Search | Server Info | Keyboard shortcuts | Login | Register


Groups > de.comp.lang.python > #6127

[Python-de] Fwd: Keyboard coding

From Erich Schnoor <eschnoor@multi-matrix.de>
Newsgroups de.comp.lang.python
Subject [Python-de] Fwd: Keyboard coding
Date 2024-07-25 12:57 +0200
Message-ID <9AE2729E-D434-4CD4-8125-E990080C8773@multi-matrix.de> (permalink)
References <172183650388.12053.598107056645157522@mail.python.org>

Show all headers | View raw


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:
         eschnoor@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 <wjb131@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-leave@python.org
> https://mail.python.org/mailman3/lists/python-de.python.org/
> Mitgliedsadresse: eschnoor@multi-matrix.de

Back to de.comp.lang.python | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

[Python-de] Re: Fwd: Keyboard coding "Wolli Buechel" <wjb131@web.de> - 2024-07-24 15:55 +0000
  [Python-de] Fwd: Keyboard coding Erich Schnoor <eschnoor@multi-matrix.de> - 2024-07-25 12:57 +0200
    [Python-de] Re: Fwd: Keyboard coding Christian Baier <chrbaier@gmx.de> - 2024-07-25 13:45 +0200
    [Python-de] Re: Fwd: Keyboard coding Frank GRELLERT <frank.grellert@gmail.com> - 2024-07-25 14:42 +0200
      Re: [Python-de] Re: Fwd: Keyboard coding "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2024-07-25 18:03 +0200

csiph-web