.clang-format
.flake8
.gitignore
.pre-commit-config.yaml
CPPLINT.cfg
LICENSE
README.md
pyproject.toml
.github/workflows/unittest.yml
.github/workflows/wheels.yml
WeTextProcessing.egg-info/PKG-INFO
WeTextProcessing.egg-info/SOURCES.txt
WeTextProcessing.egg-info/dependency_links.txt
WeTextProcessing.egg-info/entry_points.txt
WeTextProcessing.egg-info/requires.txt
WeTextProcessing.egg-info/top_level.txt
itn/README.md
itn/__init__.py
itn/__main__.py
itn/main.py
itn/zh_itn_tagger.fst
itn/zh_itn_verbalizer.fst
itn/chinese/__init__.py
itn/chinese/inverse_normalizer.py
itn/chinese/data/date/dd.tsv
itn/chinese/data/date/mm.tsv
itn/chinese/data/default/blacklist.tsv
itn/chinese/data/default/whitelist.tsv
itn/chinese/data/license_plate/province.tsv
itn/chinese/data/math/operator.tsv
itn/chinese/data/measure/units_en.tsv
itn/chinese/data/measure/units_zh.tsv
itn/chinese/data/money/code.tsv
itn/chinese/data/money/symbol.tsv
itn/chinese/data/number/digit.tsv
itn/chinese/data/number/digit_zh.tsv
itn/chinese/data/number/dot.tsv
itn/chinese/data/number/repeat_digit.tsv
itn/chinese/data/number/sign.tsv
itn/chinese/data/number/special_dash.tsv
itn/chinese/data/number/special_tilde.tsv
itn/chinese/data/number/zero.tsv
itn/chinese/data/time/hour.tsv
itn/chinese/data/time/minute.tsv
itn/chinese/data/time/minute_zero.tsv
itn/chinese/data/time/noon.tsv
itn/chinese/data/time/second.tsv
itn/chinese/data/train_number/prefix.tsv
itn/chinese/rules/__init__.py
itn/chinese/rules/cardinal.py
itn/chinese/rules/char.py
itn/chinese/rules/date.py
itn/chinese/rules/fraction.py
itn/chinese/rules/license_plate.py
itn/chinese/rules/math.py
itn/chinese/rules/measure.py
itn/chinese/rules/money.py
itn/chinese/rules/postprocessor.py
itn/chinese/rules/time.py
itn/chinese/rules/train_number.py
itn/chinese/rules/whitelist.py
itn/chinese/test/__init__.py
itn/chinese/test/normalizer_test.py
itn/chinese/test/utils.py
itn/chinese/test/data/cardinal.txt
itn/chinese/test/data/char.txt
itn/chinese/test/data/date.txt
itn/chinese/test/data/fraction.txt
itn/chinese/test/data/license_plate.txt
itn/chinese/test/data/math.txt
itn/chinese/test/data/measure.txt
itn/chinese/test/data/money.txt
itn/chinese/test/data/normalizer.txt
itn/chinese/test/data/normalizer_disable_standalone_number_disable_0_to_9.txt
itn/chinese/test/data/normalizer_disable_standalone_number_enable_0_to_9.txt
itn/chinese/test/data/normalizer_enable_standalone_number_disable_0_to_9.txt
itn/chinese/test/data/number.txt
itn/chinese/test/data/time.txt
itn/chinese/test/data/train_number.txt
itn/chinese/test/data/whitelist.txt
itn/japanese/__init__.py
itn/japanese/inverse_normalizer.py
itn/japanese/data/char/common_chinese_char.tsv
itn/japanese/data/char/fullwidth_to_halfwidth.tsv
itn/japanese/data/char/hiragana_and_katakana.tsv
itn/japanese/data/char/oov_tags.tsv
itn/japanese/data/char/punctuations_ja.tsv
itn/japanese/data/date/day.tsv
itn/japanese/data/date/month.tsv
itn/japanese/data/date/week.tsv
itn/japanese/data/default/blacklist.tsv
itn/japanese/data/default/whitelist.tsv
itn/japanese/data/math/operator.tsv
itn/japanese/data/measure/unit_en.tsv
itn/japanese/data/measure/unit_ja.tsv
itn/japanese/data/money/symbol.tsv
itn/japanese/data/number/digit.tsv
itn/japanese/data/number/dot.tsv
itn/japanese/data/number/hundred.tsv
itn/japanese/data/number/hundred_digit.tsv
itn/japanese/data/number/sign.tsv
itn/japanese/data/number/teen.tsv
itn/japanese/data/number/thousands.tsv
itn/japanese/data/number/ties.tsv
itn/japanese/data/number/zero.tsv
itn/japanese/data/time/hour.tsv
itn/japanese/data/time/minute.tsv
itn/japanese/data/time/second.tsv
itn/japanese/rules/__init__.py
itn/japanese/rules/cardinal.py
itn/japanese/rules/char.py
itn/japanese/rules/date.py
itn/japanese/rules/fraction.py
itn/japanese/rules/math.py
itn/japanese/rules/measure.py
itn/japanese/rules/money.py
itn/japanese/rules/ordinal.py
itn/japanese/rules/postprocessor.py
itn/japanese/rules/preprocessor.py
itn/japanese/rules/time.py
itn/japanese/rules/whitelist.py
itn/japanese/test/__init__.py
itn/japanese/test/normalizer_test.py
itn/japanese/test/utils.py
itn/japanese/test/data/cardinal.txt
itn/japanese/test/data/char.txt
itn/japanese/test/data/date.txt
itn/japanese/test/data/fraction.txt
itn/japanese/test/data/math.txt
itn/japanese/test/data/measure.txt
itn/japanese/test/data/money.txt
itn/japanese/test/data/normalizer_disable_standalone_number_disable_0_to_9.txt
itn/japanese/test/data/normalizer_disable_standalone_number_enable_0_to_9.txt
itn/japanese/test/data/normalizer_enable_standalone_number_disable_0_to_9.txt
itn/japanese/test/data/number.txt
itn/japanese/test/data/time.txt
itn/japanese/test/data/whitelist.txt
runtime/CMakeLists.txt
runtime/README.md
runtime/android/.gitignore
runtime/android/build.gradle
runtime/android/gradle.properties
runtime/android/gradlew
runtime/android/gradlew.bat
runtime/android/settings.gradle
runtime/android/app/.gitignore
runtime/android/app/build.gradle
runtime/android/app/proguard-rules.pro
runtime/android/app/wenet.keystore
runtime/android/app/src/androidTest/java/com/mobvoi/WeTextProcessing/ExampleInstrumentedTest.java
runtime/android/app/src/main/AndroidManifest.xml
runtime/android/app/src/main/assets/README.md
runtime/android/app/src/main/cpp/CMakeLists.txt
runtime/android/app/src/main/cpp/cmake
runtime/android/app/src/main/cpp/patch
runtime/android/app/src/main/cpp/processor
runtime/android/app/src/main/cpp/utils
runtime/android/app/src/main/cpp/wetextprocessing.cc
runtime/android/app/src/main/java/com/mobvoi/WeTextProcessing/MainActivity.java
runtime/android/app/src/main/java/com/mobvoi/WeTextProcessing/WeTextProcessing.java
runtime/android/app/src/main/res/drawable/ic_launcher_background.xml
runtime/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml
runtime/android/app/src/main/res/layout/activity_main.xml
runtime/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
runtime/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
runtime/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
runtime/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
runtime/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
runtime/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
runtime/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
runtime/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
runtime/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
runtime/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
runtime/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
runtime/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
runtime/android/app/src/main/res/values/attrs.xml
runtime/android/app/src/main/res/values/colors.xml
runtime/android/app/src/main/res/values/strings.xml
runtime/android/app/src/main/res/values/themes.xml
runtime/android/app/src/main/res/values-night/themes.xml
runtime/android/app/src/test/java/com/mobvoi/WeTextProcessing/ExampleUnitTest.java
runtime/android/gradle/wrapper/gradle-wrapper.jar
runtime/android/gradle/wrapper/gradle-wrapper.properties
runtime/bin/CMakeLists.txt
runtime/bin/processor_main.cc
runtime/cmake/gflags.cmake
runtime/cmake/glog.cmake
runtime/cmake/gtest.cmake
runtime/cmake/openfst.cmake
runtime/patch/CPPLINT.cfg
runtime/patch/openfst/src/CMakeLists.txt
runtime/patch/openfst/src/extensions/special/CMakeLists.txt
runtime/patch/openfst/src/include/fst/flags.h
runtime/patch/openfst/src/include/fst/log.h
runtime/patch/openfst/src/lib/flags.cc
runtime/patch/openfst/src/test/CMakeLists.txt
runtime/processor/CMakeLists.txt
runtime/processor/wetext_processor.cc
runtime/processor/wetext_processor.h
runtime/processor/wetext_processor_c_api.cc
runtime/processor/wetext_processor_c_api.h
runtime/processor/wetext_token_parser.cc
runtime/processor/wetext_token_parser.h
runtime/test/CMakeLists.txt
runtime/test/processor_test.cc
runtime/test/string_test.cc
runtime/test/token_parser_test.cc
runtime/utils/CMakeLists.txt
runtime/utils/wetext_flags.h
runtime/utils/wetext_log.h
runtime/utils/wetext_string.cc
runtime/utils/wetext_string.h
tn/README.md
tn/__init__.py
tn/__main__.py
tn/_version.py
tn/en_tn_tagger.fst
tn/en_tn_verbalizer.fst
tn/main.py
tn/processor.py
tn/token_parser.py
tn/utils.py
tn/zh_tn_tagger.fst
tn/zh_tn_verbalizer.fst
tn/chinese/__init__.py
tn/chinese/normalizer.py
tn/chinese/data/char/charset_extension.tsv
tn/chinese/data/char/charset_national_standard_2013_8105.tsv
tn/chinese/data/char/fullwidth_to_halfwidth.tsv
tn/chinese/data/char/punctuations_zh.tsv
tn/chinese/data/char/traditional_to_simple.tsv
tn/chinese/data/date/d.tsv
tn/chinese/data/date/dd.tsv
tn/chinese/data/date/m.tsv
tn/chinese/data/date/mm.tsv
tn/chinese/data/default/blacklist.tsv
tn/chinese/data/default/whitelist.tsv
tn/chinese/data/erhua/whitelist.tsv
tn/chinese/data/math/operator.tsv
tn/chinese/data/measure/units_en.tsv
tn/chinese/data/measure/units_zh.tsv
tn/chinese/data/money/code.tsv
tn/chinese/data/money/symbol.tsv
tn/chinese/data/number/digit.tsv
tn/chinese/data/number/dot.tsv
tn/chinese/data/number/sign.tsv
tn/chinese/data/number/teen.tsv
tn/chinese/data/number/zero.tsv
tn/chinese/data/sport/club.tsv
tn/chinese/data/sport/country.tsv
tn/chinese/data/time/hour.tsv
tn/chinese/data/time/minute.tsv
tn/chinese/data/time/noon.tsv
tn/chinese/data/time/second.tsv
tn/chinese/rules/__init__.py
tn/chinese/rules/cardinal.py
tn/chinese/rules/char.py
tn/chinese/rules/date.py
tn/chinese/rules/fraction.py
tn/chinese/rules/math.py
tn/chinese/rules/measure.py
tn/chinese/rules/money.py
tn/chinese/rules/postprocessor.py
tn/chinese/rules/preprocessor.py
tn/chinese/rules/sport.py
tn/chinese/rules/time.py
tn/chinese/rules/whitelist.py
tn/chinese/test/__init__.py
tn/chinese/test/cardinal_test.py
tn/chinese/test/char_test.py
tn/chinese/test/date_test.py
tn/chinese/test/fraction_test.py
tn/chinese/test/math_test.py
tn/chinese/test/measure_test.py
tn/chinese/test/money_test.py
tn/chinese/test/normalizer_test.py
tn/chinese/test/postprocessor_test.py
tn/chinese/test/preprocessor_test.py
tn/chinese/test/sport_test.py
tn/chinese/test/time_test.py
tn/chinese/test/token_parser_test.py
tn/chinese/test/utils.py
tn/chinese/test/whitelist_test.py
tn/chinese/test/data/cardinal.txt
tn/chinese/test/data/char.txt
tn/chinese/test/data/date.txt
tn/chinese/test/data/fraction.txt
tn/chinese/test/data/math.txt
tn/chinese/test/data/measure.txt
tn/chinese/test/data/money.txt
tn/chinese/test/data/normalizer.txt
tn/chinese/test/data/number.txt
tn/chinese/test/data/postprocessor.txt
tn/chinese/test/data/preprocessor.txt
tn/chinese/test/data/sport.txt
tn/chinese/test/data/time.txt
tn/chinese/test/data/whitelist.txt
tn/english/__init__.py
tn/english/normalizer.py
tn/english/data/__init__.py
tn/english/data/suppletive.tsv
tn/english/data/address/__init__.py
tn/english/data/address/address_word.tsv
tn/english/data/address/state.tsv
tn/english/data/date/__init__.py
tn/english/data/date/day.tsv
tn/english/data/date/month_abbr.tsv
tn/english/data/date/month_name.tsv
tn/english/data/date/month_number.tsv
tn/english/data/date/week.tsv
tn/english/data/date/year_suffix.tsv
tn/english/data/electronic/__init__.py
tn/english/data/electronic/domain.tsv
tn/english/data/electronic/symbol.tsv
tn/english/data/electronic/words.tsv
tn/english/data/measure/__init__.py
tn/english/data/measure/math_operation.tsv
tn/english/data/measure/unit.tsv
tn/english/data/measure/unit_alternatives.tsv
tn/english/data/money/__init__.py
tn/english/data/money/currency_major.tsv
tn/english/data/money/currency_minor_plural.tsv
tn/english/data/money/currency_minor_singular.tsv
tn/english/data/money/per_unit.tsv
tn/english/data/number/__init__.py
tn/english/data/number/cardinal_number_name.far
tn/english/data/number/cardinal_number_name_au.far
tn/english/data/number/digit.tsv
tn/english/data/number/fraction.tsv
tn/english/data/number/hundred.tsv
tn/english/data/number/quantity_abbr.tsv
tn/english/data/number/teen.tsv
tn/english/data/number/thousand.tsv
tn/english/data/number/ty.tsv
tn/english/data/number/zero.tsv
tn/english/data/ordinal/__init__.py
tn/english/data/ordinal/digit.tsv
tn/english/data/ordinal/teen.tsv
tn/english/data/roman/README.md
tn/english/data/roman/__init__.py
tn/english/data/roman/female.tsv
tn/english/data/roman/key_word.tsv
tn/english/data/roman/male.tsv
tn/english/data/roman/roman_to_spoken.tsv
tn/english/data/telephone/__init__.py
tn/english/data/telephone/ip_prompt.tsv
tn/english/data/telephone/ssn_prompt.tsv
tn/english/data/telephone/telephone_prompt.tsv
tn/english/data/time/__init__.py
tn/english/data/time/suffix.tsv
tn/english/data/time/zone.tsv
tn/english/data/whitelist/__init__.py
tn/english/data/whitelist/alternatives.tsv
tn/english/data/whitelist/alternatives_all_format.tsv
tn/english/data/whitelist/asr.tsv
tn/english/data/whitelist/asr_with_pc.tsv
tn/english/data/whitelist/ipa_symbols.tsv
tn/english/data/whitelist/lj_speech.tsv
tn/english/data/whitelist/symbol.tsv
tn/english/data/whitelist/tts.tsv
tn/english/rules/__init__.py
tn/english/rules/cardinal.py
tn/english/rules/date.py
tn/english/rules/decimal.py
tn/english/rules/electronic.py
tn/english/rules/fraction.py
tn/english/rules/measure.py
tn/english/rules/money.py
tn/english/rules/ordinal.py
tn/english/rules/punctuation.py
tn/english/rules/range.py
tn/english/rules/roman.py
tn/english/rules/telephone.py
tn/english/rules/time.py
tn/english/rules/whitelist.py
tn/english/rules/word.py
tn/english/test/__init__.py
tn/english/test/cardinal_test.py
tn/english/test/date_test.py
tn/english/test/decimal_test.py
tn/english/test/electronic_test.py
tn/english/test/fraction_test.py
tn/english/test/measure_test.py
tn/english/test/money_test.py
tn/english/test/normalizer_test.py
tn/english/test/ordinal_test.py
tn/english/test/range_test.py
tn/english/test/roman_test.py
tn/english/test/telephone_test.py
tn/english/test/time_test.py
tn/english/test/utils.py
tn/english/test/whitelist_test.py
tn/english/test/word_test.py
tn/english/test/data/cardinal.txt
tn/english/test/data/date.txt
tn/english/test/data/decimal.txt
tn/english/test/data/electronic.txt
tn/english/test/data/fraction.txt
tn/english/test/data/measure.txt
tn/english/test/data/money.txt
tn/english/test/data/normalizer.txt
tn/english/test/data/ordinal.txt
tn/english/test/data/range.txt
tn/english/test/data/roman.txt
tn/english/test/data/telephone.txt
tn/english/test/data/time.txt
tn/english/test/data/whitelist.txt
tn/english/test/data/word.txt
tn/japanese/__init__.py
tn/japanese/normalizer.py
tn/japanese/data/char/common_chinese_char.tsv
tn/japanese/data/char/fullwidth_to_halfwidth.tsv
tn/japanese/data/char/hiragana_and_katakana.tsv
tn/japanese/data/char/oov_tags.tsv
tn/japanese/data/char/punctuations_ja.tsv
tn/japanese/data/date/d.tsv
tn/japanese/data/date/date.tsv
tn/japanese/data/date/dd.tsv
tn/japanese/data/date/m.tsv
tn/japanese/data/date/mm.tsv
tn/japanese/data/default/blacklist.tsv
tn/japanese/data/default/whitelist.tsv
tn/japanese/data/math/operator.tsv
tn/japanese/data/measure/units_en.tsv
tn/japanese/data/measure/units_ja.tsv
tn/japanese/data/money/code.tsv
tn/japanese/data/money/symbol.tsv
tn/japanese/data/number/digit.tsv
tn/japanese/data/number/dot.tsv
tn/japanese/data/number/en_digit.tsv
tn/japanese/data/number/sign.tsv
tn/japanese/data/number/teen.tsv
tn/japanese/data/number/zero.tsv
tn/japanese/data/pyopenjtalk/transliteration.tsv
tn/japanese/data/sport/club.tsv
tn/japanese/data/sport/country.tsv
tn/japanese/data/time/hour.tsv
tn/japanese/data/time/minute.tsv
tn/japanese/data/time/noon.tsv
tn/japanese/data/time/second.tsv
tn/japanese/rules/cardinal.py
tn/japanese/rules/char.py
tn/japanese/rules/date.py
tn/japanese/rules/fraction.py
tn/japanese/rules/math.py
tn/japanese/rules/measure.py
tn/japanese/rules/money.py
tn/japanese/rules/postprocessor.py
tn/japanese/rules/preprocessor.py
tn/japanese/rules/sport.py
tn/japanese/rules/time.py
tn/japanese/rules/transliteration.py
tn/japanese/rules/whitelist.py
tn/japanese/test/__init__.py
tn/japanese/test/normalizer_test.py
tn/japanese/test/utils.py
tn/japanese/test/data/cardinal.txt
tn/japanese/test/data/char.txt
tn/japanese/test/data/date.txt
tn/japanese/test/data/fraction.txt
tn/japanese/test/data/math.txt
tn/japanese/test/data/measure.txt
tn/japanese/test/data/money.txt
tn/japanese/test/data/sport.txt
tn/japanese/test/data/time.txt
tn/japanese/test/data/whitelist.txt