13.5. Порядок операцій в програмі FineReader
Програма FineReader бере на себе всю роботу, починаючи з паперового орипгинала і закінчуючи готовим (і навіть відформатованим) електронним текстовим документом. Для зручності користувача ця робота представляється як послідовність з п'яти етапів, кожен з яких може мати різну тривалість і різну міру автоматизації:
сканування документа;
сегментація документа;
розпізнавання документа;
перевірка орфографії;
збереження документа.
Сканування документа
Перший етап — це, як неважко здогадатися, власне сканування документа. Це чисто технічна операція, яку, як ми вже говорили, виконує спеціальний пристрій — сканер. Завдання програми FineReader полягає в тому, аби прийняти відскановане зображення (або зображення) і зберегти їх у вигляді, зручному для подальшої обробки.
Для проведенні сканування за допомогою програми FineReader треба включити сканер і запустити цю програму. Сканування проводиться по клацанню на кнопці Сканувати на панелі інструментів Scan&Read. Для цього можна також скористатися клавіатурною комбінацією CTRL+K.
Програма FineReader здатна або використовувати драйвер TWAIN, або взаємодіяти із сканером безпосередньо. Як правило, використовувати протокол TWAIN не має сенсу, оскільки це додає зайву проміжну операцію. Його використовують лише при необхідності точного налаштування (і перевірки параметрів сканування), при скануванні сторінок одного документа, що мають якість друку, що сильно розрізняється, а також в тих випадках, коли сканер не підтримується програмою безпосередньо.
Драйвер TWAIN слід також використовувати, якщо ви хочете зберегти в електронній формі і кольорові ілюстрації. Пряме управління скануванням в програмі FineReader завжди проводить лише чорно-біле сканування, яке дозволяє отримати текст документа і відбувається набагато швидше.
Аби вказати використовуваний драйвер, а також змінити деякі інші налаштування, слід виконати Сервис/Опции і вдіалоговому вікні Опції вибрати драйвер і виконати інші налагодження програми.
Само сканування проводиться в автоматичному режимі і вимагає лише технічного втручання користувача, наприклад перегортання сторінок сканованого документа. Всі дії користувача в рамках програми FineReader в цей час заблоковані спеціальним діалоговим вікном, що повідомляє про те, що в даний час йде процес сканування.
Сегментація документа
Другий необхідний етап обробки документа — це сегментація сторінки. На початоку цього етапу на екрані є вікно Зображення, що містить зображення розпізнаваної сторінки. В принципі, це зображення може бути отримане не лише шляхом сканування, але i будь-яким іншим способом, наприклад шляхом «перехоплення» зображення на екрані.
Дуже часто сторінка документа, наприклад книги, може містити фрагменти тексту, що йдуть не в природному порядку. Під природним порядком розуміються рядки, що починаються від лівого поля і йдуть до правого. Самі рядки читаються зверху вниз. Якщо текст оформлений в декілька колонок, містить ілюстрації, можливо забезпечені підписами, окремі врізання в рамках і табличні дані, дотримання «природного порядку» може так заплутати справу, що отриманий електронний документ виявиться абсолютно даремний.
Тому на етапі сегментації текст сторінки розбивається на блоки — фрагменти тексту, кожен з яких може розпізнаватися в природному порядку. Створювані блоки нумеруються і текст, що міститься в блоках включається в документ в порядку нумерації.
Блоки накладаються на зображення сторінки документа у вигляді кольорових прямокутників, у верхньому лівому кутку яких розташовується порядковий номер. Новий блок створюється протягуванням миші по діагоналі створюваного прямокутника.
В ході протягування блок виділяється пунктирною рамкою, яка у момент створення блоку перетворюється на суцільну зелену лінію, що характеризує блок текстом.
Серед наявних блоків один завжди є поточним. Поточний блок обводиться жирнішою лінією, а його вершини помічаються маркерами зміни розмірів. Перетягання цих маркерів дозволяє змінити розмір або положення блоку.
Для додавання області до блоку або видалення частини блоку, для переміщення блоку або перенумерации блоків, для додавання або видалення кордонів вічок в блоках-таблицях використовуються кнопки панелі Інструменти.
Програма FineReader підтримує декілька типів блоків, які обробляються по-різному. Аби змінити тип блоку, слідує клацнути в межах блоку правою кнопкою миші і вибрати відповідний пункт підміню Тип блоку в контекстному меню.
Розпізнавання тексту
Власне розпізнавання тексту є автоматичним процесом, що не вимагає і не допускає втручання користувача. Це основний етап роботи програми, заради якого, власне кажучи, вона і створювалася.Запустити розпізнавання тексту можна клацанням на кнопці Розпізнати відкриту сторінку на панелі інструментів Scan&Read. Під час виконання розпізнавання на екран видається діалогове вікно Розпізнавання, основне призначення якого — надати можливість переривання роботи.
Рядки, у міру їх обробки, забарвлюються в блакитний колір. Якщо розпізнавання йде успішно, то жодній додатковій інформації на екрані не з'явиться до закінчення розпізнавання. Розпізнаний текст буде поміщений у вікно Текст. Інакше діалогове вікно Розпізнавання буде розширено і в нім з'являться поради, що пояснюють причини, які можуть заважати успішному розпізнаванню тексту.
Якщо труднощі пояснюються невірними налаштуваннями, наприклад помилково вказаною мовою документа, то слід перервати процес розпізнавання, змінити налаштування належним чином і повторити розпізнавання. Інколи необхідно повернутися до етапу сканування і повторити його при більш відповідних налаштуваннях сканера.
Проте буває і так, що ненадійне розпізнавання викликане особливостями використаного шрифту або іншими причинами, дія яких неможлива
усунути простою зміною налаштувань. У такій ситуації програма FineReader може регулярно допускати однотипні помилки, наприклад, завжди невірно розпізнавати певний символ.
Завершальні операції
Останні два етапи операції є завершальними. Питання про їх необхідність і спосіб виконання вирішує сам користувач. Після того, як процес розпізнавання завершився, потрібно оцінити якість отриманого документа (і, можливо, виправити помилки розпізнавання) і зберегти його.
Перевірка і редагування документа
Користувач має можливість редагування отриманого документа засобами, що нагадують редактор WordPad або навіть Word. Крім того, є можливість автоматичної перевірки орфографії, що враховує особливості розпізнавання. Для цієї мети необхідно клацнути на кнопці Перевірити на панелі інструментів Scan&Read.
В ході перевірки орфографії виділяються не лише слова, відсутні в словнику, але і ті, в яких є ненадійно розпізнані символи. Завдяки цьому процес перевірки орфографії дозволяє виявити як друкарські помилки вихідного документа і помилки редагування, так і дефекти розпізнавання навіть в тому випадку, якщо в результаті підміни одного-двох символів все одно вийшло «грамотне» слово.
Збереження документа
Готовий текст необхідно зберегти. Програма FineReader надає декілька можливостей збереження або використання отриманого тексту. Кнопка з цифрою 4 на панелі інструментів Scan&Read має різний вигляд, залежно від того, який останній варіант збереження використовувався. В цьому випадку повторне клацання на цій кнопці запускає той же самий спосіб збереження.
Для того, щоб побачити всі пропоновані варіанти збереження, слід клацнути на розкриваючій кнопці і ознайомитися з меню, що відкрилося. Як завжди в системі Windows, пункт, відповідний заданому за умовчанням способу збереження, виділяється напівжирним шрифтом.
Найбільш стандартному варіанту збереження відповідає команда Зберегти у файл. В цьому випадку відкривається стандартне діалогове вікно Збереження, в якому можна вказати типа документа, що зберігається, а також те, які з розпізнаних сторінок слід зберегти.
Список, що розкривається, визначає тип документа, містить в цьому діалоговому вікні множина варіантів. Наприклад, підтримується декілька варантів збереження форматування тексту (файли .DOC, .RTF), можливість використання формату HTML, збереження неформатованого тексту, а також різні способи збереження документа у вигляді таблиці або бази даних (.XLS, .DBF, .CSV і так далі).
Текст можна також не зберігати у файл, а передавати в іншу програму для подальшої обробки. Універсальним прийомом в даному випадку є використання буфера обміну. Проте для додатків, що відносяться до пакету Microsoft Office (або що дотримують стандарти Microsoft Office), можлива так само: пряма передача даних в потрібну програму. Зокрема, можлива пряма передача даних в програми Word і Excel. Пункти, що відповідають іншим додаткам, можуть з’являтись в цьому меню після установки цих додатків.
