class_docstr: Implementation of :class:`~deeppavlov.vocabs.typos.StaticDictionary` that builds data from https://github.com/danakt/russian-words/
  
  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
  
  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: ["Implementation","of",":","class",":","`","~deeppavlov.vocabs.typos.StaticDictionary","`","that","builds","data","from","https",":","\/\/github.com\/danakt\/russian-words\/","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","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 __init__(self, data_dir: [Path, str] = "", *args, **kwargs):
      kwargs["dictionary_name"] = "russian_words_vocab"
      super().__init__(data_dir, *args, **kwargs)
  
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 1 to create a new RussianWordsVocab object from inherited base classes: StaticDictionary with example: obj = RussianWordsVocab(data_dir)