Como substituo todos os documentos por FAlse SEcond LEtter Capitalization em vários documentos do Word?

3

Eu preciso corrigir em massa grandes quantidades de documentos em alemão. Eu preciso lidar com várias centenas de páginas de texto. Eu escrevi uma macro para fazer operações de localizar e substituir em massa em erros de ortografia comuns.

Eu preciso encontrar uma maneira de corrigir o erro comum de digitação, onde o caractere SEcond é CApitalized, embora não deva ser.

Existe uma pesquisa curinga que eu possa usar para substituir todas as ocorrências do segundo caractere mal capitalizado em uma palavra com a contraparte em letras minúsculas?

Este curinga pode explicar o fato de que as abreviações não devem ser alteradas?

Suponho que alguém poderia fazer algo assim com o RegEx. Eu também estaria disposto a usar uma ferramenta de terceiros ou um editor com essa capacidade de macro.

Uma pesquisa na web não fez muito bem, não consigo encontrar a combinação correta de termos de pesquisa.

Exemplo:

  • Antes : Este é um TExt com CApitalization do FAlse. A empresa ABC não deve ser afetada, nem os EUA. E: TGIF.
  • Depois : Este é um texto com falsa capitalização. A empresa ABC não deve ser afetada, nem os EUA. E: TGIF

Desculpe as minhas edições frequentes, mas depois de arranhar a cabeça e ler o manual do Word, consegui criar um curinga que encontraria um subconjunto razoavelmente grande de palavras com erros ortográficos.

[A-Z] [A-Z] [a-z] [a-z]

Ele encontrará palavras como CApital e SMall, mas não UPS ou HBO (não afiliado). Infelizmente, o campo de substituição não manipula o Regex. Ainda estou procurando um método que substitua a palavra mal-comportada pela ortografia correta.

    
por user 99572 is fine 22.12.2011 / 00:59

2 respostas

0

A ferramenta de terceiros chamada TextPipe (não afiliada) me permitirá fazer exatamente o que eu preciso. Eu consegui criar um filtro depois de alguns ajustes. Cuidado, o Windows apenas e nada para o fraco de coração (eu não vi nenhuma GUI esta feia recentemente, e é orientada para desenvolvedores, então espere uma curva de aprendizado íngreme). É bastante poderoso, no entanto.

Suponho que algo assim também possa ser obtido gratuitamente com um script VBA ou RegEx - do tipo:

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

Sinta-se à vontade para discordar e fornecer uma solução melhor ou um freeware.

    
por 22.12.2011 / 17:03
1

Não tenho certeza sobre o tratamento de acrônimos, mas o Word 2007 (e possivelmente anterior) tem uma maneira de percorrer os principais tipos de capitalização.

Selecione um bloco de texto e pressione Shift + F3

Isso passará pelo seguinte:

  • Primeira letra em maiúscula

  • Todas as palavras em maiúsculas

  • todas as letras minúsculas

Como eu mencionei, eu não sei o quão bem isso lida com siglas.

    
por 22.12.2011 / 01:07