如何判断“你”在句子中是用作主语还是宾语?
问问题
136 次
3 回答
3
您应该使用自然语言处理工具或库。http://en.wikipedia.org/wiki/List_of_natural_language_processing_toolkits中提到的范围很广,您可以使用最适合您的问题或语言的一种。
其中大部分会进行词性标注(POSTagging),识别名词、介词等。然后他们会将词性分组为NounPhrase、verbPhrase等。简单来说:
你看猫
被解析为
NP (PP you) VP (VB see DT the NN cat)
尽管
the cat sees you
被解析为
NP (DT the NN cat) VP (VB sees PP you)
(POS 方案不同)
“你”是一个人称代词(PP),如果它出现在副词中,它就是一个宾语。
它变得比这更复杂,但这是一个开始
于 2010-12-24T18:08:28.590 回答
1
于 2010-12-24T18:00:35.143 回答
0
您可能想尝试的引擎(我没有代表评论 SE 的新手),属性逻辑引擎 (ALE)。在大学的语法课上偶然发现了它。它是用 Prolog 编写的,如果你喜欢自然语言处理,这是一种很好的理解语言,尽管有点(读起来很困惑)。
于 2014-01-17T07:45:47.647 回答