我正在寻找一种方法来将输入字符串分类为名称或非名称。例如:我有两个输入:玛丽和律师。那么输出应该是: 玛丽:名字 律师:非姓名
有人知道任何API或能为我做这件事的事情。我知道一个网站behind the names就是这样做的。但我不知道如何从我的java代码中调用和使用它。
更新:我发现上述网站有API。这有助于分类。
答案 0 :(得分:0)
我认为你不能有这样的标准。这将是一个设计错误。这将容易出错。如果用户打算输入他们的姓名和职业,那么为什么不首先询问他们的名字然后专业而不是试图找出哪个输入是名称,哪个是专业。您还需要考虑一些名称可以包含多个名称,例如名字可以是“Mary Ann”,“Rose Ann”等。
但如果必须,请列出可能更好区分的可能职业(不是姓名)。