KlassenKlassenKlassenKlassen | | | | Operatoren

create_lexiconT_create_lexiconCreateLexiconcreate_lexiconCreateLexiconCreateLexicon (Operator)

Name

create_lexiconT_create_lexiconCreateLexiconcreate_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)

Herror create_lexicon(const HTuple& Name, const HTuple& Words, Hlong* LexiconHandle)

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

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::CreateLexicon(const HString& Name, const HTuple& Words)

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

void HOperatorSetX.CreateLexicon(
[in] VARIANT Name, [in] VARIANT Words, [out] VARIANT* LexiconHandle)

void HLexiconX.CreateLexicon(
[in] BSTR Name, [in] VARIANT Words)

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_lexiconCreateLexiconcreate_lexiconCreateLexiconCreateLexicon erzeugt ein neues Lexikon basierend auf dem Tupel von Wörtern in WordsWordsWordsWordsWordswords. Durch die Vergabe eines eindeutigen Namens in NameNameNameNameNamename kann das Lexikon später aus textuellen Ausdrücken heraus referenziert werden, wie z.B. bei do_ocr_word_mlpdo_ocr_word_mlpDoOcrWordMlpdo_ocr_word_mlpDoOcrWordMlpDoOcrWordMlp.

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.

Parallelisierung

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

NameNameNameNameNamename (input_control)  string HTupleHTupleHTupleVARIANTHtuple (string) (string) (HString) (char*) (BSTR) (char*)

Eindeutiger Name für das neue Lexikon.

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

WordsWordsWordsWordsWordswords (input_control)  string-array HTupleHTupleHTupleVARIANTHtuple (string) (string) (HString) (char*) (BSTR) (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"] ["word1","word2","word3"]

LexiconHandleLexiconHandleLexiconHandleLexiconHandleLexiconHandlelexiconHandle (output_control)  lexicon HLexicon, HTupleHTupleHLexicon, HTupleHLexiconX, VARIANTHtuple (integer) (IntPtr) (Hlong) (Hlong) (Hlong) (Hlong)

Handle des Lexikons.

Nachfolger

do_ocr_word_mlpdo_ocr_word_mlpDoOcrWordMlpdo_ocr_word_mlpDoOcrWordMlpDoOcrWordMlp, do_ocr_word_svmdo_ocr_word_svmDoOcrWordSvmdo_ocr_word_svmDoOcrWordSvmDoOcrWordSvm

Alternativen

import_lexiconimport_lexiconImportLexiconimport_lexiconImportLexiconImportLexicon

Siehe auch

lookup_lexiconlookup_lexiconLookupLexiconlookup_lexiconLookupLexiconLookupLexicon, suggest_lexiconsuggest_lexiconSuggestLexiconsuggest_lexiconSuggestLexiconSuggestLexicon

Modul

OCR/OCV


KlassenKlassenKlassenKlassen | | | | Operatoren