Namen aufteilen/Groß- und Kleinschreibung

Hallo zusammen,

hätte jemand einen bzw. 2 Codeschnipsel (bevorzugt C#) parat, der folgendes mit einem Namensfeld (String) macht:

  1. Mit möglichst hoher Sicherheit feststellen, dass der String Vor- und Nachname enthält, indem auf Leerzeichen geprüft wird, alle „Worte“ mit Zahlen und Sonderzeichen (außer Umlauten), sowie eine Liste mit akademischen Graden, Adelstiteln und Gesellschaftsformen (GmbH, AG, …) ignoriert wird. Es müssen dann mindestens zwei Worte übrig bleiben.

  2. Korrektur der Groß- und Kleinschreibung durch Umsetzung einer Regel 1. Buchstabe im Wort groß, Rest klein mit Ausnahme einer Liste konkreter Schreibweisen (GmbH, von, …).

Mir ist klar, dass das alles keine 100%-Lösung werden wird, da die Liste möglicher Ausnahmen international ziemlich umfangrich sein dürfte, aber mir reicht die 90%-Variante für Deutschland, die lieber mal eine Eingabe durchlässt, als zu viele falsche abweist.

Gruß vom Wiz

Hallo Wiz,

leider ist die Sache nicht ganz mit der Leerzeichen Suche erledigt. Nein es könnte ja auch einer „Lemmer,Jörg“ schreiben.
Also ist nicht nur die Frage nach Registrierung von Geschäftsformen und Adelstiteln, sondern die Frage nach Erkennung von Vor- und Nachnamen (dazu gab vor kurzen eine entsprechende Anfrage) relevant.

MfG Georg V.

P.S.: Nein ich hab keine entsprechende Codestückchen …