更改Word 2013自动更正行为

时间:2013-06-26 08:56:24

标签: dictionary ms-word autocorrect

这个问题涉及将Microsoft Word 2013弯曲为一个人的意愿。

我被要求帮助解决Word 2013的自动更正问题。 我们正在为我的母语(南非荷兰语)进行拼写检查,许多南非荷兰语单词包含变音/变音符号(ë,ö,Ü等)。

拼写检查程序包含一个 .dic文件,它基本上只是一个包含大约508 000个单词的文本文件,以及一个自动更正列表( .acl)文件,用于自动将文本替换为你输入。

拼写检查程序在大多数情况下运行良好。它会在您键入时替换文本,这是所需的效果。问题是自动更正不适用于所有字。

例如,如果我想输入南非荷兰语单词'pêrels'(意思是'珍珠'),我只需输入'perels'('e'上没有^字符),自动更正应该自动将其更改为正确的形式。

与'reën'(雨)相同。如果我输入'reen'(没有变音符号),它应该自动纠正它。

但是,在上述两种情况下,单词都保持不变。单词下方会出现一条红线,当您右键单击时,您可以从弹出的自动更正菜单中选择正确的单词,如下图所示。

Autocorrect Context Menu

正如您所看到的,该词的正确形式是上下文菜单中的第一个。我需要自动更正自动将错误的单词更改为出现在所述菜单中的第一个单词。它应该完全忽略其他菜单项,只需使用第一个单词。

我最初的直觉是使用文本编辑器手动将单词添加到* .acl文件中,但文件已加密且无法读取(我使用的是Notepad ++)。

然后我尝试在Word的自动更正选项菜单中添加它们。但是,Word 2013的最大自动更正内存为64KB,文件大小已达到最大值。每当我添加更多单词时,它就会轰炸并基本上擦除文件内容。这似乎不是最有效的策略,因为我需要手动输入数百个(如果不是数千个)自动更正的情况。是不是没有人有时间!

这更加复杂(具有讽刺意味)是因为没有真正的“程序”。换句话说,这不是一个带有我可以操作的源代码的C#程序。我有上面提到的两个文件,以及Word的内置选项(我已经探讨过)。而已。没别了。

我被困住了。有没有人有任何想法?

我是否有可能破解Word以将自动更正内存增加到128 KB?谷歌没有提出任何使用方法。

或者,有没有办法将Word设置为不提供自动更正上下文菜单,而是默认为字典中的第一个匹配单词,如上所述?

如果需要,我可以编写批处理脚本,C#程序或编辑注册表。我只需要知道从哪里开始。

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

如果您仍在寻找解决方案,可以考虑使用AutoHotkey(http://www.autohotkey.com)。它是一个非常强大的免费开源实用程序,可以处理类似于自动更正的替换。每当Word和其他内置程序功能无法满足我的需求时,我都会使用AutoHotkey。它具有不依赖于任何特定程序(例如,Word)的额外好处,因此可以在任何需要的地方进行替换。我希望它对你有所帮助。我已经使用和依赖AutoHotkey多年的新Windows版本,新的Office版本,强烈推荐看看。您甚至可以通过AutoHotkey获得有关节省时间的自动化的新想法。祝你好运!