내가 자울을 가진 이후로 계속해서 플래쉬카드 프로그램을 찾고 있었다. 물론 sharp 롬에서는 요즘 tomotko라는 프로그램이 존재한다. 이 것은 최근에 활발히 갱신되고 있다. 그러다가 pyqt로 제작된 mnemosyne라는 프로그램을 찾았다. 이 프로그램은 pyqt와 pygame으로 만들어졌으며 다음과 같은 두가지 특징이 있다
  • It's a sophisticated free flash-card tool which optimises your learning process.
  • It's a research project into the nature of long-term memory.

그리고 또다른 이프로그램만의 특징으로는 그림, 소리 뿐만 아니라 수식도 표현할 수 있다. 여기에 스크린 샷이 있다

암튼 설치하기 위해서는 아래 홈페이지에서 다운을 받아 적당한 곳에 압축을 풀어둔다.
그리고 여러가지 dependency를 해결하기 위해 memaid-pyqtpython-pygame을 설치한다.
mnemosyne을 푼 디렉토리에서 python setup.py install 을 실행한다.
이제 mnemosyne를 실행해보자.

사용자 삽입 이미지사용자 삽입 이미지사용자 삽입 이미지


데이터파일은 supermemo 텍스트 파일이나 탭으로 구분된 텍스트 파일을 import하면 쉽게 만들 수 있다.

프로젝트 페이지: http://mnemosyne-proj.sourceforge.net/
Posted by yonggun

댓글을 달아 주세요

윈도용 dictzip 파일이다. 여기에 dictzip.exe, cygz.dll, cygwin1.dll 이렇게 세개의 파일이 압축되어 있다.

dictzip --help
DICTZIP 1.9.7
Copyright 1996-2002 Rickard E. Faith (faith@dict.org)
-d --decompress decompress
-f --force force overwrite of output file
-h --help give this help
-k --keep do not delete original file
-l --list list compressed file contents
-L --license display software license
-c --stdout write to stdout (decompression only)
-t --test test compressed file integrity
-v --verbose verbose mode
-V --version display version number
-D --debug select debug option
-s --start starting offset for decompression (decimal)
-e --size size for decompression (decimal)
-S --Start starting offset for decompression (base64)
-E --Size size for decompression (base64)
-p --pre pre-compression filter
-P --post post-compression filter


Posted by yonggun

댓글을 달아 주세요

먼저 The sword project에 쓰여져 있는 글을 보자.
The SWORD Project is the CrossWire Bible Society's free Bible software project. Its purpose is to create cross-platform open-source tools-- covered by the GNU General Public License-- that allow programmers and Bible societies to write new Bible software more quickly and easily.

간단히 말해서 free bible 소프트웨어와 데이터를 만드는 프로젝트이다. 소프트웨어야 한글환경에서 문제가 없지만 문제는 bible데이터이다. 확인해보면 오직 한글 bible 데이터는 하나 뿐이다. 그래서 zaurusian에서 누군가가 "현대인의 성경"을 요청했을 때 간단하게 만들어 보았다. 데이터 변환은 간단하고 쉬워 혹시라도 필요한 사람이 있을까해서 기록을 남긴다. 혹시라도 나에게 bible데이터를 요청하지 말기를 바란다. 난 크리스쳔이 아니다.

sword용 bible 데이터 만들기

1. 먼저 필요한 데이터를 구하자.
2. 기본 데이터를 변환할 수 있는 포멧으로 변경해야 한다. 여러가지 포맷이 있지만 난 가장 간단한 포맷인 imp (import format)를 사용하였다. imp는 다음과 같은 포맷을 가진다.
$$$
Contents
예제:
$$$Genesis 1:1 In the beginning God created the heaven and the earth. $$$Genesis 1:2 And the earth was without form, and void; and darkness was upon the face of the deep. And the Spirit of God moved upon the face of the waters.
변환을 할때 ultra edit나 editplus 등의 매크로 기능을 사용해서 일괄적으로 변환할 수 있다. 이 파일을 UTF-8 인코딩을 가져야 한다.

3. imp 포맷의 파일을 모듈로 만들어 보자. 먼저 아래 두 파일을 다운받는다.
http://crosswire.org/ftpmirror/pub/sword/utils/win32/imp2vs.exe
http://crosswire.org/ftpmirror/pub/sword/utils/win32/icudt36.zip
그다음 같은 폴더에서 icudt36.zip 압축을 풀고 command 창을 열어 다운받은 폴더로 이동한 다음 아래와 같이 실행시킨다.
imp2vs 파일이름 ./
nt, nt.vss, ot, ot.vss 이렇게 4개의 파일이 만들어질 것이다.

4. 이제 conf 파일을 만들어보자.
[Sample]
DataPath=./modules/texts/ztext/sample/
ModDrv=zText
CompressType=ZIP
BlockType=Book
SourceType=GBF
CipherKey=1234ABCD5678EFGH
GlobalOptionFilter=GBFFootnotes
GlobalOptionFilter=GBFStrongs
GlobalOptionFilter=GBFHeadings
GlobalOptionFilter=GBFMorph
Feature=StrongsNumbers
Feature=DailyDevotion
Version=1.1
History_1.1=enciphered module
Font=Ezra SIL
Category=Sample texts
Lang=he
Encoding=UTF-8
Description=The Sample Translation
About=This .conf file is intended as a sample and \par {\i1 should not} be used for any other purposes
LCSH=Bible. English.
DistributionLicense=Public Domain
TextSource=CCEL
각각의 자세한 의미는 맨 아래에 있는 링크를 참조하면 된다. 여기서 중요한 것은 첫번째 줄의 모듈이름, 두번째 데이터 경로, 세번째 ModDrv 만 적당하게 고쳐주면 된다. 아래는 실제 한글 bible 예제이다. 이파일에서 필요한 것만 고쳐주면 될 것이다.
[ktv]
DataPath=./modules/texts/ztext/ktv/
ModDrv=RawText
BlockType=BOOK
Encoding=UTF-8
Lang=ko
Version=1.1
History_1.1=Changed to UTF-8 source
Description=Korean Bible
About=Korean Bible\par Courtesy the Unbound Bible (http://unbound.biola.edu/)
TextSource=http://unbound.biola.edu/
LCSH=Bible. Korean.


5. 위에서 모듈이름을 ktv라고 했다면 "modules\texts\ztext\ktv"라는 폴더를 만들고 nt, nt.vss, ot, ot.vss 네개의 파일을 이곳으로 이동한다. 그리고 ktv.conf 파일은 "mods.d" 폴더를 만들어 옮긴다.
이렇게 만들어진 모듈을 리눅스를 사용한다면 /usr/share/sword 밑으로 복사를 하고 sword 소프트웨어를 실행시킨다. 아래는 실행시킨 화면이다.

사용자 삽입 이미지


참조: http://www.crosswire.org/sword/develop/swordmodule/
Posted by yonggun
TAG Bible, Office

댓글을 달아 주세요

pdaXrom의 킬러어플 중 하나인 Xournal 0.4 가 새로 나왔다. 이번 버전의 달라진 점이라면 텍/스/트 입력이 가능해졌다. 이제 자울의 장점인 키보드를 맘껏 이용해서 노트를 할 수 있다.


스크린샷:
사용자 삽입 이미지


프로젝트페이지: http://xournal.sourceforge.net/

다운로드:
Posted by yonggun

댓글을 달아 주세요

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 사전에 옮기지를 못하고 있습니다

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

사실 난 Mobipocket이 뭔지 잘 모른다. 자우르시안의 김원철님이 새소식에 올리셨길래 뭔지 보다가 자울에서 가능하겠다 싶어 시도해보았다. 이것때문에 오랫만에 pdaXrom을 설치하였다.

o 먼저 java를 설치하자. OESF에 보면 Java phoneME runtime이 포팅되어 있다. 이것을 설치하면 된다.
http://www.oesf.org/forums/index.php?showtopic=24153&hl=java


o 이제 iRex에 가서 iLiad restore image를 다운받는다. 물론 reader부분만 필요하지만 저작권 문제 때문에 따로 이 부분만 올리진 않을 것이다. cf-card-contents.zip (26mb)

o 다운받은 파일을 자울로 옮긴다.

o 이제 압축을 풀어 필요한 파일만 카피한다.
unzip cf-card-contents.zip
cd images
gunzip app.image.gz
mkdir /mnt/iliad
mount -o loop -t ext2 app.image /mnt/iliad
mkdir /opt/mobipocket (or wherever you want)
cp /mnt/iliad/home/intent/*.jar /opt/mobipocket
cd /opt/mobipocket
umount /mnt/iliad

o 시스템 파일이 들어갈 디렉토리를 만들자.

mkdir -p /opt/mobipocket/ROOTDIR/mnt/free
mkdir -p /opt/mobipocket/ROOTDIR/proc/sysset

o 시스템의 MAC address 를 적어넣는다.:
echo -n "XXXXXXXXXXXX" > /opt/mobipocket/ROOTDIR/proc/sysset/euid
여기서 XXXXXXXXXXXX는 자울 네트워크 카드의 MAC address이다. ifconfig 명령으로 알수 있다.

o Mobipocket Reader를 실행해보자.
/usr/java/bin/cvm -classpath MobipocketCoreReader.jar:kxml2-2.3.0.jar:irex.jar com.irex.mobipocket.reader.IrexReader file.prc
file.prc 는 ebook파일이름이다. 한참을 기다리다보면 프로그램이 실행되어 아래 화면이 나타날 것이다.
사용자 삽입 이미지사용자 삽입 이미지

o 다음은 키보드 명령 리스트이다.
Key Commands: Page-Down - next page - zaurus: Fn+down
Page-Up - previous page - zaurus: Fn+up
Home - goto the first page - zaurus: Fn+left
F1 - jump 5 pages forward
F2 - jump 5 pages back
F4 or F5 - sometimes kill the program, sometimes not

Mobipocket Reader Hack에 대한 내용은 아래 링크를 참조하였습니다. 여기에 보면 자바로 페이지 네비게이션 바를 만들었던데 어떻게 실행을 해야할지 모르겠더군요..

http://www.saudette.net/projects/index.php?title=Cross_Platform_Mobipocket_Reader_Hack
Posted by yonggun

댓글을 달아 주세요

  1. 김원철 2007.08.13 15:19  댓글주소  수정/삭제  댓글쓰기

    안녕하세요. ^^;
    ifconfig 해도 맥어드레스 안 나오네요. CF 랜카드를 꽂아야 되나요? 랜카드 자동으로 안 잡히는뎅...;;

  2. freshmint 2007.09.03 16:10  댓글주소  수정/삭제  댓글쓰기

    안녕하세요. iliad 사용자인데요. 이게 맛이 가버려서요.
    혹시 cf-card-contents.zip 파일 좀 얻을수 있을까 싶어서 댓글 달아봅니다.
    가능하시다면 ******** 골뱅이 *****.com 로 주시면 넘 감사하겠습니다.
    글이 맘에 안드셨다면, 삭제하셔도 무방합니다.
    감사합니다.

  3. freshmint 2007.09.03 16:11  댓글주소  수정/삭제  댓글쓰기

    늦게라도 보시구, 답주셔서 넘 감사합니다. 꾸벅.
    결국 네덜란드로 날려보냈답니다. 어흑. ㅠㅠ
    종종 와서, 배워갈까 합니다.
    감사합니다.

Stardict 2.4.8 이다. 많은 사전들이 변환되어 있고 사용하기에도 편리하다. 사전 데이터를 받으려면 아래 링크를 참조하면 된다.

사전데이터:
http://xdxf.revdanica.com/down/
http://stardict.sourceforge.net/Dictionaries.php

Download:
  • gtk 버전: gnome에 대한 의존성이 없고 발음을 듣기 위해서는 play나 mplayer같은 외부 재생기가 필요하다.
  • gnome 버전: 여러가지 gnome 라이버러리가 필요하다. libgnome, libgnomeui, libbonobo, libbonoboui, gconf 등등 자세하게 기억은 안나지만 이런 것들을 설치해야 한다.
Posted by yonggun

댓글을 달아 주세요

chm 파일을 볼 수 있는 kchmviewer를 포팅하였다. 이전 포스팅에서 3.0을 포팅하였는데 이번 버전에서는 마이너 업데이트라 크게 달라진 점이 없다.


Project page: http://www.kchmviewer.net/

Screenshot:
사용자 삽입 이미지

Download:
Posted by yonggun

댓글을 달아 주세요

다들 잘 알고있는 zbedic이 새버전이 나왔다. 심심해서 포팅을 또 해보았다. 당근 qtopia용은 홈페이지에 있으므로 다운받으면 된다.


스크린샷:
사용자 삽입 이미지


프로젝트페이지: http://bedic.sourceforge.net/


다운로드: feed에 있는 ncurses, readline, sqlite가 필요하다.
Posted by yonggun

댓글을 달아 주세요

  1. 행인2 2008.12.02 20:45  댓글주소  수정/삭제  댓글쓰기

    감사합니다 잘쓸게용^-^

아주 오래전에 OSEF에 포스팅했던 것이다. 우연히 생각이 나서 여기에도 올린다...
이것이 뭔지.. 그리고 사용법은 어떤지 이미 알거라고 생각한다.

Iqnotes 2.1.0rc1

스크린샷:
사용자 삽입 이미지사용자 삽입 이미지

Homepage: http://iqnotes.berlios.de/


IqHtml
IqHtml 는 IQNotes파일을 html 파일로 변환하는 명령행방식의 툴이다.

Homepage: http://www.bernsen.us/james/software/IqHtml/


다운로드 :

Posted by yonggun

댓글을 달아 주세요

  1. [찰s]미카엘 2008.07.18 23:38 신고  댓글주소  수정/삭제  댓글쓰기

    혹시 이 iqnotes를 데비안에 깔 수 있게 해 주실 수는 없나요??^^;;