網站掛馬怎么辦優(yōu)化網站排名方法教程
嗨,大家好,我是小華同學,關注我們獲得“最新、最全、最優(yōu)質”開源項目和高效工作學習方法
PDFMathTranslate是一個開源項目,旨在為用戶提供便捷的PDF科學論文翻譯解決方案。它不僅能夠翻譯文本,還能保留公式、圖表、目錄和注釋等元素,確保翻譯后的文檔與原文保持一致的閱讀體驗。
功能特點
-
保留格式:翻譯后的文檔能夠完整保留原文件的公式、圖表、目錄和注釋。
-
多語言支持:支持多種語言的翻譯,滿足不同用戶的需求。
-
多樣化翻譯服務:集成了Google、DeepL、Ollama、OpenAI等翻譯服務,用戶可以根據需要選擇。
-
多種使用方式:提供命令行工具、圖形用戶界面、Docker容器等多種使用方式。
使用方法
命令行工具
在安裝了Python(版本在3.8到3.12之間)的環(huán)境中,可以通過以下命令安裝PDFMathTranslate:
pip?install?pdfmathtranslate
然后,執(zhí)行以下命令進行翻譯:
pdf2zh?example.pdf
這將在當前工作目錄生成翻譯后的文檔example-mono.pdf
和雙語文檔example-dual.pdf
。
圖形用戶界面
如果你更喜歡圖形界面,可以通過以下命令啟動:
pdf2zh?-i
如果瀏覽器沒有自動打開,可以手動訪問以下鏈接:
http://localhost:7860/
Docker使用
如果你熟悉Docker,可以使用以下命令拉取并運行容器:
docker?pull?byaidu/pdf2zh
docker?run?-d?-p?7860:7860?byaidu/pdf2zh
然后在瀏覽器中訪問:
http://localhost:7860/
高級選項
PDFMathTranslate提供了豐富的命令行選項,例如:
-
-p
:進行部分文檔的翻譯。 -
-li
:指定源語言。 -
-lo
:指定目標語言。 -
-s
:選擇翻譯服務。 -
-t
:設置多線程翻譯。
更多高級選項和詳細使用方法,請參考官方文檔。
在線服務
如果你不想在本地安裝,可以直接使用以下在線服務:
-
公共免費服務
-
HuggingFace Demo
-
ModelScope Demo
請注意,在線服務的計算資源有限,請避免過度使用。
API服務
Pythone方式
from?pdf2zh?import?translate,?translate_streamparams?=?{"lang_in":?"en",?"lang_out":?"zh",?"service":?"google",?"thread":?4}
file_mono,?file_dual?=?translate(files=["example.pdf"],?**params)[0]
with?open("example.pdf",?"rb")?as?f:stream_mono,?stream_dual?=?translate_stream(stream=f.read(),?**params)
HTTP方式
pip?install?pdf2zh[backend]
pdf2zh?--flask
pdf2zh?--celery?worker
curl?http://localhost:11008/v1/translate?-F?"file=@example.pdf"?-F?"data={\"lang_in\":\"en\",\"lang_out\":\"zh\",\"service\":\"google\",\"thread\":4}"
{"id":"d9894125-2f4e-45ea-9d93-1a9068d2045a"}curl?http://localhost:11008/v1/translate/d9894125-2f4e-45ea-9d93-1a9068d2045a
{"info":{"n":13,"total":506},"state":"PROGRESS"}curl?http://localhost:11008/v1/translate/d9894125-2f4e-45ea-9d93-1a9068d2045a
{"state":"SUCCESS"}curl?http://localhost:11008/v1/translate/d9894125-2f4e-45ea-9d93-1a9068d2045a/mono?--output?example-mono.pdfcurl?http://localhost:11008/v1/translate/d9894125-2f4e-45ea-9d93-1a9068d2045a/dual?--output?example-dual.pdfcurl?http://localhost:11008/v1/translate/d9894125-2f4e-45ea-9d93-1a9068d2045a?-X?DELETE
同類項目
-
DocTranslator:一個在線文檔翻譯工具,支持多種文件格式,但可能無法保留復雜的排版格式。
-
Papago:由韓國NAVER公司開發(fā)的在線翻譯服務,支持文檔翻譯,但同樣在格式保留方面有所限制。
-
DeepL Translate:一個廣受好評的在線翻譯服務,提供高質量的翻譯,但需要手動復制粘貼文本進行翻譯。
與這些項目相比,PDFMathTranslate在保留原文排版格式方面具有明顯優(yōu)勢,是閱讀和翻譯科學論文的理想選擇。
結語
PDFMathTranslate是一個強大的PDF文檔翻譯工具,無論你是科研工作者、學生還是對科學論文感興趣的普通讀者,它都能幫助你跨越語言障礙,更好地理解和研究科學論文??靵韲L試這個項目,讓你的閱讀和研究更加高效吧!
項目地址
https://github.com/Byaidu/PDFMathTranslate