AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Buchstaben normalisieren

Ein Thema von Daniel · begonnen am 15. Nov 2008 · letzter Beitrag vom 15. Nov 2008
 
Daniel
(Co-Admin)

Registriert seit: 30. Mai 2002
Ort: Hamburg
13.920 Beiträge
 
Delphi 10.4 Sydney
 
#1

Buchstaben normalisieren

  Alt 15. Nov 2008, 09:52
Moin,

ich bin in einem Projekt gerade dabei, ein Inhaltsverzeichnis aus einer Handvoll gegebener Einträge zu erstellen. Zuerst werfe ich die Einträge aus, die mit Ziffern beginnen, danach die, die mit Sonderzeichen beginnen und am Ende die, die mit Sonderzeichen beginnen. Die Einträge, die mit Buchstaben beginnen, sind gruppiert: Also erst alle mit 'A', dann alle mit 'B' und so weiter ...

Wie falte ich jetzt beispielsweise 'Ä' mit in die Gruppe von 'A' oder 'ß' beispielsweise mit in die Gruppe von 'S'? Sprich: Wie kann ich "Buchstaben-Varianten" auf ihre Grundform reduzieren ohne dies jetzt explizit im Code mit IF und SWITCH (ist ein PHP-Projekt) auszuformulieren? Das Ganze geht ja noch weiter mit Spielereien wie 'Ç' oder 'Ñ', die dann auf 'C' bzw. 'N' gefaltet werden sollten.

Gibt es dafür Ideen, Ansätze, Stichworte, nach denen ich suchen kann? Mein bisherigen Ansatz war es, Charakterklassen mit den Grundbuchstaben 'A' bis 'Z' zu erstellen, in ihnen dann deren "Varianten" aufzulisten und bei der Abarbeitung dann etwaige Änderungen vorzunehmen. Schön ist das aber nicht.
(Für den Anfang reicht eine Unterstützung des west-europäischen Sprachraumes.)
Daniel R. Wolf
mit Grüßen aus Hamburg
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:40 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz