มีวิธีไหนมั่งครับ ที่จะ search ภาษาไทยได้ นอกจากใช้ google search

By platalay

มีวิธีไหนมั่งครับ ที่จะ search ภาษาไทยได้ นอกจากใช้ google search

เท่าที่ลองๆดู มันไม่รู้จักการตัดคำภาษาไทย ผมลองกับ search ของ drupal เอง แล้วก็ sql search ซึ่งมันก็ตัดคำไม่ได้อยู่ดี

หรือจะช่วยๆกันแก้ไขกันดีครับ

แต่ผมคงไม่ค่อยไหว ผมมันพวก web design ไม่ค่อย code hardcore ซักเท่าไหร่ แต่ก็พอดูรู้เรื่อง ไม่รู้จะช่วยอะไรได้มากแค่ไหน

18 comments

รูปภาพของ sugree
By sugree
4 years 34 weeks ago

ตัดคำ

สงสัยต้องทำโมดูลตัดคำ ใครมีโค้ดตัดคำเป็น php บ้างมั๊ยครับ

รูปภาพของ keng
By keng
4 years 33 weeks ago

libthai

เอา php ไป hook libthai ได้ไหมอ่ะ?

รูปภาพของ sugree
By sugree
4 years 33 weeks ago

ไม่คุ้มมั๊ง

ทำน่ะได้ แต่จะกลายเป็นว่าหาที่รันไม่ได้รึเปล่า กลายเป็น php extension ต้องเป็นเครื่องตัวเองเท่านั้น จริงๆ แล้วไอ้ตัวที่เป็น js น่ะพอใช้ได้นะ แต่ดันใช้ regexp ซึ่งใน php ดันจัดการกับ utf-8 ไม่ได้เรื่อง

ไม่รู้ php 5 จะช่วยอะไรได้บ้างรึเปล่า ลองถาม lew ดีกว่า เหมือนเคยพยายามทำอยู่นี่

By platalay
4 years 33 weeks ago

ไปเจอมาคร

ไปเจอมาครับ ไม่รู้ว่าจะพอเอามาปรับแต่งแก้ไขได้รึปล่าว คิดว่าน่าจะใช้หลักการเดียวกัน
http://drupal.org/project/csplitter

รูปภาพของ sugree
By sugree
4 years 33 weeks ago

อ้อ

อ้อ วิธีนี้โหดหน่อย แต่ใช้กับภาษาไทยได้ ถ้าเครื่องที่ใช้ให้ memory limit เยอะพอสมควร ผมว่าน่าจะโอเค แค่ทำ dictionary สำหรับภาษาไทยก็พอ

ขอบคุณมากครับ

รูปภาพของ jrp13th
By jrp13th
4 years 32 weeks ago

แปลว่ามีท

แปลว่ามีทางที่จะมี Project ขึ้นมาเป็น Thai Word splitter ใช่ไหมครับ
ไม่ทราบว่ามีงานอะไรที่แจกๆ ให้ช่วยได้ไหมครับ
อยากให้มี Search Module ที่ค้นภาษไทยได้มากๆ เลยครับ ^ ^
เพราะใช้ Goolge CSE ไม่ได้ครับ T^T
ลงDrupal เพื่องาน Intranet ในบริษัทนะครับ

รูปภาพของ sugree
By sugree
4 years 32 weeks ago

น่าจะมีชุ

น่าจะมีชุดคำอยู่ใน libthai หรือ cttex นะ

รูปภาพของ jrp13th
By jrp13th
4 years 22 weeks ago

ไปค้นเจอว

ไปค้นเจอว่ามี solr.module ให้ใช้.. แต่ปัญหาคือลงเป็น Intranet ในบริษัทไว้นะครับ แล้วก็ลง appserv เป็น web service แล้วมันจะเอา apache-solr-1.2.0 ลงยังไงละครับ.. - -a

รูปภาพของ sugree
By sugree
4 years 22 weeks ago

ต้องลง lucene

ต้องลง lucene ไว้ด้วย เครื่องไหนก็ได้ครับ

รูปภาพของ jrp13th
By jrp13th
4 years 22 weeks ago

แต่เห็นใน

แต่เห็นใน read me มันระบุให้

Install and configure Solr http://lucene.apache.org/solr.

สำคัญคือ อ่านวิธีลง solr แล้วก็ยังไม่เข้าใจ.. ถ้าอย่างที่คุณ sugree บอกคือจะต้องมีิีอีกเครื่องหรือครับ...

รูปภาพของ sugree
By sugree
4 years 22 weeks ago

ตัว solr

ตัว solr เนี่ยมันทำงานบน apache tomcat ครับ เครื่องนี้หรือจะแยกไว้อีกเครื่องก็ได้ มันจะทำหน้าที่ค้นใน mysql แล้วทำ index ให้เอง เอาเป็นว่ามันเป็น java

รูปภาพของ sugree
By sugree
4 years 17 weeks ago

มีโมดูล

มีโมดูล thaisearch ด้วย

http://www.thaitux.info/node/440

By platalay
4 years 16 weeks ago

นี่แหละคร

นี่แหละครับที่ต้องการ
ไม่ใช่ว่าผมต้องการใช้ใน intranet นะครับ แต่มันเป็นเรื่องความน่าเชื่อถือต่อ website ด้วย

ถ้าในเรื่องการใช้งานแบบทั่วไป ถ้าใช้ google ผมก็ว่าดีครับ แต่ถ้าเป็น web ของห้างร้านต่างๆ อาจมีบางคนมองเหมือนผม คือว่า "อะไรวะ กะอีแค่ search ทำเองยังไม่ได้เลย ต้องไปอ้างอากู๋ แล้วตูจะคาดหวังเรื่องการบริการอะไรจากมันฟะ"
อาจจะเป็นจำนวนน้อยที่เป็นแบบผม แต่ถ้าผมเป็น ผมคิดว่า คงไม่มีแค่ผมคนเดียวในโลกแน่ๆ

ตอนนี้ module thai search เกิดแล้ว เหลือแต่การมีส่วนร่วมคนละนิดคนละหน่อย แค่นี้ผมว่าก็น่าจะออกเป็นมาตรฐานได้ไม่ยาก

เหมือนกับ mambo ในยุคแรก ที่ search ภาษาไทยไม่ได้เหมือนกัน

ขอบคุณมากครับ ผมจะคอยติดตามอยู่เรื่อยๆ

รูปภาพของ tanatchai.p
By tanatchai.p
4 years 16 weeks ago

ใช้ได้กับ

ใช้ได้กับ version 6.0-rc2 เท่านั้นหรือครับ ?

รูปภาพของ sugree
By sugree
4 years 16 weeks ago

เท่าที่ดู

เท่าที่ดูควรจะใช้กับ 5 ได้นะครับ เปลี่ยนใน .info นิดหน่อย อย่าระบุ 6 ก็พอ

รูปภาพของ tanatchai.p
By tanatchai.p
4 years 16 weeks ago

warning: Missing argument 2

warning: Missing argument 2 for thaisearch_help() in .....\modules\thaisearch\thaisearch.module on line 18.

ต้องแก้ยังไงครับ ?

รูปภาพของ sugree
By sugree
4 years 16 weeks ago

แก้บรรทัด

แก้บรรทัดนี้

  function thaisearch_help($path, $arg) {

ให้เป็น

  function thaisearch_help($path) {
รูปภาพของ tanatchai.p
By tanatchai.p
4 years 16 weeks ago

ขอบคุณครั

ขอบคุณครับ