refactor(typo-generator): 调整词典文件路径获取方式以提高通用性

将 `dict.txt` 的路径获取方式从依赖 `rjieba` 包的相对路径改为基于项目根目录的相对路径。这避免了因 `rjieba` 包内部结构变化而导致路径失效的问题,增强了代码的健壮性和可移植性。
This commit is contained in:
minecraft1024a
2025-11-08 20:11:39 +08:00
parent fdeccc07c5
commit e418b83419

View File

@@ -254,7 +254,8 @@ class ChineseTypoGenerator:
all_combinations = itertools.product(*candidates)
# 获取rjieba词典和词频信息
dict_path = os.path.join(os.path.dirname(rjieba.__file__), "dict.txt")
base_dir = os.path.dirname(os.path.dirname(os.path.dirname(os.path.dirname(__file__))))
dict_path = os.path.join(base_dir, "depends-data", "dict.txt")
valid_words = {} # 改用字典存储词语及其频率
with open(dict_path, encoding="utf-8") as f:
for line in f: