No Word, remova espaços espúrios após as cotas iniciais

0

O FineReader OCR, com saída para o Word, geralmente coloca um espaço espúrio na inicial "na fala relatada e que desejo remover. Usando Localizar e Substituir: Localizar" * ", no entanto, não distingue o espaço após a inicial "e que, após o final, também escolherá a string entre a final" de uma citação e a inicial "da próxima citação.

Soluções alternativas são o VBA (que eu teria que aprender) ou um programa Perl (que requer uma revisão considerável), mas eu preferiria não seguir essas rotas, já que na minha idade, o esforço intelectual que eles exigem, pode não ser sustentável:)

    
por Lawrie Hodges 09.09.2017 / 14:44

1 resposta

0

Com pontuação normal, uma solução simples é procurar por [ " ] e substituir por [ "] (estou usando colchetes para legibilidade: eles são não parte da pesquisa ou substituir seqüências de caracteres , aqui ou abaixo), mas isso não funcionará quando as cotações estiverem no início das linhas ou quando houver espaços em branco no texto citado.

Encontrei uma solução mais geral, mas isso não pode ser feito em uma única substituição: -

  1. Primeiro, encontre pares de citações correspondentes com ["*"] .
  2. Em seguida, marque-os com um caractere que não seja usado no documento; Eu usei # para ilustração, mas você pode usar qualquer outro caractere ou até mesmo uma sequência de caracteres.
  3. Defina o texto de substituição como [#^&#] e substitua tudo ( ^& substitui a sequência de correspondência original).
  4. Agora você pode remover os espaços iniciais substituindo [#" ] por ["] .
  5. Por fim, remova os caracteres restantes # substituindo [# ] por [] .

Isso não funcionará se houver citações sem correspondência.

Eu não tenho uma versão atualizada do Office, mas certamente funciona em versões mais antigas e não estou ciente de grandes alterações para localizar / substituir em versões posteriores.

    
por 09.09.2017 / 16:55