Zaurus나 linux를 사용하는데 있어 사전데이터가 많이 부족함을 느낀다. kdic이나 mdic, mdict 등과 같은 사전류는 많은 사람들이 참여를 했기 때문에 사전데이터가 풍부하다. stardict의 경우에는 영문사전데이터는 많이 있지만 한글관련 사전류는 외국사람(아마 러시아인)이 만든 사전들과 내가 변환한 사전들 뿐이다. 그래서 사전데이터를 만드는 방법을 안다면 혹시나 많은 사람이 참여할 수 있지 않을까 하는 마음에서 날림강좌를 적는다.

  • stardict-editor를 실행하기 위해서는 먼저 GTK+ 2 Runtime이 필요하다. GTK+ 2 Runtime을 설치하는 방법이 두가지가 있다. 하나는 직접 설치하는 것이고 또 하나는 stardict 3.0을 설치하는 것이다. 어짜피 사전을 만들고 체크하려면 stardict가 필요하므로 stardict 3.0을 설치하는 것을 권한다.
    - stardict 3.0 : http://downloads.sourceforge.net/stardict/stardict-3.0.0.exe
    or
    - GTK+ 2 Runtime Environment: http://gimp-win.sourceforge.net/stable.html

  • 그리고 stardict-editor도 필요하다. 아래 파일을 다운받아 압축을 푼다.
    - stardict-editor-3.0.0.rar: http://downloads.sourceforge.net/stardict/stardict-editor-3.0.0.rar

  • stardict-editor.exe를 실행하면 아래와 같이 프로그램이 실행된다.

    사용자 삽입 이미지

  • 그림에서보면 탭이 3개가 있는데, 첫번째는 텍스트파일에서 사전을 만드는 것이고, 두번째는 기존의 사전을 텍스트파일로 디컴파일을 한다. 그리고 마지막의 것은 텍스트 파일을 편집하는 간단한 텍스트 에디터이다.


  • 세번째 탭을 열자. 아래와 같은 그림이 나올 것이다.
    사용자 삽입 이미지

  • 간단한 예로 첫번째 탭에서
    a 1\n2\n3
    b 4\\5\n6
    c 789
    부분을 카피해서 텍스트 에디트로 복사를 한 다음 저장하자.
    여기서 쉽게 알 수 있겠지만 형식은 표제어Tab설명 이런식이다. 그리고 줄바꾸기는 \n을 사용한다. 확인해보면 위의 예제가 틀린것을 알 수 있다. 두번째 줄에 \\이 두번 사용되었다. \n으로 바꾸고 마지막 라인의 끝에서 Enter을 눌러야 제대로 컴파일이 될 것이다.

  • 이제 첫번째(Compile) 탭으로 이동하고 방금 저장했던 파일을 불러오자. 아래에 이 파일을 Tab file로 하고 Build를 누르자. 이제 dict, idx, ifo 세개의 확장자를 가진 파일이 만들어 졌을 것이다. 이 파일들을 C:\Program Files\StarDict\dic 로 복사를 한다.

  • 이제 stardict를 실행을 해보자. a를 찾아보면 아래와 같은 화면이 뜰 것이다.

    사용자 삽입 이미지

이상으로 간단하게 사전을 새로이 만드는 법을 알아보았다. 이 방법을 이용하면 팜용 kdic 파일을 stardict 파일로 변경할 수 있다. kpug에 있는 DeKDic으로 kdic파일을 텍스트파일으로 변환한 뒤 ultra edit나 editplus 등을 이용하여 위에 나와있는 stardict 포맷으로 바꾸면 간단히 될 것이다.

이상으로 날림 강좌를 마친다.
Posted by yonggun

댓글을 달아 주세요

  1. 비비탄 2007.10.05 22:58  댓글주소  수정/삭제  댓글쓰기

    님 저 이거 좀 퍼 갈게요...

  2. mildtree 2008.02.07 12:31  댓글주소  수정/삭제  댓글쓰기

    님 이거 퍼 가겠습니다. 감사..(^^) (_ _) (^^)

  3. 나그네. 2008.02.10 01:49  댓글주소  수정/삭제  댓글쓰기

    퍼감니다. 이참에 저두 사전 만들어야 겠네요.~~

  4. 2008.02.17 20:28  댓글주소  수정/삭제  댓글쓰기

    안퍼가구 매번 검색해서 오겠습니다 지우지마셔요 ^^

  5. 2008.04.11 16:42  댓글주소  수정/삭제  댓글쓰기

    헉 저 퍼가버렸읍니다 ㅈ ㅅ

  6. ㅠㅠ 2008.05.30 22:06  댓글주소  수정/삭제  댓글쓰기

    질문 좀 드립니다. 그냥 간단한 텍스트 사전 좀 만들려고 하는데 스타딕 3.0받고 실행까지 잘 되는데
    스타딕 에디터는 당최 왜 실행이 안될까요? libglib2.0.0 파일이 없어서 그렇다고...나오는데
    실행시키면 저 메세지가 뜨면서 오류가 납니다...ㅠㅠㅠ 아시면 좀 가르쳐주세요~~

  7. 열쇠 2008.07.10 04:36  댓글주소  수정/삭제  댓글쓰기

    지나가다 한마디 남깁니다.
    b 4\\5\n6
    이 부분에서 \\ 는 '틀린 예' 라기 보다는,
    사전의 설명에 '\' 를 포함하고 싶으면 '\\'로 적어야 '\' 로 컴파일 된다는 설명입니다.
    컴파일시에 \n 은 줄바꿈, \t 는 탭 등으로 해석되기 때문입니다.

  8. 김대통 2008.07.12 01:18  댓글주소  수정/삭제  댓글쓰기

    yonggun님, 좋은 정보 가르쳐 줘서 감사합니다.
    저는 50대 들어서 생존을 위하여 뒤늦게 중국어를 배우고 있는 사람입니다. 학원에서 만난 젋은 同學이 Stardict을 알려줘서 유용하게 쓰고 있습니다. 그런데 Stardict에 원래 들어있는 cedict 사전파일이 너무 옛날 것(06년5월,3만2천단어)이라서 최신 사전(08년7월,6만8천단어)으로 업데이트하려고 yonggun님이 위에 알려준 방법으로 이리저리 해봤는데 안 되는군요. 나이는 속일 수 없나 봅니다. 젋었을 때 나름 기계박사 소리를 들었는데 컴퓨터는 잘 안되네요... 염치 없지만 혹시 도움을 주실 수는 없으실지요? 이 일이 어느 정도 노력이 들어가는지 몰라서 일단 부탁부터 드립니다. 연락 방법을 몰라 여기에 일단 부탁드리는 글을 남깁니다. 제 메일은 bigtom77@gmail.com 입니다. 최신 cedict 파일은 아래 주소에 있습니다. 혹시 도움을 주실 수 있다면 메일 주시면 감사하겠습니다.
    http://www.mdbg.net/chindict/export/cedict/cedict_1_0_s_gb2312_mdbg.zip

  9. GIFUI 2011.06.06 21:09  댓글주소  수정/삭제  댓글쓰기

    안뇽하세요 가르쳐주신대로 컴파일 해봤는데
    빌드를 하면 원래 stardict editor 옮겨 놓은 곳에 세개의 확장자를 가진파일들이 만들어 지는 건가요?
    에디터 안에서 찾으면 컴파일한 파일들이 존재하는데 windows 창에서 찾으려면 안보이거든요
    그래서 stardict 사전에 옮기지를 못하고 있습니다

    시간나시면 답좀 올려주세요 ^^