2016-07-18 19 views
0

我正在使用Finereader 11的試用版來掃描名片。到目前爲止,它忽略了所有的變音。名片識別不會看到變音符號

我應該以不同的方式初始化發動機嗎?我是否需要指定我想要的語言?

IFRDocument document = engine.CreateFRDocument(); 
document.AddImageFile("c:/temp/ctrk.bmp", pim, null); 
IDocumentProcessingParams idpp = engine.CreateDocumentProcessingParams(); 
idpp.getPageProcessingParams().getRecognizerParams().setDetectLanguage(true); 
document.Process(idpp); 
if(document.getBusinessCards().getCount() > 0) 
{ 
    IBusinessCard card = document.getBusinessCards().getElement(0); 
    card.ExportToVCard("c:/temp/abbyy.vcf"); 
} 

回答

0

以下是如何檢測名片。

// Create parameters of document processing 
FREngine.DocumentProcessingParams dpp = engine.CreateDocumentProcessingParams(); 
// A page can contain several business cards 
dpp.PageProcessingParams.PageAnalysisParams.DetectMultipleBusinessCards = true; 
// Perform recognition with the specified parameters 
frDoc.Process(dpp); 

// Access a business card 
FREngine.BusinessCard card = frDoc.BusinessCards[0]; 
+0

這與我的代碼示例非常相似。那麼變音(德語口音)問題呢?你有什麼意見嗎? – paul

+0

變音器沒有問題。您必須指定正確的OCR語言,因爲默認值是英語(英語中不含變音符號)。 –

+0

所以'idpp.getPageProcessingParams()。getRecognizerParams()。setDetectLanguage(true);'在這種情況下沒有幫助?我試圖在7月份得到Abbyy的幫助,但沒有得到任何迴應。我使用了不同的供應商...... – paul