class_docstr: Trie vocabulary used in spelling correction algorithms
  
  Args:
      data_dir: path to the directory where the built trie will be stored. Relative paths are interpreted as
          relative to pipeline's data directory
      dictionary_name: logical name of the dictionary
      raw_dictionary_path: path to the source file with the list of words
  
  Attributes:
      dict_name: logical name of the dictionary
      alphabet: set of all the characters used in this dictionary
      words_set: set of all the words
      words_trie: trie structure of all the words
class_docstr_tok: ["Trie","vocabulary","used","in","spelling","correction","algorithms","Args",":","data_dir",":","path","to","the","directory","where","the","built","trie","will","be","stored",".","Relative","paths","are","interpreted","as","relative","to","pipeline","'s","data","directory","dictionary_name",":","logical","name","of","the","dictionary","raw_dictionary_path",":","path","to","the","source","file","with","the","list","of","words","Attributes",":","dict_name",":","logical","name","of","the","dictionary","alphabet",":","set","of","all","the","characters","used","in","this","dictionary","words_set",":","set","of","all","the","words","words_trie",":","trie","structure","of","all","the","words"]
code: def _normalize(word):
      return "⟬{}⟭".format(word.strip().lower().replace("ё", "е"))
  
imports: import shutil
  from collections import defaultdict
  from logging import getLogger
  from pathlib import Path
  import requests
  from lxml import html
  from deeppavlov.core.commands.utils import expand_path
  from deeppavlov.core.common.file import load_pickle, save_pickle
  from deeppavlov.core.common.registry import register
  from deeppavlov.core.data.utils import is_done, mark_done
label_desc: Use image node_id 3 for calling the StaticDictionary obj's underlying member method code with example usage: obj._normalize(word) and returns: str