Visual Studio C#语法/句子结构检查方法

Visual Studio C#语法/句子结构检查方法,c#,visual-studio,parsing,C#,Visual Studio,Parsing,我在Visual Studio中与C#一起工作。我需要一个可以向其发送包含英语句子的字符串的对象。我需要这个对象有一个方法来告诉我我的英语句子是否有语法/结构错误 想想MS Word中的拼写/语法检查器。任何语法/结构错误都将用绿线划线。我需要确定,如果任意的句子是用微软Word写的,它是否会有绿色下划线 如果存在这样一个东西,它可能看起来像这样: checkGrammar("Arbitrary sentence"); //returns true/false based on being

我在Visual Studio中与C#一起工作。我需要一个可以向其发送包含英语句子的字符串的对象。我需要这个对象有一个方法来告诉我我的英语句子是否有语法/结构错误

想想MS Word中的拼写/语法检查器。任何
语法/结构错误
都将用绿线划线。我需要确定,如果任意的句子是用微软Word写的,它是否会有绿色下划线

如果存在这样一个东西,它可能看起来像这样:

checkGrammar("Arbitrary sentence");   //returns true/false based on being      correct or not.
我一直在寻找类似的东西,但我所有的搜索工作都是由Visual Studio拼写检查器的结果控制的,它会检查你的实际代码……这不是我需要的

有人知道C#中是否存在这样的东西吗


提前感谢您的帮助。

如果您能确定Word的语法检查器将安装在运行该程序的计算机上,您可以按语法使用它


Visual Studio不是一种编程语言,请尝试“C#拼写检查器”链接的“重复”不是此问题的重复。它只处理拼写检查,并且特定于winforms。@BradleyUffner OP状态
会有一个绿色下划线
,听起来像是他们在使用winforms或WPF,而重复目标的一个答案详细说明了如何在其他地方使用这些函数(例如WPF)。@AStopher,它仍然不是重复的,因为它只提到拼写,而这是特定于拼写和语法的。@Brainslaugs83真的不知道为什么你要打电话给我,告诉我我差不多五年前写的一条评论,但是关于重复目标的一个答案确实详细说明了(或者仍然如此,我还没有检查)如何在其他地方使用这些函数。我从来没有暗示这个问题是重复的,只是重复目标中的一个答案可能有用。
Microsoft.Office.Interop.Word.Application word = new Microsoft.Office.Interop.Word.Application();

return word.CheckGrammar("String to check");