2013-06-26 49 views
0

此问题涉及根据个人意愿弯曲Microsoft Word 2013。更改Word 2013自动更正行为

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

拼写检查由.DIC文件,它基本上是一个文本文件,其中包含约508万字,并作为您键入时自动替换文本的自动更正列表(的.acl)文件。

大部分拼写检查工作得很好。它会在您键入时替换文本,这是所需的效果。问题是自动更正不适用于所有单词。例如,如果我想输入南非荷兰语单词'pêrels'(意思是珍珠),我只需要键入'perels'(在'e'上没有^字符),并且自动更正应该自动将其更改为正确的格式。

和'reën'(雨)一样。如果我输入'reen'(没有元音变音),它应该自动更正它。

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

Autocorrect Context Menu

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

我最初的直觉是使用文本编辑器手动将文字添加到* .acl文件,但文件被加密且不可读(我使用了Notepad ++)。

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

什么让这更加复杂(讽刺),是没有真正的“程序”。换句话说,这不是一个带有源代码的C#程序,我可以操纵它。我有上面提到的两个文件,以及Word的内置选项(我已经探索过)。而已。没有其他的。

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

对我来说,是否可能破解Word以增加自动更正内存,比如128 KB?谷歌没有发现任何使用。

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

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

感谢您的帮助!

+0

自动更正适用于您提到的单词。你确定文本的语言设置正确吗? –

回答

1

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