char.py 476 B

12345678910111213141516
  1. from fun_text_processing.text_normalization.zh.graph_utils import FUN_NOT_QUOTE, GraphFst
  2. from pynini.lib import pynutil
  3. class Char(GraphFst):
  4. '''
  5. tokens { char: "你" } -> 你
  6. '''
  7. def __init__(self, deterministic: bool = True, lm: bool = False):
  8. super().__init__(name="char", kind="verbalize", deterministic=deterministic)
  9. graph = pynutil.delete("name: \"") + FUN_NOT_QUOTE + pynutil.delete("\"")
  10. self.fst = graph.optimize()