VietOCR.NET

English | Vietnamese

DESCRIPTION

VietOCR.NET is a .NET GUI frontend for Tesseract OCR engine, providing character recognition support for various image formats, and multi-page images. The program has postprocessing which helps correct errors regularly encountered in the OCR process, boosting the accuracy rate on the result.

SYSTEM REQUIREMENTS

Microsoft .NET Framework 2.0 Redistributable.

INSTALLATION

If you do not have authority to install under C:\Program Files folder, you can specify another folder in Install Installation Folder dialog.

INSTRUCTIONS

Language data packs for Tesseract should be decompressed into tesseract installation folder; the data files, whose names start with ISO6639-3 codes, will be placed in the tessdata subdirectory. Tesseract currently can only recognize uncompressed TIFF images; however, VietOCR.NET enables recognition of other image formats.

The Vietnamese language data were generated for Times New Roman, Arial, Verdana, and Courier New fonts. Therefore, the recognition would have better success rate for images having similar font glyphs. OCRing images that have font glyphs look different from the supported fonts generally will require training Tesseract to create another language data pack specifically for those typefaces.

Images to be OCRed should be scanned at resolution from at least 200 DPI (dot per inch) to 400 DPI in monochrome (black&white) or grayscale. Scanning at higher resolutions will not necessarily result in better recognition accuracy, which currently can be higher than 97% for Vietnamese, and the next release of Tesseract may improve it even further. Even so, the actual rates still depend greatly on the quality of the scanned image. The settings for scanning are typically 300 DPI and 1 bpp (bit per pixel) black&white or 8 bpp grayscale TIFF format.

The following information pertains to the OCR process of Vietnamese text. The recognition errors involving Vietnamese characters can be classified into three categories. Many of the errors are related to the letter cases — for example: hOa, nhắC — which can be easily corrected by popular Unicode text editors. Many other errors are a result of the OCR process, such as missing diacritical marks, wrong letters with similar shape, etc. — huu – hưu, mang – marg, h0a – hoa, la – 1a, uhìu - nhìn. These can also be easily fixed by Vietnamese spell checker programs.

The last category of  errors is the most difficult to detect because they are semantic errors, which means that the words are valid entries in the dictionary but are wrong in the context — e.g., tinh – tình, vân – vấn. These errors require the editor to read though and manually correct them according to the original image.

Following are instructions on how to correct the OCR errors in a speedy and effective way the first two groups of errors using VietPad text editor. The process can be summarized as follows:

  1. Group lines. The lines need to be grouped to the paragraph they belong, as being OCRed, each line becomes a separate 1-line paragraph. Use Remove Line Breaks function under Format menu. Note that this operation may not be needed for poems.
  2. Select Change Case, also under Format menu, and choose Sentence case to correct most of the letter case errors. Locate and fix the rest of remaing letter case errors.
  3. Correct the mispelled errors using the Spell Check under Tool menu.

Through the above steps, the accurary can exceed 99%. The remaining, sematic errors are few, but it requires a human editor to read though and make necessary edits to make the document like the original scanned document, and error-free if desired.

If there is any questions, please post in VietUnicode Forum.