PyGlossary 무료 다운로드·설치, DSL 사전 파일 StarDict 변환

ABBYY Lingvo의 .dsl 사전 파일을 다른 사전 프로그램에서 쓰려고 할 때 형식이 맞지 않아 막히는 경우가 있습니다. PyGlossary는 DSL을 읽고 StarDict를 쓰는 무료 변환 도구입니다. 입력 파일을 고르고 출력 형식과 저장 위치를 정하는 작업을 중심으로 살펴봅니다.

이 글의 Windows 공식 설치 파일은 GitHub 릴리스 5.4.2입니다. PyPI의 Python 패키지는 별도로 5.5.0이므로 두 배포 경로의 버전을 혼동하지 마세요. 프로그램을 직접 설치하거나 변환을 실행해 본 결과가 아니라 공식 문서와 배포 정보를 확인한 안내입니다.

PyGlossary 공식 아이콘
PyGlossary
Saeed Rasooli (ilius)
무료가격
5.4.2설치판
Windows환경
StarDict출력

PyGlossary Windows DSL 사전 변환 다운로드·설치 안내

파일 하나를 바꾸는 작업보다 출력 묶음을 확인하는 일이 중요합니다

PyGlossary의 공식 형식표는 ABBYY Lingvo DSL(.dsl)을 읽을 수 있고 StarDict(.ifo)를 읽고 쓸 수 있다고 구분합니다. DSL을 StarDict로 변환하는 방향은 가능하지만 반대 방향인 StarDict에서 DSL 쓰기는 지원한다고 표시되지 않습니다. 입력·출력 방향을 먼저 맞춰야 형식 선택에서 헤매지 않습니다.

공식 Windows 예시 화면에는 Input File, Input Format, Output Format, Output File과 Convert가 보입니다. 다만 이 화면은 README에 남은 이전 버전 Tkinter 예시입니다. 5.4.2에서는 기본 UI가 단계식 Tk wizard일 수 있으므로 버튼 위치보다 입력 파일과 출력 형식이라는 의미를 따라가세요.

StarDict는 한 파일만 복사하는 형식이 아닙니다. 공식 플러그인 문서는 .ifo를 기준으로 여러 관련 파일이 묶이는 디렉터리 형식이라고 설명합니다. 변환 뒤에는 .ifo와 함께 생성된 나머지 파일을 같은 폴더에 보관하고, 사전 앱에서 실제로 열리는지 확인해야 합니다.

공식 화면으로 보는 입력·출력 형식 선택

PyGlossary Windows Tkinter 화면에서 DSL 입력과 StarDict 출력을 고르는 예시PyGlossary Linux Gtk3 화면에서 입력과 StarDict 출력을 고르는 예시

PyGlossary 공식 README의 이전 버전 Windows Tkinter·Linux Gtk3 예시입니다. 5.4.2 Windows 기본 wizard의 실제 배치와 다를 수 있으며, 화면 속 사전 파일은 예시 데이터입니다.

PyGlossary Windows DSL 사전 변환 다운로드·설치 안내

프로그램PyGlossary
개발Saeed Rasooli (ilius)
Windows 설치판5.4.2 · x64
Python 패키지PyPI 5.5.0 · 별도 배포
지원 환경Windows x64 설치판; 소스/패키지는 Linux·macOS 등
가격·라이선스무료 · GPL-3.0
주요 작업DSL 읽기·StarDict 쓰기

공식 배포처에서 Windows 설치판과 최신 패키지 버전을 구분합니다

개발자 GitHub Releases의 최신 공개 릴리스는 5.5.0이며 Python 패키지 파일이 올라와 있습니다. 별도 5.4.2 릴리스에는 PyGlossary-5.4.2-Windows-x64-setup.exe가 있습니다. Windows 설치를 원하는 독자는 제품명, 5.4.2, Windows x64와 릴리스 경로를 함께 대조하세요. 이 글의 설치 버튼도 그 자산으로 연결됩니다.

동시에 PyPI의 pyglossary 패키지는 5.5.0으로 표시됩니다. Python 명령으로 설치하는 개발자용 패키지와 바로 실행할 Windows 설치판은 배포 방식이 다릅니다. 따라서 5.5.0이 보인다고 5.4.2 Windows 설치 자산을 비공식 파일로 간주하거나, 반대로 5.4.2가 모든 플랫폼의 최신 버전이라고 적지 않습니다.

GitHub 저장소는 GPL-3.0 라이선스를 표시합니다. README는 Windows·Linux·macOS 등에서 동작한다고 설명하지만 이 글의 공식 버튼은 Windows x64 설치판 한 가지입니다. 다른 운영체제는 README의 해당 설치 안내와 배포 자산을 다시 확인하세요.

  1. GitHub 릴리스에서 5.4.2 Windows x64 설치 자산 이름을 확인합니다.
  2. PyPI 5.5.0은 Python 패키지라는 점을 구분합니다.
  3. 운영체제가 Windows x64인지 확인합니다.

DSL 입력 파일을 선택하고 StarDict 출력을 지정합니다

먼저 변환할 사전 파일의 복사본을 만들어 두세요. PyGlossary는 변환 도구이지 원본 사전의 백업 도구가 아닙니다. 사전을 배포하거나 다른 앱에 옮길 계획이라면 원본의 이용 허락도 별도로 확인해야 합니다.

앱을 열면 입력 파일로 .dsl을 선택하고 입력 형식이 ABBYY Lingvo DSL인지 봅니다. 자동 감지가 다르게 나올 수 있으므로 확장자만 믿지 말고 형식 이름도 확인하세요. 출력 형식에서는 StarDict(.ifo)를 선택하고 원본과 다른 저장 폴더를 지정합니다.

공식 Windows 예시 화면은 이 입력·출력 조합을 그대로 보여 줍니다. 현재 5.4.2 기본 화면은 단계식 Tk wizard일 수 있어 옛 화면의 Convert 버튼과 똑같은 위치를 찾을 필요는 없습니다. 입력 파일, 출력 형식, 저장 경로를 차례로 정한 뒤 변환을 시작합니다.

  1. 원본 .dsl 파일을 복사해 보관합니다.
  2. 입력 형식 ABBYY Lingvo DSL과 출력 형식 StarDict를 확인합니다.
  3. 다른 저장 폴더를 지정하고 변환을 시작합니다.

변환이 끝나면 .ifo와 관련 파일을 한 폴더에서 확인합니다

StarDict 출력은 .ifo 파일 하나로 끝나지 않습니다. 공식 형식 문서는 이 출력이 여러 파일로 이루어진 디렉터리 형식이라고 밝힙니다. .ifo만 다른 곳으로 옮기면 사전 프로그램이 내용을 읽지 못할 수 있으니 같은 이름의 관련 파일을 묶어 보관하세요.

입력 사전에 발음, 그림, 서식 또는 동의어가 들어 있다면 변환 뒤 보이는 방식은 사용하는 사전 앱에 따라 달라질 수 있습니다. 특히 공식 StarDict 문서는 자체 프로그램의 HTML 표시가 제한적이라고 설명합니다. 변환 성공 메시지만으로 모든 서식이 보존됐다고 단정하지 마세요.

결과 폴더를 복사본으로 만들고 목표 사전 앱에서 단어 몇 개를 열어 확인하세요. 글자 인코딩이 깨지거나 단어가 빠지면 PyGlossary의 출력 로그와 DSL 읽기 옵션을 살피고, 원본이 손상되지 않았는지도 비교해야 합니다.

  1. 결과 폴더에서 .ifo와 관련 파일을 함께 확인합니다.
  2. 목표 사전 앱에서 단어와 발음·서식을 살펴봅니다.
  3. 문제가 있으면 로그와 인코딩 설정을 확인합니다.

파일을 못 읽거나 결과가 깨질 때는 먼저 원인을 좁힙니다

입력 형식을 잘못 골랐다면 첫 단계로 돌아가 ABBYY Lingvo DSL을 선택하세요. 사전 파일 확장자가 같아도 내부 인코딩이나 부속 파일 구조가 다를 수 있습니다. 공식 DSL 플러그인 문서에는 인코딩과 오디오, 약어 파일 관련 읽기 옵션이 있습니다.

출력 형식이 StarDict가 아니라면 결과 파일 이름이 달라집니다. 변환 전 Output Format을 다시 확인하고 저장 경로에 쓸 권한이 있는지도 살펴보세요. 실패 로그가 뜬다면 오류 내용을 기록한 뒤 해당 형식 문서와 개발자 이슈를 대조하는 편이 빠릅니다.

PyGlossary 5.4.2의 Windows 설치판과 PyPI 5.5.0은 시점과 배포 방식이 다릅니다. 인터넷에서 찾은 다른 버전의 화면 설명을 그대로 따라 하기보다 현재 설치 창과 프로그램의 버전 표기를 확인하세요. 이 글은 설치파일을 실행해 호환성을 실측한 결과를 제공하지 않습니다.

  1. 입력 형식과 읽기 옵션을 재확인합니다.
  2. 출력 형식·경로와 오류 로그를 확인합니다.
  3. 현재 설치판 버전에 맞는 안내를 사용합니다.

사전 이름과 언어 정보를 출력 전에 확인합니다

사전 파일이 변환됐는데 목록에서 무엇인지 알아보기 어렵다면 출력 전에 이름과 언어 정보를 확인하세요. 개발자 5.4.0 변경 기록은 사전 이름, 원본 언어, 대상 언어를 메타데이터로 전달하는 기능을 설명합니다. 이 정보는 StarDict의 .ifo 같은 출력 메타데이터에 반영될 수 있으나, 입력 사전에 해당 값이 없으면 사용자가 직접 채워야 할 수도 있습니다. 없는 언어 정보를 임의로 추정해 넣지 않는 것이 좋습니다.

동일한 DSL 파일을 여러 설정으로 바꿔 보려면 결과 폴더 이름에 입력 사전과 시험 설정을 구분해 두세요. 같은 위치에 반복 저장하면 이전 결과와 새 결과의 .ifo 및 관련 파일이 섞여 어느 것이 최종본인지 헷갈릴 수 있습니다. 원본 파일은 건드리지 않고 별도 출력 폴더를 사용하면 변환 결과를 비교하기도 쉽습니다.

사전 이름이나 언어를 고친 뒤에도 목표 앱에서 구분이 안 되면 그 앱이 어떤 메타데이터를 표시하는지 확인하세요. PyGlossary의 출력 설정과 사전 앱의 목록 표시는 서로 다른 단계입니다. 한쪽 화면에서 이름이 보인다는 사실만으로 다른 앱에도 같은 이름으로 나타난다고 단정할 수 없습니다.

  1. 사전 이름과 원본·대상 언어를 확인합니다.
  2. 시험 변환마다 출력 폴더를 구분합니다.
  3. 목표 앱에서 표시되는 메타데이터를 다시 확인합니다.

결과가 열려도 항목 내용과 서식은 따로 살펴봅니다

변환 뒤 사전 목록에 이름이 나타나는 것과 단어 뜻이 제대로 읽히는 것은 다른 확인입니다. 첫 단어뿐 아니라 중간과 끝 부분의 단어를 몇 개 찾아 보세요. 한국어, 특수문자, 발음 기호가 들어 있다면 그 항목도 확인해야 인코딩 문제가 일부 항목에만 나타나는지 알 수 있습니다.

공식 StarDict 문서는 HTML 정의에서 표, 목록, 문단 같은 구조를 자체 표시 엔진이 제한적으로 처리한다고 설명합니다. 단어는 검색되는데 줄바꿈이나 번호가 사라진다면 변환 자체가 실패한 것인지, 목표 사전 앱의 표시 방식 때문인지 나눠 봐야 합니다. 문서가 안내하는 출력 옵션을 읽되, 원본 서식이 모든 앱에서 동일하게 재현될 것이라고 기대하지 마세요.

음성이나 그림 파일이 딸린 사전은 부속 리소스가 빠지지 않았는지도 중요합니다. 입력 DSL 옆의 부속 파일이나 변환 로그에 관련 경고가 있는지 살펴보고, 결과 폴더를 옮길 때 생성된 파일 묶음을 함께 옮기세요. 실제 앱에서 사용할 항목을 시험해 보는 것이 단순한 완료 메시지보다 확실한 확인 방법입니다.

  1. 처음·중간·끝 단어와 특수문자를 시험합니다.
  2. 서식 문제와 변환 실패를 구분합니다.
  3. 부속 리소스와 결과 파일 묶음을 확인합니다.

공식 출처와 결과 확인 범위를 분리합니다

이 글의 무료 배포·라이선스·지원 환경은 개발자 GitHub 저장소와 README, 릴리스 자산 및 PyPI 표기를 기준으로 했습니다. DSL 읽기와 StarDict 쓰기는 공식 형식표와 각 플러그인 문서에 근거합니다. Windows 버튼은 제3자 미러가 아닌 GitHub 공개 릴리스의 설치 자산입니다.

화면 자료는 개발자가 README에서 연결한 이전 버전 예시입니다. 앱의 최신 wizard 배치를 보장하는 이미지로 오해하지 마세요. 다운로드와 변환은 독자 PC에서 진행하며, 사전의 저작권과 결과 파일의 사용 범위는 각 자료의 권리 조건에 따릅니다.

실제 변환 성공 여부는 파일 상태, 인코딩, 목표 사전 앱에 따라 달라집니다. 원본을 보존하고 작은 사전 파일부터 시험하면 문제가 생겼을 때 다시 설정하기 쉽습니다.

  1. 공식 배포 자산과 형식 문서를 대조합니다.
  2. 이전 버전 UI 이미지를 참고용으로 봅니다.
  3. 원본과 변환 결과를 따로 보관합니다.

자주 묻는 질문

PyGlossary는 무료인가요?

네. 개발자 저장소는 GPL-3.0 라이선스를 표시하고 공식 릴리스에서 Windows 설치 자산을 공개합니다.

왜 Windows 설치판은 5.4.2이고 PyPI에는 5.5.0이 보이나요?

Windows 설치 자산이 있는 최신 공개 GitHub 릴리스는 5.4.2이고, PyPI의 Python 패키지는 5.5.0입니다. 배포 방식별 버전을 구분해야 합니다.

DSL 파일을 StarDict로 바꿀 수 있나요?

공식 형식표는 ABBYY Lingvo DSL 읽기와 StarDict 쓰기를 지원한다고 표시합니다. 실제 결과는 입력 파일과 옵션에 따라 확인해야 합니다.

변환 뒤 .ifo만 옮겨도 되나요?

StarDict는 여러 관련 파일로 구성됩니다. 결과 폴더의 파일을 함께 보관하고 사용하는 사전 앱에서 열어 보세요.

옛 공식 화면과 제 프로그램의 화면이 달라요.

공식 README 이미지가 이전 버전 예시이고 5.4.2 기본 UI는 wizard일 수 있습니다. 버튼 위치보다 입력 파일·출력 형식·저장 경로 순서를 기준으로 진행하세요.

원본을 보관한 뒤 출력 사전을 직접 열어 확인하세요

PyGlossary는 DSL 사전 파일을 StarDict 형식으로 옮길 때 사용할 수 있는 무료 도구입니다. Windows x64라면 공식 5.4.2 설치 자산을 확인하고 입력 DSL, 출력 StarDict, 별도 저장 폴더를 순서대로 고르세요.

변환 뒤에는 .ifo와 관련 파일을 함께 보관하고 목표 사전 앱에서 실제 단어를 열어 보세요. PyPI 5.5.0과 Windows 설치판 5.4.2의 차이, 이전 버전 화면 예시라는 점을 기억하면 설치와 형식 선택을 혼동하지 않을 수 있습니다.

공식 자료와 확인일

PyGlossary 공식 GitHub 저장소와 README · PyGlossary 5.4.2 공식 릴리스 · PyPI PyGlossary 5.5.0 패키지 · 공식 ABBYY Lingvo DSL 형식 문서 · 공식 StarDict 형식 문서 | 2026-11-08T09:47:43.356684+00:00

PyGlossary Windows DSL 사전 변환 다운로드·설치 안내