ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

如何用 -li 和 -lo 指定 PDFMathTranslate 的源语言与目标语言

如何用 -li 和 -lo 指定 PDFMathTranslate 的源语言与目标语言 如何用 -li 和 -lo 指定 PDFMathTranslate 的源语言与目标语言【免费下载链接】PDFMathTranslate[EMNLP 2025 Demo] PDF scientific paper translation with preserved formats - 基于 AI 完整保留排版的 PDF 文档全文双语翻译支持 Google/DeepL/Ollama/OpenAI 等服务提供 CLI/GUI/MCP/Docker/Zotero项目地址: https://gitcode.com/GitHub_Trending/pd/PDFMathTranslatePDFMathTranslate命令名pdf2zh可以把科学论文等 PDF 文档在保留公式、图表和排版的前提下整篇翻译默认行为是英文转简体中文。当文档是其他语言或者你想把中文文档翻成日文、德文等目标语言时就需要用-li指定源语言、-lo指定目标语言。本文基于 Python 安装方式CLI 模式说明这两个参数的用法、取值依据和结果验证方式。准备条件按 README 的安装说明本地 CLI 方式的前提是Python 版本满足3.11 version 3.12已安装 pdf2zh二选一# pip 方式 pip install pdf2zh # uv 方式 pip install uv uv tool install --python 3.12 pdf2zh一个待翻译的本地 PDF 文件本文以example.pdf为例实际使用时替换为你的文件路径。不指定语言参数时程序按默认语言对运行-li长格式--lang-in默认值en-lo长格式--lang-out默认值zh定义见 CLI 参数定义。也就是说pdf2zh example.pdf等价于英文转简体中文其余情况才需要显式传-li和-lo。用 -li 和 -lo 执行翻译docs/ADVANCED.md 的 Specify source and target languages 一节 给出的完整示例是pdf2zh example.pdf -li en -lo ja含义源语言en英文目标语言ja日文。README 的 Advanced options 表格 中单独列出了这两个参数Option作用示例-li源语言pdf2zh example.pdf -li en-lo目标语言pdf2zh example.pdf -lo zh语言代码的取值以你所用翻译服务的语言代码为准项目文档在语言章节中分别指向了 Google 翻译与 DeepL 的官方语言代码说明可查阅对应服务的支持语言列表来确认代码写法。如果只想覆盖其中一个方向例如源语言是英文但目标语言不是中文单独传-lo即可-li保持默认en反向同理。验证结果默认情况下输出文件生成在当前工作目录。按 README 4.1 Advanced options 的说明翻译完成后会得到两个文件纯译文文档例如example-mono.pdf双语文档例如example-dual.pdf。执行pdf2zh example.pdf -li en -lo ja后在当前目录确认这两个文件已生成打开*-dual.pdf检查译文是否为日文即可判断语言指定是否生效。如果想把输出放到别的目录加-o参数指定输出目录例如pdf2zh example.pdf -li en -lo ja -o output可选通过环境变量或配置文件指定语言CLI 参数之外项目还支持两条等价路径适合 GUI 模式或长期固定的语言对。环境变量说明见 docs/README_GUI.mdPDF2ZH_LANG_FROM源语言默认 EnglishPDF2ZH_LANG_TO目标语言默认 Simplified Chinese。该文档同时列出了支持的 10 种语言English、Simplified Chinese、Traditional Chinese、French、German、Japanese、Korean、Russian、Spanish、Italian。配置文件说明见 docs/ADVANCED.md Custom configuration file 一节pdf2zh example.pdf --config config.json配置文件中的对应键{ PDF2ZH_LANG_FROM: English, PDF2ZH_LANG_TO: Simplified Chinese }注意配置文件与命令行的差异-li/-lo传的是语言代码如en、ja而PDF2ZH_LANG_FROM/PDF2ZH_LANG_TO传的是语言全称如 English、Simplified Chinese。另外程序会先读取~/.config/PDFMathTranslate/config.json再读取环境变量环境变量可用时优先生效并回写文件即配置文件的语言设置可以被同名环境变量覆盖。限制与关联行为语言参数会一路传到翻译服务CLI 的lang_in/lang_out直接传给所选的 translator见 调用链因此语言代码是否可用最终取决于所选翻译服务的语言支持。默认翻译服务是google无需额外环境变量改用其他服务时需要先按 docs/ADVANCED.md 的 services 表格 设置对应的环境变量这属于独立配置不在语言参数的范畴内。使用--prompt自定义提示词时模板中可用的变量lang_in和lang_out分别对应当前指定的输入语言与输出语言见 docs/ADVANCED.md Custom prompt 一节修改-li/-lo会同步影响提示词中的语言占位内容。--mode precise等 v2 内核模式同样接收lang_in/lang_out参数语言指定方式不变。【免费下载链接】PDFMathTranslate[EMNLP 2025 Demo] PDF scientific paper translation with preserved formats - 基于 AI 完整保留排版的 PDF 文档全文双语翻译支持 Google/DeepL/Ollama/OpenAI 等服务提供 CLI/GUI/MCP/Docker/Zotero项目地址: https://gitcode.com/GitHub_Trending/pd/PDFMathTranslate创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表