【发布时间】:2011-12-27 13:43:51
【问题描述】:
我一直在尽可能多地阅读 NLP 并在此处进行搜索,但没有找到任何似乎可以准确解决我正在尝试做的事情的内容。我对 NLP 很陌生,之前只接触过一些小知识,到目前为止,我已经让我正在使用的 NLP 处理器工作到可以从文本中提取词性的地方。
我只是在处理一个小样本文档,然后是一个“输入短语”,我基本上是在尝试找到一个匹配项。到目前为止我写的代码基本上是这样的:
- 获取输入短语和“searchee(正在搜索的文档)”并将它们分解为单个单词的列表,然后还获取每个单词的 POS。用户还会在输入短语中输入一个 kewyord(并且应该在正在搜索的文档中)
- 搜索两个列表以查找用户输入的关键字,然后,对于在每个文档中找到该关键字的第一个位置,取之前和之后的一组单词(例如 5 个)。这些被放入数据集中进行处理,所以如果一篇文章有:
关键字:足球
“很多运动都很有趣,足球是一项很棒的运动,但也是一项非常体力的运动。” - 然后我的过程会将其截断为“很有趣,足球是一种”
我的目标是比较这些片段,例如“很有趣,足球是一种”的相似性,就好像它们可能在相似的上下文中使用一样,等等。
我想知道是否有人能指出我在可用于此的模式、算法等方面的正确方向。上面的例子很简单,只是为了给出一个想法,但我打算做如果我能找到合适的地方来了解更多信息,这会更复杂。感谢您提供任何信息
【问题讨论】:
-
经过更多搜索,这个问题似乎涉及到一些类似的东西:stackoverflow.com/questions/1746501/…
-
这似乎也是一个很好的资源:@987654322@ 感谢大家帮助我走上正确的道路,现在我开始了解一些术语以知道要搜索什么
-
@eowl,谢谢,我刚刚致力于 NLP 网站的提案
标签: algorithm artificial-intelligence nlp information-retrieval