Как заменить все слова с ложной второй буквы капитализации в большом количестве документов Word?

Мне нужно массово исправить большое количество документов на немецком языке. Мне нужно обработать несколько сотен страниц текста. Я написал макрос для выполнения массовых операций поиска и замены распространенных орфографических ошибок.

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

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

может ли этот подстановочный знак объяснить тот факт, что аббревиатуры не должны быть изменены?

Я полагаю, что можно было бы сделать что-то подобное с регулярным выражением. Я также хотел бы использовать сторонний инструмент или редактор с этой возможностью макроса.

поиск в Интернете не очень хорошо, я не могу найти правильную комбинацию поиска правила.


пример:

  • до: текст с заглавной буквы. Компания ABC не должна быть затронута, и мы не должны. И: TGIF.
  • после: текст с заглавной буквы. Компания ABC не должна быть затронута, и мы не должны. И: TGIF

извините мои частые правки, но после некоторого почесывания головы и чтения руководства по эксплуатации я удалось создать подстановочный знак, который бы нашел достаточно большое подмножество слов с ошибками.

<[а-я][А-я][а-я][а-я]

Он найдет такие слова, как капитал и маленький, но не UPS или HBO (не связан). К сожалению, поле replace не обрабатывает регулярное выражение. Я все еще ищу метод, который заменит неправильное слово правильным написанием.

13
задан user 99572 is fine
11.02.2023 14:36 Количество просмотров материала 2911
Распечатать страницу

2 ответа

Я не уверен в обработке аббревиатур, но Word 2007 (и, возможно, раньше) имеет способ циклического перебора основных типов капитализации.

выделить блок текста и нажмите Shift+F3

Это будет цикл через следующие:

  • первая буква с заглавной

  • Каждое Слово С Заглавной

  • все слова ниже дело

Как я уже упоминал, я не знаю, насколько хорошо это касается аббревиатур.

1
отвечен Mokubai 2023-02-12 22:24

в 3-й партии инструмент под названием TextPipe (не связаны) позволит мне делать только то, что мне нужно. Мне удалось создать filtre после некоторой настройки. Остерегайтесь, только Windows, и ничего для слабонервных (я не видел никакого графического интерфейса в последнее время, и он ориентирован на разработчиков, поэтому ожидайте крутой кривой обучения). Это довольно мощный, хотя.

Я полагаю, что что-то вроде этого также можно было бы снять бесплатно с помощью сценария VBA или RegEx - такого рода:

1. Find all words that match these criteria
2. Convert all these words to uppercasefirst (uncapitalize them, after that recapitalize)

Не стесняйтесь не соглашаться и предоставлять лучшее решение или бесплатное программное обеспечение.

0
отвечен user 99572 is fine 2023-02-13 00:41

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх