ให้เรตสมาชิก: 5 / 5

ดาวใช้งานดาวใช้งานดาวใช้งานดาวใช้งานดาวใช้งาน
 

          หลังจากบทความ ตัวอย่างการใช้งานเมธอดตัดคำของโมดูล PyThaiNLP (ไพไทยเอ็นแอลพี) โดยใช้ engine newmm (เอ็นจิ้น นิวเอ็มเอ็ม)  ทำให้เรานั้นได้ศึกษาเกี่ยวกับการตัดคำในภาษาไพธอน ซึงเจ้าโมดูล Pythainlp นี้ยังมีฟังก์ชั่นตัดคำที่หลากหลายในบทความนี้เราจะมาเสนอหารตัดคำในรูปแบบอื่นๆอีก

 

เมธอดตัดคำใน PyThaiNLP (ไพไทยเอ็นแอลพี)

                  เมธอดตัดคำของ PyThaiNLP (ไพไทยเอ็นแอลพี)  นั้นมีชื่อว่า word_tokennize  เป็นเมธอดสำหรับตัดคำที่นอกจากจะตัดภาษาไทยได้แล้วยังสามารถตัดคำภาษาอังกฤษได้อีกด้วยแถมยังมีเครื่องมือการตัดคำหรือ engine (เอ้นจิ้น) หลาากหลายรูปแบบ ในบทความนี้จะมาแนะนำในรูปแบบการตัดคำของเครื่องมือที่ชื่อ dict โดยเจ้าตัว dict  เป็นการตัดคำโดยใช้พจานุกรมจาก thaiword.txt ใน corpus (ความแม่นยำปานกลาง) จะคืนค่า False หากข้อความนั้นไม่สามารถตัดคำได้

 

การใช้งานเมธอดตัดคำของโมดูล PyThaiNLP (ไพไทยเอ็นแอลพี) โดยใช้ engine dict (เอ็นจิ้น นิวเอ็มเอ็ม)

                  โค้ดตัวอย่าง

from pythainlp import word_tokenize #เรียกใช้งานโมดูล word_tokenize
text = 'สอบถามเรื่องการใช้งานโทรศัพท์' # คำที่จะตัด
text = word_tokenize(text, engine='dict') #สร้างออบเจคขึ้นมารองรับการใช้งาน โดยใช้ engine newmm
print(text) #แสดงผลของทีตัดเสร้จแล้ว

                ผลการรัน:ถือว่าค่อนข้างใช้งานได้ดีเลยทีเดียวแต่ถ้าหากคำนั้นมีภาษาอังกฤษผสมอยู่ด้วยแล้วเจ้าตัวเมธอดนี้จะคืนค่า False ออกมา

['สอบถาม', 'เรื่อง', 'การใช้งาน', 'โทรศัพท์']

              

อ้างอิงรุปภาพ:github

 

สามารถศึกษาข้อมูลเพิ่มเติมได้ที่

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
เทคนิคการแปลภาษาเพื่อธุรกิจ
โดย PhoorichayaM อ 06 ต.ค. 2020 6:43 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
65
อ 06 ต.ค. 2020 6:43 pm โดย PhoorichayaM
เทคนิคการแปลภาษาทางธุรกิจ สำหรับมือใหม่หัดแปล
โดย PhoorichayaM อ 06 ต.ค. 2020 6:27 pm บอร์ด Share Knowledge
0
55
อ 06 ต.ค. 2020 6:27 pm โดย PhoorichayaM
โครงสร้าง File ของ Laravel สำหรับผู้เริ่มต้นหัด เขียนโปรแกรม Framework PHP
โดย makup อ 06 ต.ค. 2020 5:35 pm บอร์ด PHP Knowledge
0
55
อ 06 ต.ค. 2020 5:35 pm โดย makup
แนะนำตัวอย่าง Project (Opensource) ที่พัฒนาด้วย Framework Laravel
โดย makup อ 06 ต.ค. 2020 5:35 pm บอร์ด PHP Knowledge
0
84
อ 06 ต.ค. 2020 5:35 pm โดย makup
ประวัติความเป็นมาของ Laravel
โดย makup อ 06 ต.ค. 2020 5:34 pm บอร์ด PHP Knowledge
0
38
อ 06 ต.ค. 2020 5:34 pm โดย makup
ความแตกต่าง ของ Symfony กับ Laravel
โดย makup อ 06 ต.ค. 2020 5:34 pm บอร์ด PHP Knowledge
0
32
อ 06 ต.ค. 2020 5:34 pm โดย makup
IT ENGLISH: ศัพท์ไอทีในรูปประโยคภาษาอังกฤษ
โดย PhoorichayaM อ 06 ต.ค. 2020 5:20 pm บอร์ด Share Knowledge
0
63
อ 06 ต.ค. 2020 5:20 pm โดย PhoorichayaM
ภาษาอังกฤษเพื่อการสนทนา ในการทำงานด้าน IT
โดย PhoorichayaM อ 06 ต.ค. 2020 5:18 pm บอร์ด Share Knowledge
0
51
อ 06 ต.ค. 2020 5:18 pm โดย PhoorichayaM
ทำตารางสายการบินในประเทศไทยด้วย Google Sheets
โดย nalinthip อ 06 ต.ค. 2020 4:10 pm บอร์ด M111 - นลินทิพย์ พันชน
21
115
ศ 09 ต.ค. 2020 5:54 pm โดย mindphp
ทำความรู้จัก : Laravel Framework
โดย makup อ 06 ต.ค. 2020 12:38 pm บอร์ด PHP Knowledge
0
116
อ 06 ต.ค. 2020 12:38 pm โดย makup
การใช้ google sheet ในการสร้าง ฺBarcode และ QR code
โดย makup อ 06 ต.ค. 2020 11:33 am บอร์ด Google For Work Knowledge
0
93
อ 06 ต.ค. 2020 11:33 am โดย makup
งานประจำวันที่ 6 ตุลาคม 2563
โดย nalinthip อ 06 ต.ค. 2020 10:06 am บอร์ด M111 - นลินทิพย์ พันชน
7
69
พ 07 ต.ค. 2020 10:30 am โดย mindphp
พฤติกรรมผู้บริโภค คืออะไร ในปัจจุบัน!!!
โดย ploypola จ 05 ต.ค. 2020 9:34 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
83
จ 05 ต.ค. 2020 9:34 pm โดย ploypola
การทำความเข้าใจเกี่ยวกับ : Algorithm && Programming PHP Nested loop
โดย makup จ 05 ต.ค. 2020 7:39 pm บอร์ด PHP Knowledge
0
43
จ 05 ต.ค. 2020 7:39 pm โดย makup
วิธีการอัดวิดีโอใน Google Slide
โดย nalinthip จ 05 ต.ค. 2020 7:36 pm บอร์ด Google For Work Knowledge
0
83
จ 05 ต.ค. 2020 7:36 pm โดย nalinthip
สรุปการตั้งกระทู้ถามและเเชร์ความรู้
โดย nalinthip จ 05 ต.ค. 2020 5:17 pm บอร์ด M111 - นลินทิพย์ พันชน
2
24
จ 05 ต.ค. 2020 8:51 pm โดย thatsawan
การรับสาย Log Call
โดย nalinthip จ 05 ต.ค. 2020 5:40 pm บอร์ด M111 - นลินทิพย์ พันชน
0
9
จ 05 ต.ค. 2020 5:40 pm โดย nalinthip
เทคนิคการแปลภาษาผ่าน Google Docs
โดย PhoorichayaM จ 05 ต.ค. 2020 5:18 pm บอร์ด Google For Work Knowledge
0
103
จ 05 ต.ค. 2020 5:18 pm โดย PhoorichayaM
วิธีการเดินทางจาก แม่สอด มา กรุงเทพมหานคร
โดย makup จ 05 ต.ค. 2020 3:52 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
85
จ 05 ต.ค. 2020 3:52 pm โดย makup
หลักการแปลไทย-อังกฤษ/อังกฤษ-ไทย เพื่อการแปลที่มีประสิทธิภาพ
โดย PhoorichayaM จ 05 ต.ค. 2020 3:37 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
50
จ 05 ต.ค. 2020 3:37 pm โดย PhoorichayaM