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}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…