Group Blog
 
 
สิงหาคม 2548
 
 123456
78910111213
14151617181920
21222324252627
28293031 
 
26 สิงหาคม 2548
 
All Blogs
 

Thai Word Break ตัดคำภาษาไทย สไตล์ไฟลนก้น #1

ขอขอบคุณ link เหล่านี้ เกี่ยวกับความรู้ด้านภาษาไทย และการตัดคำครับ
ข้อมูลภาษาไทยที่ NECTEC
คุณครูภาทิพย์ ศรีสุทธิ์ ห้องเรียนสีชมพู
blog คุณฮุ้ย ที่เขียนตัดคำไทย ใน Firefox
---------

มีงานอยู่ชิ้นหนึ่ง ที่มี feature ที่เหมือนจะไม่มีอะไรมาก เป็นแค่การทำงานเล็กๆ เพื่อทำให้โปรแกรมไม่น่าเกลียด นั่นคือฟังก์ชั่น "ตัดคำภาษาไทย" หรือ Thai Word Break นั่นเอง

ผมเกริ่นให้ฟังก่อนละกันครับ ว่าทำไมมันต้องมีเจ้าตัวนี้ด้วย ทั้งๆ ที่คอมพิวเตอร์ปัจจุบัน ภาษาไทยมันก็โอเคอยู่แล้วนี่นา ... เรื่องมันมีอยู่ว่า งานที่ผมทำชิ้นนี้ ผมมีหน้าที่ดึงข้อมูลจาก database ขึ้นมา ซึ่งข้อมูลจะเป็นภาษาไทยสั้นๆ 1-2 บรรทัด และเมื่อดึงข้อมูลมาแล้ว ต้องส่งข้อมูลนี้ไปให้กับโปรแกรม Flash ที่ มีการเตรียมไว้ เพื่อแสดงผลด้วย User Interface (หน้าตาที่จะติดต่อกับผู้ใช้) ที่สวยงาม



ปัญหามันมีอยู่ว่า .. เจ้า Flash เนี่ย น้องคนทำเค้าบอกว่า "มันตัดคำไม่ได้นะพี่ มันตัดตลก" กล่าวคือ เวลาเราจะเอาข้อความไปใส่ใน Flash เราต้องสร้าง text object มาตัวนึง เอาไว้บรรจุข้อความ แล้วเจ้า text object ตัวนี้ มันไม่เข้าใจภาษาไทย มันรู้แต่ว่ามีอักขระมาหนึ่งตัว ดังนั้น ถ้าเราแสดงข้อความไปจนสุด บรรทัดแล้ว มันก็จะตัดลงมาบรรทัดใหม่เอาดื้อๆ เลย เช่น..

ผลการแข่งขันเมื่อวันเสาร์

อาจจะได้ข้อความเป็น

ผลการแข่งขันเมื่
อวันเสาร์


และมันเป็นอย่างนี้บ่อยมาก แทบจะทุกข้อความ ถ้าข้อความไหนมันบังเอิญว่า "คำ" มาตกที่สิ้นบรรทัดพอดี นั่นก็โชคดีไปครับ .. ปัญหาดังกล่าวมันก็ต้องมา ตกที่ตัวโปรแกรมที่จะเตรียมข้อมูลให้เจ้า Flash ตัวนี้น่ะสิ ต้องตัดบรรทัดให้เรียบร้อยก่อนส่งให้โปรแกรม Flash (คือผมก็ทำ Flash ไม่เป็นด้วยน่ะนะ เลยไม่รู้ว่ามันต้องอะไรยังไงหรือเปล่า ก็เลย เอ้า เลยตามเลย ได้หาความรู้เรื่อง Thai Word Break ด้วย กำลังอยากศึกษาอยู่พอดี)

ปัญหาอีกอย่างก็คือ มีเวลาให้ผมประมาณ 1 สัปดาห์กว่าๆ เท่านั้นครับ ในการทำเจ้าตัวนี้ .. จ๊าก!!! ทำไมต้องร้องจ๊ากน่ะเหรอครับ เพราะมันเหมือนกับเป็นงานง่ายๆ แต่จริงๆ แล้วมันล้ำลึกมากๆ เลย เพราะภาษาไทยเรา มีทั้งสระ พยัญชนะ วรรณยุกต์ ฯลฯ เต็มไปหมดเลย

ผมก็เลยใช้ google มาช่วยชีวิตอีกตามเคย ก็ได้ไปพบ blog ของคุณฮุ้ย ซึ่งเป็นผู้ทำโปรแกรมตัดคำภาษาไทยบน Browser ที่มาแรงตัวนึงชื่อ FireFox (ผมอ่านดูแล้ว ผมนับถือแกมากๆ เลยครับ ขอคาราวะพันจอกเลยครับ) และก็ไปหาบทความเกี่ยวกับตัวอักษรไทย และการตัดคำจากเว็บต่างๆ ที่เจออีกมากมาย และเมื่อรวบรวมและประมวลผลมาได้ ทำให้ผมรู้ว่าผมต้องตัดคำในแบบฉุกเฉินเสียแล้ว เพราะที่อ่านมาทั้งหมดนั้น ถ้าให้ผมทำให้สำเร็จในช่วงเวลาที่เหลืออีกไม่กี่วัน ผมตายแน่ๆ เลย

และ.. การตัดคำภาษาไทยแบบไม่ค่อยได้ความของผม ก็มีรายละเอียดดังบทความที่สองครับ คลิกไปอ่านได้เลยครับ

-----------------
การตัดคำภาษาไทยแบบไฟลนก้น #1 เกริ่นนำ
การตัดคำภาษาไทยแบบไฟลนก้น #2 รูปแบบตัวอักษรไทย
การตัดคำภาษาไทยแบบไฟลนก้น #3 กฎเกณการตัดคำ
การตัดคำภาษาไทยแบบไฟลนก้น #4 การเขียนโปรแกรม
การตัดคำภาษาไทยแบบไฟลนก้น #5 สรุป




 

Create Date : 26 สิงหาคม 2548
10 comments
Last Update : 26 สิงหาคม 2548 2:22:26 น.
Counter : 3910 Pageviews.

 

 

โดย: แป๊กก 26 สิงหาคม 2548 5:58:09 น.  

 

ขอบคุณครับ

 

โดย: Brad Pitt 26 สิงหาคม 2548 6:35:00 น.  

 

แวะมาทักทาย...สวัสดีครับ

ขอบคุณนะครับ...

 

โดย: **mp5** 26 สิงหาคม 2548 7:22:22 น.  

 

ลัลล้า~*

 

โดย: * ค น พ เ น จ ร * IP: 61.90.33.78 26 สิงหาคม 2548 8:39:24 น.  

 

งึมๆ

 

โดย: odd IP: 202.139.223.18 26 สิงหาคม 2548 8:43:42 น.  

 

อ่า...........อ่านไปอ่านมานึกว่าพี่เว่อเป็นครูภาษาไทย...555+

 

โดย: ซัน The Invisible girl IP: 203.152.28.130 26 สิงหาคม 2548 8:52:39 น.  

 

พี่กึ่งคร๊าบบบ


ขอ พาราเซตามอล 2 เม็ดด่วน...

 

โดย: dont no IP: 61.90.18.148 26 สิงหาคม 2548 8:55:50 น.  

 

^
ขอเป็น 3 เม็ดเลย เผื่อผมด้วย

 

โดย: หมาร่าหมาหรอด 26 สิงหาคม 2548 10:45:50 น.  

 

 

โดย: น่ารัก IP: 202.143.148.254 23 กรกฎาคม 2549 20:23:42 น.  

 

ไม่เห็นจะมีอะไรเลย

 

โดย: No IP: 202.151.7.108 27 มีนาคม 2550 16:11:36 น.  

ชื่อ :
Comment :
  *ใช้ code html ตกแต่งข้อความได้เฉพาะสมาชิก
 


กึ่งยิงกึ่งผ่าน
Location :
กรุงเทพ Thailand

[ดู Profile ทั้งหมด]

ฝากข้อความหลังไมค์
Rss Feed

ผู้ติดตามบล็อก : 4 คน [?]




มีคนถามมาเยอะ ว่าชื่อผมแปลว่าอะไร บอกง่ายๆ ว่ามาจากฟุตบอลครับ "กึ่งยิงกึ่งผ่าน" เป็นการส่งลูกไปที่

หน้าประตูฝ่ายตรงข้าม โดยผู้เล่นที่เลี้ยงลูกมาจากทางด้านข้างของสนาม พอถึงจังหวะ ก็ผ่านลูกมาให้เพื่อนที่วิ่งมารออยู่หน้าประตู .... ต่าแว่!!

... แต่ว่า!!! ... ลูกมันเลยเพื่อนไป แต่ก็ไม่ถึงประตู เหมือนจะเป็นการยิงประตูก็ไม่ใช่ จะส่งให้เพื่อนก็ไม่ใช่


นี่จึงเป็นที่มาของคำว่า "กึ่งยิงกึ่งผ่าน" ครับ

ผมไม่ได้คิดเองแต่อย่างใด แต่เอามาจากการดูฟุตบอลครับ

ปล. ชื่อผมนี่บ่งบอกเลยว่า "ฟุตบอล" แต่ผมไม่ได้เล่นห้องศุภฯ นะครับ .. แหะ แหะ แหะ
Friends' blogs
[Add กึ่งยิงกึ่งผ่าน's blog to your web]
Links
 

 Pantip.com | PantipMarket.com | Pantown.com | © 2004 BlogGang.com allrights reserved.