ImageEn, unit ievision

LanguageExistsInFolder

LanguageExistsInFolder


Declaration


function LanguageExistsInFolder(aLanguage : TIEOCRLanguages; const sFolder : string) : Boolean; overload;
function LanguageExistsInFolder(const sLangCode : string; const sFolder : string) : Boolean; overload;


Description


Returns true if the language file for the specified language is found in a folder.

Language files of IEVision will be named with a language code followed by extensions such as traineddata (IEV_OCR_Language_Data_Ext), word-freq, params, size, etc.


Examples


if LanguageExistsInFolder(IEVisionLanguageNameToCode('English'), ExtractFilePath(Application.ExeName)) = False then
  MessageDlg('The English language OCR files could not be found. Please reinstall.', mtError, [mbOK], 0);

if LanguageExistsInFolder(OCR_English_language, ExtractFilePath(Application.ExeName)) = False then
  MessageDlg('The English language OCR files could not be found. Please reinstall.', mtError, [mbOK], 0);


See Also


- TIEOCRLanguages
- IEVisionGetLanguagesInFolder
- IEVisionLanguageCodeToName
- IEVisionLanguageNameToCode