我们需要开发一个可以将全名解析为
Prefix (Dr. Mr. Ms. etc)
First Name
Last Name
Middle Name
etc
这里的挑战是它必须支持多个国家和语言的名称。我们的一个假设是,我们将始终获得国家和语言以及全名作为输入。
全名可以采用任何格式。对于相同的国家/地区/语言组合,可能以名字,姓氏或名字倒写。逗号不会成为全名的一部分。
是可行的吗?我们也对任何市售软件开放。
最佳答案
我认为这是不可能的。考虑拉尔夫·沃恩·威廉姆斯。他的姓氏是“Vaughan Williams”,他的名字是“Ralph”。与此形成鲜明对比的是查尔斯·维利尔斯·斯坦福(Charles Villiers Stanford),其姓氏为“Stanford”,名字为“Charles”,中间名为“Villiers”。
两位都是来自英格兰的英语 Composer ,因此国家和语言信息不足以建立正确的解析逻辑。