实现自动生成术语表

This commit is contained in:
xunbu
2025-08-28 11:52:25 +08:00
parent 12958effd3
commit 56f5f4023e
15 changed files with 221 additions and 13 deletions

View File

@@ -198,6 +198,10 @@ class HtmlTranslator(AiTranslator):
document.content = soup.encode('utf-8')
return self
if self.glossary_agent:
glossary_dict = self.glossary_agent.send_segments(original_texts, self.chunk_size)
self.translate_agent.update_glossary_dict(glossary_dict)
translated_texts = self.translate_agent.send_segments(original_texts, self.chunk_size)
document.content = self._after_translate(soup, translatable_items, translated_texts, original_texts)
return self
@@ -213,6 +217,10 @@ class HtmlTranslator(AiTranslator):
document.content = await asyncio.to_thread(soup.encode, 'utf-8')
return self
if self.glossary_agent:
glossary_dict = await self.glossary_agent.send_segments_async(original_texts, self.chunk_size)
self.translate_agent.update_glossary_dict(glossary_dict)
translated_texts = await self.translate_agent.send_segments_async(original_texts, self.chunk_size)
document.content = await asyncio.to_thread(
self._after_translate, soup, translatable_items, translated_texts, original_texts