Як отримати службу індексування та 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.