diff options
| author | Peng Wu <alexepico@gmail.com> | 2024-10-12 11:32:39 +0800 |
|---|---|---|
| committer | Peng Wu <alexepico@gmail.com> | 2024-10-12 11:32:39 +0800 |
| commit | 4d8d08847d1a68464733ea04fd1c1d2cf5fd5c6c (patch) | |
| tree | 1d2f71b86287b8bd5b256ded8f39f2d6b3f7c103 /src/PYPSuggestionCandidates.cc | |
| parent | 01a5926c2053fd800927a513a4fe6802d77862d1 (diff) | |
| download | ibus-libpinyin-punct.tar.gz ibus-libpinyin-punct.tar.xz ibus-libpinyin-punct.zip | |
Use pinyin_guess_predicted_candidates_with_punctuations functionpunct
Diffstat (limited to 'src/PYPSuggestionCandidates.cc')
| -rw-r--r-- | src/PYPSuggestionCandidates.cc | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/PYPSuggestionCandidates.cc b/src/PYPSuggestionCandidates.cc index 7f8aa1c..84b3f0a 100644 --- a/src/PYPSuggestionCandidates.cc +++ b/src/PYPSuggestionCandidates.cc @@ -47,6 +47,9 @@ SuggestionCandidates::processCandidates (std::vector<EnhancedCandidate> & candid case PREDICTED_PREFIX_CANDIDATE: candidate_type = CANDIDATE_PREDICTED_PREFIX; break; + case PREDICTED_PUNCTUATION_CANDIDATE: + candidate_type = CANDIDATE_PREDICTED_PUNCTUATION; + break; default: assert(FALSE); } @@ -70,7 +73,8 @@ SuggestionCandidates::selectCandidate (EnhancedCandidate & enhanced) { pinyin_instance_t * instance = m_editor->m_instance; assert (CANDIDATE_PREDICTED_BIGRAM == enhanced.m_candidate_type || - CANDIDATE_PREDICTED_PREFIX == enhanced.m_candidate_type); + CANDIDATE_PREDICTED_PREFIX == enhanced.m_candidate_type || + CANDIDATE_PREDICTED_PUNCTUATION == enhanced.m_candidate_type); guint len = 0; pinyin_get_n_candidate (instance, &len); |
