code: def _get_word_clusters(word_clusters_dir, clusters_names):
      if not clusters_names:
          return dict()
  
      clusters = dict()
      for clusters_name in clusters_names:
          clusters_path = (
              word_clusters_dir / clusters_name
          ).with_suffix(".txt")
          clusters[clusters_name] = _load_word_clusters(clusters_path)
      return clusters
  
imports: from __future__ import unicode_literals
  import json
  from collections import defaultdict
  from copy import deepcopy
  from pathlib import Path
  from future.utils import iteritems
  from snips_nlu.common.utils import get_package_path, is_package, json_string
  from snips_nlu.constants import CUSTOM_ENTITY_PARSER_USAGE, DATA_PATH, GAZETTEERS, NOISE, STEMS, STOP_WORDS, WORD_CLUSTERS, METADATA
  from snips_nlu.entity_parser.custom_entity_parser import CustomEntityParserUsage
label_desc: Use image node_id 21 for calling a global function with example usage: _get_word_clusters(word_clusters_dir, clusters_names) and returns: clusters, dict