สอบถามวิธีนับคำภาษาไทยในประโยคด้วย PHP ค่ะ

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
Tookta
PHP Super Hero Member
PHP Super Hero Member
โพสต์: 641
ลงทะเบียนเมื่อ: 12/12/2022 9:12 am

สอบถามวิธีนับคำภาษาไทยในประโยคด้วย PHP ค่ะ

โพสต์ที่ยังไม่ได้อ่าน โดย Tookta »

ต้องดารนับคำจากประโยคที่ผู้ใช้กรอกมาค่ะ ว่ามีทั้งหมดกี่คำ
ตอนนี้ที่กำลังมีปัญหาคือ

โค้ด: เลือกทั้งหมด

$word_count = str_word_count($text);
สามารถนับคำภาษาอังกฤษได้ แต่ไม่สามารถนับคำภาษาไทยได้ค่ะ
พอจะมีคำแนะนพไหมคะ ว่าควรเพิ่มเติมอะไร
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41232
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: สอบถามวิธีนับคำภาษาไทยในประโยคด้วย PHP ค่ะ

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

ลองดู ครับ
https://github.com/veer66/PhlongTaIam
หลักการเค้าคือเอา word มาทำเป็น dictionary แล้วแตกทีละคำ
ไม่ได้ผล 100% แต่พอใช้ได้
ถ้าจะให้สมบุรณ์ขึ้น ต้องอัพเดด dict ให้ตรงและปรับ Logic คำที่แยกผิดเพิ่มเติม
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ภาพประจำตัวสมาชิก
Tookta
PHP Super Hero Member
PHP Super Hero Member
โพสต์: 641
ลงทะเบียนเมื่อ: 12/12/2022 9:12 am

Re: สอบถามวิธีนับคำภาษาไทยในประโยคด้วย PHP ค่ะ

โพสต์ที่ยังไม่ได้อ่าน โดย Tookta »

mindphp เขียน: 31/01/2023 3:05 pm ลองดู ครับ
https://github.com/veer66/PhlongTaIam
สามารถนำไปประยุกต์ใช้ได้ค่ะ

โค้ด: เลือกทั้งหมด

   $wordBreaker = new WordBreaker("PhlongTaIam-master/data/tdict-std.txt");
                $words = $wordBreaker->breakIntoWords($text);
                $word_count_th= count($words);
ตอบกลับโพส

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 113