【发布时间】:2016-11-15 15:09:42
【问题描述】:
我想使用 NLP(自然语言处理)对主题列表进行语义关键字搜索。如果您发布任何参考链接或想法,将非常感激。
【问题讨论】:
-
请考虑将答案标记为已接受(答案左侧的灰色勾号),如果您觉得有用,请点赞。
标签: java python search nlp semantics
我想使用 NLP(自然语言处理)对主题列表进行语义关键字搜索。如果您发布任何参考链接或想法,将非常感激。
【问题讨论】:
标签: java python search nlp semantics
您的问题有些模糊,但我还是会尝试...
如果我对您的理解正确,那么您想要做的(取决于您想要花费的努力)如下:
将关键字扩展为同义词列表,您将用于在主题中进行搜索(您可以使用 WordNet 进行此操作)。
使用搭配(n-gram 模型)将关键字扩展到可能的双、三元组并在文本中搜索这些。
根据数据的可用性,您可能还需要创建一个分类器(例如使用良好的旧 SVM 或 CRF),将关键字列表映射到主题(其中主题是一个类)。
假设每个主题都有多个文档,您可能还想为每个主题创建一个最常用词的列表(消除停用词)。
大部分功能都可以通过 NLTK、Pandas 等用于 Python 和 OpenNLP、libsvm、Java 中的 LingPipe。
【讨论】: