Skip to content

Input Center Module

Aaron Cram edited this page Mar 26, 2015 · 10 revisions

Overview

The "Input Center Module" is the software that the ACIP input operators will use to type in scans of texts. This module inherits all the functionality (ie. login screen) of the "Core Center Module" as described here. In addition, the input module provides a view of the scan that the input operator is inputting or correcting, and an editor where the operator does his or her work. These two GUI elements, the scan viewer and the editor, are divided by a movable "split window" that can be adjusted by the user. Source code here: org.asianclassics.center.input

Image of Input App

Scan Viewer

The scan viewer displays the scan. The input operator's job is to type what appears there in the window pane below. After the operator's "partner" has input the same text on his or her own workstation, the same scan will be presented again, this time to correct typing errors. This correction process will continue until the text input by both input operators match exactly.

The default action is to present the pages to the operator in sequential order in blocks of N number of pages. (This block size is configurable, defaulting to 10 pages.) Then the same block is presented again for correction. Then then next block is presented, until the entire book has been input. Then the next book in the queue is presented. There is also a "priority system" in place where books that need to be input right away can be moved up in the queue.

Editor

The editor pane is where all the typing and correction happens. When typing, a Tibetan spell checker will red-squiggle-underline misspelled syllables. When correcting, the spell checker is still active, and in addition colored highlighting shows where discrepancies lie between what the current user typed and his or her partner typed. See below for an example of how this works:

Correction Example

Source code for the editor, spell checker, and diff highlighter are contained in this Java package: org.asianclassics.text.edit

Clone this wiki locally