EOCR2::GetTopology

EOCR2::SetTopology

Sets the topology of the text that should be found in the image. A modified version of Regex expressions are used, where:

  • .(dot) represents any character (not including a space).
  • L represents a letter.
  • Lu represents an uppercase letter.
  • Ll represents a lowercase letter.
  • N represents a digit.
  • P represents a punctuation character !"#&'()*,-./:;<>?[\]_{|}~
  • S represents the symbols $;+-<=>|~
  • \n represents a line break.
  • ' ' (space) represents a space between two words.

Combinations can be made, for example: [LN] represents an alpha-numeric character. To specify multiple characters, simply add {n} at the end for n characters. If the amount of characters is uncertain, specify {n,m} for a minimum of n characters and a maximum of m characters.

The topology "[LuN]{3,5}PN{4} \n .{5} LL" represents a text comprised of 2 lines:
The first line has 1 word composed of 3 to 5 uppercase alpha-numeric characters, followed by a punctuation character and 4 numbers.
The second line has 2 words. The first word comprises of 5 wildcard characters, the second word has 2 alphabetic characters (upper- or lowercase).

Namespace: Euresys::Open_eVision

[C++]

std::string GetTopology() const

void SetTopology(const std::string& topology)

EOCR2.Topology

Sets the topology of the text that should be found in the image. A modified version of Regex expressions are used, where:

  • .(dot) represents any character (not including a space).
  • L represents a letter.
  • Lu represents an uppercase letter.
  • Ll represents a lowercase letter.
  • N represents a digit.
  • P represents a punctuation character !"#&'()*,-./:;<>?[\]_{|}~
  • S represents the symbols $;+-<=>|~
  • \n represents a line break.
  • ' ' (space) represents a space between two words.

Combinations can be made, for example: [LN] represents an alpha-numeric character. To specify multiple characters, simply add {n} at the end for n characters. If the amount of characters is uncertain, specify {n,m} for a minimum of n characters and a maximum of m characters.

The topology "[LuN]{3,5}PN{4} \n .{5} LL" represents a text comprised of 2 lines:
The first line has 1 word composed of 3 to 5 uppercase alpha-numeric characters, followed by a punctuation character and 4 numbers.
The second line has 2 words. The first word comprises of 5 wildcard characters, the second word has 2 alphabetic characters (upper- or lowercase).

Namespace: Euresys.Open_eVision

[C#]

string Topology

{ get; set; }

EOCR2.Topology

Sets the topology of the text that should be found in the image. A modified version of Regex expressions are used, where:
- .(dot) represents any character (not including a space). - L represents a letter. - Lu represents an uppercase letter. - Ll represents a lowercase letter. - N represents a digit. - P represents a punctuation character !"#&'()*,-./:;<>?[\]_{|}~ - S represents the symbols $;+-<=>|~ - \n represents a line break. - ' ' (space) represents a space between two words.

Combinations can be made, for example: [LN] represents an alpha-numeric character. To specify multiple characters, simply add {n} at the end for n characters. If the amount of characters is uncertain, specify {n,m} for a minimum of n characters and a maximum of m characters.

The topology "[LuN]{3,5}PN{4} \n .{5} LL" represents a text comprised of 2 lines:
The first line has 1 word composed of 3 to 5 uppercase alpha-numeric characters, followed by a punctuation character and 4 numbers.
The second line has 2 words. The first word comprises of 5 wildcard characters, the second word has 2 alphabetic characters (upper- or lowercase).

Module: open_evision

[Python]

Topology: str

{get; set}