From f1d6d87de1e1fba6fc1e0df8004c63e184c6b35b Mon Sep 17 00:00:00 2001 From: stantheman0128 Date: Sat, 18 Jul 2026 04:03:51 +0800 Subject: [PATCH] =?UTF-8?q?s2t:=20protect=20=E4=BA=BA=E5=8F=82=E5=8A=A0=20?= =?UTF-8?q?and=20related=20=E4=BA=BA=E5=8F=82*=20verbs=20from=20=E4=BA=BA?= =?UTF-8?q?=E5=8F=82=20to=20=E4=BA=BA=E8=94=98=20(#890)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Keep the plant mapping 人参 -> 人蔘, and add longer STPhrases entries so MaxMatch prefers 人参加 / 人参与 / 人参观 and other common 人参* verbs over the two-character ginseng entry (fixes s2t and s2hk; s2tw already recovered via TWVariants 蔘->參). Co-authored-by: Cursor --- data/dictionary/STPhrases.txt | 16 ++++++++++++++ test/testcases/testcases.json | 40 +++++++++++++++++++++++++++++++++++ 2 files changed, 56 insertions(+) diff --git a/data/dictionary/STPhrases.txt b/data/dictionary/STPhrases.txt index cb05687a0..984bf455c 100644 --- a/data/dictionary/STPhrases.txt +++ b/data/dictionary/STPhrases.txt @@ -3357,8 +3357,24 @@ 人力回天 人力回天 人千人万 人千人萬 人参 人蔘 +人参与 人參與 +人参会 人參會 +人参军 人參軍 +人参加 人參加 +人参展 人參展 +人参战 人參戰 +人参政 人參政 人参果 人蔘果 +人参演 人參演 人参精 人蔘精 +人参考 人參考 +人参见 人參見 +人参观 人參觀 +人参议 人參議 +人参访 人參訪 +人参谋 人參謀 +人参赛 人參賽 +人参选 人參選 人口分布 人口分佈 人各有志 人各有志 人同此心 人同此心 diff --git a/test/testcases/testcases.json b/test/testcases/testcases.json index 95a95e0b7..05bd57553 100755 --- a/test/testcases/testcases.json +++ b/test/testcases/testcases.json @@ -1825,6 +1825,46 @@ "tw2sp": "干红", "hk2sp": "干红" } + }, + { + "id": "BYVoid_OpenCC_Issue_890_ren_canjia", + "input": "100人参加了这次活动", + "expected": { + "s2t": "100人參加了這次活動", + "s2tw": "100人參加了這次活動", + "s2twp": "100人參加了這次活動", + "s2hk": "100人參加了這次活動" + } + }, + { + "id": "BYVoid_OpenCC_Issue_890_ren_canyu", + "input": "十二个人参与这个案件", + "expected": { + "s2t": "十二個人參與這個案件", + "s2tw": "十二個人參與這個案件", + "s2twp": "十二個人參與這個案件", + "s2hk": "十二個人參與這個案件" + } + }, + { + "id": "BYVoid_OpenCC_Issue_890_ren_can_siblings", + "input": "有人参加 派人参观 人人参考 三人参赛 五人参选", + "expected": { + "s2t": "有人參加 派人參觀 人人參考 三人參賽 五人參選", + "s2tw": "有人參加 派人參觀 人人參考 三人參賽 五人參選", + "s2twp": "有人參加 派人參觀 人人參考 三人參賽 五人參選", + "s2hk": "有人參加 派人參觀 人人參考 三人參賽 五人參選" + } + }, + { + "id": "BYVoid_OpenCC_Issue_890_renshen_control", + "input": "人参 人参果 人参精 吃人参", + "expected": { + "s2t": "人蔘 人蔘果 人蔘精 喫人蔘", + "s2tw": "人參 人參果 人參精 吃人參", + "s2twp": "人參 人參果 人參精 吃人參", + "s2hk": "人蔘 人蔘果 人蔘精 吃人蔘" + } } ] }