code: def mecab_tokenizer(self):
      # This is a property so that initializing a pipeline with blank:ko is
      # possible without actually requiring mecab-ko, e.g. to run
      # `spacy init vectors ko` for a pipeline that will have a different
      # tokenizer in the end. The languages need to match for the vectors
      # to be imported and there's no way to pass a custom config to
      # `init vectors`.
      if self._mecab_tokenizer is None:
          self._mecab_tokenizer = self._mecab("-F%f[0],%f[7]")
      return self._mecab_tokenizer
  
imports: from typing import Any, Dict, Iterator
  from ...language import BaseDefaults, Language
  from ...scorer import Scorer
  from ...symbols import POS, X
  from ...tokens import Doc
  from ...training import validate_examples
  from ...util import DummyTokenizer, load_config_from_str, registry
  from ...vocab import Vocab
  from .lex_attrs import LEX_ATTRS
  from .punctuation import TOKENIZER_INFIXES
  from .stop_words import STOP_WORDS
  from .tag_map import TAG_MAP
label_desc: Use image node_id 2 for calling the KoreanTokenizer obj's underlying member method code with example usage: obj.mecab_tokenizer() and returns: self