PdfMathtranslate: 과학 논문과 수학 수식 번역에 특화된 오픈소스 PDF 번역 도구 69

小编 ·

PdfMathtranslate: 과학 논문과 수학 수식 번역에 특화된 오픈소스 PDF 번역 도구

PdfMathtranslate(별칭 pdf2zh)는 과학 논문과 수학 수식 번역에 특화된 오픈소스 PDF 번역 도구입니다. 원본 레이아웃을 유지하며, 다양한 언어와 번역 서비스를 지원합니다.

PdfMathtranslate: 과학 논문과 수학 수식 번역에 특화된 오픈소스 PDF 번역 도구

PdfMathtranslate란 무엇인가요?

PdfMathtranslate는 오픈소스 PDF 문서 번역 도구로, pdf2zh라는 이름으로도 알려져 있으며, 과학 논문과 수학 수식 번역을 위해 설계되었습니다. 원본 레이아웃 형식을 유지할 수 있으며, 다양한 언어와 번역 서비스를 지원합니다.

PdfMathtranslate:开源的PDF文档翻译工具,专为科学论文和数学公式翻译设计.webp

PdfMathtranslate의 기능 및 특징

  • 원본 레이아웃 유지: PDF 문서의 수식, 차트, 목차 구조, 주석 등의 전문적인 내용을 완벽하게 보존하여, 번역된 문서가 원문과 동일한 레이아웃을 유지하도록 합니다. 이를 통해 번역된 문서의 전문성과 가독성에 영향을 주지 않으며, 사용자가 형식 조정에 추가적인 시간과 노력을 들이지 않아도 됩니다. 번역된 문서를 학술 교류, 교육 자료 준비 등 다양한 용도로 바로 활용할 수 있습니다.

  • 이중 언어 병렬 표시: 원문과 번역을 나란히 볼 수 있는 이중 언어 문서 생성을 지원하여, 읽기와 이해 효율을 크게 향상시킵니다.

  • 다국어 지원: 다양한 원본 언어와 대상 언어 간의 상호 번역을 지원합니다. 영어 문헌을 중국어로 번역할 뿐만 아니라, 영어, 중국어, 프랑스어, 독일어, 일본어 등 다양한 언어 조합을 지원하여 전 세계 사용자의 요구를 충족합니다.

  • 다양한 번역 서비스: Google, DeepL, Ollama, Openai, Azure OpenAI, Bing, Zhipu, DeepSeek, Qwen Translation 등 다양한 번역 서비스와 호환됩니다. 사용자는 자신의 요구와 선호에 따라 가장 적합한 번역 서비스를 선택할 수 있으며, 이러한 유연성 덕분에 도구는 다양한 사용 환경과 품질 요구 사항에 적응할 수 있습니다.

  • 다양한 사용 방식:

  • 명령줄 도구: 명령줄 작업에 익숙한 사용자에게 적합하며, 풍부한 매개변수 옵션을 제공하여 문서의 빠른 번역 및 이중 언어 병렬 확인을 구현합니다. 예를 들어 전체 번역, 부분 문서 번역, 지정 언어 번역 등을 지원합니다.

  • 그래픽 사용자 인터페이스: 친숙한 웹 인터페이스로, 명령줄에 익숙하지 않은 사용자도 브라우저를 통해 접속하여 사용할 수 있습니다.

  • 컨테이너 기반 배포: Docker 배포를 지원하여 서버 또는 클라우드 환경에서 실행하기 용이하며, 환경 일관성이 높고 의존성 충돌 문제를 피할 수 있으며, 크로스 플랫폼 배포도 지원합니다.

  • Zotero 플러그인: 문헌 관리 도구인 Zotero에 완벽하게 통합되어, 학술 연구원이 PDF 파일을 직접 번역할 수 있습니다.

  • 온라인 서비스: HuggingFace Demo, ModelScope Demo와 같은 무료 공개 서비스를 제공하지만, 온라인 서비스의 컴퓨팅 리소스는 제한적이므로 과도한 사용을 피해야 합니다.

  • 효율적인 번역 성능: 다중 스레드 번역을 지원하여 번역 속도를 크게 향상시킵니다. 대용량 문서의 경우 사용자는 자신의 하드웨어 조건에 따라 스레드 수를 조정하여 안정성을 보장하면서 최상의 성능을 얻을 수 있습니다.此外, 도구는 부분 문서 번역도 지원하여 사용자가 지정한 페이지만 번역할 수 있도록 하여 효율성을 더욱 높입니다.

  • 정확한 레이아웃 분석: DocLayout - YOLO 등先进的 모델을 통합하여 문서 레이아웃을 지능적으로 인식하고, 본문, 수식, 차트, 주석 등 서로 다른 요소를 정확하게 구분하여 번역 결과의 정확성과 레이아웃 일관성을 보장합니다. 이러한 정확한 레이아웃 분석 능력은 기존 번역 도구로는 달성하기 어려운 것입니다.

  • OCR 기술 최적화: 수학 수식의 정확한 인식을 구현하기 위해 OCR 기술을 심층적으로 최적화했습니다. 일반적인 인쇄체 텍스트를 인식할 수 있을 뿐만 아니라, 수학 분야에서 고유한 기호, 위·아래 첨자, 분수, 근호 등 복합 구조에 대해专门的인 알고리즘 훈련을 수행했습니다.大量の 수학 문헌 데이터를 샘플로 사용하여 모델이 다양한 수학 표현식의 특징과 패턴을 학습하도록 함으로써, 실제 인식 과정에서 각 요소의 유형과 위치를 정확하게 판단할 수 있게 됩니다.

  • 실시간 미리보기 기능: 번역 과정에서 실시간 미리보기 기능을 통해 사용자가 번역 내용을随时 확인하고 조정할 수 있습니다. 번역이 진행 중일 때 이미 번역된 내용을 일부 확인할 수 있으며, 만족스럽지 않은 번역 결과(예: 특정 용어의 번역이 정확하지 않거나, 특정 문장의 어순이 대상어 관습에 맞지 않는 경우)를 즉시 수정할 수 있습니다. 이러한 인터랙티브 설계는 번역 품질과 사용자 참여도를 크게 향상시켜 번역 프로세스를 더욱 유연하고 제어 가능하게 만듭니다.

  • 일괄 처리 장점: 한 번에 여러 PDF 문서를 처리할 수 있도록 지원하여 번역 효율성을 크게 향상시킵니다. 다량의 학술 문헌을 처리해야 하는 연구원이나 여러 교육 자료를 번역해야 하는 교사에게 일괄 처리 기능은 많은 시간과 운영 비용을 절약해 줍니다.

PdfMathtranslate의 기술 원리

  • 문서 파싱: Pdfminer.six, PyMuPDF 등의 라이브러리를 사용하여 PDF 문서를 파싱하고 텍스트, 수식, 차트를 추출합니다.

  • 레이아웃 분석: DocLayout - YOLO 등의 모델을 기반으로 레이아웃 분석을 수행하여 문서의 서로 다른 요소(텍스트 블록, 수식, 차트 등)와 그 위치를 인식합니다.

  • 번역 서비스 인터페이스: Google Cloud Translation, DeepL 등 다양한 번역 서비스 API를 통합하여 텍스트의 자동 번역을 구현합니다.

  • 다중 스레드 번역: MathTranslate 등의 도구를 사용하여 다중 스레드 번역을 수행하고 번역 효율을 향상시킵니다.

PdfMathtranslate 사용 방법

명령줄 번역:

  • Python 및 도구 키트를 설치한 후, 명령 pdf2zh paper.pdf를 실행하면 됩니다.

  • 언어 지정 -li en -lo zh, 번역 서비스 선택 -s deepl 등 고급 옵션을 지원합니다.

그래픽 사용자 인터페이스:

  • GUI를 시작한 후 PDF 파일을 업로드하거나 온라인 링크를 입력하고, 번역 매개변수를 선택한 후 "번역"을 클릭합니다.

Docker 배포:

  • Docker 이미지를 가져와 컨테이너를 실행합니다: docker pull byaidu/pdf2zh, 그 다음 http://localhost:7860/ 에 접속합니다.

PdfMathtranslate使用方法.webp

장점

  • 수식 보호: 자리 표시자 기술을 통해 번역 과정에서 수식이 손상되는 것을 방지합니다.

  • 오픈소스 및 무료: 사용자가 자유롭게 다운로드, 수정 및 사용할 수 있습니다.

  • 다양한 출력 형식: 번역 결과를 PDF 또는 Word 파일로 내보내기를 지원합니다.

PdfMathtranslate의 활용 시나리오

  • 학술 연구: 과학 논문을 빠르게 번역하고 수식 및 레이아웃을 유지합니다.

  • 학생 학습: 학생들이 수학 교과서나 문제 풀이 책을 번역하는 데 도움을 줍니다.

  • 문서 번역 서비스: 번역 업계에 효율적인 솔루션을 제공합니다.

온라인 데모:https://pdf2zh.com/

Github:https://github.com/Byaidu/PDFMathTranslate