Artificial intelligence 如何识别给定文本中的想法和概念

Artificial intelligence 如何识别给定文本中的想法和概念,artificial-intelligence,nlp,nltk,text-mining,Artificial Intelligence,Nlp,Nltk,Text Mining,我现在正在做一个项目,如果能够在正文中发现某个主题/想法,那将非常有用。例如,如果文本包含: 如果你能多告诉我一点琼斯先生是谁,也许会有帮助。如果我能描述一下他的外貌,或者拍张更好的照片,那也会很有用 如果能发现这个人要琼斯先生的照片那就太好了。我可以采取一种非常幼稚的方式,只寻找“照片”或“照片”这个词,但如果他们写下如下内容,这显然是不好的: 请不要给我寄琼斯先生的照片 有人知道从哪里开始吗?有可能吗 我已经研究过类似nltk的东西,但我还没有找到一个人做类似事情的例子,并且仍然不能完全确定

我现在正在做一个项目,如果能够在正文中发现某个主题/想法,那将非常有用。例如,如果文本包含:

如果你能多告诉我一点琼斯先生是谁,也许会有帮助。如果我能描述一下他的外貌,或者拍张更好的照片,那也会很有用

如果能发现这个人要琼斯先生的照片那就太好了。我可以采取一种非常幼稚的方式,只寻找“照片”或“照片”这个词,但如果他们写下如下内容,这显然是不好的:

请不要给我寄琼斯先生的照片

有人知道从哪里开始吗?有可能吗

我已经研究过类似nltk的东西,但我还没有找到一个人做类似事情的例子,并且仍然不能完全确定这种分析被称为什么。任何能让我离开地面的帮助都会很好


谢谢

NLTK对于解析自然语言来说不是一个糟糕的框架,但要注意这不是一件简单的事情。做这样的事情真的是研究级编程

如果你的应用程序的领域非常有限,比如说你的应用程序关注著名作家的信息,那么你就可以避免自然语言的一些复杂性,比如某些类型的歧义


从哪里开始?好问题。我不知道有任何关于这个主题的教程(我想你也尝试过谷歌选项),但我想iTunesU会有一个关于这个主题的课程。如果没有,我可以发布一个链接到我所做的一门课程,该课程提到了这个主题,并不是完全可怕的:

对你来说最好的事情可能是自动情绪分析。例如,这用于判断客户评论是正面的还是负面的。我不能给你提供可用工具的直接指针,但这是你正在寻找的


不过,我必须说,这是自然语言处理领域当前的一个热门话题,我在会议上看过很多论文。这肯定是一个相当复杂的问题,如果你从零开始,可能需要相当长的时间才能得到你想要的结果。

你要解决的问题非常具有挑战性

首先,我要识别文本中的实体(问题称为命名实体识别,google it),然后我会尝试识别概念

如果您想大致确定文本的内容,我建议您从使用WordNet开始,并根据单词及其在层次结构中的位置来确定所涉及的概念。 如果你想制作一个显示真正智能的系统,那么你应该开始研究诸如CYC(OpenCYC)之类的资源,它可以让你把句子转换成以下句子

这是解决你问题的核心人工智能方法。对于简单的聊天机器人,依赖简单的统计方法会更容易


祝你好运

你好,Jakub,谢谢你的快速回复。我试过谷歌,但我真的不知道我在找什么。我见过一些术语,如语义解释和花园路径句子,但它们似乎都不太合适,这使得谷歌搜索变得很困难。这个领域将非常有限。我想问5到6个预定义的问题,与上面给出的问题大致相同。这会让生活更轻松吗?iTunesU是一个极好的主意;我一定要看一看。如果你也可以发布课程的链接,那将是一个非常好的帮助。我参加的课程将让你了解许多原则,如语义学和花园路径句子等。我会在iTunes上搜索你的更多具体信息。请详细说明用例,你需要多好的结果?这是一个实时系统吗?请求处理?我认为最好的描述方式是将其描述为一个聊天机器人,它知道某些预定义问题的答案,检测何时被问到,并给出适当的答案。