2

У меня есть пользователь, который редактирует технические материалы. Она все время использует специальный словарь MS Word для написания слов; он стал очень большим и теперь делает проверку орфографии очень медленной.

Весь совет, который я прочитал онлайн, говорит об отключении пользовательского словаря. Это простое решение, но оно не работает для пользователя, потому что ему действительно нужен этот словарь.

Итак, есть ли способ оптимизировать пользовательский словарь и / или само Word, чтобы большой файл словаря не так сильно тормозил?

Большое спасибо.

Обновление после предложений:

Я запустил contig для файла, и он сообщает только 1 фрагмент, так что это не проблема, я думаю.

Размер файла составляет 9,95 КБ - 1117 строк, каждая из которых состоит из одного слова. Я просмотрел файл с помощью Блокнота, и ни одна из строк не кажется поврежденной, странной или слишком длинной (ни одна строка не превышает 10 символов или около того).

Оба ваших предложения были полезны, поэтому я буду поддерживать оба; любые дальнейшие советы будут приветствоваться.

3 ответа3

1

Вы можете проверить фрагментацию этого файла, так как он может вызывать некоторые замедления.

Для этого возьмите Contig на сайте Sysinternals и используйте его следующим образом, чтобы получить количество фрагментов этого файла:

contig.exe -a "%USERPROFILE%\Application Data\Microsoft\UProof\CUSTOM.DIC"

Обратите внимание на значение "Средняя фрагментация", и если оно больше 1 фрагмента / файла, запустите эту команду еще раз, на этот раз без аргумента «-a»:

contig.exe "%USERPROFILE%\Application Data\Microsoft\UProof\CUSTOM.DIC"

Обратите внимание, что если среднее количество фрагментов по файлу невелико, это может быть связано не с замедлением.

В Word, похоже, есть проблема с "большими" пользовательскими словарями, и это отражает плохую практику разработки, каждое современное приложение должно обрабатывать файлы размером в несколько мегабайт, как это изящно.

1

Даже огромный пользовательский словарь Word имеет размер всего около 64 КБ и представляет собой простой текстовый файл.

Обычно он находится в %APPDATA%\Microsoft\UProof и называется CUSTOM.DIC .

Возможно, он поврежден? Делали ли вы какие-либо проверки диска (chkdsk), чтобы убедиться, что с файловой системой все в порядке?

Вы должны иметь возможность визуально сканировать его в текстовом редакторе и видеть любые сумасшедшие / поврежденные строки. :)

Поскольку это обычный текст, вы можете переименовать его (с закрытым Word), создать новое текстовое имя файла CUSTOM.DIC, добавить несколько слов с помощью Блокнота или другого текстового редактора и снова попробовать Word.

Если это работает нормально, то, возможно, попробуйте скопировать / вставить содержимое старого файла поверх нового файла (снова используя Блокнот) и посмотреть, как это работает.

1

Ладно, мы продолжали пытаться решить проблему и в конце концов выяснили, что вызвало это: файл Word, который проверялся на орфографию, очевидно, был каким-то образом поврежден.

Содержимое отображалось, но были некоторые неправильные шрифты и другие странные артефакты. Когда пользователь переключился на другой файл, проблема была решена.

Спасибо за полезные предложения, и я надеюсь, что кто-то найдет эту ветку полезной в будущем. :)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .