6 #ifndef _FCITX_LIBIME_PINYIN_PINYINCORRECTIONPROFILE_H_ 7 #define _FCITX_LIBIME_PINYIN_PINYINCORRECTIONPROFILE_H_ 10 #include <unordered_map> 12 #include <fcitx-utils/macros.h> 13 #include <libime/pinyin/libimepinyin_export.h> 14 #include <libime/pinyin/pinyindata.h> 23 enum class BuiltinPinyinCorrectionProfile {
30 class PinyinCorrectionProfilePrivate;
55 const std::unordered_map<
char, std::vector<char>> &mapping);
66 const PinyinMap &pinyinMap()
const;
75 const std::unordered_map<char, std::vector<char>> &correctionMap()
const;
79 std::unique_ptr<PinyinCorrectionProfilePrivate> d_ptr;
Class that holds updated Pinyin correction mapping based on correction mapping.