From e949f2440c7f29d41905c47d1b1d8cfb978cc84b Mon Sep 17 00:00:00 2001 From: xunbu Date: Fri, 29 Aug 2025 00:01:34 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9C=AF=E8=AF=AD=E8=A1=A8=E6=9B=B4=E6=96=B0?= =?UTF-8?q?=E4=BB=A5=E6=97=A7=E5=80=BC=E4=B8=BA=E5=87=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docutranslate/agents/glossary_agent.py | 4 ++-- docutranslate/agents/markdown_agent.py | 2 +- docutranslate/agents/segments_agent.py | 4 ++-- docutranslate/agents/txt_agent.py | 4 ++-- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/docutranslate/agents/glossary_agent.py b/docutranslate/agents/glossary_agent.py index b752bfc..b937949 100644 --- a/docutranslate/agents/glossary_agent.py +++ b/docutranslate/agents/glossary_agent.py @@ -18,7 +18,7 @@ class GlossaryAgentConfig(AgentConfig): class GlossaryAgent(Agent): def __init__(self, config: GlossaryAgentConfig): super().__init__(config) - self.to_lang=config.to_lang + self.to_lang = config.to_lang self.system_prompt = f""" # Role You are a professional machine translation engine. @@ -79,7 +79,7 @@ You are a professional machine translation engine. chunk: list[dict[str, str]] try: glossary_dict = {d["src"]: d["dst"] for d in chunk} - result = result | glossary_dict + result = glossary_dict | result except JSONDecodeError as e: self.logger.info(f"json解析错误,解析文本:{chunk},错误:{e.__repr__()}") except Exception as e: diff --git a/docutranslate/agents/markdown_agent.py b/docutranslate/agents/markdown_agent.py index d46f446..f1a787f 100644 --- a/docutranslate/agents/markdown_agent.py +++ b/docutranslate/agents/markdown_agent.py @@ -73,4 +73,4 @@ $$1+1=2$$ if self.glossary_dict is None: self.glossary_dict = {} if update_dict is not None: - self.glossary_dict = self.glossary_dict | update_dict + self.glossary_dict = update_dict | self.glossary_dict diff --git a/docutranslate/agents/segments_agent.py b/docutranslate/agents/segments_agent.py index e8f70de..5bd32f8 100644 --- a/docutranslate/agents/segments_agent.py +++ b/docutranslate/agents/segments_agent.py @@ -148,8 +148,8 @@ Warning: Never wrap the entire JSON object in quotes to make it a single string. result.extend(ls[last_end:]) return result - def update_glossary_dict(self, update_dict: dict|None): + def update_glossary_dict(self, update_dict: dict | None): if self.glossary_dict is None: self.glossary_dict = {} if update_dict is not None: - self.glossary_dict = self.glossary_dict | update_dict + self.glossary_dict = update_dict | self.glossary_dict diff --git a/docutranslate/agents/txt_agent.py b/docutranslate/agents/txt_agent.py index 24156f1..ced6d95 100644 --- a/docutranslate/agents/txt_agent.py +++ b/docutranslate/agents/txt_agent.py @@ -49,8 +49,8 @@ The translated txt text as plain text. async def send_chunks_async(self, prompts: list[str]): return await super().send_prompts_async(prompts=prompts, pre_send_handler=self._pre_send_handler) - def update_glossary_dict(self, update_dict: dict|None): + def update_glossary_dict(self, update_dict: dict | None): if self.glossary_dict is None: self.glossary_dict = {} if update_dict is not None: - self.glossary_dict = self.glossary_dict | update_dict \ No newline at end of file + self.glossary_dict = update_dict | self.glossary_dict