Тема: Использование коллекции предложений Sentences
Для выполнения разбора текста на предложения удобно использовать коллекцию предложений Sentences:
Public Sub Sentences1()
For Each Sentence In ActiveDocument.Sentences
MsgBox (Sentence)
' Программная обработка предложения
Next [Sentence]
End Sub
При этом предложениями считаются:
1) Набор букв и цифр, заканчивающийся знаками препинания, обозначающими конец предложения (точка, восклицательный знак, вопросительный знак) с пробелом после них.
2) Пустой абзац в начале файла (в первой строке).
3) Набор букв и цифр, не заканчивающийся знаками препинания, обозначающими конец предложения, но завершающийся знаком конца строки.
Предложениями не считаются:
1) Пустые абзацы в любых строках файла, кроме первой.
2) Набор букв и цифр, заканчивающийся знаками препинания, обозначающими конец предложения (точка, восклицательный знак, вопросительный знак), но без пробела после них. Причем при отсутствии пробела после знаков препинания, обозначающих конец предложения, выделение предложения может отображаться некорректно, и часть знаков могут быть утеряны.
Код на C# будет следующим:
foreach (Word.Range sentence in wdDoc.Sentences)
{
Console.WriteLine(sentence.Text);
}
Перевести спасибо на Яндекс кошелёк - 41001162202962; на WebMoney - R581830807057.