2015-10-16 3 views

ответ

0

Не уверен, как это делается на Android, но это может помочь, даже если я использую iOS. Существуют фазы сборки, которые копируют keywords, dictionaries и patterns. Предварительно выбранные настройки устанавливаются на английский словарь/ключевые слова. Поэтому вы можете взглянуть на свой файл проекта и искать English.akw или English.edc и заменить эти записи на желаемый регион.

Кроме того, вы можете найти ocrConfiguration в коде. Это содержит языки распознавания.

+0

Здравствуйте @Tobias, Пожалуйста, помогите мне, я хочу обнаружить только номер. В моем коде есть поиск English.edc. Я получаю этот файл. но это не открыто в Mac. Пожалуйста, помогите мне, как я могу изменить этот файл только для обнаружения числа. В IOS –

0

Я не делал этого на Android sdk, но Abbyy sdk похож на каждый язык. Я дам вам пример C# и надеюсь, что вы найдете его полезным.

У вас есть два варианта:

  • Вы можете создать макет с блоками:

    FRDocument document = engine.CreateFRDocument(); 
    Rectangle rectangle = new Rectangle(); 
    rectangle.X = 160; 
    rectangle.Y = 42; 
    rectangle.Width = 240; 
    rectangle.Height = 37; 
    CrearBloque(rectangle, "BlockName"); 
    
    private void CrearBloque(Rectangle rectangle, string name) 
    { 
        FREngine.Region region = engineLoader.Engine.CreateRegion(); 
        region.AddRect(
          rectangle.Left, 
          rectangle.Top, 
          rectangle.Width + rectangle.Left, 
          rectangle.Height + rectangle.Top); 
    
        ITextBlock block = document.Pages[0].Layout.Blocks.AddNew(
          BlockTypeEnum.BT_Text, region, -1).GetAsTextBlock(); 
    
        block.Name = name; 
    } 
    
    //And finally you can save your your document's layout: 
    document.Pages[0].Layout.SaveToFile("path_of_the_layout"); 
    
  • Вы также можете загрузить файл макета с блоками сохраненный:

    document.Pages[0].Layout.LoadFromFile("path_of_the_layout"); 
    

ОЧЕНЬ ВАЖНО !!!

Не забудьте использовать метод document.recognize().

Никогда не использовать document.Process().

Смежные вопросы