code: def find_gazetteer_entity_data_path(language, entity_name):
      for directory in DATA_PATH.iterdir():
          if not directory.is_dir():
              continue
          metadata_path = directory / "metadata.json"
          if not metadata_path.exists():
              continue
          with metadata_path.open(encoding="utf8") as f:
              metadata = json.load(f)
          if (
              metadata.get("entity_name") == entity_name
              and metadata.get("language") == language
          ):
              return directory / metadata["data_directory"]
      raise FileNotFoundError(
          "No data found for the '{e}' builtin entity in language '{lang}'. "
          "You must download the corresponding resources by running "
          "'python -m snips_nlu download-entity {e} {lang}' before you can use "
          "this builtin entity.".format(e=entity_name, lang=language)
      )
  
imports: from __future__ import unicode_literals
  import json
  import shutil
  from future.builtins import str
  from snips_nlu.common.io_utils import temp_dir
  from snips_nlu.common.utils import json_string
  from snips_nlu.constants import DATA_PATH, ENTITIES, LANGUAGE
  from snips_nlu.entity_parser.entity_parser import EntityParser
  from snips_nlu.result import parsed_entity
label_desc: Use image node_id 6 for calling a global function with example usage: find_gazetteer_entity_data_path(language, entity_name) and returns: unknown