当前位置:  开发笔记 > 人工智能 > 正文

如何确定主语,宾语等词?

如何解决《如何确定主语,宾语等词?》经验,为你挑选了2个好方法。

我正在尝试通过将句子分成较小的部分来实现可以确定句子含义的应用程序.所以我需要知道哪些单词是主题,对象等,以便我的程序可以知道如何处理这句话.



1> Barry Kelly..:

这是一个开放的研究问题.您可以在维基百科上查看概述,http://en.wikipedia.org/wiki/Natural_language_processing.考虑像"时间过得像箭一样,果蝇像香蕉"这样的短语 - 毫不含糊地分类单词并不容易.



2> RichieHindle..:

你应该看看自然语言工具包,它就是这种东西.

请参阅手册的这一部分:分类和标记单词 - 这是一个摘录:

>>> text = nltk.word_tokenize("And now for something completely different")
>>> nltk.pos_tag(text)
[('And', 'CC'), ('now', 'RB'), ('for', 'IN'), ('something', 'NN'),
('completely', 'RB'), ('different', 'JJ')]

"在这里我们看到,是CC,协调配合; 现在完全是RB,或副词; 对于是IN,介词; 什么是神经网络,一个名词;而不同的是JJ,一个形容词."


NLTK对于这类事物来说是一个很好的资源,但是词性标注并没有提供足够的语法信息来区分主题/对象角色.我认为手册的第8章(分析句子结构)会更合适.
推荐阅读
帆侮听我悄悄说星星
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有