การแทนที่คำปฏิเสธ
ในโปรเจกต์การทำนายผลของคุณ งานถัดไปคือการจัดการกับคำปฏิเสธที่ปรากฏในชุดข้อมูล อัลกอริทึมบางตัวทำงานได้ไม่ดีกับคำปฏิเสธ วิธีหนึ่งที่ใช้ได้ผลคือการลบ not หรือ n't ออก แล้วแทนที่คำถัดไปด้วยคำที่มีความหมายตรงข้าม
สมมติว่ามีสตริง: The movie isn't good คุณต้องลบ n't ออก แล้วแทนที่ good ด้วย bad ทำให้สตริงกลายเป็น The movie is bad ในคอลัมน์แรกของชุดข้อมูลมีสตริงที่ใช้คำว่า isn't ตามด้วย important
ข้อความในคอลัมน์นี้ถูกบันทึกไว้ในตัวแปร movies แล้ว สามารถใช้ print(movies) เพื่อดูค่าใน IPython Shell ได้
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Regular Expressions ใน Python
คำแนะนำการฝึกหัด
- แทนที่สตริงย่อย
isn'tด้วยคำว่าis - แทนที่สตริงย่อย
importantด้วยคำว่าinsignificant - แสดงผลลัพธ์ที่เก็บอยู่ในตัวแปร
movies_antonym
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Replace negations
movies_no_negation = movies.____("____", "____")
# Replace important
movies_antonym = movies_no_negation.____("____", "____")
# Print out
____