스타딕트

섬네일
**스타딕트**(StarDict)는 사전 소프트웨어 가운데 하나로 만든 이는 후젱(胡正)이다. 자체 사전 파일을 이용하며 StarDic의 후속작이다.

2009년 6월 29일 현재 최신판은 **3.0.1**로 GNU 일반 공중 사용 허가서 3판을 따른다.

## 장점
# 사용자가 쉽게 자료를 편집할 수 있고, 사전 데이터 파일을 만들 수 있는 앱(?)가 포함되어 있었다.
# 소스 파일이 text 파일이어서 스마트폰의 text편집기를 이용해서 쉽게 만들 수 있다. - 자투리 시간에 작성하면 된다.
# 길게 적을 수 있게 줄 바꾸기 표시가 가능하다. ※ 중요하다. 이것 때문에 자료를 정리할 때 추천한다.
# 만들어진 데이터 파일을 검색할 수 있는 스마트폰 앱이 존재한다.
# 정해진 표준은 아니지만 일반적인 용도에서 사용할 수 있는 상업용표준이다. - 특히 영어권에서. - 확신할 수 없다. 그러나 많은 소프트웨어에서 지원된다.
* 자료소스를 작성하기 쉽고, 오프라인에서 사용하기 쉽기 때문에 '사전참고자료모음'패키지를 배포하면 어떨까요? '오픈소스 공개프로젝트'로 …….

## 단점
# 작성된 소스 파일을 사전 데이터 파일로 만들 수 있는 앱이 없다. - 불편하다. - 소스파일.txt를 사전.dict로 번역(컴파일)할 도구를 만들어 주세요.
# 사전 데이터 파일이 3개가 되어서, 하나라도 잃어버리면 안 된다.

## 사전 데이터 파일을 배포할 때의 파일 구성 예시
* 사전 파일 3개 + 소스 파일.tab + 안내 파일.txt(자료 설명파일/여기 적히는 내용임.) = 배포파일.zip
* 전자책.epub + 부록 사전 파일 3개 + 소스 파일.tab + 안내 파일.txt = 배포파일.zip

* 소스파일이 포함되어야하는 이유는 ?
1. 배포되는 파일에서 오류 또는 내용변경이 필요할 때 내용을 바꾸기 쉽게하거나, 또는 다른 형식의 사전파일로 변경하기 쉽게하기 위해서이다.

2. 보통 오픈소스 공개 프로젝트일 경우 소스를 같이 공개하고 배포한다.

* 안내파일이 포함되는 이유는 ?
1. 소스 파일이 어떻게 작성되었는지 설명한다.

2. 무슨 주제(내용)로 작성되었는지를 설명한다.

3. 오픈소스 공개프로젝트일 경우 설명한다.

## 일의 진행 순서
사전.txt 만들기 → 사전 컴파일 → 사전.dict → 사전 검색 가능 확인 → 사전 파일 배포

## 소스 파일 편집할 때의 text모양
dict.tab - 사전소스text파일 - .txt도 가능하나, 혹시 모를 혼란을 줄이기 위해 .tab를 권장한다./보통은 .txt이다.

* text모양(한줄txt모양)

표제어[탭]내용\n내용

[역슬래시]n: 줄바꾸기(new line) → 이 줄바꾸기가 없으면 그냥 단답형의 단어사전으로 용도가 제한될 수 있다.

[역슬래시][역슬래시]: [역슬래시] → [역슬래시]를 예약어의 일부로 사용하기 때문에 [역슬래시]를 표시하기 위해서 존재하는 듯.

[역슬래시]t: 탭(tab character) → 탭으로 표제어와 설명을 구분하기에 존재하는 듯

[빈줄]: 파일끝에는 꼭 [빈줄]이 있어야 하며, 없으면 에러 메시지가 나온다.

UTF-8로 작성되어야 한다.

## 소스작성의 예
and[탭]접속사\n1. 과\n2. 하면서\n3. 또\n4. 이랑\n5. 이면서도\n6. 그러면서도\n7. ...와 ...\n8. 만약 그리하면\n9. 도 ...도\n10. 더하기...\n11. ...을 곁들인

변종(變種)[탭]같은 종류의 생물 가운데 변이가 생겨서 성질과 형태가 달라진 종류.

복원(復元)[탭]원래대로 회복함.

봉행(奉行)[탭]뜻을 받을어 행함. 제사나 의식을 치름.

CY(Container Yard)[탭] [무역용어정리] 컨테이너 집하장\n 컨터이너를 인수, 인도하고 보관하는 장소를 말한다.\n ㅇ 부두밖의 CY: ODCY\n ㅇ 부두안의 CY: On-Dock CY(일반적 CY라 칭함)

[빈줄]

## 일반적인 text 모양
# 한줄txt모양 - 대표적인 예: 스타딕트의 소스 파일인 .tab

표제어[탭]내용\n내용 → 스타딕트

표제어||내용\n내용 → 코원 자료실에 있는 내사전편집기

표제어[빈칸]///[빈칸]내용 \ 내용 → pdic unicode

□ 표제어 ■ 내용 → 에이트리 전자사전의 사용자 파일 모양

- 확인 사항: 표제어와 내용의 구분 표시, 내용중의 줄바꿈 표시

# 세줄txt모양 - 대표적인 예: 바빌론 사전의 소스파일인 .gls

표제어

내용

[빈줄]

표제어

내용

[빈줄]

[빈줄]

## 사전 데이터파일
○ 2.4 형식(보통3개)

.dict: 사전본체

.idx: 표제어 색인

.ifo: 사전에 대한 정보

* 보통 .zip로 많이 배포하므로 인터넷에서 검색할 때 주의해서 확인해야 한다.
* 사전 데이터 파일의 구조가 어떻게 되는지 또는 어떻게 해야 내용을 표시할 수 있는지 알고 계시는 분 여기에 설명을 해주세요. 검색앱을 만들거나 컴파일앱을 만들어 주실 분을 위해서 부탁드린다.

## 검색
안드로이드 앱: 컬러딕, 골든딕

## 더 많은 것을 찾아보기
* 사용자(소비자/편집자)가 직접 만들수 있는(작성할 수 있는) 것을 더 알고 싶다면 다음에 나열된 것을 확인해 보세요. 나름대로의 장단점이 있어요. - 사전 데이터 만드는 도구가 제공되는 것 또는 소스 작성의 표준이 될 만한 것들이다.

xdxf ← xml형식의 제안된 사전 모양 - 스마트폰에 검색 가능한 앱을 검토해보고 사전 소스를 작성하세요.

mdict ← win CE 시대에 많이 검토되었던 사전 - 컴퓨터에서 실행되는 사전 데이터 만드는 도구 있음

pdic unicode ← 컴퓨터에서 실행되는 프로그램이 있으며, 검색과 편집이 가능함. - 메뉴가 일본어로 표시되고, 영어버전 5.4가 있음. - 스마트폰에 aDice 앱이 있어 검색가능 함.

바빌론 사전 ← 바빌론 사이트에 사전 파일을 만드는 프로그램이 있음. 스마트폰에서는 골든딕트 앱으로 검색 가능함.

* epub 표준을 규정하는 사이트에서 사전에 관한 초안이 있는 것을 발견하였다. xdxf와 함께 참조하기 바란다. - 만약 사전 편집/검색 도구를 만들 개발자는 꼭 검토해보기 바란다. 혹시 다음 표준이 될 가능성을 견주어 보길 바란다. - [의견] 2015.6.28. 현재

* 스마트폰의 사전 앱 중의 하나인 폴리나리의 인터넷 사이트에서 사전만드는 도구를 보았다. - 사전 데이터 작성자는 확인하기 바란다. - [의견] 2015.6.28. 현재 - [2020.11.30. 현재] 사이트가 사라짐.

## 지원 플랫폼
스타딕트는 리눅스, 마이크로소프트 윈도우, FreeBSD, 인터넷 태블릿 OS 그리고 솔라리스에서 사용할 수 있다. 사전 파일은 사용자가 공식 홈페이지에서 직접 선택해 별도로 설치해야 한다. 사전 파일들은 DICT 파일로 변환할 수 있다.

## 같이 보기
* 기계 번역
## 외부 링크
* 

분류:기계 번역
분류:C++로 작성된 자유 소프트웨어