Some simple refactoring
This commit is contained in:
1 parent
a203d733f1
commit
3e57162cf0
8 files changed
+25
-21
No files matched your search
@@ -74,9 +74,10 @@ set(SRC_FILES
|
||||
)
|
||||
|
||||
set(SRC_FILES_IME_ENGINE
|
||||
"./MetasequoiaImeEngine/shuangpin/common_utils.cpp"
|
||||
"./MetasequoiaImeEngine/shuangpin/dictionary.cpp"
|
||||
"./MetasequoiaImeEngine/shuangpin/pinyin_utils.cpp"
|
||||
"./MetasequoiaImeEngine/common/string_utils.cpp"
|
||||
"./MetasequoiaImeEngine/shuangpin/shuangpin_dictionary.cpp"
|
||||
"./MetasequoiaImeEngine/shuangpin/shuangpin_query.cpp"
|
||||
"./MetasequoiaImeEngine/shuangpin/shuangpin_utils.cpp"
|
||||
)
|
||||
|
||||
set(SRC_FILES_GOOGLEIME
|
||||
|
||||
Submodule server/MetasequoiaImeEngine updated: 5fcfada49f...37b1742643.
@@ -70,9 +70,10 @@ set(SRC_FILES
|
||||
)
|
||||
|
||||
set(SRC_FILES_IME_ENGINE
|
||||
"./MetasequoiaImeEngine/shuangpin/common_utils.cpp"
|
||||
"./MetasequoiaImeEngine/shuangpin/dictionary.cpp"
|
||||
"./MetasequoiaImeEngine/shuangpin/pinyin_utils.cpp"
|
||||
"./MetasequoiaImeEngine/common/string_utils.cpp"
|
||||
"./MetasequoiaImeEngine/shuangpin/shuangpin_dictionary.cpp"
|
||||
"./MetasequoiaImeEngine/shuangpin/shuangpin_query.cpp"
|
||||
"./MetasequoiaImeEngine/shuangpin/shuangpin_utils.cpp"
|
||||
)
|
||||
|
||||
set(SRC_FILES_GOOGLEIME
|
||||
@@ -108,4 +109,4 @@ set_target_properties(${PROJECT_NAME} PROPERTIES VS_PACKAGE_REFERENCES "Microsof
|
||||
# Tomlplusplus and other head-only libraries
|
||||
target_include_directories(${PROJECT_NAME} PRIVATE "${CMAKE_SOURCE_DIR}/build/vcpkg_installed/x64-windows/include")
|
||||
|
||||
target_link_libraries(${PROJECT_NAME} PRIVATE unofficial::sqlite3::sqlite3 fmt::fmt spdlog::spdlog Boost::locale Boost::json)
|
||||
target_link_libraries(${PROJECT_NAME} PRIVATE unofficial::sqlite3::sqlite3 fmt::fmt spdlog::spdlog Boost::locale Boost::json)
|
||||
@@ -32,8 +32,10 @@ set(MY_EXECUTABLE_NAME "imetest")
|
||||
set(
|
||||
SOURCE_FILES
|
||||
"./src/test_shuangpin.cpp"
|
||||
"../MetasequoiaImeEngine/shuangpin/dictionary.cpp"
|
||||
"../MetasequoiaImeEngine/shuangpin/pinyin_utils.cpp"
|
||||
"../MetasequoiaImeEngine/common/string_utils.cpp"
|
||||
"../MetasequoiaImeEngine/shuangpin/shuangpin_dictionary.cpp"
|
||||
"../MetasequoiaImeEngine/shuangpin/shuangpin_query.cpp"
|
||||
"../MetasequoiaImeEngine/shuangpin/shuangpin_utils.cpp"
|
||||
# Google IME
|
||||
"../MetasequoiaImeEngine/googlepinyinime-rev/src/share/dictbuilder.cpp"
|
||||
"../MetasequoiaImeEngine/googlepinyinime-rev/src/share/dictlist.cpp"
|
||||
@@ -55,4 +57,4 @@ set(
|
||||
|
||||
add_executable(${MY_EXECUTABLE_NAME} ${SOURCE_FILES} )
|
||||
|
||||
target_link_libraries(${MY_EXECUTABLE_NAME} fmt::fmt spdlog::spdlog unofficial::sqlite3::sqlite3 Boost::locale)
|
||||
target_link_libraries(${MY_EXECUTABLE_NAME} fmt::fmt spdlog::spdlog unofficial::sqlite3::sqlite3 Boost::locale)
|
||||
@@ -19,7 +19,7 @@
|
||||
#include "fmt/xchar.h"
|
||||
#include <utf8.h>
|
||||
#include "global/globals.h"
|
||||
#include "MetasequoiaImeEngine/shuangpin/pinyin_utils.h"
|
||||
#include "MetasequoiaImeEngine/shuangpin/shuangpin_utils.h"
|
||||
#include "ipc/event_listener.h"
|
||||
#include "utils/ime_utils.h"
|
||||
#include "cloud/cloud_ime.h"
|
||||
@@ -613,7 +613,7 @@ void PrepareCandidateList()
|
||||
Global::SelectedCandidateString = string_to_wstring(word);
|
||||
}
|
||||
|
||||
candidate_string += word + PinyinUtil::compute_helpcodes(word);
|
||||
candidate_string += word + ShuangpinUtil::compute_helpcodes(word);
|
||||
int size = utf8::distance(word.begin(), word.end());
|
||||
maxCount = std::max(maxCount, size);
|
||||
|
||||
@@ -688,7 +688,7 @@ void ApplyCloudCandidate(const std::string &candidate, const std::string &pinyin
|
||||
Global::SelectedCandidateString = string_to_wstring(word);
|
||||
}
|
||||
|
||||
candidate_string += word + PinyinUtil::compute_helpcodes(word);
|
||||
candidate_string += word + ShuangpinUtil::compute_helpcodes(word);
|
||||
int size = utf8::distance(word.begin(), word.end());
|
||||
maxCount = std::max(maxCount, size);
|
||||
|
||||
@@ -850,7 +850,7 @@ void HandleImeKey(HANDLE hEvent)
|
||||
{
|
||||
Global::SelectedCandidateString = string_to_wstring(word);
|
||||
}
|
||||
candidate_string += word + PinyinUtil::compute_helpcodes(word);
|
||||
candidate_string += word + ShuangpinUtil::compute_helpcodes(word);
|
||||
Global::CandidateWordList.push_back(string_to_wstring(word));
|
||||
if (i < loop - 1)
|
||||
{
|
||||
@@ -883,7 +883,7 @@ void HandleImeKey(HANDLE hEvent)
|
||||
{
|
||||
Global::SelectedCandidateString = string_to_wstring(word);
|
||||
}
|
||||
candidate_string += word + PinyinUtil::compute_helpcodes(word);
|
||||
candidate_string += word + ShuangpinUtil::compute_helpcodes(word);
|
||||
Global::CandidateWordList.push_back(string_to_wstring(word));
|
||||
if (i < loop - 1)
|
||||
{
|
||||
@@ -976,7 +976,7 @@ void ProcessSelectionKey(UINT keycode)
|
||||
/* 更新一下中间态的造词时 tsf 端所需的数据 */
|
||||
Global::SelectedCandidateString =
|
||||
string_to_wstring(GlobalIme::pinyin_for_creating_word + "," + GlobalIme::word_for_creating_word);
|
||||
if (PinyinUtil::cnt_han_chars(GlobalIme::word_for_creating_word) * 2 ==
|
||||
if (ShuangpinUtil::cnt_han_chars(GlobalIme::word_for_creating_word) * 2 ==
|
||||
GlobalIme::pinyin_for_creating_word.size())
|
||||
{ /* 最终的造词 */
|
||||
#ifdef FANY_DEBUG
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
#include <queue>
|
||||
#include <atomic>
|
||||
#include <cstdint>
|
||||
#include "MetasequoiaImeEngine/shuangpin/dictionary.h"
|
||||
#include "MetasequoiaImeEngine/shuangpin/shuangpin_dictionary.h"
|
||||
|
||||
inline std::condition_variable pipe_queueCv;
|
||||
inline std::atomic_bool pipe_running = true;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#pragma once
|
||||
|
||||
#include "MetasequoiaImeEngine/shuangpin/dictionary.h"
|
||||
#include "MetasequoiaImeEngine/shuangpin/shuangpin_dictionary.h"
|
||||
#include <Windows.h>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
@@ -203,4 +203,4 @@ constexpr UINT SwitchToHalfwidth = 5;
|
||||
constexpr UINT CommitCandidate = 6;
|
||||
} // namespace DataFromServerMsgTypeToTsfWorkerThread
|
||||
|
||||
} // namespace Global
|
||||
} // namespace Global
|
||||
@@ -1,7 +1,7 @@
|
||||
#include <fmt/core.h>
|
||||
#include <sqlite3.h>
|
||||
#include "fmt/base.h"
|
||||
#include "MetasequoiaImeEngine/shuangpin/dictionary.h"
|
||||
#include "MetasequoiaImeEngine/shuangpin/shuangpin_dictionary.h"
|
||||
#include <chrono>
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
|
||||
Reference in new issue
Block a user