C# 使用c查找字符串或句子中的直接对象#

C# 使用c查找字符串或句子中的直接对象#,c#,string,grammar,C#,String,Grammar,有没有一种方法或者一个库可以找到句子中的直接宾语 例如,给定一句话: Jack scored a touchdown. 接地是直接目标。或者另一个例子 I dislike vegetables. 蔬菜是直接的对象 现在一种方法是找到特定的动词,然后选择下一个单词,当然这并不总是准确的,因为下一个单词可能是形容词、介词等等 那么,有没有什么特别的方法可以通过编程在句子中找到直接对象呢?或者甚至是间接对象?msdn中有一个语音识别库,允许您创建语法和规则 也许你会在那里找到你需要的东西,我从来

有没有一种方法或者一个库可以找到句子中的直接宾语

例如,给定一句话:

Jack scored a touchdown.
接地是直接目标。或者另一个例子

I dislike vegetables.
蔬菜是直接的对象

现在一种方法是找到特定的动词,然后选择下一个单词,当然这并不总是准确的,因为下一个单词可能是形容词、介词等等


那么,有没有什么特别的方法可以通过编程在句子中找到直接对象呢?或者甚至是间接对象?

msdn中有一个语音识别库,允许您创建语法和规则

也许你会在那里找到你需要的东西,我从来没有用过那个部分,但是语音识别工作得很好,我假设语法创建和规则系统就是这样

祝你好运

看SharpNLP项目