2016-07-18 17 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月にアビーからの助けを受けようとしましたが、何の反応もありませんでした。私は別のサプライヤを使用しました... – paul

関連する問題