เอา lexitron มาทำเป็น Web base
หัวข้อ บทความ แทก Apache | MySQL | PHP
หลายๆคนคงพอรู้จักเจ้า LEXiTRON http://lexitron.nectec.or.th/ Dictionary ที่ทาง Nectec พัฒนาขึ้นมาเพื่อแจกจ่ายให้ใช้ฟรี
อืม อย่าเรียกว่าฟรีดีกว่า คนไทยนิสัยเสียเพราะคำนี้เยอะ เอาว่า แจกจ่ายให้ใช้ตาม ข้อตกลงการอนุญาตใช้สิทธิ์ (LICENSE AGREEMENT)
ไปอ่านดูในเอกสารละกันนะครับ

เอา Windows Base มาเล่นแล้วไม่ประทับใจเลย T_T
พอดีช่วงที่ Office โดนปัญหาเรื่องลิขสิทธิ์นั้นไอ้เจ้า Dict นี่ผมก็เล็งๆจะเปลี่ยนเหมือนกัน Dict ที่เรายอมรับว่าใช้งานได้สมบูรณ์
คงหนีไม่พ้นเจ้า ThaiSoftware Dictionary ซึ่งผมได้แถมมาตอนซื้อ Macromedia studio MX 5 ชุด
ผมก็สอบถามกะคนขายเค้าว่า สามารถติดตั้งได้กี่เครื่อง คือเฮียคนขายแก ก็บอกว่า
ก็ลงๆไปเลยฮะ แผ่นนึง ลงได้ สิบเครื่อง
เย็ดม๋อนไม่เคยเห็นลิขสิทธิ์อะไรแบบนี้เลยให้ตายเหอะ ฮ่า
พอผมมาเจอเจ้า Lexitron ก็เลยเอามาลองลงดู เผื่อว่าจะใช้งานแทนกันได้
ผลก็คือ ฮ่า ตัว Database น่ะพอแทนได้คือมีคำศัพท์ แปลจาก ไทย เป็น Eng และ Eng เป็นไทย ได้ OK
แต่ไอ้ตัว program ที่เค้าบอกว่าเขียนด้วย Java นี่สิ
1. ตอนเปิด Program ครั้งแรกช้ามากกกกกกกกกก มันช้าโดยสันดานของ Java อยู่แล้ว T_T ไม่อยากว่าเลย
Program search จาก DB ง่ายๆแค่นี้ทำไมต้องทำเป็น Java วะเวงเอ้ย
2. Font เล็กมากกกกกเล็กแบบไม่ต้องอ่าน เพราะอ่านไม่ออก

ในกรอบที่เห็นนี่แหละ พิมพ์ลงไปก็อ่านไม่ออกอย่างเซ็งฮะ
ไม่ต้องคิดจะเอาไปให้ Marketing ลองใช้เลยแบบนี้ โดนด่าเละแน่ๆ
เอาแต่ Database มาทำเองดีกว่า
พอดีไปอ่านเจอใน http://linux.thai.net/plone/Members/poonlap/dictd/lexitron เป็นการแกะ Database
ที่ Lexitron แจกแบบ xmlว่าแต่ละช่องมันมีความหมายว่าอะไรบ้าง เข้าทางผมเลย
งานนี้เรามาแปลงเป็น Webbase ไปเลยดีกว่า
ผมนั่งๆเคาะๆ หลักการหรือวิธีการคงไม่มีอะไรมากคือนั่งอ่าน xml แล้วเขียน script convert มันออกมาเป็นคำสั่ง
insert data ของ MySQL เมื่อเสร็จแล้วผมก็จะได้ Database ในรูปของ MySQL เอาไปใช้งานได้
Script ค้นหาผมก็ทำง่ายๆ ใช้ PHP เรียกคำสั่งใน MySQL ทั่วๆไปนั้นแหละ
ดูตัวอย่างได้เลย ^^

นี่ครับลองแปล ENG -> ไทย

แปลง ไทย เป็น Eng
ว่าแล้วก็แจกดีกว่า ฮ่า
คลิกที่นี่ สำหรับ Lexitron PHP + MySQL Version
บทความนี้น่าจะเป็นประโยชน์สำหรับการลดใช้ Program ลิขสิทธิ์ที่ไม่ถูกต้องได้ ลองเอาไปทดสอบใช้ดูในองค์กรครับ ^^
Update 29/04/2007
ผมนำมาใส่ใน Web แล้วนะครับใครอยากทดสอบลองเล่น เชิญได้ที่
http://www.scriptdd.com/LEXiTRON/
Read (3,353)
Comments (13)
2004-09-11 12:04:49
ความคิดเห็น
คุณอั้มครับ ถ้าดาต้าเบสไฟล์มันใหญ่เกิน 2000กิโลไบต์ จะดั้มลงยังไงครับ
โดยคุณ เบิร์ด
2007-04-19 14:46:26
มันขึ้น error งี้อ่ะ แก้งัยดี คิคิ
Notice: Undefined index: PATH_TRANSLATED in /var/www/html/dict/_sub.php on line 7
Warning: eregi_replace() [function.eregi-replace]: REG_EMPTY in /var/www/html/dict/_sub.php on line 9
Notice: Undefined variable: HTTP_GET_VARS in /var/www/html/dict/index.php on line 5
Notice: Undefined variable: HTTP_POST_VARS in /var/www/html/dict/index.php on line 6
โดยคุณ modx
2007-04-27 10:40:25
แจ้งคุณ เบิร์ด ครับ LEXiTRON.sql เมื่อแตกออกมาจะพบว่า มีขนาดโตมาก เกือบ 18M
ผมใช้วิธี ใส่ Database ผ่าน phpMyAdmin นั้นแหล่ะครับ
โดย copy ออกมาแปะ ทีละ 20000 record ทำไปจนครบ
ออกจะถึกๆไปหน่อยแต่ก็พิสูจน์ว่าใช้งานได้จริงๆ
แจ้งคุณ modx ครับผมแก้ไข Script ให้แล้วครับลอง Download ไปติดตั้งอีกรอบนะครับ
ไม่น่าจะมีปัญหาแล้ว
ขอบคุณครับ
โดยคุณ 9AuM
2007-04-29 13:11:33
อ้อ ขอบคุณมากครับ วิธีนี้นี่เอง ตอนแรกผมทำละเมื่อยโครตเลยครับคุณอั้ม ถึกจริงๆ - -"
โดยคุณ เบิร์ด
2007-04-30 13:04:36
มีวิธีง่ายกว่านั้นในการ dump db ใหญ่ๆนะคะ ไม่เมื่อยด้วย :P
(ถ้าเป็นการเอามะพร้าวห้าวมาขายสวน สอนหนังสือสังฆราช สอนจระเข้ว่ายน้ำก็ขออภัย ^^; )
1. http://www.ozerov.de/bigdump.php
วิธีนี้แพร่หลายสุดๆ
2. SQLDumpSplitter เลยเป็นทางเลือกที่ 2 ที่ลองดู
อันนี้มันจะตัดแบ่งเป็นส่วนๆให้ ก็เลือกได้ว่าตัดทีละกี่บรรทัด เราก็อัพขึ้นไปทีละส่วน
ลองหาดาวน์โหลดกันเองนะคะ
3. วิธีสุดท้าย อาจจะไม่ค่อยมีคนใช้
ใช้สคริปต์ของ http://www.110mb.com/download/110dbmanager.zip
มีฟังก์ชั่นบิ๊กดัมพ์มาให้เสร็จ (คาดว่าก็คงเป็นของวิธีแรก...มั้ง)
ในที่สุดไนซ์ก็restore db 30 mb ได้ด้วยวิธีนี้ ในเวลาไม่กี่นาที และไม่เมื่อย ^_^จากการอัพ .sql.gz ที่ขนาด 3 mb เท่านั้น
110mb was still using phpMyAdmin as it's default MySQL management script. No surprise. Almost all hosting services are.
However this all changed when a fellow member pointed out a new cool script called phpMiniAdmin, to replace the slow, 19th century based, cumbersome and complicated phpMyAdmin. :-)
Anyway -- after giving it a try, benefits were instantly clear. It's one file. Quick to upload. And simply to use. Hence phpMiniAdmin became the default script. (And is fully recommended for ANY host to use and help out with their project to make it compact and more powerful.)
We originally and still are endorsing phpMiniAdmin as: "Access Your Database And Perform The Same Functions As You Could With phpMyAdmin -- Yet 10x Faster and Easier."
110DBManager is 7% phpMiniAdmin code. Other +-93% is 110mb's.
ดูเหมือนตอนนี้ดิกในเล็กซิตรอนจะอัพเดทแล้ว
ไม่เหมือนกับในเว็บนี้กับที่ให้โหลดแล้วรึเปล่าคะ?
โดยคุณ Nice
2007-05-03 04:12:38
ลืมล็อกอิน ^^;
โดยคุณ Nice
2007-05-03 04:18:22
ขอฉกไปใช้ล่ะกัน
โดยคุณ SvZ
2007-05-11 15:31:11
ขอถามนิดหนึ่งครับเมื่อมันอยู่ใน Database มันเป็นไทยครับแต่เวลาดึงออกมาแสดงผลที่ Web มันเป็นภาษา ?????? อะครับ
- Database ใช้แบบไหนอยู่อะครับ utf8 หรือ tis620 อะครับ
- ต้องแก้ไข HTML รึเปล่าครับ
โดยคุณ Domester
2007-05-28 13:33:33
ขอบคุณมากครับ
ผมจะลองเอาไปใช้ดูบ้าง
โดยคุณ Ect407
2007-06-06 06:30:06
ขอบคุณมากมาย สำหรับน้ำใจแบ่งปันครับ
โดยคุณ Peter
2007-07-30 15:31:35
คุณ Domester คุณได้มีการแก้ไขไฟล์ php บ้างป่าวคัรบ
ถ้ามี อาจจะเกิดตอน save ไฟล์ ตอน save ลองเลือก unicode เป็น
utf-8 ดูครับ แต่ส่วนใหญ่ MySQL ไม่ค่อยเจอปัญหานี้นะ
ยกเว้น ถ้าเอาไป dump ลง Oracle อ่ะ จะเจอ
อีกอย่างก้อเรื่องของ char set ของ DATABASE อ่ะคับ
โดยคุณ jo
2007-09-30 20:21:35
เยี่ยมเลย...คุณอั้มขอยืมไปใช้มั่งครับ
http://linux.thai.net/plone/Members/poonlap/dictd/lexitron <<< เข้าไม่ได้ซะแล้ว อยากอ่านจะไปหาอ่านได้ที่ไหนครับ
ขอบคุณมาก
โดยคุณ 9hk
2007-10-02 17:20:23
ขอบคุณหลายๆเด้อหาเกือบตาย หาอยู่ 3 มื้อ 3 คืนแล้ว
โดยคุณ ขอนแก่น
2007-12-07 08:06:01
