Und wie willst du deinem Programm bitte beibringen , Namen und vornahmen zu unterscheiden ?

Das ginge nur wenn Zeichen zwischen den Namen vorhanden wären , oder wenn du jedes Wort auslesen lässt , und Zeichen für Zeichen durchgehst , und prüfst ob sich daraus bereits ein Name oder vornahme bilden lässt

Dann müsste allerdings eine Datenbank mit möglichst vielen Namen und Vornahmen vorhanden sein
Zumindest fällt mir das gerade ein zur lösung dieses Problems

MfG