我有一个编辑技术资料的用户。她一直使用 MS Word 的自定义词典进行拼写检查;现在这个词典变得非常大,导致拼写检查非常慢。
我在网上看到的所有建议都说要禁用自定义词典。这是一个简单的解决方案,但对用户来说并不可行,因为她实际上需求这本词典。
那么,有没有什么方法可以优化自定义词典和/或 Word 本身,以便大型词典文件不会严重减慢速度?
非常感谢。
根据建议进行更新:
我运行了contig
该文件,它只报告了 1 个碎片,所以我认为这不是问题。
该文件大小为 9.95KB - 1,117 行,每行仅包含一个单词。我使用记事本查看了该文件,没有一行看起来损坏、奇怪或过长(没有一行看起来超过 10 个字符左右)。
你们两个建议都很有帮助,所以我都会投赞成票;如果能提供进一步的建议,我也非常欢迎。
答案1
您可以检查此文件的碎片,因为它可能会导致速度变慢。
为了做到这一点重叠群在 Sysinternals 网站上,并像这样使用它来获取该文件的片段数:
contig.exe -a "%USERPROFILE%\Application Data\Microsoft\UProof\CUSTOM.DIC"
记下“平均碎片”值,如果它高于 1 frag/file,则再次运行该命令,这次不带“-a”参数:
contig.exe "%USERPROFILE%\Application Data\Microsoft\UProof\CUSTOM.DIC"
请注意,如果文件的平均碎片数量较低,则速度变慢可能不是由此造成的。
Word 似乎在处理“大”自定义词典方面存在问题,这反映了一种糟糕的开发实践,每个现代应用程序都应该能够优雅地处理像这样的多兆字节文件。
答案2
即使是一个非常大的单词自定义词典,其大小也只有 64KB 左右,而且是一个纯文本文件。
它通常位于%APPDATA%\Microsoft\UProof
,被称为CUSTOM.DIC
。
也许它已损坏?您是否进行过任何磁盘检查 ( chkdsk
) 以确保文件系统正常?
您应该能够在文本编辑器中直观地扫描它并查看任何疯狂/损坏的行。:)
因为它是纯文本,您可以重命名它(关闭 Word),创建一个新的文本文件名 CUSTOM.DIC,通过记事本或其他文本编辑器添加几个单词,然后再次尝试使用 Word。
如果一切正常,那么也许可以尝试将旧文件的内容复制/粘贴到新文件的顶部(再次使用记事本),看看效果如何。
答案3
好吧,我们继续尝试解决它,并最终找到了原因:正在进行拼写检查的 Word 文件显然以某种方式损坏了。
内容显示出来,但有一些不正确的字体和其他奇怪的瑕疵。当用户切换到其他文件时,问题得到解决。
感谢您的有益建议,我希望将来有人会发现这个帖子很有用。:)