create_lexiconT_create_lexiconCreateLexiconCreateLexiconcreate_lexicon创建词典(算子)
名称
create_lexiconT_create_lexiconCreateLexiconCreateLexiconcreate_lexicon — 从单词元组创建词典。
签名
def create_lexicon(name: str, words: Sequence[str]) -> HHandle
描述
create_lexiconcreate_lexiconCreateLexiconCreateLexiconCreateLexiconcreate_lexicon 基于
WordsWordsWordsWordswordswords 元组创建新词典。通过指定唯一的文本 NameNameNameNamenamename,您可在后续语法表达式中引用该词典,例如 do_ocr_word_mlpdo_ocr_word_mlpDoOcrWordMlpDoOcrWordMlpDoOcrWordMlpdo_ocr_word_mlp 所使用的表达式。
请注意,HALCON 中的词典支持目前并非针对自然语言设计。其主要作用是作为 OCR 应用程序的后处理步骤,仅需识别有限数量(不超过数千个)的有效词汇,例如国家或产品名称。MVTec 自身并不提供任何词典。
执行信息
- 多线程类型:可重入(与非独占算子并行运行)。
- 多线程作用域:全局(可从任何线程调用)。
- 未采用并行化处理。
此算子返回一个句柄。请注意,即使该句柄被用作特定算子的输入参数,这些算子仍可能改变此句柄类型的实例状态。
参数
NameNameNameNamenamename (输入控制) string → HTuplestrHTupleHtuple (string) (string) (HString) (char*)
新词典的唯一名称。
默认值:
'lex1'
"lex1"
"lex1"
"lex1"
"lex1"
"lex1"
WordsWordsWordsWordswordswords (输入控制) string-array → HTupleSequence[str]HTupleHtuple (string) (string) (HString) (char*)
新词典的单词列表。
默认值:
['word1','word2','word3']
["word1","word2","word3"]
["word1","word2","word3"]
["word1","word2","word3"]
["word1","word2","word3"]
["word1","word2","word3"]
LexiconHandleLexiconHandleLexiconHandleLexiconHandlelexiconHandlelexicon_handle (输出控制) lexicon → HLexicon, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)
词典的句柄。
可能的后继
do_ocr_word_mlpdo_ocr_word_mlpDoOcrWordMlpDoOcrWordMlpDoOcrWordMlpdo_ocr_word_mlp,
do_ocr_word_svmdo_ocr_word_svmDoOcrWordSvmDoOcrWordSvmDoOcrWordSvmdo_ocr_word_svm
替代
import_lexiconimport_lexiconImportLexiconImportLexiconImportLexiconimport_lexicon
另见
lookup_lexiconlookup_lexiconLookupLexiconLookupLexiconLookupLexiconlookup_lexicon,
suggest_lexiconsuggest_lexiconSuggestLexiconSuggestLexiconSuggestLexiconsuggest_lexicon
模块
光学字符识别/光学字符验证