I have a list of names, and I need to break them down into first and last names. Since some names have 2-3 spaces, a simple division into spaces will not be performed.
What heuristics do people use to perform a split?
Please note that this is not a duplicate of the questions that effectively ask the question of separation in space; I am looking for heuristics and algorithms, not actual code help.
Update: I am limiting the problem posed by English-style names. This is all I need to solve, and probably everything that suits any of this issue (English).
source share