Sunday, May 30, 2004

Debian menu in Progeny seems to be disabled.
I can't type space when I use Garuda font from this package. I don't know how the problem came. Anyway, I try to use new version of Fontforge. It should be easiest way to try.
I installed Progeny Developer Edition. Anaconda worked so smooth. I just choose package for personal computer. It looks just like TLE. The problem was that I can't connect to the Internet so I use Knoppix to grab libwvstream and wvdial. Then, I can use apt-get happily. But xfonts-thai-tff seem to have problem with Progeny because I can find no new fonts when I've installed this package. ( I don't know if it relates to Defoma. ) Anyway, I copy then to ~/.fonts and everythings become okay. I do some xkbmap config and now I can use Thai and Internet from Progeny :-D

Saturday, May 29, 2004

This is Mozilla ICU Patch from OpenTLE. It allows Mozilla to do correct Thai line breaking.
I watched Shrek2 yesterday. It must be very nice movie for leftist. :-D

Friday, May 28, 2004

I like this site about design pattern. It is quite brief.
People recommend me to design my software on paper. Today I try to do it again afer many many fails.
I try to download ISO image of Progeny Linux from here but I can't. I wonder where it has gone.

Thursday, May 27, 2004

I've already implemented ThBrkDict following Theppitak's guildline. It is here.

Wednesday, May 26, 2004

My truely labour work is still last. :-P

  • I try to write Earley parser ( for learning propose ) but it is not finish. Anyway, I understand Earley parser better.

  • LibThai/ThBrk is still in progress. ``th_brk_dict_vee_walk'' has been built as first function. :-P th_brk_dict_vee_init will be next.

  • Hin (OpenTLE's developer) is doing something about Thai spelling checker and MySpell. Good news,isn't it? :-D As mention in his blog.

Tuesday, May 25, 2004


  • Speech synthesis for blinds is interesting. We can use existing framework like Gnompernicus and make Thai backend. Thai backend may not need to be GPL?

  • Earley parsing may help to speed up grammar compacting.

  • I try to contact Ajarn Tawachai about Debian and Burapha Linux. I 'm waiting for response.

  • Fesival's license seems to be original BSDL like. It must be suit software to port to Palm OS.

Monday, May 24, 2004

I can't find Abiword.profile as tf told me. I should ask him. ( I wanna check log and check if uniscribe is enable. )
Abiword 2.1.2 precompiled package for Win32 can't use Thai language yet.

  • Thai character deleting is out of order and make Abiword crash. ( only when Thai font is used. )

  • Word breaking is not performed correctly. ( I don't know if it use uniscribe yet. )

  • I choose Thai language at the first time. It is no Thai dictionary so there are a lot of error report.

Combinatory Categorial Grammar (CCG) is probably related to treebank correction. ( recommended by bact' )

Sunday, May 23, 2004

I wanna have some PDAs to play GTK+ on PDA and QT on PDA.
Moto A768 is a linux-based mobile phone. I've heard it will be launched with English talking dictionary and Thai hand written recognition.

Saturday, May 22, 2004

I can find ISO of Chinese GNU/Linux live CD.

Monday, May 17, 2004


  • I try to search ``Treebank correction'' by Google. It might take big effect to my thesis.

  • I must review LinGO Redwoods. It is treebank that is not the same type as Penn Treebank

  • I still go on modify Libthai/ThBrk. I posted new issue about API on result of word breaking.

  • I installed Sarge to PC at lab today. I try to dist-upgrade from experimental and I failed again so I simply use Sarge.

  • Gaphor can work quite well but it still lack of ability to export to Postscript or Bitmap.

  • I guess that InkScape can't embed fonts to postscript file so I can't see any text in .ps from InkScape.

  • I found that SVG is quite complex so I try to use diacanvas insteads.

Wednesday, May 12, 2004

Back to school. I go on writing my proposal. After I presented my proposal, I have an idea what I wanna add to my document. I experiment grammar compacting too.

Monday, May 10, 2004


  • I can find the Internet connection here in Thamasat Rangsit. Today minister of science and technology came to join the dinner at JSTP camp. He talked about government policy on science.

  • I presented my poster and I found that I should add some important points that are:
    • Text analysis processes that are word segmentation, part-of-speech tagging and parsing by providing example.

    • More complex example of parse tree that can show the propose of parse tree on machine translation.

    • I should talk about text summarization, information extraction and other applications too.

  • I have to implement grammar compacting urgently.

  • I will go back to lab on Wednesday for writing my proposal.

  • I ask myself if there is any concept that is better than concept of nation.

Sunday, May 09, 2004

I 'm going to the camp to I may not be able to connect the Internet for a week.

Saturday, May 08, 2004



  • My English is still very suck so my mentor asks me to write proposal in Thai. Anyway, I will go on write English in this BLOG. If you have any comment, please mail me. I wish it would help me improving my skill.


  • I will return using Thai Latex again because Abiword is still not support Thai language. And OO.o doesn't seem to be in usable state for me. I have experience from my senior project


  • I break my PC again because I try to use apt-get -t experimental dist-upgrade.


  • I try NetBSD. I love its simplicity but powerful package management called pkgsrc


  • I have to demo some of my software at JSTP camp on Monday and Tuesday. I don't think they will prepare GNU/Linux BOX for me. Thus, I burn my wxPython application to CD and make a wish.


  • I have question how can we use and inherit GObject in pygtk. I found this page.


  • I want drawing tools too. And this is gnustep stuff. ( thx nongfai )

Friday, May 07, 2004

Active learning probably help corpus annotating faster. ( thanks bact' ) It is in my reading queue now. I 'm also reading Data-Oriented Language Processing An Overview and try to find why abstract linguistic rules are not enough to account syntax. GATE that is linguistic tool ( I think ) was downloaded to review and compare to minecop. I hope that it can run by gcj and SwingWT
I try to learn to write gnustep-styled makefile by reading this.
By gnustep-styled makefile, we can write portable makefile ( which requires GNUstep )
without using complex tools - automake and autoconf, for instance.
I use GNUstep from its cvs and build by this manual.
We can put some font into $HOME/GNUstep/Library/Fonts as same as $prefix/System/Library/Fonts/ .

Thursday, May 06, 2004

GNUstepWeb is something compatible to WebObjects that bring modularity and object oriented approach to web programming. Things can be done via Objective C and HTML. This is examle of real world web site using GNUstepWeb. ( Thanks Nongfai )
According to Data-Oriented Language Processing, we need large treebank.
Nowaday, Thai Treebank is not availible yet. If it is availible, please tell me.
I think I found suit terms that are ``data oriented parsing'' and ``abstract linguistic rules''.

Wednesday, May 05, 2004

Languages can be categorized into 2 categories that are inflection language and isolate language.
Isolate language presents grammatical structure by word order only but inflection language also presents grammatical structure by word inflection.
I also read Objective C tutorial. Nongfai said that afer use retain, new, alloc, auto, we have to release.
I installed beep-media-player, which is similar to XMMS but use GTK+2.
It works well on my machine but sometimes its widgets has gone.
We have some discussion about word break API of LibThai. We also have code style convention of LibThai too.
In Chinese Penn Treebank, they siad that they would leave case theory, which I still don't know what it is.

Tuesday, May 04, 2004

I wanna try to rotate X11 screen by xrandr and xnest. ( As Thep and Nongfai suggestion. )

Sunday, May 02, 2004

I try to add Thai line breaking to Abiword.
I plan to use Pango. Therefore, I will study about pango-libthai first.


IMHO: LibThai word breaker should not use global variable anymore but it should use struct wrap things instead.
Trie patch for LibThai has been done.
Try to merge wordcut_dict from thaiwordseg project to word break module of LibThai . It should be done by rewriting ``findword'' function in src/thbrk/thbrk.c in LibThai. Anyway, I must ask LibThai maintainer if LibThai should provide API to change dictionary which mean that API of LibThai has to be modified.

Saturday, May 01, 2004

IHMO: First course in programming, we should start with ``if'' and ``goto'' and use Basic or Pascal.
Assembly and C is too complex and too many pitfalls. OOP, structural and functional is complex too. And I think we should postpone learning that concepts. We will map ``while loop'', function call, class concept to ``if'' and ``goto'' so student can understand easier.