search คำภาษาไทย ใน grails

88 views
Skip to first unread message

-:*...NIT...*:-

unread,
Feb 6, 2011, 11:41:52 PM2/6/11
to กลุ่มผู้ใช้เกรลส์ในไทย
ต้องการ ทำ search engine ค่ะ ลง Searchable Plugin แล้ว แต่พอ search
ภาษาไทย เหมือนว่า plugin นี้ ยังตัดคำภาษาไทยได้ไม่ดี เช่น ในฐานข้อมูล
มีคำว่า อยากไปเที่ยวเชียงราย พอเรา search คำว่า เชียงราย ก็จะ search
ไม่เจอค่ะ แต่ถ้า search ประโยคเต็มๆ อยากไปเที่ยวเชียงราย ก็จะเจอค่ะ
จะมีวิธีไหนที่ทำให้ grails ตัดคำภาษาไทยได้ดีกว่านี้ไหมคะ แล้วถ้าใช้
solr plugin จะ Search ภาษาไทยได้ไหมคะ รบกวนผู้รู้หน่อยค่ะ ขอบคุณค่ะ

Chanwit Kaewkasi

unread,
Feb 7, 2011, 4:58:13 AM2/7/11
to thai-gra...@googlegroups.com
จากที่เคยทราบมา ต้องแก้ตัว library ที่ searchable plugin ใช้ คือ
compass + lucene เพื่อให้ตัดคำภาษาไทยได้ครับ

-ชาญวิทย์

2011/2/7 -:*...NIT...*:- <cyb...@gmail.com>:

poorprogrammer

unread,
Feb 7, 2011, 5:03:59 AM2/7/11
to กลุ่มผู้ใช้เกรลส์ในไทย
ตามที่พี่ชาญวิทย์บอกเลยครับ

เพิ่มเติมนิดนึงคือ ที่ผมเคยทำ ผมไปทำการ ใส่
Map compassSettings = [
'compass.engine.analyzer.thai.type':
'org.apache.lucene.analysis.th.ThaiAnalyzer'
]

ที่ Searchable.groocy เป็นการไป เพิ่ม compass analyzer ภาษาไทยครับ

Reply all
Reply to author
Forward
0 new messages