create_lexiconT_create_lexiconCreateLexiconCreateLexicon (Operator)

Name

create_lexiconT_create_lexiconCreateLexiconCreateLexicon — Erzeugen eines Lexikons aus einem Tupel von Wörtern.

Signatur

create_lexicon( : : Name, Words : LexiconHandle)

Herror T_create_lexicon(const Htuple Name, const Htuple Words, Htuple* LexiconHandle)

void CreateLexicon(const HTuple& Name, const HTuple& Words, HTuple* LexiconHandle)

void HLexicon::HLexicon(const HString& Name, const HTuple& Words)

void HLexicon::HLexicon(const char* Name, const HTuple& Words)

void HLexicon::HLexicon(const wchar_t* Name, const HTuple& Words)   (Nur Windows)

void HLexicon::CreateLexicon(const HString& Name, const HTuple& Words)

void HLexicon::CreateLexicon(const char* Name, const HTuple& Words)

void HLexicon::CreateLexicon(const wchar_t* Name, const HTuple& Words)   (Nur Windows)

static void HOperatorSet.CreateLexicon(HTuple name, HTuple words, out HTuple lexiconHandle)

public HLexicon(string name, HTuple words)

void HLexicon.CreateLexicon(string name, HTuple words)

Beschreibung

create_lexiconcreate_lexiconCreateLexiconCreateLexiconCreateLexicon erzeugt ein neues Lexikon basierend auf dem Tupel von Wörtern in WordsWordsWordsWordswords. Durch die Vergabe eines eindeutigen Namens in NameNameNameNamename kann das Lexikon später aus textuellen Ausdrücken heraus referenziert werden, wie z.B. bei do_ocr_word_mlpdo_ocr_word_mlpDoOcrWordMlpDoOcrWordMlpDoOcrWordMlp.

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.

Ausführungsinformationen

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.

Parameter

NameNameNameNamename (input_control)  string HTupleHTupleHtuple (string) (string) (HString) (char*)

Eindeutiger Name für das neue Lexikon.

Defaultwert: 'lex1' "lex1" "lex1" "lex1" "lex1"

WordsWordsWordsWordswords (input_control)  string-array HTupleHTupleHtuple (string) (string) (HString) (char*)

Liste von Worten für das neue Lexikon.

Defaultwert: ['word1','word2','word3'] ["word1","word2","word3"] ["word1","word2","word3"] ["word1","word2","word3"] ["word1","word2","word3"]

LexiconHandleLexiconHandleLexiconHandleLexiconHandlelexiconHandle (output_control)  lexicon HLexicon, HTupleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

Handle des Lexikons.

Nachfolger

do_ocr_word_mlpdo_ocr_word_mlpDoOcrWordMlpDoOcrWordMlpDoOcrWordMlp, do_ocr_word_svmdo_ocr_word_svmDoOcrWordSvmDoOcrWordSvmDoOcrWordSvm

Alternativen

import_lexiconimport_lexiconImportLexiconImportLexiconImportLexicon

Siehe auch

lookup_lexiconlookup_lexiconLookupLexiconLookupLexiconLookupLexicon, suggest_lexiconsuggest_lexiconSuggestLexiconSuggestLexiconSuggestLexicon

Modul

OCR/OCV