• Save
Sakhr Arabic OCR User's Guide
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Sakhr Arabic OCR User's Guide

  • 1,016 views
Uploaded on

دليل القارئ الآلي لشركة صخر

دليل القارئ الآلي لشركة صخر

More in: Education , Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
1,016
On Slideshare
1,016
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
0
Comments
0
Likes
2

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. AUTOMATIC READERUsers Guide
  • 2. © 1994 - 2005 All rights reservedSakhr Software Co.www.sakhr.comIntegrates Omni Page OCR by ScanSoft© 1994-2004 ScanSoft, Inc.
  • 3. ContentsIntroduction....................................................................................................................................... 1What Is OCR?................................................................................................................................... 2ARABIC Language: An OCR Perspective.................................................................................. 2OCR Applications ....................................................................................................................... 3Data Entry.............................................................................................................................. 3Desktop Publishing................................................................................................................ 3Automatic Indexing ............................................................................................................... 3Main Features.................................................................................................................................... 4High Accuracy & High speed................................................................................................ 4Using Frames......................................................................................................................... 4Saving Files ........................................................................................................................... 4Using E-Mail ......................................................................................................................... 4Image Auto Rotation.............................................................................................................. 4Frames Layout ....................................................................................................................... 4Multi-Tasking ........................................................................................................................ 5Supporting New Scanners ..................................................................................................... 5Working on Different Platforms............................................................................................ 5Interface................................................................................................................................. 5Detecting Images Automatically............................................................................................ 5Recognizing Bilingual Images............................................................................................... 5Recognizing Colored Images................................................................................................. 6Automatic Wizard.................................................................................................................. 6Non-Arabic Image Auto Rotation.......................................................................................... 6Natural Language Processing (NLP)..................................................................................... 6Multi Languages Support ...................................................................................................... 6System Requirements........................................................................................................................ 8Installation......................................................................................................................................... 8Authorization Request ...................................................................................................................... 9Initiating Your Authorization Manually...................................................................................... 9Initiating Your Authorization Request by Electronic Purchase .................................................. 9Applying Your New Authorization........................................................................................... 13Using your new site key to unlock your protected software ..................................................... 14Automatic Reader License Transfer................................................................................................ 15Moving Automatic Reader License from One Computer to Another ....................................... 15Option 1: using a shared folder............................................................................................ 15Option 2: using a floppy disk............................................................................................... 17Selecting Scanner System............................................................................................................... 19
  • 4. Selecting Programs Options............................................................................................................21Main Options .............................................................................................................................21General.................................................................................................................................21Framing ................................................................................................................................22Recognition ..........................................................................................................................23Engines.................................................................................................................................24Corrector ..............................................................................................................................25Output Page..........................................................................................................................26Output HTML ......................................................................................................................27Fonts.....................................................................................................................................28Colors...................................................................................................................................29General Options.........................................................................................................................30Profile Configuration.......................................................................................................................31Creating your Own Profile.........................................................................................................31Selecting Predefined Item..........................................................................................................33Scanning/Opening/Recognizing Image...........................................................................................34Scanning Image/Multiple Images ..............................................................................................34Scanning and Recognizing/Loading and Recognizing ..............................................................34Opening Image File ...................................................................................................................34Deleting Image Frames Margins..........................................................................................35Opening Multiple Images Files..................................................................................................35Editing the Resulted Text File.........................................................................................................37Dealing With Unrecognized Characters ....................................................................................37Correcting Text..........................................................................................................................37Editing Inside Text File .............................................................................................................38Exporting Text File To Word Processor....................................................................................39Saving Text File.........................................................................................................................39Displaying Text Page Information .......................................................................................40Printing File ...............................................................................................................................40Learning Operation..........................................................................................................................41Improving Recognition..............................................................................................................41Modify..................................................................................................................................41View.....................................................................................................................................41New Library .........................................................................................................................42New Font..............................................................................................................................42Learning Unrecognized Word or Character...............................................................................42Learning New Font....................................................................................................................43Batch Operations .............................................................................................................................46Types of Batch operations .........................................................................................................46Scan and Recognize .............................................................................................................46
  • 5. Multiple Scan....................................................................................................................... 46Load and Recognize ............................................................................................................ 46Running the Program from other Applications (Available only in Platinum Edition).................... 47Sending Mail................................................................................................................................... 48Supported Scanners......................................................................................................................... 48Unique Features .............................................................................................................................. 49Tables and Page Layout ............................................................................................................ 49Marking Images......................................................................................................................... 50Converting to Inclusion Frame/to Image Frame........................................................................ 51Diacritics ................................................................................................................................... 51Stuck Characters........................................................................................................................ 53Broken Words ........................................................................................................................... 53Low Image Quality.................................................................................................................... 54Selecting Resulted Text Style.................................................................................................... 54Correcting.................................................................................................................................. 54Using Arabic Linguistic Rules ..................................................................................................54Recognizing Bilingual Images .................................................................................................. 55How To ........................................................................................................................................... 56Select Unrecognized Characters.......................................................................................... 56View Image.......................................................................................................................... 56Display Page Scale .............................................................................................................. 56Detect Font Type ................................................................................................................. 56Select the Appropriate Font for a New File......................................................................... 57Improve Recognition Results............................................................................................... 58Learn Files Containing Diacritics........................................................................................ 58Improve Programs Progress................................................................................................ 59Learn Diacritics with Characters ......................................................................................... 59Select Default Frame ........................................................................................................... 60Display Type of Loaded Recognition Engine...................................................................... 60Select Scanner System......................................................................................................... 60Recognize Arabic Numbers in Arabic Files ........................................................................ 60Show/Hide Toolbar and Status Bar ..................................................................................... 61Programs Glossary ......................................................................................................................... 63Trouble Shooting ............................................................................................................................ 69Integrating with other Programs (Available only in Platinum Edition) .......................................... 70
  • 6. kjkkj
  • 7. Automatic Reader 1IntroductionSakhr has worked hard to give its new Automatic Reader version with newfeatures that combine the ease of use with high precision. This manualaccompanies the user step by step, beginning with installing the program,running it, scanning an image till saving it as a text file. Moreover, it displaysthe programs main features and terms, and contains trouble shooting sectionthat answers some questions or troubles that may face the user.
  • 8. 2 User’s GuideWhat Is OCR?A simple idea about OCR can be shown by comparing scanned imagesversus electronic text. Scanned images are obtained through scanners whichare much like copy machines. Scanners translate the scanned page into a gridor a map of millions of dots. The scanner wizard assigns a value for the dotwhich is known as "bit" in computers. For black and white scanners, the valuewill be either "0" representing the empty dots, or "1" representing the full dots.The number of dots forming the page map depends on the so called scannerresolution. This map of dots looks like photographs. Any modificationdepends only on the dot level, where you can change colors.Text characters are assigned Identity codes, which are commonly known as ASCIIcodes. Different code sets can be assigned to characters and are referred to as Codepages. All word processors, spread sheets, databases, and other Text processingsystems, basically manipulate these text codes. Modification in text files is thuspossible on the character level rather than on the dot level as in images.OCR is thus the process of converting the bitmap of a scanned pagecontaining text to text codes (ASCII). At a first novice glance, the OCRprocess might seem simple, when compared to human reading. In computerdomain, however, OCR is a sophisticated heavy application.ARABIC Language: An OCR PerspectiveThe big difference between the nature of Arabic printed text and, English orother languages has a direct impact on the OCR process. The main technicalchallenge faced is cursiveness of Arabic text, this is a fact sinceconcatenation of isolated Arabic characters is unacceptable, and is not anormal way of Arabic writing. Therefore, the major problem that has to beresolved is the segmentation of words into characters. The concern in EnglishOCR is rather different, where the recognition of characters for differentfonts and sizes occupies the major focus.Other difficulties occur in many fonts in Arabic. Characters OVERLAP ontop of each other, either in one solid form or overhanging form. In addition,characters may vary their shapes depending on their position within theword, which implies a larger pattern classes to be recognized relating toEnglish and other languages.It is important to point out that there are some Arabic characters, which arehighly ambiguous in shape, particularly when OMNI font is considered.Typical examples are some middle shape characters of "‫,"ﺹ‬ "‫,"ﻡ‬ "‫."ﻉ‬ There is aconsiderable confusion among these characters in different fonts. Arabichuman reading, however, relies on language experience for disambiguationamong these characters.
  • 9. Automatic Reader 3OCR ApplicationsData EntryThe major bottleneck in many large scale business applications nowadays, ishow to get data embedded in documents INSIDE the machine. This requiresdata to be keyed in; and key entry was (and still is) an expensive, repetitive,time consuming process for large amounts of text. Also recent results ofergonomic research has shown that excessive keyboarding caused somephysical problems for the data entry person. OCR can provide a reasonablepractical solution, and can be used to generate full text data banks.Desktop PublishingExtracting text from input documents, which can later be exported to anotherdocuments, after being OCRed. The recognized text can then be publishedwithin different environments.Automatic IndexingThere is a growing need for efficient automatic indexing of incomingdocuments. Indexing actually defines a link between the images stored, andthe information those images contain. Typically, the operator of an inputstation feeds documents into the scanner and then types in a logical index.The OCR process when focused on a certain zone can do this task, withminimal human intervention.
  • 10. 4 User’s GuideMain FeaturesHigh Accuracy & High speedThe Automatic Reader is distinguished with an accuracy of 99% in mediumquality documents approaching 99.8% with learning taking not more than 10minutes. As for low quality documents, the program gives an accuracy ofabout 98% rising up to 99% after learning.Moreover, the Automatic Reader accurately recognizes the diacritics and hasa recognition speed of 400 character/second.The recognition speed and accuracy have increased in English images and forthe other European languages, due to ScanSoft version.Using FramesThe program is flexible in dealing with frames so that you can include,exclude or assign separations points for the frame. Also, you can use a veryeasy way to set the frames sequences.Saving FilesYou can save the output files resulting from the characters recognitionprocess in HTML and Unicode formats.Using E-MailUsing the Electronic Mail Guide, you can send your output text files throughE-Mails programs.Image Auto RotationIf there was an error in the image position in the scanner during the batchrecognition process, the Automatic Reader rotates the image to be in theproper position.Frames LayoutText BoxesUsing text boxes, you can recognize the text which is placed only insiderectangles.
  • 11. Automatic Reader 5Formed TablesUsing formed tables, the program will recognize the text only in tables thatinclude cells of different sizes, for example, merged cells and columns.Non-Rectangular ShapesUsing non-rectangular shapes, the text size, inside any frame with any shapebut a rectangular one, will be precisely set even if it interferes with the imageor the table.Multi-TaskingThe Automatic Reader is a multi-tasking program. You can simultaneouslyperform more than one operation, the matter which will save your time inexecuting different tasks. For example, you can open, edit and modify anoutput text when running the batch recognition.Supporting New ScannersThe program supports a large number of scanners to cover all the users needs.Working on Different PlatformsYou can run the Automatic Reader under Microsoft Windows 2000 and XP.Interface• Easy to use• Having a floating toolbar• While right-clicking on the image and text windows, a menu appearslisting the most important commands for the image and the text, in orderto make it easy to use.Detecting Images AutomaticallyThe program automatically detects images in the file and shows them in theoutput text.Recognizing Bilingual ImagesThe Automatic Reader can recognize bilingual image files (Arabic/English,Farsi/English and Arabic/French), even if both languages were in one page.
  • 12. 6 User’s GuideRecognizing Colored ImagesThe Automatic Reader can recognize colored images, not only the Arabicones, but supports in the same way the English images and the otherEuropean languages.Automatic WizardThe program guides you step by step, starting from scanning or loading theimage till saving it as a text file. This is done via the automatic wizard thatyou can run by clicking its icon from the main toolbar, or by selecting the"Automatic Wizard" command from the "Tools" menu.Non-Arabic Image Auto RotationThe program enables you to automatically rotate the image during the batchoperation to place it properly. This is applied to English images and the otherEuropean languages.Natural Language Processing (NLP)This is an integrated technology with OCR and works after the pagerecognition. It has the following features:• Recognizing the words the The Automatic Reader couldnt recognizecorrectly and correcting them, hence improving overall recognitionaccuracy.• Based on Sakhr linguistic advanced technologies such as theMorphological Analyzer, Morphological Synthesizer, Arabic LanguageModel and many others.• Constantly improving recognition accuracy across future OCR versions,as this is the first one, and its planned to release subsequent versions withenhanced accuracy.Multi Languages SupportThe Automatic Reader supports a large number of languages. It canrecognize them via its many recognition tools.In addition to Arabic, Farsi, Urdu, Pashto (Afghanistan) and Jawi, theprogram supports 17 European languages: English, Danish, Dutch, Finnish,French, German, Italian, Norwegian, Portuguese, Spanish, Swedish,Hungarian, Greek, Russian, Polish, Turkish and Czech.
  • 13. Automatic Reader 7NoteRegarding Farsi, Urdu, Pashto and Jawi, the program works with a specialprotection for these add-on languages. Contact Sakhr Co. for theselanguages license.Moreover, the Automatic Reader new version supports the Indonesianlanguage.NoteIn addition to recognition tools, the Automatic Reader contains 26 Arabicfont libraries.
  • 14. 8 User’s GuideSystem Requirements• 100% IBM Compatible PC• Pentium 4 processor or higher• 128 MB RAM• CD ROM Driver• Scanner System (Optional)• Microsoft Windows 2000 and XP.• 350 MB space on the hard diskInstallation1- Insert the CD in the driver.2- Select the "Run" command from the "Start" menu.3- Type D:Setup, supposing that the name of the CD-Drive is "D".4- Follow the instructions that appear on the screen.
  • 15. Automatic Reader 9Authorization RequestYou can authenticate your product whether by Electronic Purchase ormanually.Click the program icon. The "Automatic Reader Authorization" will appear,showing your site code.Initiating Your Authorization ManuallyTo get the product authorization manually, do as follows:1- Copy the site code from the "Site Code" field.2- You can get the Site key whether by sending the Site Code and the serialnumber (found at the front cover of the users guide) by e-mail to(support@sakhr.com) or by calling the company on (202)2749929, or bysending a fax to (202)2740044.3- Once you get the Site Key, type it in the "Site Key" text box then clickthe "Validate" button.Initiating Your Authorization Request by Electronic PurchaseYou will use a serial number to apply for authorization, and you can sendyour authorization request by either Internet message or email message.1- Click the "Electronic Purchase" button to display the dialog box entitled"Welcome".
  • 16. 10 User’s Guide2- Click "Next" to display the following dialog box to type the serialnumber. If you don’t have one, you can get it from Sakhr SoftwareCompany before continuing.3- Once you have finished, click "Next". The following dialog box willappear.4- The above dialog box contains personal information fields, many ofwhich you must fill in, in order to advance to the next one. Type valuesinto the fields in the above window, then click "Next".
  • 17. Automatic Reader 115- The "Verify Email Address" dialog box appears as shown below whenyou complete the procedures.6- It contains the email address you specified in the personal informationdialog box.• If the address is incorrect, click "No". The "Verify Email Address"dialog box will disappear, and you will be able to re-input the fieldswhichever applies.• If the address is correct, click "Yes" to display either:• A dialog box initiating an Internet message, or• A dialog box initiating an email messageThe Wizard uses Sakhr configuration of your protected software todetermine which dialog box is displayed.7- While sending your authorization request by Internet message, Sakhrconfigures your software license for Internet connection. The followingdialog box appears automatically.8- While this dialog box remains onscreen, the system displays a dialupwindow where you enter the necessary Internet connection information(the appearance of this dialog box depends on your installation). Afteryou log onto the Internet successfully, your Internet authorization-request
  • 18. 12 User’s Guidemessage will be sent, and a dialog box appears where you click "Finish"to continue.9- If the Internet connection fails or if you click "Cancel" while the abovedialog box is displayed, the following error message appears.10-Click "OK" to display the following dialog box.11-While sending your authorization request by Email, Sakhr configuresyour software license for email communication. A dialog box appearstelling you that the Wizard will now attempt to send your authorizationrequest.NoteYou can send your authorization-request email automatically ormanually. The automatic method is the default.12-To send the request email automatically, click "Next" in the dialog boxmentioned in No. 11. The system attempts to send the license-requestemail.
  • 19. Automatic Reader 1313-If an error occurs in the transmission, the following message appears14-Click "OK" to launch the manual email function (see No. 12). If theautomatic email transmits normally, a dialog box will appear where the"Status" field will continue to update until the connection is complete.15-When the connection is completed, the Wizard displays a dialog boxwhere you click "Finish" to end the authorization-request process andclose the Wizard.16-To send the request email manually, click the "Manually send email"checkbox in the dialog box mentioned in no 12. Series of dialog boxesappear. Each of which is self-explanatory and contains instructions forcompleting a portion of your email message.17-Click "Finish" to end the authorization-request process and close theWizard.Applying Your New AuthorizationIf your authorization request was sent in an Internet message, Sakhr serverprocesses your request and — if the transaction was successful — sends yoursite key directly to the Wizard on your computer. This usually takes less than15 seconds. While you will not see the message containing the site key, theWizard will display a message in the licensing window, indicating that youare now authorized to use the protected software.If your authorization request was sent in an email message, Sakhr serverprocesses your authorization request and - if the transaction was successful -sends you a return email containing your site key. You can then apply the sitekey to the protected software on your computer.If the server encounters an error while processing your request, the serversresponse will depend on whether your request was sent via Internet messageor email message:
  • 20. 14 User’s Guide• Internet message request: the server sends an error message, rather than asite key, directly to the Wizard. The Wizard will display a message in thelicensing window, indicating that you are not authorized to use theprotected software. At this point, you will need to re-initiate yourauthorization request.• Email message request: the server sends an email to you, containing anerror message.Using your new site key to unlock your protected softwareTo use your new site key (received by email) to unlock your protectedsoftware, do as follows:1- Click the program icon. The "Automatic Reader 7.1 Authorization"dialog box appears.2- In the "Site Key" text box, type (or paste) the site key you received byemail.3- Click "Validate". The existing restrictions are removed from yoursoftware and replaced by a new set of restrictions, defined by Sakhr in thesite key.4- You can now use the software.NoteYou should keep these 5 license files names found on the applicationdirectory to use them while re-installing OCR. You should also re-install atthe same application directory.• ARABOCR.41s• ARABOCR.ckn• ARABOCR.ent• ARABOCR.key• ARABOCR.rst
  • 21. Automatic Reader 15Automatic Reader License TransferMoving Automatic Reader License from One Computer to AnotherIf both computers are connected to a LAN or network, you can use a sharedfolder as in Option1; otherwise you will need to use a floppy disk as inOption 2.Option 1: using a shared folder1- Copy the "MTLicense" folder from the source machine to the destinationmachine.MTLicense is the default folder that contains the license files.Its location is:<PROGRAM FILES>CommonFilessakhrMTLicensei.e. C:program filescommon filessakhrMTLicenseYou can get the license folder from the following registry entry:HKEY_LOCAL_MACHINESOFTWARESakhrCommonPath2- Run the "setupex.exe" file on the destination machine.3- Create a shared folder in the destination machine (with read/writeaccess).4- Run the "SakhrSitekey.exe" file on the destination machine."SakhrSitekey.exe" is located in the "Utility" folder on CD.
  • 22. 16 User’s Guide5- Click the "Transfer" button (on destination machine) to displaythe "Transfer License In (Step 1 of 3) dialog box.6- You will be asked for the location where the transfer will occur; youwill specify the shared folder.7- Then you will be asked to remove the floppy disk from destinationmachine and insert it in the source machine, just Ignore it (do not closethe wizard on the destination machine)8- Copy the "SakhrSitekey.exe" file located in the "Utility" folder on CD tothe Automatic Reader setup folder on the source machine, and then runthe file.
  • 23. Automatic Reader 179- Click the "Transfer" button (on the source machine) to display the"Transfer License Out (Step 1 of 2) dialog box.10-You will be asked to insert the transfer floppy disk; you will specify theshared folder.11-Continue so that the license files will be copied to the shared folder.12-After the license files have been successfully copied to the shared folder,Click "Next" on destination machine to continue the wizard.13-The license will be transferred to the destination machine, and removedfrom source machine.Option 2: using a floppy disk1- Copy the "MTLicense" folder from the source machine to the destinationmachine.2- Run the "setupex.exe" file on the destination machine.3- Insert a floppy disk in the destination machine.4- Run the "SakhrSitekey.exe" file on the destination machine."SakhrSitekey.exe" is located in the "Utility" folder.5- Click the "Transfer" button (on destination machine) to display thelicense transfer wizard dialog.6- You will be asked for the location where the transfer will occur; youwill choose the floppy disk.7- Then you will be asked to remove the floppy disk from destinationmachine and insert it in the source machine (do not close the wizard onthe destination machine)
  • 24. 18 User’s Guide8- Copy the "SakhrSitekey.exe" file located in the "Utility" folder on CD tothe Automatic Reader setup folder on the source machine, and then runthe file.9- Click the "Transfer" button (on the source machine) to display thelicense transfer wizard dialog.10-Continue so that the license files will be copied to the floppy disk.11-After the license files have been successfully copied on the floppy disk,take the floppy disk back to the destination machine.12-Click next on destination machine to continue the wizard.13-The license will be transferred to the destination machine, and removedfrom source machine.
  • 25. Automatic Reader 19Selecting Scanner SystemBefore you begin recognition, you must first select the scanner system. Toadd the scanner you want to use, click the "Choose Scanner Driver" icon tobe able to select the scanner driver you want to use.Note• To be able to run the scanner driver installation program, you shouldfirst insert the scanner driver CD in the CD Driver.• If you don’t find the scanner driver you want, the scanning system willbe selected from inside the program; whether Kofax or Twain.) To select the scanner system, do as follows:Select the "Select Scanner" command from the "File" menu. The "SelectScanner System" dialog box appears.No Scanner If there is no scanner loaded.Scanner Drivers When you choose this command, the "Loading DriverNames" dialog box appears to load the scannerdrivers.The "Scanner Selection" dialog box appearsafterwards displaying the different scanners youselected using the "Choose Scanner Driver" functionso as to select the required one.
  • 26. 20 User’s GuideTWAIN or KOFAX When selecting one of these commands, the "SelectScanner" dialog box appears, displaying the availableand compatible scanners to the selected system.Select To choose and run the selected scanner and close thedialog box.Cancel To cancel the settings and close the dialog box.
  • 27. Automatic Reader 21Selecting Programs OptionsSetting the program options means to select the appropriate options, such as:selecting the average noise size, setting the recognition options, selecting thesymbol for the unrecognized character, detecting the image quality, selectingwhether to ignore or recognize the cashida, finding tables, using one line,displaying layout page, using Arabic linguistics rules and selecting thediacritics options.Main OptionsTo select the programs options, select the "Options" command from the"Tools" menu to display the "Options" dialog box containing the followingtabs:GeneralUse the "General" tab to set the programs general options.Display "LayOut" Window To display the layout of each image fileinside an appropriate window on openingimage file.Display Color Images To display colored images as they are.Fix Loaded Images To fix the loaded images before recognition.Fix Scanned Images To fix the scanned images before recognition.
  • 28. 22 User’s GuideAuto Rotate Loaded Images To fix the images rotation automaticallywhen being loaded.Auto Rotate Scanned Images To fix the scanned images rotationautomatically.Set Default To retrieve the default settings.FramingUse the "Framing" tab to set the Frames options.Find Tables In Auto Framing To find the tables and include them inside"Mark Inclusions", if the image filecontains tables.Default Frame To specify the default frame file whether bytyping the path in the text box, or byclicking the browse button to display the"Select Default Frames File" dialog boxand select the required file.Set Default To retrieve the default settings.
  • 29. Automatic Reader 23RecognitionUse the "Recognition" tab to set the Recognition options.None If the document doesnt contain diacritics.Skip To skip recognizing the diacritics in thedocument.Recognize To recognize the diacritics in the document.Average Noise Size (pixels) To select the accepted average noise size.Automatic Style Detection To automatically detect the Arabic style,whether normal or bold .Use Arabic Linguistics Rules To use Arabic linguistics rules whilerecognition.Document has broken words To handle the printing defects resulted fromthe spaces between the words characters.Neglect Cashida To neglect the cashida while recognition.Low Image Quality To detect the image quality to be taken intoconsideration while recognition.Remove Underline To remove the underlines from the text.Use NLP support It is the short for Natural LanguageProcessing, a branch of artificial intelligence
  • 30. 24 User’s Guidethat deals with analyzing, understanding andgenerating the languages that humans usenaturally in order to interface with computersin both written and spoken contexts usingnatural human languages instead of computerlanguages.Failure Character To select a symbol for the unrecognizedcharacter.Set Default To retrieve the default settings.EnginesSelecting the engines is one of the most important steps before startingrecognition. Use the "Engines" tab to load the required OMNI engines beforestarting the image recognition.1- From the "Current OMNI Engine" drop-down list, select the requiredengine. In case you select Arabic or Farsi OMNI engines, select the fonttype: Naskh or Kofi.2- When selecting the required engine, click the "OK" button.
  • 31. Automatic Reader 25) To add fonts to OMNI engines, do as follows:1- Click the browse button to display the following dialog box:2- Select the font you want to add, and then click "Add".The added font appears in the selected engines list.CorrectorUse the "Corrector" tab to select the corrector options you want to use in theprogram.Language Type To select the language type, whether modern ormodern and classic.
  • 32. 26 User’s GuideCharacteristics To select the required characteristics: ignoring thedotted YAA, showing diacritics or ignoring theHAMZA at the beginning.Auto Suggestion To enable or disable the automatic suggestion ofcorrect words.Maximum Suggestions To specify the maximum number of suggestions;the maximum is 63.Set Default To retrieve the default settings.Output PageUse the "Output Page" tab to select the output page options, in case of usingany of the "Export" or "Save" commands to save the page as text file *.RTFand modify the page layout to fit the program to which the page is exported.Page Size To select the page size whether automatic orcustom or standard.Automatic To automatically resize the page.Custom To resize the page with the appropriate size.Width in cm To select the page width in cm.Height in cm To select the page height in cm.
  • 33. Automatic Reader 27Standard To select the page size according to the standardsize used in all pages.Portrait To select the page direction to be portrait.Landscape To select the page direction to be landscape.Layout type To display the options of the resulted *.RTF filesonly.None To display the text file without a layout.Logical To analyze the text design and sequence, translateit into columns and segments and justify the spacesbetween the segments.Visual To create a page layout using the frames, put themin their places in accordance with the page withoutanalyzing the text sequence.Include Images To display the images, if the recognized file containsin Output Page images.Set Default To retrieve default settings.Output HTMLSave Images To save images in a non-recognized image file.Image File Format To select the format you want.
  • 34. 28 User’s GuideWhere to save Images? To select the image files location.The same path To save files in the same HTML file path.of HTML fileUse another path To select another path to save the file.Relative to To select the path for saving image files whensaving HTML files, either with reference toHTML files, or with alias, or to the web root.FontsUse the "Fonts" tab to select the way of displaying the available OMNIengines as you can not select the recognized font to be either normal or bold.Available OMNI Engines To select the required engine.Windows Font Mapping To select the windows font.OMNI Engine description To display a description for the selected OMNIEngine.Display Text in One Font To display in one font the text that containsmany fonts.Set Default To retrieve the default settings.
  • 35. Automatic Reader 29ColorsUse the "Colors" tab to select the colors you want to use in the program.Recognized To select a color for the recognized text.Added To select a color for the manually added text.Failure To select a color for the failure characters.Changed To select a color for the text that has been changedby the Corrector, Find and Replace options.Unlearned To select a color for the unlearnt characters, in the"Learn font or font library" dialog box.Partially Learned To select a color for the partially learnt characters,in the "Learn font or font library" dialog box.Fully Learned To select a color for the fully learnt characters (inits different statuses), in the "Learn font or fontlibrary" dialog box.Set Default To retrieve the default settings.
  • 36. 30 User’s GuideGeneral OptionsThe program enables you also to set other general options in terms of thedirectories containing the different files and the program interface language.Select the "General Options" command from the "Tools" menu to display adialog box with the same name.The dialog box contains two sections: Directories and Interface Language.Select the font, image and text directory, and then select the programinterface language (Arabic/English).
  • 37. Automatic Reader 31Profile ConfigurationAfter being introduced to how to set the program options, now lets deal withanother feature related to this subject. The Automatic Reader enables you tocreate your own profile. In other terms, you can configure some of theprogram options to create a customized. The program offers you also theability to add more than one profile, each one includes different customizedoptions.In addition to configuring your own profile, the program offers you 7predefined profiles, including 1 Default with set options. All you have to dois to select the profile that best suits your needs.Creating your Own ProfileAs we previously mentioned, you can configure your profiles in case youwant to scan other types of papers or you want to set options other than setby the program, etc… Youll be able then to set some of the program optionsfor each added profile, rename or remove it or update its options.) To create your own profile, do as follows:1- From the "Tools" menu, click the "Profiles Customization" command todisplay a dialog box with the same name.
  • 38. 32 User’s Guide2- Type the new profile name in the "Profile Name" text box and click the"Add" button.3- Click the "Options" button to select the profile settings in terms of outputpage, output HTML, fonts, colors, general options, framing, recognitionand engines. For more information on how to set these options, refer tothe previous topic (Selecting the Programs Options).4- To save the new added profile, click the "Export" button to open the"Save As" dialog box. The profile will take the .opt extension.NoteYou can select more than one created profile and export them to besaved in one file.5- To open a created profile, click the "Import" button to display the "Open"dialog box. Select the file and click "Open".6- You can set the new profile as the default one to be used when launchingthe program. To do this, select the desired profile and then select the "Setselection as default" check box.NoteThe profiles drop-down list appears at the end of the Automatic Readertoolbar.7- You can copy a predefined profile and change the options. To take acopy, select the profile and click "Add".8- The copy appears at the end of the list with the same name accompaniedwith an underscore. You can rename it in the text box.9- If you want to delete your created profile, select it and click the"Remove" button.10-when finished, click "OK".NoteThe program doesnt support more than 100 entries.
  • 39. Automatic Reader 33Selecting Predefined ItemThe coming lines show you how to deal with the predefined profiles.) To select a predefined profile, do as follows:1- In the "Profiles Customization" dialog box, you find the list of profilesthat are set by the program; each one has got its special predefinedoptions.2- Select from the list the profile you want to apply and then click the "OK"button.NoteYou can view the predefined options of the selected profile by clicking the"Options" button.
  • 40. 34 User’s GuideScanning/Opening/Recognizing ImageAfter setting the programs options and selecting the OMNI engine, you have toscan an image or open an image file to be recognized and converted into text file.Scanning Image/Multiple ImagesYou can scan an image or multiple images and save it/them automatically inan image file to be recognized later.) To perform this, do as follows:Select the "Scan Image"/"Scan Multiple" commands from the "File" menu,and then follow the steps that appear on the screen.Scanning and Recognizing/Loading and RecognizingYou can scan and recognize the image automatically, in addition to loadingand recognizing number of image files.) To perform this, do as follows:Select the "Scan and Recognize"/"Load and Recognize" commands from the"Recognize" menu, and then follow the steps that appear on the screen.Opening Image FileThe Automatic Reader enables you to open an image file so as to recognizethe image and convert it into text file.) To perform this, do as follows:1- Select the "Open" command from the "File" menu to display the "Open aFile" dialog box.
  • 41. Automatic Reader 35• The Automatic Reader provides the following image file formats thatyou can select from the "Files of type" drop-down list: *.TIF, *.BMP,*.DCX, *.GIF, *.PDA, *.PNG, *.XIF, *.PDF, *.SIM, *.ART.• The "Default Dir" button enables you to return to the programsdefault directory, in case of changing the directories selected in the"General Options" dialog box that you access from the "Tools" menu.• The "Info" button displays information about the selected image file interms of the name, width, height, number of colors used in the file,size, image size (if the file contains images), format and number ofpages in the file.2- Select the file you want to open. Notice that you can open an image filewith different formats.NoteTo edit a text file from the program, save the recognized image file in*.ART format.Deleting Image Frames MarginsIf you want to delete the image frames margins at any direction, right-clickon the image and select, from the context menu, the "Clear Frame Margin"command to display a dialog box with the same name.Type the number of pixels you want to decrease from the frame, and thenclick the "OK" button.Opening Multiple Images FilesThe user can open multiple images simultaneously via an option called ThumbnailBar" that displays the unrecognized selected images at the same time.
  • 42. 36 User’s Guide) To perform this, do as follows:1- From the "View" menu, select the "Thumbnail Bar" command to displaythe list of images at the left pane of the window.2- Select "Open" from the File menu. The "Open a File" dialog box appears.3- Select the group of images files you want to open.4- Click the image you want to recognize its characters, and then clickfrom the main toolbar or click the "Start" command from the "Recognize"menu.5- The right pane will be divided into two windows. The upper one displaysthe unrecognized image, while the lower one displays the output text.6- If you want to add a new one, right-click on any place in the left windowthen select the "Add new" command from the context menu.7- To delete an image, right-click on it then choose "Clear" from the contextmenu.8- If you want to delete all the images, right-click on any one then choose"Clear all" from the context menu.NoteThe lower window displays respectively the output texts, separated bypage breaks.
  • 43. Automatic Reader 37Editing the Resulted Text FileAfter recognizing the image file and converting it into a text file, you canmodify its contents. Open the Automatic Reader text file by selecting the"Open" command from the "File" menu. Select the Automatic Reader textfiles from the "Files of type" list. The modifications include: undo/redo, findunrecognized characters, find, replace, cut, copy, paste and delete text,correct the text content, etc. Moreover, you can display a recognized word inthe text window in its original status in the image window.Dealing With Unrecognized CharactersYou can find the unrecognized characters in the text file by:• Moving to the next unrecognized character (from the cursors position) byselecting the "Next Failure" command from the "Edit" menu.• Moving to the previous unrecognized character (from the cursorsposition) by selecting the "Prev Failure" command from the "Edit" menu.Correcting TextThe Automatic Reader contains a bilingual corrector (Arabic/English). Youcan correct the text starting from the cursors position till the end of text.NoteBefore using the corrector, you have to select its options. (Refer to:Selecting the Programs Options/Main Options/Corrector).To activate the corrector, select the "Corrector" command from the "Tools"menu. A dialog box with the same name appears and displays the followingsections and buttons.Not in Dictionary To display the wrong word.
  • 44. 38 User’s GuideChange To To write the correct word or select one of the words theprogram suggests.Ignore To ignore the word displayed in the "Change To" text boxand to proceed in correcting.Ignore All To ignore the word displayed in "Change To" text boxand all its repetitions in the document.Change To replace the wrong word by the word displayed in"Change To" text box.Change All To replace the wrong words repetitions by the worddisplayed in the "Change To" text box.Suggest To display the Correctors suggestions to correct thewrong word.Learn To learn the selected word. When finished learning, youreturn to the "Corrector" dialog box.Editing Inside Text FileYou can manually add a text inside the text file, in addition to selecting aspecific font to use in the text file.) To perform this, do as follows:1- Select the "Select Font" command from the "Edit" menu.2- The "Select Editing Font" dialog box appears enabling you to select therequired font.NoteThis option will not be active if you select the "Display Text in OneFont" check box in the "Fonts" tab located in the "Options" dialog box.
  • 45. Automatic Reader 39Exporting Text File To Word ProcessorYou can export a text file to any of the word processors that the programsupports, which are: Microsoft Word and the Internet publishing program(NasherNet).) To perform this, do as follows:1- Select the "Export" command from the "File" menu.2- Select the available word processor you want to export the text to.Saving Text File1- Select the "Save As" command from the "File" menu to display the "SaveText As File" dialog box.2- Select the location of saving the text.3- From the "Files of type" drop-down list, select the format you want tosave the text file in. The program supports many text file formats whichare:• Automatic Reader Text Files (Text File *.ART)• Text File *.TXT DOS• Text File *.TXT DTP• Text File *.RTF• HTML Files.4- Select the appropriate code menu from the "Code Page" drop-down list.
  • 46. 40 User’s GuideDisplaying Text Page InformationWhile you are on the text file, you can display its image file name. Besides,you can display the font library name and location, recognition engine usedin recognizing the file in addition to the recognized image name and location.) To display the text page information, do as follows:1- Select the "Text Page Info" command from the "View" menu.2- A dialog box with the same name appears.Printing FileThe program enables you to print the current opened text file via the "Print"command that you select from the "File" menu. Moreover, you can select theprinter, printing range and quality and the number of copies. Besides, the"Properties" button helps you select the printers properties.
  • 47. Automatic Reader 41Learning OperationImproving RecognitionSome image file characters may not be recognized, or are not recognizedcorrectly.) In this case do as follows:1- From the "Recognize" menu, select the "Learn" then the "Improve"commands. The "Add Font" dialog box appears in case you didnt loadany font before.2- Click the "Font Manager" button to display four buttons: Modify, View,New Library and New Font.ModifyYou can modify the existing font as follows:1- Click the "Modify" button to display a dialog box containing the selectedfont or library file properties and data. You can modify the same font sizeor style (if the font is AFN), or you can add a new font for the samelibrary in case of selecting the font library file (AFL files).2- Click the "Save" button to save the font or library file modifications withthe same name, or click the "Save As" one to save it in a new file.ViewUse this feature to display the selected font name, sample and description.
  • 48. 42 User’s GuideNew LibraryUse this feature to create a new font library.1- When clicking this button, the "New Font Library" dialog box appearsenabling you to create a new font library and select its properties in termsof fonts names, sizes and styles.2- Select the font you want to include in the library.3- Click the "Add" button.4- Type the font library description.5- Click the "Save As" button to save the font library with a new name.New Font1- When you click the "New Font" button, the "Create New Font File"dialog box appears.2- Select the closest font to the one you want to create a file for. Thisselected font properties appear in terms of the language type, style andsize in addition to the font sample.3- Select the font type, style and size.4- Type the fonts name and description.5- Click the "Save As" command to save the font file with a new name.NoteThe created font will be added to the OMNI engines.Learning Unrecognized Word or CharacterWhen you want to learn a new unrecognized word or character, select theword or character, and then select the "Learn" then the "Improve" commands
  • 49. Automatic Reader 43from the "Recognize" menu. The "Learn font or font library" dialog boxappears (Refer to: Learning New Font), but it will not display the characterspallet. The cursor will stop over the unrecognized character or word and youwill have to type the character you want to learn using the keyboard.Learning New FontYou can learn new font library if there was not a font file that fits the imagefile you want to recognize.) To learn new font (Full Learning), do as follows:NoteBefore learning new font, you have first to select or create a new font.1- Select the "Font Manager" command from the "Tools" menu.2- Select the font file or create a new font.3- After selecting or creating the font, you have to add it in the "Engines"tab located in the "Options" dialog box.4- Click the browse button to display a list of the font file names. Select thefont you selected from the "Font Manager", and then click the "Add"button.5- Click the "OK" button in the "Engines" tab.) To learn a new font, do as follows:1- From the "Recognize" menu, select "Learn" then "Full".2- The "Learn font or font library" dialog box appears displaying thefollowing:Character To display, or type the character you want to learn, incase of using the keyboard in the learning process.Ligature To display the ligatures in the "Character" text box. Theligature is typed using the ordinary keyboard or by
  • 50. 44 User’s Guidepressing the "Ctrl" key and double-clicking the requiredcharacter (in the pallet displayed in the dialog box) usingthe mouse.Start To start the learning process. When clicking this button, itchanges to "Stop" to be used to stop the learning process.Accept To accept the character that the program recognizes in case oflearning the character before. When you type a new character,this button changes to "Learn" to learn this character. Whenyou stop learning, the button changes to "View" to display thelearnt characters samples.To select the Fast Learn mode which is used to learn thecharacters in the fonts file that were learnt before.To select the Step by Step mode which is usually used tolearn new fonts.Save To save the learnt fonts.To return to the previous segment.To move to the next segment.To return to the previous line.To move to the next line.To return to the previous frame.To move to the next frame.To extend the box range which contains the character underlearning or recognition process in the image file. When youclick it, the box range extends to contain the next character.To decrease the box range which contains the characterunder learning or recognition process in the image file.When you click on it, the box range decreases to containthe previous character.To extend the box range which contains the learnt orrecognized part in the image file. When you click it, thebox range extends to the last character of the part.
  • 51. Automatic Reader 45To decrease the box range which contains the learnt orrecognized part in the image file. When you click it, thebox range decreases to the first character in the part.To extend the box range that contains the cashida to beextended to the right side.To decrease the box range that contains the cashida to beextended to the left side.To decrease the box range that contains the cashida to bedecreased to the right side.To extend the box range that contains the cashida to bedecreased to the left side.You can move between different characters pages using Alt + 1,2, or byclicking on them.Important Tips while Learning:• In the Step by Step learn mode, the system will stop at each character inthe file to be learnt. Double-click the character that matches to thecharacter in the image file in the characters pallet.• You can learn the character using the keyboard without the mouse, bytyping the required one in the "Character" text box located in the "Learnfont or font library" dialog box.• The character will be correctly learnt according to its place in the wordwhether at the beginning or at the middle or at the end of the word, oreven if it is separately located.• When youre learning a ligature, you should type the ligature charactersor double-clicking them while pressing the "Ctrl" key.• The program displays a window containing the different charactersstatuses to check the selection of the appropriate character type andlocation. You can display this window by double-clicking the characterwhile pressing the "Ctrl" key.• When finished learning, click the "Save" button in the "Learn font or fontlibrary" dialog box to save the learnt characters in the file used in thelearning process.
  • 52. 46 User’s GuideBatch OperationsBatch operation means running more than one operation in one step.Types of Batch operationsScan and RecognizeMeans scanning number of images and recognizing them automatically.) To scan and recognize an image, do as follows:1- Select the "Scan and Recognize" command from the "Recognize" menu.2- Follow the steps that appear on the screen.Multiple ScanMeans scanning a set of images and auto-saving them in image files to berecognized later.) To scan and auto-save multiple images, do as follows:1- Select the "Multiple Scan" command from the "File" menu.2- Follow the steps that appear on the screen.Load and RecognizeMeans loading number of scanned image files and recognize themautomatically.) To load and recognize an image file, do as follows:1- Select the "Load and Recognize" command from the "Recognize" menu.2- Follow the steps that appear on the screen.
  • 53. Automatic Reader 47Running the Program from other Applications(Available only in Platinum Edition)You can run the Automatic Reader from any other application on yoursystem.) To run the Automatic Reader from an application, do as follows:1- Open the application you want to run the Automatic Reader from.2- Switch to the Automatic Reader, and then select the "RegisterApplications" command from the "Tools" menu to display a dialog boxwith the same name.3- The opened application name appears in the "Unregistered Applications"list.4- Select the application, and then click the "Add" button to add the programname in the "Registered Applications" list.5- If you want to cancel your selection, select the application and click the"Remove" button.6- After selecting the required application, select the "Enable Aware" checkbox, and then click "OK".The Automatic Reader command appears then at the bottom of the "File"menu in the selected application. By selecting this command, the automaticwizard is displayed. Follow the steps that appear on the screen.
  • 54. 48 User’s GuideSending MailAfter finishing the recognition operation, you can email the output text, byusing the "Send" command from the "File" menu. The "Send Mail Wizard"dialog box appears displaying the following:Attach To attach the text with the mail.Mail contents To make the current text the mail without addinganother items.If you select the "Attach" radio button, the following screen appears:File Type To select the attached file type.Code Page To select the attached file code page.Supported ScannersIn addition to many scanners via TWAIN and KOFAX, the program supportsa large number of scanners.
  • 55. Automatic Reader 49Unique FeaturesThis section will explain in details the Automatic Reader unique features.Tables and Page LayoutThe Automatic Reader enables you to save the tables with the same style inthe resulted text file.) To perform this, do as follows:1- Select the "Open" command from the "File" menu to open the image filecontaining the tables.2- Select the file name from the "Open a File" dialog box, and then click"Open".3- Select the "Options" command from the "Tools" menu to display the"Options" dialog box.4- Click the "Framing" tab, and then select the "Find Tables in AutoFraming" check box.5- Select the "Create Automatically" command from the "Frame" menu, toinclude the parts that the program selects to be recognized.6- Select the "Start" command from the "Recognize" menu to start therecognition process.7- After recognizing the image file and having a text file, select the"Options" command from the "Tools" menu, and then click the "OutputPage" tab in the "Options" dialog box to display the different options ofthe resulted page layout.8- Select the "Automatic" radio button to select the page size automatically,or select "Custom" to type your measures, or select "Standard" to selectthe standard page size used in all pages.9- Select the "Logical" radio button to analyze the tables design andsequence in the page, translate it into columns and segments and justifythe spaces between the segments, or select "Visual" to let the program usethe frames to create the page design and locate them in their locationsaccording to the page without analyzing the text sequence.You can include images in the output page from the recognition process.10-From the "File" menu, select the "Export to MS Word" or "NasherNet"commands, or select "Save As" from the "File" menu, and then select the*.RTF format.
  • 56. 50 User’s GuideYou can select and recognize the table(s) in the image file only by doing asfollows:1- From the "Frame" menu, select the "Mark Inclusions" command, and thenselect the table or tables in the image.2- Select the "Options" command from the "Tools" menu, and then click the"Framing" tab from the "Options" dialog box.3- Select the "Find Tables in Auto Framing" check box in the "Framing" tab.4- Select the "Optimize Frames Sequence" command from the "Frame"menu, and then follow the previous steps starting from No (6).Marking ImagesYou can keep the image in the resulted text file through the "Mark Images"command as the program automatically selects the image in the file.) To save the image in the selected text manually, do as follows:1- Select the "Open" command from the "File" menu to open the image file.2- Select the file name from the "Open a File" dialog box, and then click"Open".3- Select the "Mark Images" command from the "Frame" menu.4- Click wherever you want to start your frame, drag the mouse till youcomplete the frame, and then release the mouse button.5- Use "Mark Inclusions" to include the parts you want to recognize.
  • 57. Automatic Reader 51NoteCheck the sequence of the frames.6- Select the "Options" command from the "Tools" menu, and then click, inthe "Options" dialog box, the "Output Page" tab to select the output pagedifferent options and the way of displaying the image in the resulted text.7- Select the "Export to Word" command from the "File" menu, or select"Save As" from the same menu, and then select the file format to beWord *.RTF.Converting to Inclusion Frame/to Image FrameUse this toggle command to convert an Image frame into an Inclusion frame,or vice versa.) To do so, do as follows:1- Select the "Open" command from the "File" menu to open the image file.2- Select the file name from the "Open a File" dialog box, and then click"Open".3- Select "Create Automatically" from the "Frame" menu to include the partsthe program selects to be recognized.4- Click on any part of the frame and then select:• The "Convert to Image Frame" command from the "Frame" menu toconvert the Inclusion frame into Image one, or right-click on theframe and select the same command.• The "Convert to Inclusion Frame" command from the "Frame" menuto convert the Image frame into Inclusion one, or right-click on theframe and select the same command.NoteThe program recognizes automatically if the frame is of Inclusion or Imagetype.DiacriticsThe image file may contain diacritics. You can recognize the diacritics withthe characters, either by using the recognition engines or the fonts library.
  • 58. 52 User’s Guide) To display diacritics, do as follows:1- From the "File" menu, select the "Open" command to open the image file.2- Select the file name from the "Open a File" dialog box, and then click"Open".3- From the "Tools" menu, select "Options" to display the "Options" dialogbox.4- Click the "Recognition" tab. Select the "Recognize" radio button from the"Diacritics Evaluation" section, and then click "OK".NoteIn case of learning an image file containing diacritics, select the "Skip"radio button from the "Diacritics Evaluation" section to learn characterswithout diacritics. If there were no diacritics in the image, select"None" from the same section.
  • 59. Automatic Reader 53Stuck CharactersThe Automatic Reader can recognize image files that contain stuckcharacters whether they are Arabic or English.Broken WordsThe Automatic Reader can recognize an image file containing broken words.) To recognize broken words, do as follows:1- Select the "Options" command from the "Tools" menu.2- Click the "Recognition" tab.3- In the "Recognition Options" section, select the "Document has BrokenWords" radio button.
  • 60. 54 User’s GuideLow Image QualityThe program can recognize the low image quality.) To recognize the low image quality, do as follows:1- Select the "Options" command from the "Tools" menu.2- Click the "Recognition" tab.3- In the "Recognition Options" section, select the "Low Image Quality"radio button.Selecting Resulted Text StyleYou can select the text style resulted, whether it is normal or bold.) To select the text style resulted, do as follows:1- Select the "Options" command from the "Tools" menu.2- Click the "Recognition" tab.3- In the "Recognition Options" section, select the "Automatic StyleDetection" radio button.CorrectingThe program contains a bilingual corrector (Arabic/ English) allowing you tocorrect the resulted text file.) To select the Corrector options do as follows:1- Select the "Options" command from the "Tools" menu.2- Click the "Corrector" tab.3- Select the Correctors different options.Using Arabic Linguistic RulesYou can benefit from Sakhr technologies and use Arabic linguistic ruleswhile recognizing an image file.) To use Arabic linguistic rules do as follows:1- Select the "Options" command from the "Tools" menu.2- Click the "Recognition" tab.3- In the "Recognition Options" section, select the "Use Arabic LinguisticRules" radio button.
  • 61. Automatic Reader 55Recognizing Bilingual ImagesThe Automatic Reader can recognize bilingual image files (Arabic/English,Farsi/English), even if both languages were in one page.In addition, the program supports bilingual image files (Arabic/French).
  • 62. 56 User’s GuideHow ToThis section gives answers for some questions you could ask while using theprogram.Select Unrecognized CharactersYou can use the keyboard to select the unrecognized characters.• To select next failure, press the "Ctrl" +"F3" keys.• To select previous failure, press the "Alt" + "F3" keys.View ImageThe program links the text file resulted with the image automatically. Youcan view the image that matches the text resulting from the recognitionprocess, even if the image file is closed, through the following:• Select the "Get Image" command from the "Tools" menu.• Press the "F12" key.Display Page ScaleYou can display the page scale in different views by selecting the requiredoption from the "Zoom" command that you select from the "View" menu.• Displaying the normal size of the image by selecting 100%.• Selecting another image scale.• Letting the pages size fit the windows one by selecting the "Fit InWindow" option, or by clicking in the main toolbar.• Maximizing or minimizing the image view by pressing (+) or (-)respectively.Detect Font Type) To detect the font type, follow the next steps:1- Select "Detect Font Type" from the "Recognize" menu.2- The font type detection process will detect the font type matching the fontyou want to recognize, either Naskh or Kofi.3- A message appears informing you that either the Kofi or Naskh font typewas detected.4- Click "Yes" if you want to set this font type.
  • 63. Automatic Reader 57Select the Appropriate Font for a New FileIn some cases, the font file may be unknown to the user, or the font is notavailable in the recognition engines. In this case, you will need to use the"Detect Font" command, so that the program suggests the appropriate font.Besides, you can display the detection results.) To detect the font, do as follows:1- From the "Recognize" menu, select "Learn" then "Detect Font". The"Detect Font" dialog box appears.2- Select the font files you want to use.3- Select the directory.4- Select the Stop Percentage that the font detection process stops at, when afont file matching the font you want to recognize with that percentage isfound.5- Select the Ignore Percentage to set a percentage for ignoring mismatchedfonts.) To display the detection results, do as follows:1- From the "Recognize" menu, select "Learn" then "Detection Results".The "Detect Font Results" dialog box appears.2- The dialog box displays the detection results according to the selectedaccuracy percentage, whether Ignore or Stop Percentage. You can addany font with specific size and style from the results box to any fontlibrary you select, by clicking the "Add To Font Library" button.3- The "Add To Font Library" dialog box appears. Select the font libraryyou want to save the file in from the "Font Library Name" drop-down list.
  • 64. 58 User’s GuideImprove Recognition Results) To improve the recognition results, do as follows:1- Select the appropriate recognition engine for the file after scanning orloading it.2- Launch the recognition process.3- When you find errors while revising the recognition results, put thecursor on the wrong word and press the "F9" key, or select, from the"Recognize" menu, the "Learn" then the "Improve" commands.4- If there was not a font file loaded before, the "Add Font" dialog boxappears.5- Click the "Font Manager" button. Four buttons will appear: Modify,View, New Library and New Font.6- Click the "New Font" button to display the "Create New Font File" dialogbox. Select the characteristics of the font resulting from recognition interms of the type, style and size, and then click the "Save As" button tosave the font with a new name.7- Select the created font, and then click the "Add" button. The "LearnWord" dialog box appears enabling you to learn the wrong word orcharacter. When finished, click "Save" to save the modifications, then"Exit" and start recognizing once more.Learn Files Containing DiacriticsWhen you learn a file containing diacritics, do as follows:1- Select "Options" from the "Tools" menu to display the "Options" dialogbox. Click the "Recognition" tab, and then select the "Skip" radio buttonin the "Diacritics Evaluation" section.2- In the "Options" dialog box, click the "Engines" tab and select the font orthe font library file.3- Start learning by selecting, from the "Recognize" menu, "Learn" then"Full".4- When finished learning and before starting the recognition process, selectthe "Options" command from the "Tools" menu. Click the "Recognition"tab, and select the "Recognize" radio button if you want to display thediacritics, or "Skip" if you want to recognize characters and wordswithout diacritics.
  • 65. Automatic Reader 59Improve Programs ProgressYou can improve the programs progress by disabling some commands inspecial cases:Diacritics OptionsIf the file doesnt contain diacritics, disable this command by doing asfollows:1- Select the "Options" command from the "Tools" menu to display the"Options" dialog box.2- Click the "Recognition" tab, and then select the "None" radio button inthe "Diacritics Evaluation" section.Document has Broken WordsIf there was not a space between the words characters, disable this commandby doing as follows:1- Select the "Options" command from the "Tools" menu to display the"Options" dialog box.2- Click the "Recognition" tab, and then select the "Document has BrokenWords" radio button in the "Diacritics Evaluation" section.Low Image QualityIf the image is clear, disable this command by doing as follows:1- Select the "Options" command from the "Tools" menu to display the"Options" dialog box.2- Click the "Recognition" tab, and then select the "Low Image Quality"radio button in the "Diacritics Evaluation" section.Learn Diacritics with CharactersIn case of learning the diacritics wrong, you can make the corrections fromthe "Learn font or font library" dialog box. Type the character, select thediacritics you want to correct, and then press the "Ctrl" key and double-clickthe correct diacritics.
  • 66. 60 User’s GuideSelect Default FrameYou can use a frame file and apply it to all opened image files, in case ofopening one image or during batch process.NoteIf there was a frame file with the same image file name, the programignores the default frame and uses the frame file having the same filename. (In batch operations).Display Type of Loaded Recognition EngineThe loaded recognition engine type is displayed in the status bar.Select Scanner SystemThe scanner system is specified through the "Select Scanner" command thatyou select from the "File" menu. The "Select Scanner System" dialog boxappears.When you select "TWAIN" or "KOFAX", the "Select Scanner" dialog boxappears displaying the available and compatible scanners to the selectedsystem. When you select "Scanner Drivers", the "Loading Driver Names"dialog box appears loading the scanner drivers. Then the "Scanner Selection"dialog box appears displaying the different scanners to select the requiredone.Recognize Arabic Numbers in Arabic FilesIf there are only Arabic numbers in the Arabic files, you will not need to loadthe English recognition engine with the Naskh one. All you have to do is toload the ARBNUM.AFL font library (a font library whose Arabic fonts havebeen totally learnt) located within the font library group that has been learntbefore with the Naskh recognition engine to get a correct recognition of theArabic numbers with the recognized text.
  • 67. Automatic Reader 61Show/Hide Toolbar and Status BarYou can show or hide the main toolbar (which contains the smart icons at thetop of the programs window) and the status bar (which contains informationon the file language, whether the file contains diacritics or not, on the fontlibrary name being loaded and the loaded recognition engines names).) To display the main toolbar, do as follows:Select the "Main Toolbar" command from the "View" menu.Automatic FrameClear FrameInclusion FrameExclusion FrameImage FrameEdit SequenceOptimize Frame SequenceAdd BreakPointRemove BreakPointAdd to FrameSubtract from FrameTile VerticallyOpenAutomatic ReaderWizardPrintSend MailSaveScanZoom inFit inZoom outCorrectOptionsProfiles ListCurrent OMNI EnginesProfiles CustomizationRecognizeHelpTile HorizontallyPoint & ClickExport to Microsoft WordRegister Applications(Available only in Platinum Edition)
  • 68. 62 User’s Guide) To display the status bar, do as follows:Select the "Status Bar" command from the "View" menu.NoteWhen the image file is active, the status bar will change as follows:Display Commands HelpFile name, Style and SizeNo. of Pages/Page noColumn no.: Line No.Display Commands HelpDiacritics OptionsRecognition Engines
  • 69. Automatic Reader 63Programs GlossaryBatch Operations StatisticsA command used to display the batch operations statistics.ColorsA command selected from the "Options" dialog box, through which you canchange the colors of some elements, for example: Recognition results.Convert to Image FrameConverting an Inclusion frame into an Image frame.Convert to Inclusion FrameConverting an Image frame into an Inclusion frame.CorrectorA command in the "Tools" menu used to correct the recognized text.Correctors OptionsBefore using the corrector, you have first to set the correctors options.Create AutomaticallyMeans to include some parts that the program selects to be recognized andexcludes the others.Create New Font FileIf the required font is not available in the OMNI engines, you can create anew font file by selecting the closest font to the required font, to be added tothe OMNI engines.Default DirectoriesDirectories that contain different files such as: font files, image files and textfiles.Default FramesFrames created by the user where you can apply in all opened image files.
  • 70. 64 User’s GuideDelete FramesDeleting the frames in the opened image file.Detection ResultsA command used to display the detection font results, according to theselected accuracy percentage whether Ignore or Stop percentage.DiacriticsSelecting diacritics options: None (if the file doesnt contain diacritics), Skip(if the file contains diacritics and you dont want to recognize them) orRecognize (if the file contains diacritics and you want to recognize them).Display Font File or Font LibraryDisplaying a name, sample and description for the selected font or fontlibrary.Export to Word ProcessorExporting the recognized text file to any word processor the programsupports: Microsoft Word and NasherNet.Find TablesMeans to find the tables in the image file and include them in MarkInclusions frames.Fix ImageFixing the image in an appropriate position to be recognized.Font DetectionMeans detecting the closest font to the opened image file font to be used inrecognition.Font ManagerA button located in the "Add Font" dialog box through which you canmodify the font or display the selected font name, sample and description orcreate a new font library or save a new font.
  • 71. Automatic Reader 65Full LearningIf there was not a font file that matches the image file you want to recognize,you can learn new font libraries.Go ToA command in the "Edit" menu used to move to the required page.ImageThe image file resulted from scanning.Improve Recognition ResultsIn some cases, some characters were not probably recognized correctly orwere recognized wrong. In this case you have to improve the recognition.InterfaceSelecting the interface language to be either Arabic or English.Invert Image ColorsInverting all of (or a part of) the images background colors from black towhite, as the program can not recognize a black background.Invert Selected Area ColorsInverting the colors of the selected area of the image without inverting all theimage colors.Justify Frames SequenceIn case of using Mark Images frames, you have to select "Optimize FramesSequence" from the "Frame" menu to select the recognition sequencebetween Mark Inclusions and Mark Images frames.KOFAXA protocol used to move the image to and from the engine used.Load and RecognizeLoading number of saved image files and recognize them automatically.
  • 72. 66 User’s GuideMain ToolbarA bar that appears at the top of the program and contains smart icons.Mark ExclusionsFrames in the image files used to exclude the parts you dont want torecognize.Mark ImagesDividing the image file into frames to recognize or unrecognize the image.Mark InclusionsFrames in the image files used to include the parts you want to recognize.Modify Font or Font LibraryModifying the font size or style in case of selecting the .AFN font file, oradding a new font for the same library in case of selecting the .AFL fontlibrary file.Multiple ScanScanning number of files and save them automatically to save time.Output Page LayoutA command used to select or modify the output page layout options, in case ofselecting the "Export to" or the "Save" commands from the "File" menu to savetext files in (*.RTF) format and modify the page layout to match the program thepage is transferred to.Recognition ProcessProcess used by the program to compare between the loaded image file elementsand the properties of the characters samples in the loaded font library, torecognize the image file characters and convert the image file into text file whereyou can apply any modification in.Recognition StatisticsA command you select from the "Recognize" menu used to display thedifferent recognition statistics.
  • 73. Automatic Reader 67Register Applications (Available only in Platinum Edition)Registering the applications names that will run the Automatic Reader.RotateTo rotate the image to an appropriate position to be recognized, as therequired image may be, sometimes, transversal.Save Font LibraryA command used in case of using the font library in the learning process.Some modifications may have taken place in all font files, but you only wantto save the modifications in some library files.Scan and RecognizeScanning number of files and recognizing them automatically.ScanObtaining an image file from a scanner or any other tool.Select EnginesLoading the recognition tools used in the recognition.Select FontYou can edit a text inside any text file. Also, you can select the font for this text.Select SequenceSelect the "Mark Inclusions Sequence" in the image file. The recognitionprocess will take place according to this sequence.Select Programs OptionsTo select the appropriate options such as: selecting average noise size, settingthe recognition options, selecting the symbol for the unrecognized character,detecting the image quality, whether ignoring or recognizing the cashida.Status BarA bar displaying information on the file language, whether the file containsdiacritics or not, on the loaded font library name and on the loadedrecognition engines names.
  • 74. 68 User’s GuideTextThe text resulted from the recognition.TWAINA protocol used to move the image to and from the engine used.View ScaleTo view the image file with different scales as you can display a part of animage with different percentages. Also you can select the appropriatepercentage and view the whole image file.
  • 75. Automatic Reader 69Trouble Shooting• Couldnt run the scanner from the program1- Install SCANNER DRIVER on Arabic Windows and verify that thescanner works by itself.2- Select the appropriate scanner from the "Select Scanner" dialog box.• Unrecognizing the image in the batch operationThe program ignores recognizing some images in the batch operations forthe following reasons:1- Unable to load the image file (the file path has been modified).2- Unable to create automatic frames to the image file.You can display the error messages after you end the batch operationsthrough the "Batch Operations Statistics" dialog box.• The Corrector doesnt work1- Check that Automatic Reader was installed correctly.2- Check the presence of the Corrector files under the directory:C:Program FilesCommon FilesSakhrCorrector.3- Check the presence of CORRECTOR.INI under the default windowsdirectory containing the correct path of the Corrector files.• Error in opening the file while using the "Export to Word" commandThis message appears when exporting a text file to a word then using thesame command with another text without closing the first file in Word.• Error message after recognitionThis message appears when the text directory selected in the "Directories"section (located in the "General Options" dialog box) is wrong.• Select Inactive FontThe "Select Font" command will be inactive in the "Edit" menu afterselecting the "Display Text in One Font" check box in the "Fonts" tab.Refer to: Options/Fonts.
  • 76. 70 User’s Guide• Recognition Process takes a long timeYou should verify that the document language matches the recognitionengine used in the recognition process to save time.Refer to: Improving Recognition.NoteIf you select an English recognition engine to recognize Arabicdocuments, the recognition process will take a long time and the resultswill not be satisfying.Integrating with other Programs (Available only in Platinum Edition)For the other programs to be compatible with the previous versions, they canbe integrated with the Automatic Reader through Dynamic Data Exchange(DDE), but it is preferred to use OLE Automation. This part, only for expertusers, displays the functions used to achieve this integration.
  • 77. Sakhr Software License AgreementATTENTION: THE USE OF THIS SOFTWARE IS SUBJECT TO THE ACCEPTANCE OFSAKHR SOFTWARE LICENSE TERMS SET BELOW. USING THE SOFTWAREINDICATES YOUR ACCEPTANCE OF THESE LICENSE TERMS. IF YOU DO NOTACCEPT THESE LICENSE TERMS, YOU MUST IMMEDIATELY RETURN THESOFTWARE FOR A REFUND.Software License AgreementSOFTWARE LICENSE AGREEMENT made between Sakhr Software company, Cairo, Egypt(SAKHR), incorporated under the laws of Egypt ("Licensor"), and the end user, either anindividual or an entity licensing the product, the ("Licensee").Licensee desires to license certain software programs owned by Licensor for Licensees owninternal use, and Licensor is willing to grant Licensee such a license, subject to the terms andconditions of this Agreement.In consideration of the license fees to be paid hereunder and for other good and valuableconsideration, the parties agree as follows:1. GRANT OF LICENSELicensor grants to Licensee and Licensee accepts, on the terms and conditions set forth herein, anontransferable, nonexclusive right to use the software programs, and the accompanying end userdocumentation (the "Documentation"; the Programs and the Documentation are collectivelyreferred to herein as the "Software") identified on the Licensor’s Delivery Note. Each copy of aProgram licensed under this Agreement may only be installed and used on one machine at a time,and in case of server based applications the Program may only be accessed at one time by thenumber of users for which Licensee has paid a license fee. Additional Software may be added tothis Software License Agreement through additional Delivery Note approved by both Licensorand Licensee.2. DELIVERY AND PAYMENTLicensor shall supply the number of copies of each of the Software listed on the Delivery Noteand Licensor will invoice Licensee, either directly or through one of its resellers, for the LicenseFees indicated on the Delivery Note. License Fees are exclusive of shipping charges and any localtaxes, including any VAT or other withholdings, imposed on this transaction, the License Fees, oron Licensees use or possession of the Software, all of which shall be paid by Licensee withoutdeduction from the License Fees. Licensee agrees to pay any invoice in full according to thepayment terms set forth on the Delivery Note. If payment is not received within the agreed duedate Licensor will have the right to terminate the agreement at any time without notice. All pricesand payments are in U.S. dollars unless otherwise indicated.3. USE OF THE SOFTWARE3.1. Restrictions on Use: The license granted by Licensor to Licensee to use the Software issubject to the following restrictions:
  • 78. 3.1.1. The Software may be used only by Licensee for its internal business purposes and onlyfor the direct benefit of Licensee.3.1.2. The Software may be used at any point in time only by the number of persons forwhom a license fee has been paid, as specified on the Delivery Note; all such use mayonly be by those persons using the Software for the benefit of Licensee in the courseand scope of their employment. Licensee shall be provided with a security device topermit use of the Software by the number of users for whom a license fee has beenpaid.3.1.3. Licensee shall use the Software only in its original form, and shall not modify, reversecompile, reverse engineer, disassemble, or translate the Software, except to the extentnecessary to permit interoperability between the Software and other software programs,nor shall Licensee create any derivative works or otherwise use the Software except asspecifically permitted in this Agreement.3.1.4. Licensee shall not rent, lease, sublicense, allow access to, or transfer the Software toany other party, by operation of law or otherwise.3.1.5. Licensee shall not use the Software to provide services to others as a service bureau oras an Application Service Provider ("ASP") without the written consent of Licensor.Use of the Software as an ASP or similar manner is specifically prohibited.3.2. Security Devices: Upon delivery of the Software, Licensor may provide to Licensee one ormore dongles or an embedded security mechanism, which will allow the Software to beactivated and to allow as many users as for which Licensee has purchased licenses to use theSoftware. Upon payment of additional license fees, Licensee shall be provided with one ormore additional dongles or an embedded security mechanism that will allow for additionalusers. Licensee will not attempt to defeat, modify, copy, work around or duplicate anysecurity devices or mechanism protecting the Software. In the event that Licensor does notprovide any security mechanism Licensee will still be obliged to follow the exact licensingterms and number of users for which Licensee has paid a license fee.3.3. Proprietary Rights: The Software is copyrighted material under the laws of Egypt.Notwithstanding the copyright, the Software contains trade secrets and confidentialinformation of Licensor. Licensee may make a reasonable number of copies in machine-readable form of the Program which is part of the Software, provided that the copies are usedonly for back-up or archival purposes and that all copies contain the original copyright noticeand all proprietary legends. In addition, Licensee may make the same number of copies of theDocumentation as the number of concurrent users for which Licensee has paid a license fee;provided that all copies of the Documentation contain the original copyright notice and allproprietary legends. No other copies may be made of the Software, the Documentation or anypart thereof, except as specifically permitted herein.3.4. Protection of Software: Licensee acknowledges that Licensor represents that the Softwareand all copies of it, regardless of the form or media in which the original or copies may exist,are the sole and exclusive property of Licensor. Licensee further acknowledges that Licensorrepresents that the Software, including the source and object codes, logic and structure,constitute valuable trade secrets of Licensor. Licensee agrees to secure and protect theSoftware consistent with the maintenance of Licensors rights in the Software, as set forth in
  • 79. this Agreement. Except as expressly permitted herein, Licensee agrees not to disclose orotherwise make available any part of the Software to any third party on any basis. Byaccepting this License, Licensee does not become the owner of the Software; Licensor retainsall right, title and interest in and to the Software. This section shall survive any termination ofthis Agreement.4. TERM OF AGREEMENT4.1. Term and Termination: This Agreement is effective from the date on which Licensoraccepts it after execution by Licensee, and shall remain in effect until terminated. Licenseemay terminate this Agreement: (a) at any time upon written notice to Licensor or (b) thirty(30) days after written notice to Licensor in the event that Licensor breaches any provision ofthis Agreement and has not cured such breach within the thirty (30) day period. Licensor mayterminate this Agreement: (a) at any time upon written notice to Licensee in the event of anybreach of Section 3 hereof or (b) thirty (30) days after written notice to Licensee in the eventthat Licensee breaches any provision of this Agreement other than Section 3 hereof and hasnot cured such breach within the thirty (30) day period.4.2. Actions to be Taken Upon Termination: Upon termination Licensee shall immediatelydiscontinue use of and return all complete or partial copies of Software, in whatever form ormedia, and shall delete the Software from its computer libraries.4.3. Effect of Termination: Termination of this Agreement shall not bar Licensor from seekingany other remedy it may have available against Licensee for breach of the Agreement.Licensee shall hold Licensor harmless for any loss or other consequences of a termination ofthe License under this Article 4.5. WARRANTY5.1. Limited Warranty: Licensor warrants that the Programs licensed to Licensee hereunder, ifproperly installed and used, shall materially conform to the specifications set forth in theaccompanying Documentation for a period of three (3) months commencing fifteen (15) daysfrom the date of shipment of the Software to Licensee (hereinafter the "Warranty Period").Licensee shall promptly notify Licensor in writing upon the discovery of any non-conformance.Licensor shall correct any such non-conformance of which it has been properly notified withinthe Warranty Period, through the means it determines to be most appropriate, whether bytelephone instructions, the issuance of updating documentation, corrective code, or othermethods. Any replacement of Software shall be effective only after the return of the non-conforming Software to Licensor.5.2. Notwithstanding the warranty provisions above, Licensor shall have no warranty obligationswith respect to any part or parts of the Software which have been damaged in transit or byimproper installation or operation, or by misuse, abuse or negligent use or repair or alterationor improper storage or which have been damaged by use which does not conform to thespecific or general instructions of Licensor or to the provisions of the Documentation, or ifLicensee or any third party has modified or attempted to modify the Software or if thedamage has occurred due to causes external to the Software, or if the Software has beensubjected to an extreme power surge or electromagnetic field, whether or not through the fault
  • 80. of Licensee, or if Licensee has refused to implement software changes recommended byLicensor.5.3. THE WARRANTY SET FORTH ABOVE SHALL BE EXCLUSIVE AND IN LIEU OFALL OTHER LIABILITIES, OBLIGATIONS, CONDITIONS AND/OR WARRANTIES,EXPRESSED OR IMPLIED (INCLUDING BUT NOT LIMITED TO ANY IMPLIEDAND/OR STATUTORY WARRANTIES OR CONDITIONS OF MERCHANTABILITY,NONINFRINGEMENT AND FITNESS FOR A PARTICULAR PURPOSE, AS WELL ASANY IMPLIED AND/OR STATUTORY WARRANTIES ARISING FROM THE COURSEOF PERFORMANCE, COURSE OF DEALING, OR USAGE OF TRADE), ANDLICENSEE HEREBY WAIVES ALL OTHER RIGHTS, OBLIGATIONS AND/ORWARRANTIES AND ASSUMES ALL RISKS AND LIABILITIES IN RESPECTTHEREOF. LICENSOR MAKES NO WARRANTY THAT THE OPERATION OF THESOFTWARE WILL BE ERROR FREE OR WITHOUT INTERRUPTION. LICENSORDOES NOT WARRANT THAT THE SOFTWARE SHALL OPERATE WITH ANYHARDWARE OR SOFTWARE OTHER THAN AS SPECIFIED IN THEDOCUMENTATION.6. LIMITATION OF LIABILITYIN NO EVENT SHALL LICENSOR BE LIABLE FOR ANY LOSS OF OR DAMAGE TOREVENUES, PROFITS OR GOODWILL OR OTHER SPECIAL, INCIDENTAL, INDIRECTAND CONSEQUENTIAL DAMAGES OF ANY KIND, RESULTING FROM ITSPERFORMANCE OR FAILURE TO PERFORM PURSUANT TO THE TERMS OF THISAGREEMENT OR ANY OF THE ATTACHMENTS HERETO, OR RESULTING FROM THEFURNISHING, PERFORMANCE, OR USE OR LOSS OF ANY SOFTWARE OR OTHERMATERIALS DELIVERED TO LICENSEE HEREUNDER, INCLUDING WITHOUTLIMITATION ANY INTERRUPTION OF BUSINESS, WHETHER RESULTING FROMBREACH OF CONTRACT OR BREACH OF WARRANTY OR OTHERWISE, EVEN IFLICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.Notwithstanding anything herein to the contrary, the maximum aggregate amount of monetarydamages for which Licensor may be liable to Licensee under this Agreement, resulting from anycause whatsoever, shall be limited to the amounts actually paid by Licensee to Licensor under thisAgreement.7. SUPPORT AND MAINTENANCE TERMS AND CONDITIONS7.1. Provision of Support and Maintenance: Licensee may select to purchase annual supportand maintenance for the Software as described in this Section 7 by paying Licensor theapplicable Maintenance Fees described in herein.7.2. Term of Maintenance: Licensor agrees to provide Maintenance (as defined herein) toLicensee pursuant to the terms and conditions set forth herein provided that Licensee pays theMaintenance Fee for each Software product for which Maintenance is desired as furtherdescribed in Section 7.6 below. The first maintenance period begins fifteen (15) days from thedate of shipment of the Software to Licensee and ends one year after, extensible annually.
  • 81. 7.3. Maintenance Services: In exchange for the annual Maintenance Fee, Licensor agrees toprovide to Licensee during the term of this Agreement support and maintenance (collectively"Maintenance") as follows:7.3.1. Support: Licensor will provide telephone support to Licensee for current versions ofthe Software during the Licensor regular Cairo office hours, Sunday through Thursday,excluding holidays, and online Web support through the Licensor support Web site.Licensor will investigate all questions and problems of Licensee promptly. Licenseeagrees to provide adequate information to Licensor to assist in the investigation and toconfirm that any problems have been resolved.7.3.2. Maintenance: Licensor will supply to Licensee, at no additional charge, anyimprovements, upgrades, or modifications to the Software that Licensor makesgenerally available. Any such improvements, upgrades, or modifications shall becomepart of the Software for all purposes of this Agreement.7.3.3. Licensee acknowledges and agrees that the Maintenance to be provided by Licensorhereunder is limited to the most current version of the Software and the immediatelypreceding version.7.4. Training: Licensee may purchase training from Licensor at Licensors then current fees fortraining. The date and time of the training shall be scheduled by Licensor. All travel, living,and other out-of-pocket expenses incurred by Licensor’s employees will be paid by Licensee.7.5. Exclusions: Licensors obligation to provide Maintenance is contingent upon proper use ofthe Software. Moreover, Licensor shall be under no obligation to provide Maintenance shouldsuch services be required due to (a) damage occurring in transit; (b) improper installation oroperation; (c) misuse, abuse or negligent use, repair, alteration or improper storage or any usewhich does not conform to the specific or general instructions of Licensor or to the provisionsof the Documentation; (d) any modification or attempted modification of the Software byLicensee or any third party; (e) causes external to the Software or if the Software has beensubjected to an extreme power surge or electromagnetic field, whether or not through the faultof Licensee; or (f) Licensees failure or refusal to implement software changes recommendedby Licensor.7.6. Consideration: In consideration of the services to be provided by Licensor hereunder,Licensee shall pay Licensor on an annual basis 20% of the then current license fee for eachSoftware program listed on the Delivery Note or such of those Software programs for whichLicensee wishes to continue Maintenance ("Maintenance Fee"). Licensor shall invoiceLicensee for Maintenance Fees annually, unless either party terminates Maintenance for asubsequent Maintenance Period as provided herein. In addition, Maintenance shall bediscontinued for any Maintenance Period for which Licensee fails to pay Licensors invoicewithin the payment terms stipulated on Delivery Note. All payments to Licensor under thisAgreement shall be payable in the U.S. dollars and shall be net of any and all taxes,withholdings, set-offs or deductions of any nature. In the event that, by prevailing laws of theterritory in which Licensee operates, any withholding or other tax may become necessary,Licensee shall pay on its own account such taxes directly to the tax authorities of the territory.7.7. Termination: In addition to the rights of Licensor to terminate Maintenance for Licenseesfailure to pay Maintenance Fees when due, either party may terminate Maintenance hereunder
  • 82. by so notifying the other party at least thirty (30) days prior to the start of any MaintenancePeriod. Licensor may terminate the Maintenance for any Software provided it notifiesLicensee of such termination at least ninety (90) days prior to such termination and it refundsto Licensee a pro-rated portion of the prepaid Maintenance Fee for such Software. Licensormay terminate Maintenance without notice or refund if this Agreement is terminated.Termination of Maintenance hereunder shall not in and of itself terminate this Agreement.8. MISCELLANEOUS PROVISIONS8.1. Assignment: Neither this Agreement nor any rights hereunder, in whole or in part, shall beassignable or otherwise transferable by Licensee, and any purported assignment or transfershall be null and void.8.2. Severity: If any term or provision of this Agreement shall be found to be illegal orunenforceable, then, notwithstanding, it will be enforced to the maximum extent permissible,and the legality and enforceability of the other provisions of this Agreement will not beaffected. IT IS EXPRESSLY UNDERSTOOD AND AGREED THAT EACH AND EVERYPROVISION OF THIS AGREEMENT WHICH PROVIDES FOR A LIMITATION OFLIABILITY OR LIMITED WARRANTY IS INTENDED BY THE PARTIES TO BESEVERABLE AND INDEPENDENT OF ANY OTHER PROVISION AND TO BEENFORCED AS SUCH.8.3. Breach: No consent by either party to, or waiver of, a breach of this Agreement by the otherparty, whether expressed or implied, shall constitute a consent to, waiver of, or excuse for anyother different, continuing, or subsequent breach.8.4. Entire Agreement: This Agreement and the Delivery Note constitute the entire agreementbetween the parties concerning the Software and supersede all prior agreements, whetherwritten or verbal, between the parties. No other document, which purports to modify orsupplement this Agreement shall add to or vary the terms and conditions of this Agreementunless executed by both Licensor and Licensee. No amendment shall be considered to havebeen made to this Agreement unless it is in writing and is executed by both of the parties.8.5. Governing Law: The parties agree that this Agreement shall be governed and construed bythe laws of Egypt.8.6. Convention on Contracts for the International Sale of Goods: The parties expressly agreethat the United Nations Convention on Contracts for the International Sale of Goods shall notapply to this Agreement.
  • 83. PROGRAM REGISTRATION CARDSAKHR SOFTWAREPlease, fill this card and mail it back to entitle you to technical support & upgrade discountsVersion: 8.0Program name: Automatic ReaderFrom:Purchase date: / /Users name:Company Name:Address:Province / State:City:Country:Postal Code:Fax no: ( )Tel no: ( )E-mail:Sakhr Building, Free Zone, Nasr City, Cairo. Tel: (202)2749929 - Fax: (202)2740044