Як отримати службу індексування та MODI для створення повнотекстового тексту через OCR?


75

Я налаштував службу індексування для індексації своїх файлів, які також включають відскановані зображення, збережені як файли TIFF з високою роздільною здатністю . Я також встановив MS Office 2003+ і правильно налаштував візуалізацію документів MS Office (MODI), щоб я міг виконувати OCR на своїх зображеннях і навіть вставляти текст OCR у TIFF.

Служба індексування здатна індексувати та знаходити ті файли TIFF, які були вручну розпізнавані за допомогою OCR та повторно збережені з текстовими даними (за допомогою інструменту MS Document Imaging).

Виявляється, запобігання виконанню даних (DEP), яке розгортається з Windows XP SP2, вважає MODI зловмисним і відмовляється дозволити йому робити свою магію. Мені вдалося змусити його працювати, повністю вимкнувши DEP, але я знайшов це рішення неелегантним.

Чи є краще рішення зробити цю роботу без відключення DEP?


я пробував те саме і досягав тих самих обмежень. Також я виявив, що MODI занадто повільний для індексування великої кількості зображень.
Леон Бамбрік,

3
Існує виправлення, яке, мабуть, вирішує цю проблему.
Грег Харлман,

2
Я не знаю вашого оточення, але замість того, щоб покладатися на якусь змішану магію, яка може зламатися на багатьох суглобах, чому б не піти на щось на зразок невеликого додатка, що використовує tesseract ocr + люцен?
Tuncay Göncüoğlu

1
@ TuncayGöncüoğlu: Так, я давно перейшов від служби Modi та Indexing. Я зберігаю це дуже давнє запитання лише для історичних цілей.
Ізмаїл

Відповіді:


2

Вимкніть DEP для певних програм.

Як вимкнути DEP для конкретних програм

  1. Натисніть кнопку Пуск на комп’ютері з ОС Windows і виберіть Комп’ютер> Властивості системи> Розширені налаштування системи.
  2. У діалоговому вікні Властивості системи виберіть Налаштування.
  3. Виберіть вкладку Запобігання виконанню даних.
  4. Виберіть Увімкнути DEP для всіх програм та послуг, крім тих, які я вибрав.

Натисніть Додати та скористайтеся функцією перегляду, щоб перейти до виконуваної програми, яку ви хочете виключити - наприклад, excel.exe або word.exe.

Залежно від вашої версії Windows, можливо, вам доведеться отримати доступ до діалогового вікна "Властивості системи", клацнувши правою кнопкою миші цей ПК або комп'ютер у Провіднику Windows.

  1. У Провіднику Windows клацніть правою кнопкою миші та виберіть Властивості> Розширені налаштування системи> Властивості системи.
  2. Виберіть Додатково> Продуктивність> Запобігання виконанню даних.
  3. Виберіть Увімкнути DEP для всіх програм та послуг, крім тих, які я вибрав.
  4. Натисніть Додати та скористайтеся функцією перегляду, щоб перейти до виконуваної програми, яку потрібно виключити.

Виключити:

C:\Program Files\Common Files\Microsoft Shared\MODI\11.0\MSPOCRDC.EXE  
C:\Program Files\Common Files\Microsoft Shared\MODI\11.0\MSPSCAN.EXE  
C:\Program Files\Common Files\Microsoft Shared\MODI\11.0\MSPVIEW.EXE

Додаткова інформація не є частиною відповіді:

Щоб отримати та встановити MODI на найновіших версіях Windows, див.
" Зображення документів Microsoft Office - Office 2010 до Office 2016 "

Список літератури:

" Виключити програми з DEP (Запобігання виконанню даних) "

" Помилка сканування документа Microsoft Office "

MODI є частиною (безкоштовно) " Microsoft SharePoint Designer 2007 ".


Дякуємо, що знайшли час для складання цих інструкцій. Я пам’ятаю, що тоді я не міг визначити, що саме виключити з DEP. Я неохоче приймаю відповідь, оскільки я більше не маю можливості перевірити рішення, але я підтримав його.
Ізмаїл

Дякую. Можливо, якщо він отримає десяток UpVotes, це правильно. Посилання говорять, що це працювало для кількох людей. Моєю метою було очистити чергу запитань без відповіді.
Роб
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.