我有一些输入文本,其中包含一个或多个人名。我没有这些名字的字典。哪个 Java 库可以帮助我从输入文本中定义名称? 我查看了 OpenNLP,但没有找到任何示例或指南,或者至少没有找到如何将其应用到我的代码中的描述。 (我看过 javadoc,但对于这样的项目来说,它的文档很差。)
我想从一些随机文本中找到名字。如果输入文本是“My friend Joe Smith went to the store.”,那么我想得到“Joe Smith”。我认为智能引擎上应该有一些足够大的词典,基于较小的词典,可以理解人名。
最佳答案
我会研究 LingPipe。查看this demo .顺便说一句,你正在尝试做的事情叫做“named entity recognition”。这是一个很难做对的 CS 问题。
关于java - 如何在文本中定义人名(Java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1875765/