한 달여만에 또 한번 위키백과 변환 작업을 하였다.

지난 번에는 에러가 나는 부분을 리눅스상에서 스크립트를 사용하여 skip 시켰는데 이번에는 C++ 코드를 작성하여 돌려 보았다.  평소 걸끄러워 보였던 본문 첫 부분의 thumb 문자도 제거해 버렸다.  

제작 방법은 기본적으로 Xcaliber 와 유사하지만 중간에 깨진내용과 thumb 를 처리하기 위한 filtering 프로그램을 한 번 돌려주는 것이 다르다.
 

1. http://download.wikipedia.org/kowiki/ 에서 pages-articles.xml.bz2 파일을 다운받는다. 

2. 알집으로 bz2 압축을 풀고 pages-articles.xml 파일로 이름을 변경한다.

3. WikiToMDict 2.0.exe 을 이용해서 wiki.txt파일로 변환한다.

4. wpko_filter.exe 를 이용해서 wiki_filtered.txt 로 변환한다.

5. MdxBuilder를 이용해서 mdx파일로 변환한다. 
Source : wiki_filtered.txt
Target : 위키백과_v8.12.mdx
Original format : MDict(Html)
Encoding : UTF-8(Unicode)
Title : Korean Wikipedia v8.12
Description :  (About 내용입력)

여기서 MdxBuilder 는 MDict 제작사에서 무료로 제공하는 MDict 사전 빌더 프로그램이다.

중요한 역할을 하는 프로그램은 위키백과의 xml 을 해석하여 MDict 빌더 입력을 위한 txt 파일을 생성하는 프로그램인 WikiToMDict 이다.  

이것은 MDict 에서 제공한 것도 아니고 위키백과에서 제공하는 것도 아니다.

출처인 http://www.hi-pda.com/forum/viewthread.php?tid=357806 로 보아 중국에서 만들어 졌음을 알 수 있다.  그런데 화면에 출력되는 진행 표시를 보면 infodisiac.com 에서 제공하는 툼레이더용 변환툴인 WikiToTome.pl 펄스크립트를 고친 것으로 보인다.

수 많은 위키백과 편집자와 infodisiac 의 TomeRaider 용 오리지널 perl 스크립트 개발자, WikiToMDict 개발자, MDict 개발자의 노력이 들어 있는 파일이다.  그것들에 비하면 내가 들인 노력은 아주 조그마한 것이다.

이 자리를 빌어 한국어 위키백과에 공헌하시는 분들께 또 한 번 감사드립니다.


WRITTEN BY
tinysun

,
지난 번 tomeraider 용 위키백과를 만들었지만 인덱스 기능의 부재 때문에 결국 MDict 용 2008.7 판을 애용하고 있었다.

그러다가 엊그제 위키백과 dump 가 올라온 것을 보고서 바로 MDict 용 판을 만들었다.  

Xcaliber 님이 제시한 방법으로 만들어 나갔지만 순탄하지는 않았다.  깨진 표제어가 있었고 긴 표제어가 있어서 편집을 조금 해야 했다.

어쨌든 100MB 가까이 되는 mdx 파일을 공들여 만들어 todaysppc.com 에 올렸더니 생각보다 인기가 많았다.  잘 했다는 생각이 든다.

이 자리를 빌어 위키백과 표제어 80,000건 달성을 축하합니다.

WRITTEN BY
tinysun

,
한참 전부터 국내 최고의 과학관이 과천에 생긴다는 것을 알고 개관을 기다려 왔는데 드디어볼 수 있었다.

개관일 바로 다음날 (11/15) 아침에 갔다.   그 큰 건물에 생각보다 많은 사람들이 붐비었다.  심지어 식당에서 밥을 먹기위해 1시간 가까이 기다리는 짜증도 있었다.

여러개의 전시실이 있는데 인기의 격차가 심하다.  가장 인기있는 곳은  어린이 탐구 체험관이다.   어린이를 대상으로 하는데다 입장 인원에 제한을 두기 때문에 길게 줄을 서서 기다리는 광경을 볼 수 있다.

그 다음 인기 전시장은 바로 옆의 기초과학관.  이 곳의 백미는 시간마다 굉음을 내는 번개 발생 장치인 테슬라 코일이다.  어린아이 울음소리도 빠짐없이 들을 수 있다.

2층의 첨단기술관-2 도 인기 만점이다.  로봇들이 전시되어 있고 특히 움직이는 로봇이 시간마다 춤을 추기 때문이다.   아이들이 워낙 좋아 해서 전시물이 많이 고장 날 것 같다.

그 옆의 자연사관 도 꼭 들러야 할 곳이다.   입구 바로 안 쪽에 있는, 소파에 자빠져서 천정의 스크린을 감상하는 전시물에서 잠깐 쉴 수 있다.  가장 재미있는 것은 전시실 깊숙히 안쪽에 숨어있는 지름 2m 의 대형 지구본 (SOS, Science On a Sphere)이다.  어두운 방에서 회전하고 있는 커다란 파란색 지구는 환상적이었다.

그런데 몇 몇 전시실은 재미도 별로고 인기도 별로였다.  개인적 관심사에 따라 다르겠지만...

마지막으로 별도 건물로 되어있는 천체과학관에서 플라네타리움을 구경하고 싶었는데 못했다.  오후에는 예매객만 들여보내기 때문에 발걸음을 돌려야 했다.  다음 기회에...

옥외 전시물은 근처에도 못갔다.  하루만에 모든 전시물을 관람하는 것은 보통 체력이 아니면 안 될듯하다.




WRITTEN BY
tinysun

,

 큰사진보기!

지난 번 분당에 볼일 보고 오는 길에 헌인릉을 관람하였다.  외진 곳에 있고 날씨가 막 추워지던 때라 단풍이 볼 만 한데도 사람은 많지 않았다.

헌인릉에는 헌릉과 인릉이 있다.  헌릉은 세종의 아버지인 태종의 릉이고, 인릉은 정조의 아들인 순조의 릉이다.  인릉은 정자각, 비각 보수공사로 인해 관람이 어려웠으나 헌릉은 능침까지 들어가 볼 수 있었다.  12시,1시를 제외하고 매시 정시에 30분간 개방을 하므로 시간에 맞추어 능 꼭대기까지 올라가면 내부를 관람할 수 있다.

(참조)
헌인릉 - 위키백과     http://ko.wikipedia.org/wiki/헌인릉
문화재청 헌릉관리소  http://heonin.cha.go.kr/







WRITTEN BY
tinysun

,

위키백과 ebook

위키백과 2008. 10. 25. 09:09
영문 wikipedia ebook 포맷(No image full version .tr3 포맷)을 PDA 에 담아서 오프라인으로 사용하였다.  wikipedia ebook 과 imdb ebook 으로 유명한 tomeraider 와 함께. 크기는 약 1GB 로 2GB 플래쉬 메모리에 넣고도 남았다.

영어의 압박으로 해석하느라 불편함이 있었지만 한글 위키백과는 ebook 버전을 찾을 수 없으니 어쩔 수 없었다.  그래도 방대한 양의 백과사전을 주머니에 넣고 다니면서 임의의 항목을 언제 어디서나 바로 조회하여 궁금함을 달랠 수 있어서 아주 좋았다.

그런데 얼마전 맘마미아 영화를 보고 배우들의 프로필을 알려고 PDA 에서 찾았지만 해당 항목의 내용이 부실해서 아쉬웠다.

wikipedia ebook 이 2006년도 판이라 2008년 개봉 영화에 관해서는 자세한 내용은 없고 제작예정이라는 정보뿐이었다.  최신 wikipedia 용량이 3GB+ 나 되어서 4GB 짜리 메모리카드를 사서 넣으니 좀 자세한 정보가 나왔다.  아마 다음 버전은 4GB 메모리로도 부족할 정도로 방대해 지지 않을까 생각한다.

어쨌든 이런 이유로 PDA 메모리가 업그레이드 되었다.

그런데 메모리카드에 3GB+ 파일을 넣고도 수백메가가 남으니 여기에 한글 위키백과가 있으면 좋겠다는 생각이 점점 커지게 되었다.  한글 위키백과는 영문에 비해 표제어수가 1/10 아래라서 300MB 도 안될 것 같았기 때문이다.  

하지만 또 아무리 인터넷을 뒤져도 한글판 위키백과 ebook 을 찾을 수 없었는데 이번에는 
http://infodisiac.com/Wikipedia/ProcedureTR3.html 를 찾을 수 있었다. 하지만 사이트 내용을 보면 지원되는 언어는 안타깝게도 DE (German), EN (English), EO (Esperanto), ES (Spanish), FR (French), NL (Dutch) or PL (Polish) 뿐이다.

그래도 혹시나 해서 절차를 따라 갔지만 한글 버전에는 역시 안 통했다.  심지어 돌다가 멈춰버린다. 그래도 조금만 손대면 될 수도 있겠다는 생각에 마음먹고 perl 스크립트 삽질을 시작했다.  

결국 일요일 하루와 며칠간의 아침잠을 헌납하여 숯한 시행착오 끝에 한글 tr3 파일을 만들 수 있었다.  처음 표제어 검색을 하려면 수만건의 표제어를 스크롤하여서 찾아야 하는 불편함이 있지만 컨텐츠간의 하이퍼링크는 정확히 작동했다.

이제 영문 wikipedia 와 한글 위키백과를 PDA의 4GB 메모리카드에 넣어 한 손에 들고 다닐 수 있게 되었다.  ^^;

허접 하지만 가져가서 써보고 싶은 분을 위해 링크를 걸어둔다.




WRITTEN BY
tinysun

,