如何在许多Word文档中使用FAlse SEcond LEtter Capitalization替换所有WOrds?


3

我需要用德语大量修正大量文件。我需要处理几百页的文字。我编写了一个宏来对常见的拼写错误进行批量查找和替换操作。

我需要找到一种方法来纠正常见的输入ERror,其中SEcond CHaracter被CApitalized尽管不应该。

是否有一个外卡搜索我可以使用小写对应替换一个单词中出现错误大写的第二个字符?

这个通配符可以解释不应该更改缩写的事实吗?

我想人们可以用RegEx来解决这个问题。我也愿意使用具有此宏功能的第三方工具或编辑器。

网络搜索没有太大的好处,我似乎无法找到正确的搜索术语组合。


例:

  • 之前 :这是一个带有FAlse CApitalization的TEXT。 ABC公司不应该受到影响,美国也不应该受到影响。而且:TGIF。
  • :这是一个带有错误大写的文本。 ABC公司不应该受到影响,美国也不应该受到影响。而且:TGIF

请原谅我的频繁编辑,但经过一些头痛和阅读Word手册后,我设法制作了一张外卡,可以找到拼写错误的单词的相当大的子集。

< [A-Z] [A-Z] [A-Z] [A-Z]

它会找到像CApital和SMall这样的词,但不会找到UPS或HBO(非附属)。不幸的是,替换字段不处理正则表达式。我仍在寻找一种方法,用正确的拼写替换行为不端的单词。

Answers:


1

我不确定缩写词的处理方式,但Word 2007(可能更早)有一种方法可以循环使用主要的大写形式。

选择一个文本块然后按 转移 + F3

这将循环通过以下内容:

  • 首字母大写

  • 每个词都大写

  • 所有单词小写

正如我所提到的,我不知道这与缩略语的处理有多好。


它仍然适用于Word 2010,我知道这一点。但是有数百页的文字,我手工完成所有这些都是不切实际的。
user 99572 is fine

0

第三方工具叫 TextPipe (不隶属)会让我做我需要的。经过一些调整后,我设法创建了一个过滤器。当心,只有Windows而且对于胆小的人来说没有任何东西(我最近没有看到任何这种丑陋的GUI,而且它是面向开发人员的,所以期待一个陡峭的学习曲线)。但它相当强大。

我想这样的东西也可以用VBA或RegEx脚本免费提取 - 这种类型:

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

随意不同意并提供更好的解决方案或免费软件。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.