将全名解析为其组成部分

标签 parsing language-agnostic internationalization

我们需要开发一个可以将全名解析为

的后端应用程序
Prefix (Dr. Mr. Ms. etc)
First Name
Last Name
Middle Name
etc

这里的挑战是它必须支持多个国家和语言的名称。我们的一个假设是我们总是会得到一个国家/地区和语言以及全名作为输入。

全名可以采用任何格式。对于相同的国家/语言组合,可能会出现名字姓氏或相反的情况。逗号不会成为全名的一部分。

可行吗?我们也对任何商用软件持开放态度。

最佳答案

我认为这是不可能的。以拉尔夫·沃恩·威廉姆斯为例。他的姓是“沃恩·威廉姆斯”,名字是“拉尔夫”。与查尔斯·维利尔斯·斯坦福相比,他的姓是“斯坦福”,名字是“查尔斯”,中间名是“维利尔斯”。

两人都是来自英国的英语 Composer ,因此国家和语言信息不足以建立正确的解析逻辑。

关于将全名解析为其组成部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5596706/

相关文章:

android - 在 Android 中使用没有 ksoap2 的 SOAP 网络服务

objective-c - NSDictionary objectForKey 返回值

c++ - 从有更多参数的配置文件中读取一个参数,使用 boost program_options

objective-c - 如何通过在 Objective-C 中删除路径中的 2 个文件夹来解析 NSString

c++ - 在 C++ 中等待通知

ios - 快速将本地化字符串添加到 UITextView

algorithm - 从 DAG 中抽取随机节点

performance - 调度最优记录列表的算法

MySQL,将 Latin1 迁移到 UTF8 后,LIKE 搜索不再起作用。尝试了所有 UTF8 排序规则

java - 使用带有参数的 EL