code: def extract_syllables():
      viwik_file = join(
          VIWIK_FOLDER,
          "viwiktionary-20220801-pages-articles-multistream-index.txt",
      )
      syllables = set()
      all_tokens = set()
      with open(viwik_file) as f:
          content = f.read()
          lines = content.splitlines()
      for line in lines:
          tokens = line.split(":")
          if len(tokens) != 3:
              continue
          text = tokens[2]
          for token in text.split(" "):
              all_tokens.add(token)
          word = Word(text)
          if word.is_vietnamese:
              for syllable in word.syllables:
                  syllables.add(syllable)
      content = "\n".join(sorted(list(syllables)))
      with open(join("outputs", "syllables.txt"), "w") as f:
          f.write(content)
  
      content = "\n".join(sorted(list(all_tokens)))
      with open(join("outputs", "all_tokens.txt"), "w") as f:
          f.write(content)
  
file_path: underthesea/examples/text_normalize/process_viwiktionary.py
imports: from os.path import join
  from underthesea.file_utils import DATASETS_FOLDER
  from underthesea.pipeline.word_tokenize.regex_tokenize import VIETNAMESE_CHARACTERS_LOWER, VIETNAMESE_VOWELS_LOWER
  import re
label_desc: Use image node_id 6 for calling a global function with example usage: extract_syllables() without return types