Devdit
 

Python ตัดคำภาษาไทยจากข้อความ

1.4K

สอนภาษา Python เขียนโค้ดตัดคำภาษาไทยจากข้อความ หรือตัวแปร ด้วย module re โดยใช้คำสั่ง compile เพื่อกำหนดเงื่อนไข และคำสั่ง sub สำหรับแทนที่ตัวอักษร เพื่อตัดคำภาษาไทยจากข้อความ สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง Python ตัดคำภาษาไทยจากข้อความ

import re

s = 'สวัสดี Devdit ยินดีต้อนรับ'
r = re.compile('[^a-zA-Z]')
new_s = r.sub('', s)

print( 'ข้อความเดิม คือ', s )
print( 'ข้อความใหม่ คือ', new_s )

ผลลัพธ์

ข้อความเดิม คือ สวัสดี Devdit ยินดีต้อนรับ
ข้อความใหม่ คือ Devdit

คำอธิบาย

1. import module re เพื่อใช้งานคำสั่ง compile และคำสั่ง sub

2. กำหนดรูปแบบตัวอักษรเป็น [^a-zA-Z] ให้คำสั่ง compile และเก็บไว้ในตัวแปร r

3. นำตัวแปร r มาใช้คำสั่ง sub เพื่อแทนที่ตัวอักษร โดย [^a-zA-Z] หมายถึง แทนที่ตัวอักษรทุกตัวที่ไม่ใช่ a-z และ A-Z ด้วยค่าว่างเปล่า เพื่อตัดคำภาษาไทยจากข้อความ

เขียน 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ