import_lexiconT_import_lexiconImportLexiconImportLexiconimport_lexicon (Operator)

Name

import_lexiconT_import_lexiconImportLexiconImportLexiconimport_lexicon — 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)

def import_lexicon(name: str, file_name: str) -> HHandle

Beschreibung

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

NameNameNameNamenamename (input_control)  string HTuplestrHTupleHtuple (string) (string) (HString) (char*)

Eindeutiger Name für das neue Lexikon.

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

FileNameFileNameFileNameFileNamefileNamefile_name (input_control)  filename.read HTuplestrHTupleHtuple (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" "words.txt"

Dateiendung: .txt

LexiconHandleLexiconHandleLexiconHandleLexiconHandlelexiconHandlelexicon_handle (output_control)  lexicon HLexicon, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

Handle des Lexikons.

Nachfolger

do_ocr_word_mlpdo_ocr_word_mlpDoOcrWordMlpDoOcrWordMlpDoOcrWordMlpdo_ocr_word_mlp, do_ocr_word_svmdo_ocr_word_svmDoOcrWordSvmDoOcrWordSvmDoOcrWordSvmdo_ocr_word_svm

Alternativen

create_lexiconcreate_lexiconCreateLexiconCreateLexiconCreateLexiconcreate_lexicon

Siehe auch

lookup_lexiconlookup_lexiconLookupLexiconLookupLexiconLookupLexiconlookup_lexicon, suggest_lexiconsuggest_lexiconSuggestLexiconSuggestLexiconSuggestLexiconsuggest_lexicon

Modul

OCR/OCV