Поиск прилагательных и наречий

Английский язык состоит из множества разных типов слов. Существуют существительные, глаголы, прилагательные, наречия и т. Д., Каждое из которых выполняет определенную цель в грамматике предложения. (Некоторые говорят, что английский – сложный для изучения язык. Я всегда отвечаю, что мне он не казался слишком сложным – на самом деле, я выучил его в детстве.:>))

В анализируя документ, вы можете захотеть узнать, сколько слов определенного типа используется в предложении. Например, вы можете определить, сколько прилагательных и наречий в вашем документе. К сожалению, Word не предоставляет встроенных средств для поиска таких слов.

Конечно, прилагательные – это слова, которые изменяют или описывают существительные. Например, в слове «высокое дерево» слово «высокий» (прилагательное) описывает слово «дерево» (существительное). Многие, многие слова могут функционировать как прилагательные, и то, является ли конкретное слово прилагательным в конкретном предложении, зависит от контекста, в котором это слово используется. Из-за этого практически невозможно придумать макрос, который определит, является ли слово прилагательным, а затем каким-то образом выделит его.

Наречия – это совсем другая история. Большинство наречий оканчиваются буквами «ly», а большинство слов, оканчивающихся на «ly», являются наречиями. Это правило, хотя и не на 100% точное, по крайней мере дает вам некую рекомендацию, на основе которой вы можете построить макрос. Рассмотрим следующий макрос:

 Sub FindAdverbs () Dim i As Integer Dim CurrentString As String For i = 1 To ActiveDocument.Words.Count CurrentString = Trim (ActiveDocument.Words (i) .Text) If  Right (CurrentString, 2) = "ly" Затем с ActiveDocument.Words (i) .Italic = Not .Italic .Bold = Not .Bold End With End If Next iEnd Sub 

Этот макрос выполняет поиск весь документ для любого слова, оканчивающегося на ly. Если он найден, слово выделяется жирным шрифтом и курсивом. Это позволяет легко определить возможные наречия в документе. Если вы запустите макрос во второй раз, те же слова будут преобразованы обратно в обычный текст.

Оцените статью
Frestage.ru
Добавить комментарий