From 4d0117b2edd0bcc1685252569fee1dd6cbfd893f Mon Sep 17 00:00:00 2001 From: Danny Lin Date: Sat, 24 Jan 2026 00:08:49 +0800 Subject: [PATCH] =?UTF-8?q?Fix=20=E5=96=AB=E8=8C=B6=E5=B0=8F=E8=88=96/?= =?UTF-8?q?=E7=B4=94=E5=96=AB=E8=8C=B6=20for=20s2tw?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CONTRIBUTING.md | 10 +++++----- data/dictionary/HKVariantsPhrases.txt | 3 +++ data/dictionary/STPhrases.txt | 2 ++ data/dictionary/TWPhrases.txt | 2 -- data/dictionary/TWPhrasesRev.txt | 2 -- data/dictionary/TWVariantsPhrases.txt | 3 +++ test/testcases/testcases.json | 18 ++++++++++++++++++ 7 files changed, 31 insertions(+), 9 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 76b51e7a7..fc0c3ff2f 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -304,15 +304,15 @@ npm 插件包位於 `plugins/jieba/node/`。若修改 npm integration,請同 2. **`s2tw.json`** - 簡體轉臺灣正體 - 使用 `STPhrases.txt`、`STCharacters.txt` - - 額外使用 `TWVariants.txt` + - 額外使用 `TWVariantsPhrases.txt`、`TWVariants.txt` 3. **`s2twp.json`** - 簡體轉臺灣正體(含慣用詞) - 使用 `STPhrases.txt`、`STCharacters.txt` - - 額外使用 `TWPhrases.txt`、`TWVariants.txt` + - 額外使用 `TWPhrases.txt`、`TWVariantsPhrases.txt`、`TWVariants.txt` 4. **`s2hk.json`** - 簡體轉香港繁體 - 使用 `STPhrases.txt`、`STCharacters.txt` - - 額外使用 `HKVariants.txt` + - 額外使用 `HKVariantsPhrases.txt`、`HKVariants.txt` ### 測試建議 @@ -337,8 +337,8 @@ npm 插件包位於 `plugins/jieba/node/`。若修改 npm integration,請同 - **僅修改基本簡繁對應**:修改 `STCharacters.txt`,測試至少包含 `s2t` - **修改詞組轉換**:修改 `STPhrases.txt`,測試包含 `s2t`、`s2tw`、`s2twp`、`s2hk` -- **臺灣特有用詞**:修改 `TWPhrases*.txt` 或 `TWVariants.txt`,測試包含 `s2tw`、`s2twp` -- **香港特有用詞**:修改 `HKVariants*.txt`,測試包含 `s2hk` +- **臺灣特有用詞**:修改 `TWPhrases*.txt` 或 `TWVariantsPhrases.txt`、`TWVariants.txt`,測試包含 `s2tw`、`s2twp` +- **香港特有用詞**:修改 `HKVariantsPhrases.txt`、`HKVariants*.txt`,測試包含 `s2hk` ## 提交變更 diff --git a/data/dictionary/HKVariantsPhrases.txt b/data/dictionary/HKVariantsPhrases.txt index 43af19303..bbcfcd4a7 100644 --- a/data/dictionary/HKVariantsPhrases.txt +++ b/data/dictionary/HKVariantsPhrases.txt @@ -4,3 +4,6 @@ # License: Apache-2.0 (see LICENSE) # Source: https://github.com/ByVoid/OpenCC # Used in configs: s2hk.json, t2hk.json + +喫茶小舖 喫茶小舖 +純喫茶 純喫茶 diff --git a/data/dictionary/STPhrases.txt b/data/dictionary/STPhrases.txt index 8766d7247..6d805afea 100644 --- a/data/dictionary/STPhrases.txt +++ b/data/dictionary/STPhrases.txt @@ -12782,6 +12782,7 @@ SQL注入攻击 SQL注入攻擊 吃板刀面 喫板刀麪 吃枪药 喫槍藥 吃烟 喫煙 +吃茶小舖 喫茶小舖 吃药 喫藥 吃药前 喫藥前 吃药后 喫藥後 @@ -38210,6 +38211,7 @@ SQL注入攻击 SQL注入攻擊 纪念 紀念 纪念周 紀念週 纪里谷 紀里谷 +纯吃茶 純喫茶 纯属巧合 純屬巧合 纯情蜡妹 純情蠟妹 纯朴 純樸 diff --git a/data/dictionary/TWPhrases.txt b/data/dictionary/TWPhrases.txt index 3a78b58ec..63049b81c 100644 --- a/data/dictionary/TWPhrases.txt +++ b/data/dictionary/TWPhrases.txt @@ -141,7 +141,6 @@ U盤 隨身碟 哈希 雜湊 哈薩克斯坦 哈薩克 哥斯達黎加 哥斯大黎加 -喫茶小舖 喫茶小舖 喬治亞 喬治亞 單片機 微控制器 回調 回撥 @@ -449,7 +448,6 @@ U盤 隨身碟 紅心大戰 傷心小棧 納米 奈米 納米比亞 納米比亞 -純喫茶 純喫茶 索馬里 索馬利亞 組件 元件 綁定 繫結 diff --git a/data/dictionary/TWPhrasesRev.txt b/data/dictionary/TWPhrasesRev.txt index 30fbaef6e..1b211a62b 100644 --- a/data/dictionary/TWPhrasesRev.txt +++ b/data/dictionary/TWPhrasesRev.txt @@ -131,7 +131,6 @@ SQL隱碼攻擊 SQL注入 SQL注入攻擊 哈薩克 哈薩克斯坦 哥斯大黎加 哥斯達黎加 啟用 激活 -喫茶小舖 喫茶小舖 喬治亞 喬治亞 佐治亞 格魯吉亞 喬治亞共和國 格魯吉亞共和國 喬治亞州 佐治亞州 @@ -412,7 +411,6 @@ SQL隱碼攻擊 SQL注入 SQL注入攻擊 粘貼 粘貼 納米比亞 納米比亞 紐西蘭 新西蘭 -純喫茶 純喫茶 索羅門群島 所羅門羣島 索馬利亞 索馬里 終端使用者 最終用戶 diff --git a/data/dictionary/TWVariantsPhrases.txt b/data/dictionary/TWVariantsPhrases.txt index 5f8fc6afc..d2a352bfb 100644 --- a/data/dictionary/TWVariantsPhrases.txt +++ b/data/dictionary/TWVariantsPhrases.txt @@ -4,3 +4,6 @@ # License: Apache-2.0 (see LICENSE) # Source: https://github.com/ByVoid/OpenCC # Used in configs: s2tw.json, s2twp.json, t2tw.json + +喫茶小舖 喫茶小舖 +純喫茶 純喫茶 diff --git a/test/testcases/testcases.json b/test/testcases/testcases.json index 0baf18f40..183a12547 100755 --- a/test/testcases/testcases.json +++ b/test/testcases/testcases.json @@ -516,6 +516,24 @@ "t2s": "社群 索罗门群岛 核取方块 核取按钮" } }, + { + "id": "BYVoid_OpenCC_PR_447_s2x", + "input": "拜访吃茶小舖和纯吃茶", + "expected": { + "s2t": "拜訪喫茶小舖和純喫茶", + "s2tw": "拜訪喫茶小舖和純喫茶", + "s2twp": "拜訪喫茶小舖和純喫茶", + "s2hk": "拜訪喫茶小舖和純喫茶" + } + }, + { + "id": "BYVoid_OpenCC_PR_447_t2x", + "input": "拜訪喫茶小舖和純喫茶", + "expected": { + "t2tw": "拜訪喫茶小舖和純喫茶", + "t2hk": "拜訪喫茶小舖和純喫茶" + } + }, { "id": "BYVoid_OpenCC_PR_1035_s2t", "input": "想象 想象力 富于想象 想像水一样",