2 Stimmen

Regexp, um den Namen einer Person auszulesen?

Dies könnte eine schwierige (wenn nicht unmöglich), aber kann jemand denken, ein regulärer Ausdruck, der eine Person den Namen, in sagen wir, einen Lebenslauf finden wird? Ich weiß, dass das nicht 100% genau sein wird, aber mir fällt nichts ein.

Nehmen wir an, der Name taucht nur einmal im Dokument auf.

3voto

Mark Byers Punkte 761508

Nein, Sie können dafür keine regulären Ausdrücke verwenden. Die einzige Chance, die Sie haben, besteht darin, dass das Dokument immer dasselbe Format hat und Sie den Namen anhand des Kontextes finden können, in dem es steht. Aber das ist bei Ihnen wahrscheinlich nicht der Fall.

Wenn Sie Ihre Bewerber auffordern, ihren Lebenslauf online einzureichen, könnten Sie ihnen ein separates Feld zur Verfügung stellen, in das sie ihren Namen und alle anderen benötigten Informationen eingeben können, anstatt zu versuchen, die Lebensläufe automatisch zu analysieren.

2voto

Martin Beckett Punkte 92477

Vergessen Sie es - ernsthaft.

Oder erwarten Sie eine Menge Bewerbungen von einem Herrn C Vitae

2voto

Dan Breen Punkte 11912

Meiner Erfahrung nach, die ich vor sehr langer Zeit gemacht habe, steht in etwa 95 % der Lebensläufe der Name der Person in der ersten Zeile. Sie könnten wahrscheinlich eine ziemlich lockere Regex verwenden, die nach Alphabeten, Bindestrichen und Punkten sucht, und davon ausgehen, dass dies der Name ist.

Wie Sie bereits sagten, gibt es natürlich keine Möglichkeit, dies zu 100 % genau zu tun, aber das wäre schon sehr nahe dran.

1voto

Sniggerfardimungus Punkte 11155

Es sei denn, Sie wollten einen Ausdruck erstellen, der alle möglichen Namen zusammen enthält, dann ist der Ausdruck, auf den Sie sich beziehen, nicht "regulär", mit einem großen R. Eine gute Vermutung wäre, nach den Wörtern mit der größten Schriftart im Dokument zu suchen. Wenn sie einem Muster folgen, das wie Vorname-Nachname, Name-Anfang-Name usw. aussieht, könnte man es als gute Vermutung bezeichnen...

0voto

Jared Updike Punkte 6917

Sie könnten etwas machen, was Amazon für Buchübersichten macht: SIP s. Dies würde eine nachträgliche Überprüfung durch Menschen erfordern, aber vielleicht finden Sie den/die Namen der Person(en) dort.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X