Проверка грамматики не работает для восклицательных предложений при использовании «Microsoft.Office.Interop.Word» в программе на C # - PullRequest
0 голосов
/ 29 апреля 2019

Я работаю над прикладной программой, чтобы проверить грамматические ошибки в текстовом или уценочном документе. Я включил "Microsoft.Office.Interop.Word" DLL в мою программу C#, чтобы проверить, является ли предложение грамматически правильным или нет.

Возвращает результат как false для метода CheckGrammar, как если бы мы дали

"myWord.CheckGrammar("who are you ?")" результат, который мы получаем, ложен, но этот сценарий неверен.

Как это побороть? Что я могу сделать, чтобы решить эту проблему?

Пример кода:

Microsoft.Office.Interop.Word.Application myWord = new Microsoft.Office.Interop.Word.Application();

var fileContent = File.ReadAllLines(@"E:\test\Download.md");

foreach(var content in fileContent)
{
    bool isCorrect = myWord.CheckGrammar(content);
}

Мне нужно проверить каждое предложение на наличие грамматических ошибок и показать, как их исправить, если присутствует какая-либо ошибка.

...