import_lexiconT_import_lexiconImportLexiconImportLexicon (Operator)

Name

import_lexiconT_import_lexiconImportLexiconImportLexicon — Erzeugen eines Lexikons aus einer Textdatei.

Signatur

import_lexicon( : : Name, FileName : LexiconHandle)

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

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::HLexicon(const wchar_t* Name, const wchar_t* FileName)   (Nur Windows)

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

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

void HLexicon::ImportLexicon(const wchar_t* Name, const wchar_t* FileName)   (Nur Windows)

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_lexiconImportLexiconImportLexiconImportLexicon erzeugt ein neues Lexikon basierend auf einer Liste von Wörtern in der Datei FileNameFileNameFileNameFileNamefileName. 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. Sind in der Lexikon-Datei Einträge mit Sonderzeichen enthalten, muss die Datei UTF-8-kodiert sein. Alte Dateien, die in der lokalen 8-Bit-Kodierung vorliegen, können allerdings weiterhin geladen werden, solange sie mindestens eine Bytefolge enthalten, die eindeutig nicht auch als UTF-8-Zeichen missinterpretiert werden könnte. 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"

FileNameFileNameFileNameFileNamefileName (input_control)  filename.read HTupleHTupleHtuple (string) (string) (HString) (char*)

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

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

Dateiendung: .txt

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

create_lexiconcreate_lexiconCreateLexiconCreateLexiconCreateLexicon

Siehe auch

lookup_lexiconlookup_lexiconLookupLexiconLookupLexiconLookupLexicon, suggest_lexiconsuggest_lexiconSuggestLexiconSuggestLexiconSuggestLexicon

Modul

OCR/OCV