Theppitak's blog

My personal blog.

03 มีนาคม 2550

libthai 0.1.8

ในที่สุดก็ได้เวลา upload libthai ใน official debian เพื่อใช้ build pango ตัวใหม่ใน experimental เมื่อวาน Loïc Minier ติดต่อมาว่าจะ sponsor libthai ตัวใหม่ให้ เลยรีบกุลีกุจอรับทันที หลังถูกเมินจากพี่เลี้ยง ubuntu มานาน จนต้องพักแผนไว้รอหลัง etch, feisty :P

เริ่มจากการ release upstream libthai 0.1.8 ก่อน แล้วจึง build deb สำหรับ debian experimental

เนื่องจากเว็บ LTN ยังปิดปรับปรุงอยู่ ไม่มีที่ให้ประกาศ ก็ขอประกาศใน blog นี่ไปก่อนละกัน

LibThai 0.1.8 Released

  • Improved handling of white spaces in word break routine, for better quality of line wrapping in Gecko libthai component.
  • More words in word break dictionary.
  • Excessive exported symbols are eliminated from library.

Download:

การเปลี่ยนแปลงโดยรวมนับจาก 0.1.7 ก็คือ การแก้บั๊กในตัวตัดคำเกี่ยวกับการจัดการ white space ซึ่งหลังจากแก้แล้ว ทำให้ Gecko libthai ตัดบรรทัดภาษาไทยสวยขึ้นเยอะ ตามที่ MrChoke ได้รายงานและช่วย debug ดังที่ เคย blog ไปแล้ว บวกกับคำแนะนำจาก Loïc Minier เกี่ยวกับ symbol ที่ export เกินมาใน library ซึ่งอาจก่อปัญหา symbol ซ้ำกับโค้ดอื่นที่มาลิงก์ด้วยโดยไม่จำเป็น ก็จัดการปรับปรุง link option ตามคำแนะนำด้วย

release เสร็จ ก็ build libthai 0.1.8-1 deb สำหรับ debian experimental กำลังอยู่ระหว่างรอ sponsor และ upload

ป้ายกำกับ: ,

6 ความเห็น:

  • 4 มีนาคม 2550 10:41 , Blogger Tunyawat แถลง…

    คุณเทพ มีแผนการสร้าง libthai ให้อยู่ในรูปแบบอื่นบ้างไหมครับ เช่นอาจเป็น dll ไฟล์ ทั้งนี้ทั้งนั้นเพื่อให้สะดวกต่อการใช้งานมากยิ่งขึ้นครับ ผมเชื่อว่าโปรแกรมเมอร์มือใหม่หลายคน (ผมเองก็เป็นหนึ่งในนั้น) มีความสนใจในตัว libthai เป็นอย่างมาก แต่ด้วยความสามารถทางด้านโปรแกรมมิ่งที่มีอยู่อย่างจำกัดจึงไม่สามารถนำไปใช้ได้น่ะครับ ถ้าคุณเทพมีเวลาพอที่จะสร้างขึ้นมา ผมเชื่อว่ามันจะสามารถขยายฐานผู้ใช้ได้กว้างมากยิ่งขึ้น ซึ่งจุดนี้เป็นหัวใจสำคัญของแนวคิดซอฟแวร์เสรี นอกจากนี้แล้วมันยังอาจจะช่วยกระตุ้นซอฟแวร์ไทยโดยรวมให้พัฒนาขึ้น รวมไปถึงทำให้ผู้นำไปใช้ที่ส่วนใหญ่น่าจะเป็นนักเรียน นักศึกษาได้มีโอกาสสัมผัสแนวคิดของ open source ตั้งแต่แรกเริ่มด้วยครับ

     
  • 4 มีนาคม 2550 12:16 , Blogger Thep แถลง…

    ย้ำอีกครั้ง จากที่เคยตอบไป นะครับ ว่ายังรออาสาสมัครมาช่วยทำ libthai บน Win32 อยู่ ตัวผมนั้น ไม่สามารถทำได้ เพราะไม่มี Windows ให้ใช้แล้ว

     
  • 4 มีนาคม 2550 12:23 , Blogger Thep แถลง…

    หมายเหตุ: ตอนนี้ ระบบ build ใน libthai ได้เตรียมรองรับการ build บน Win32 ไว้แล้ว แต่ไม่เคยผ่านการทดสอบ ดังนั้น ใครที่มี cygwin หรือ mingw ติดตั้งไว้ ก็ช่วยทดสอบด้วยนะครับ

     
  • 4 มีนาคม 2550 18:46 , Blogger Tunyawat แถลง…

    ที่กล่าวว่าให้ช่วยทำ libthai บนวินโดว์นั้น ความสามารถของอาสาสมัคร และความต้องการหลักๆ ต้องมีอะไรบ้างครับ

    ตัวผมเองอาจจะช่วยโดยตรงไม่ได้ (เพราะทำไม่เป็น) แต่จะพยายามหาคนที่ทำได้ มาช่วยตรงนี้ครับ

     
  • 8 มีนาคม 2550 10:34 , Blogger Taniya แถลง…

    ลอง build บน windows แล้วผ่านนะครับ ลองตามนี้เลย

    Build libthai for mingw
    ==============

    Testbed:
    1. Windows XP pro SP2
    2. MinGW with Msys
    3. pkgconfig (may be useful)
    Note: build on msys shell.

    libdatrie
    ******
    ./configure --prefix=/c/GNU/libdatrie --exec-prefix=/c/GNU/libdatrie
    make
    make install

    *** edit /c/GNU/libdatrie/lib/libdatrie.la
    + @line
    library_names='libdatrie.a'

    libthai
    *****
    export PATH=$PATH:/c/GNU/libdatrie/bin
    ./configure DATRIE_CFLAGS="-I/c/GNU/libdatrie/include" DATRIE_LIBS="-L/c/GNU/libdatrie/lib -ldatrie" --prefix=/c/GNU/libthai --exec-prefix=/c/GNU/libthai
    make
    make check
    make install

     
  • 29 กรกฎาคม 2551 00:05 , Blogger . z Z แถลง…

    มีใครให้ดาวน์โหลด libthai 0.1.9 Win32 ไหมครับ ผมลองคอมไฟล์บน MinGW + MSYS แล้วเกือบผ่าน ติดตรง Make check ไม่ผ่าน
    พอเอา .dll ไปใช้แล้วมันตัดคำไม่ได้ เหมือนมันติดตรง query จาก libdatrie 0.1.3 dict ไม่ได้น่ะครับ ลองใช้ trietool แล้วมันบอกว่าไม่เจอ key ที่ระบุ และขนาดของไฟล์ dict ที่ได้มันก็เล็กกว่าของบนลีนุกซ์
    ผมจะเอาไปใช้กับ Qt 4.4.0 MinGW32 อ่ะ

     

แสดงความเห็น (มีการกลั่นกรองสำหรับ blog ที่เก่ากว่า 14 วัน)

<< กลับหน้าแรก

hacker emblem