create_lexicon
— Erzeugen eines Lexikons aus einem Tupel von Wörtern.
create_lexicon( : : Name, Words : LexiconHandle)
create_lexicon
erzeugt ein neues Lexikon basierend
auf dem Tupel von Wörtern in Words
. Durch die Vergabe
eines eindeutigen Namens in Name
kann das Lexikon später
aus textuellen Ausdrücken heraus referenziert werden, wie z.B.
bei do_ocr_word_mlp
.
Die Unterstützung von Lexika in HALCON zielt derzeit nicht auf natürliche Sprachen ab, sondern auf OCR Applikationen, die lediglich zwischen einem begrenzten Satz von nicht mehr als einigen tausend gültigen Wörtern unterscheiden müssen, z.B. Länder- oder Produktnamen. MVTec selbst bietet keine fertigen Lexika an.
Dieser Operator liefert ein Handle zurück. Es ist zu beachten, dass der Zustand einer Instanz dieses Handletyps durch bestimmte Operatoren geändert werden kann, obwohl das Handle als Eingabeparameter in diesen Operatoren verwendet wird.
Name
(input_control) string →
(string)
Eindeutiger Name für das neue Lexikon.
Defaultwert: 'lex1'
Words
(input_control) string-array →
(string)
Liste von Worten für das neue Lexikon.
Defaultwert: ['word1','word2','word3']
LexiconHandle
(output_control) lexicon →
(handle)
Handle des Lexikons.
do_ocr_word_mlp
,
do_ocr_word_svm
lookup_lexicon
,
suggest_lexicon
OCR/OCV