给出一个短语,如何判断它是否是一个名字?

时间:2015-05-30 15:49:37

标签: algorithm text machine-learning nlp pattern-recognition

给出一个短语,例如'Michael Jordan'或'Software Engineering'。有没有办法确定它是否是一个名字?

任何研究或图书馆API或在线工具都可以做到这一点?

2 个答案:

答案 0 :(得分:2)

如果您的短语带有上下文,则可以使用任何NERC(命名的enitity识别和分类)工具,例如StandfordLingpipe或其他。您可以选择所需的名称类型 - 例如人员,组织,地点等。

如果你只有短语作为文本字符串,那么我只能建议使用现有的字典。关于人名的列表有一个question;您还可以尝试确定该单词是否出现在普通词典中(例如Oxford dictionary),因为它们很少包含专有名称。

答案 1 :(得分:1)

看起来你可能会使用https://www.fullcontact.com/developer/docs/name/来寻找你想要的东西。