INNER CODE UNIT · Python
translate_article
zillionare/zillionare · scripts/enhanced_news_crawler.py:289
def translate_article(self, article: NewsArticle) -> bool:
"""翻译文章内容为中文"""
try:
# 如果原文已经是中文,可能不需要翻译
chinese_chars = len(re.findall(r"[\u4e00-\u9fff]", article.content))
total_chars = len(article.content)
if total_chars > 0 and chinese_chars / total_chars > 0.3:
logger.info(
f"Article '{article.title}' appears to be in Chinese, skipping translation"
)
article.translated_content = article.markdown_content
return True
prompt = f"""
请将以下英文新闻文章翻译成中文,保持专业性和准确性,特别注意量化交易相关术语的准确翻译。
标题:{article.title}