From 372c4d11b5d4beebce88c5e5db17e742b6d589e2 Mon Sep 17 00:00:00 2001 From: xunbu Date: Mon, 4 Aug 2025 13:52:34 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0readme?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 68f1575..04c9a0b 100644 --- a/README.md +++ b/README.md @@ -85,6 +85,7 @@ uv add docutranslate[docling] |:----------------------------|:--------------------------------------------------------|:-----------------------------------------|:-----------------------|:------------------------------| | **`MarkdownBasedWorkflow`** | 处理富文本文档,如PDF、Word、图片等。流程为:`文件 -> Markdown -> 翻译 -> 导出`。 | `.pdf`, `.docx`, `.md`, `.png`, `.jpg` 等 | `.md`, `.zip`, `.html` | `MarkdownBasedWorkflowConfig` | | **`TXTWorkflow`** | 处理纯文本文档。流程为:`TXT -> 翻译 -> 导出`。 | `.txt` 及其他纯文本格式 | `.txt`, `.html` | `TXTWorkflowConfig` | +| **`JsonWorkflow`** | 处理json文件。流程为:`json -> 翻译 -> 导出`。 | `.json` | `.json`, `.html` | `JsonWorkflowConfig` | ## 使用方式 @@ -201,7 +202,8 @@ if __name__ == "__main__": ### 示例 3: 翻译一个 json 文件 (使用 `JsonWorkflow`) -这里以异步方式为例。其中JsonTranslatorConfig的json_paths项需要指明要翻译的json路径(满足jsonpath-ng语法规范),仅与json路径匹配的值会被翻译。 +这里以异步方式为例。其中JsonTranslatorConfig的json_paths项需要指明要翻译的json路径(满足jsonpath-ng语法规范) +,仅与json路径匹配的值会被翻译。 ```python import asyncio @@ -218,7 +220,7 @@ async def main(): api_key="YOUR_OPENAI_API_KEY", model_id="gpt-4o", to_lang="中文", - json_paths=["$.*","$.name"]#满足jsonpath-ng路径语法,匹配路径的值都会被翻译 + json_paths=["$.*", "$.name"] # 满足jsonpath-ng路径语法,匹配路径的值都会被翻译 ) # 2. 构建主工作流配置