├── .clang-format ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── CMakeLists.txt ├── LICENSE ├── README.md ├── cmake └── winrc.cmake ├── cpp-pinyin.pc.in ├── cpp-pinyinConfig.cmake.in ├── docs └── Custom Chinese Dialect.md ├── include └── cpp-pinyin │ ├── CanTone.h │ ├── ChineseG2p.h │ ├── G2pglobal.h │ ├── Jyutping.h │ ├── ManTone.h │ ├── Pinyin.h │ ├── PinyinGlobal.h │ ├── PinyinRes.h │ ├── ToneConverter.h │ └── U16Str.h ├── res └── dict │ ├── cantonese │ ├── License.txt │ ├── phrases_dict.txt │ ├── phrases_map.txt │ ├── trans_word.txt │ ├── user_dict.txt │ └── word.txt │ └── mandarin │ ├── License.txt │ ├── phrases_dict.txt │ ├── phrases_map.txt │ ├── trans_word.txt │ ├── user_dict.txt │ └── word.txt ├── src ├── ChineseG2p.cpp ├── ChineseG2p_p.h ├── DictUtil.cpp ├── DictUtil.h ├── G2pglobal.cpp ├── Jyutping.cpp ├── Pinyin.cpp ├── PinyinRes.cpp ├── ToneConverter.cpp ├── U16Str.cpp └── toneUtil │ ├── CanTone.cpp │ ├── ManTone.cpp │ ├── ManToneUtil.cpp │ └── ManToneUtil.h └── tests ├── CMakeLists.txt ├── Common.cpp ├── Common.h ├── JyuptingTest.cpp ├── JyuptingTest.h ├── ManTest.cpp ├── ManTest.h ├── main.cpp └── testData ├── cpp_dataset.txt ├── jyutping_test.txt ├── jyutping_untone_test.txt └── op_lab.txt /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfgitpr/cpp-pinyin/HEAD/.clang-format -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfgitpr/cpp-pinyin/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfgitpr/cpp-pinyin/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfgitpr/cpp-pinyin/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfgitpr/cpp-pinyin/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfgitpr/cpp-pinyin/HEAD/README.md -------------------------------------------------------------------------------- /cmake/winrc.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfgitpr/cpp-pinyin/HEAD/cmake/winrc.cmake -------------------------------------------------------------------------------- /cpp-pinyin.pc.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfgitpr/cpp-pinyin/HEAD/cpp-pinyin.pc.in -------------------------------------------------------------------------------- /cpp-pinyinConfig.cmake.in: -------------------------------------------------------------------------------- 1 | @PACKAGE_INIT@ 2 | 3 | include("${CMAKE_CURRENT_LIST_DIR}/cpp-pinyinTargets.cmake") 4 | -------------------------------------------------------------------------------- /docs/Custom Chinese Dialect.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfgitpr/cpp-pinyin/HEAD/docs/Custom Chinese Dialect.md -------------------------------------------------------------------------------- /include/cpp-pinyin/CanTone.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfgitpr/cpp-pinyin/HEAD/include/cpp-pinyin/CanTone.h -------------------------------------------------------------------------------- /include/cpp-pinyin/ChineseG2p.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfgitpr/cpp-pinyin/HEAD/include/cpp-pinyin/ChineseG2p.h -------------------------------------------------------------------------------- /include/cpp-pinyin/G2pglobal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfgitpr/cpp-pinyin/HEAD/include/cpp-pinyin/G2pglobal.h -------------------------------------------------------------------------------- /include/cpp-pinyin/Jyutping.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfgitpr/cpp-pinyin/HEAD/include/cpp-pinyin/Jyutping.h -------------------------------------------------------------------------------- /include/cpp-pinyin/ManTone.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfgitpr/cpp-pinyin/HEAD/include/cpp-pinyin/ManTone.h -------------------------------------------------------------------------------- /include/cpp-pinyin/Pinyin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfgitpr/cpp-pinyin/HEAD/include/cpp-pinyin/Pinyin.h -------------------------------------------------------------------------------- /include/cpp-pinyin/PinyinGlobal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfgitpr/cpp-pinyin/HEAD/include/cpp-pinyin/PinyinGlobal.h -------------------------------------------------------------------------------- /include/cpp-pinyin/PinyinRes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfgitpr/cpp-pinyin/HEAD/include/cpp-pinyin/PinyinRes.h -------------------------------------------------------------------------------- /include/cpp-pinyin/ToneConverter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfgitpr/cpp-pinyin/HEAD/include/cpp-pinyin/ToneConverter.h -------------------------------------------------------------------------------- /include/cpp-pinyin/U16Str.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfgitpr/cpp-pinyin/HEAD/include/cpp-pinyin/U16Str.h -------------------------------------------------------------------------------- /res/dict/cantonese/License.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfgitpr/cpp-pinyin/HEAD/res/dict/cantonese/License.txt -------------------------------------------------------------------------------- /res/dict/cantonese/phrases_dict.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfgitpr/cpp-pinyin/HEAD/res/dict/cantonese/phrases_dict.txt -------------------------------------------------------------------------------- /res/dict/cantonese/phrases_map.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfgitpr/cpp-pinyin/HEAD/res/dict/cantonese/phrases_map.txt -------------------------------------------------------------------------------- /res/dict/cantonese/trans_word.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfgitpr/cpp-pinyin/HEAD/res/dict/cantonese/trans_word.txt -------------------------------------------------------------------------------- /res/dict/cantonese/user_dict.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /res/dict/cantonese/word.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfgitpr/cpp-pinyin/HEAD/res/dict/cantonese/word.txt -------------------------------------------------------------------------------- /res/dict/mandarin/License.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfgitpr/cpp-pinyin/HEAD/res/dict/mandarin/License.txt -------------------------------------------------------------------------------- /res/dict/mandarin/phrases_dict.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfgitpr/cpp-pinyin/HEAD/res/dict/mandarin/phrases_dict.txt -------------------------------------------------------------------------------- /res/dict/mandarin/phrases_map.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfgitpr/cpp-pinyin/HEAD/res/dict/mandarin/phrases_map.txt -------------------------------------------------------------------------------- /res/dict/mandarin/trans_word.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfgitpr/cpp-pinyin/HEAD/res/dict/mandarin/trans_word.txt -------------------------------------------------------------------------------- /res/dict/mandarin/user_dict.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfgitpr/cpp-pinyin/HEAD/res/dict/mandarin/user_dict.txt -------------------------------------------------------------------------------- /res/dict/mandarin/word.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfgitpr/cpp-pinyin/HEAD/res/dict/mandarin/word.txt -------------------------------------------------------------------------------- /src/ChineseG2p.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfgitpr/cpp-pinyin/HEAD/src/ChineseG2p.cpp -------------------------------------------------------------------------------- /src/ChineseG2p_p.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfgitpr/cpp-pinyin/HEAD/src/ChineseG2p_p.h -------------------------------------------------------------------------------- /src/DictUtil.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfgitpr/cpp-pinyin/HEAD/src/DictUtil.cpp -------------------------------------------------------------------------------- /src/DictUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfgitpr/cpp-pinyin/HEAD/src/DictUtil.h -------------------------------------------------------------------------------- /src/G2pglobal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfgitpr/cpp-pinyin/HEAD/src/G2pglobal.cpp -------------------------------------------------------------------------------- /src/Jyutping.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfgitpr/cpp-pinyin/HEAD/src/Jyutping.cpp -------------------------------------------------------------------------------- /src/Pinyin.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfgitpr/cpp-pinyin/HEAD/src/Pinyin.cpp -------------------------------------------------------------------------------- /src/PinyinRes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfgitpr/cpp-pinyin/HEAD/src/PinyinRes.cpp -------------------------------------------------------------------------------- /src/ToneConverter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfgitpr/cpp-pinyin/HEAD/src/ToneConverter.cpp -------------------------------------------------------------------------------- /src/U16Str.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfgitpr/cpp-pinyin/HEAD/src/U16Str.cpp -------------------------------------------------------------------------------- /src/toneUtil/CanTone.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfgitpr/cpp-pinyin/HEAD/src/toneUtil/CanTone.cpp -------------------------------------------------------------------------------- /src/toneUtil/ManTone.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfgitpr/cpp-pinyin/HEAD/src/toneUtil/ManTone.cpp -------------------------------------------------------------------------------- /src/toneUtil/ManToneUtil.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfgitpr/cpp-pinyin/HEAD/src/toneUtil/ManToneUtil.cpp -------------------------------------------------------------------------------- /src/toneUtil/ManToneUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfgitpr/cpp-pinyin/HEAD/src/toneUtil/ManToneUtil.h -------------------------------------------------------------------------------- /tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfgitpr/cpp-pinyin/HEAD/tests/CMakeLists.txt -------------------------------------------------------------------------------- /tests/Common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfgitpr/cpp-pinyin/HEAD/tests/Common.cpp -------------------------------------------------------------------------------- /tests/Common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfgitpr/cpp-pinyin/HEAD/tests/Common.h -------------------------------------------------------------------------------- /tests/JyuptingTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfgitpr/cpp-pinyin/HEAD/tests/JyuptingTest.cpp -------------------------------------------------------------------------------- /tests/JyuptingTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfgitpr/cpp-pinyin/HEAD/tests/JyuptingTest.h -------------------------------------------------------------------------------- /tests/ManTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfgitpr/cpp-pinyin/HEAD/tests/ManTest.cpp -------------------------------------------------------------------------------- /tests/ManTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfgitpr/cpp-pinyin/HEAD/tests/ManTest.h -------------------------------------------------------------------------------- /tests/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfgitpr/cpp-pinyin/HEAD/tests/main.cpp -------------------------------------------------------------------------------- /tests/testData/cpp_dataset.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfgitpr/cpp-pinyin/HEAD/tests/testData/cpp_dataset.txt -------------------------------------------------------------------------------- /tests/testData/jyutping_test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfgitpr/cpp-pinyin/HEAD/tests/testData/jyutping_test.txt -------------------------------------------------------------------------------- /tests/testData/jyutping_untone_test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfgitpr/cpp-pinyin/HEAD/tests/testData/jyutping_untone_test.txt -------------------------------------------------------------------------------- /tests/testData/op_lab.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfgitpr/cpp-pinyin/HEAD/tests/testData/op_lab.txt --------------------------------------------------------------------------------