从文本中提取动作的自然语言处理技术

12
我希望有人能指导我如何将文本中的动作分离出来。假设我有这段文本。我一直在寻找特定于操作的方法,但没有找到什么。它需要比仅选择动词更智能,因为有时一个操作与多个动词相关联,例如第二个项目包含“go”、“pick-up”和“get”,但这是单个操作的组成部分。当然,“Tim's flight”只是用现在分词暗示一个动作,动词位于段落末尾。您有关于这种分离技术的建议吗?请提供注意事项、推荐阅读等。

你确定这是询问问题的正确网站吗? - Alexander Galkin
你会推荐其他网站吗?有自然语言处理社区吗?还是问题的提出方式让你感到困惑@alexander,而不是内容本身? - pedalpete
可能是从句子中提取“有用”信息的重复问题? ,该问题涉及Python NLTK。 - smci
另一个复杂之处在于你还要处理隐含的请求:“接机Tim”。在“Tim的航班将于下午4点抵达,是从达拉斯出发的美国航空331号航班……确保你留出足够的时间。”中没有明确说明这一点。(这也可以被解释为例如“你不需要去接他,但确保你留出足够的时间,在Tim搭乘拼车到达你的地方之前做晚餐”)。 - smci
2个回答

5
简单方法:使用[您喜欢的解析器]解析文本,然后选择陈述句或SBAR短语中的祈使语气。恰好在最新版本中,斯坦福解析器已经“改进了祈使句的识别”。
标准解析器程序已经包含了机器学习所需的功能,因此可能不需要额外的机器学习。

如何理解哪些句子是祈使语气?您能否编写一些代码以获取所要求的信息提取? - Soumya Boral

1
这个领域被称为信息抽取
对于句子理解,一般的方法要么是:
- 提取词性标注的解析树(使用Python spaCy.io、nltk、CoreNLP等工具); - 提取词向量(例如word2vec)。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接