我们需要开发一个可以将全名解析为
的后端应用程序Prefix (Dr. Mr. Ms. etc)
First Name
Last Name
Middle Name
etc
这里的挑战是它必须支持多个国家和语言的名称。我们的一个假设是我们总是会得到一个国家/地区和语言以及全名作为输入。
全名可以采用任何格式。对于相同的国家/语言组合,可能会出现名字姓氏或相反的情况。逗号不会成为全名的一部分。
可行吗?我们也对任何商用软件持开放态度。
最佳答案
我认为这是不可能的。以拉尔夫·沃恩·威廉姆斯为例。他的姓是“沃恩·威廉姆斯”,名字是“拉尔夫”。与查尔斯·维利尔斯·斯坦福相比,他的姓是“斯坦福”,名字是“查尔斯”,中间名是“维利尔斯”。
两人都是来自英国的英语 Composer ,因此国家和语言信息不足以建立正确的解析逻辑。
关于将全名解析为其组成部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5596706/