KlassenKlassenKlassenKlassen | | | | Operatoren

import_lexiconimport_lexiconImportLexiconimport_lexiconImportLexiconImportLexicon (Operator)

Name

import_lexiconimport_lexiconImportLexiconimport_lexiconImportLexiconImportLexicon — Erzeugen eines Lexikons aus einer Textdatei.

Signatur

import_lexicon( : : Name, FileName : LexiconHandle)

Herror import_lexicon(const char* Name, const char* FileName, Hlong* LexiconHandle)

Herror T_import_lexicon(const Htuple Name, const Htuple FileName, Htuple* LexiconHandle)

Herror import_lexicon(const HTuple& Name, const HTuple& FileName, Hlong* LexiconHandle)

void HLexicon::ImportLexicon(const HTuple& Name, const HTuple& FileName)

void ImportLexicon(const HTuple& Name, const HTuple& FileName, HTuple* LexiconHandle)

void HLexicon::HLexicon(const HString& Name, const HString& FileName)

void HLexicon::HLexicon(const char* Name, const char* FileName)

void HLexicon::ImportLexicon(const HString& Name, const HString& FileName)

void HLexicon::ImportLexicon(const char* Name, const char* FileName)

void HOperatorSetX.ImportLexicon(
[in] VARIANT Name, [in] VARIANT FileName, [out] VARIANT* LexiconHandle)

void HLexiconX.ImportLexicon(
[in] BSTR Name, [in] BSTR FileName)

static void HOperatorSet.ImportLexicon(HTuple name, HTuple fileName, out HTuple lexiconHandle)

public HLexicon(string name, string fileName)

void HLexicon.ImportLexicon(string name, string fileName)

Beschreibung

import_lexiconimport_lexiconImportLexiconimport_lexiconImportLexiconImportLexicon erzeugt ein neues Lexikon basierend auf einer Liste von Wörtern in der Datei FileNameFileNameFileNameFileNameFileNamefileName. 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"

FileNameFileNameFileNameFileNameFileNamefileName (input_control)  filename.read HTupleHTupleHTupleVARIANTHtuple (string) (string) (HString) (char*) (BSTR) (char*)

Name einer Textdatei mit Worten für das neue Lexikon.

Defaultwert: 'words.txt' "words.txt" "words.txt" "words.txt" "words.txt" "words.txt"

Dateiendung: .txt

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

create_lexiconcreate_lexiconCreateLexiconcreate_lexiconCreateLexiconCreateLexicon

Siehe auch

lookup_lexiconlookup_lexiconLookupLexiconlookup_lexiconLookupLexiconLookupLexicon, suggest_lexiconsuggest_lexiconSuggestLexiconsuggest_lexiconSuggestLexiconSuggestLexicon

Modul

OCR/OCV


KlassenKlassenKlassenKlassen | | | | Operatoren