From 80642f65249cee4967778e441c84f6bc8f4995ce Mon Sep 17 00:00:00 2001 From: Kun Jinkao <45487685+Snoopy1866@users.noreply.github.com> Date: Sun, 20 Oct 2024 02:43:57 +0800 Subject: [PATCH] Use the default Jieba dict for Chinese search if not set (#13005) --- sphinx/search/zh.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/sphinx/search/zh.py b/sphinx/search/zh.py index 4905eb844..1634c1285 100644 --- a/sphinx/search/zh.py +++ b/sphinx/search/zh.py @@ -234,7 +234,10 @@ class SearchChinese(SearchLanguage): def init(self, options: dict[str, str]) -> None: if JIEBA: - dict_path = options.get('dict') + default_dict_path = os.path.join( + os.path.dirname(jieba.__file__), jieba.DEFAULT_DICT_NAME + ) + dict_path = options.get('dict', default_dict_path) if dict_path and os.path.isfile(dict_path): jieba.load_userdict(dict_path)