Ho una lista di nomi e ho bisogno di dividerli in nomi e cognomi. Poiché alcuni nomi contengono 2-3 spazi, una semplice divisione per uno spazio non verrà eseguita.La migliore strategia per suddividere i nomi in stile inglese in nome e cognome
Che tipo di euristica si usano per eseguire la suddivisione?
Si noti che questo non è un duplicato di domande che effettivamente chiedono come dividere in uno spazio; Sto cercando euristica e algoritmi, non un vero aiuto per il codice.
Aggiornamento: Sto limitando il problema impostato ai nomi in stile inglese. Questo è tutto ciò di cui ho bisogno di risolvere e probabilmente tutto quello che chiunque si avvicina a questa domanda (in inglese) avrà bisogno anche di questo.
Questo è in genere risolto mantenendo i dati del nome e del cognome separati in ogni momento, perché è praticamente impossibile farlo correttamente per tutte le lingue/paesi/locali/ecc.Non è questo che ti aiuta. –
Dipende molto dalla lingua: puoi provarlo con un dizionario di nomi? Presumo che non sia in cinese o giapponese, giusto? – dasblinkenlight
Spaccare i nomi da soli in genere farà incazzare qualcuno. In che modo Bobby de Luca, o Bobbie Lee Jensen, si sono divisi i loro nomi? O Chow Yun-Fat, del resto? (Chow è il suo * ultimo * nome .. Beh ... è il primo, ma l'ultimo. Oh, diavolo, hai capito.) – cHao