6 #ifndef _FCITX_LIBIME_CORE_PREDICTION_H_ 7 #define _FCITX_LIBIME_CORE_PREDICTION_H_ 14 #include <fcitx-utils/macros.h> 15 #include <libime/core/languagemodel.h> 16 #include <libime/core/libimecore_export.h> 17 #include <libime/core/userlanguagemodel.h> 21 class PredictionPrivate;
31 setHistoryBigram(&lm->history());
42 std::vector<std::string>
43 predict(
const State &state,
const std::vector<std::string> &sentence = {},
45 std::vector<std::string>
46 predict(
const std::vector<std::string> &sentence = {},
size_t maxSize = 0);
48 std::vector<std::pair<std::string, float>>
49 predictWithScore(
const State &state,
50 const std::vector<std::string> &sentence,
size_t maxSize);
53 std::unique_ptr<PredictionPrivate> d_ptr;
59 #endif // _LIBIM_LIBIME_CORE_PREDICTION_H_