การตรวจสอบความถูกต้องทางไวยากรณ์
กำลังพัฒนาแอปพลิเคชันเพื่อการศึกษาที่ช่วยให้ผู้ใช้พัฒนาทักษะด้านไวยากรณ์ หนึ่งในฟีเจอร์หลักคือการตรวจสอบโดยอัตโนมัติว่าประโยคที่ผู้ใช้ส่งมานั้นถูกต้องตามหลักไวยากรณ์หรือไม่ คุณได้รับมอบหมายให้พัฒนาฟีเจอร์นี้โดยใช้โมเดลที่ฝึกบน Corpus of Linguistic Acceptability (CoLA) เพื่อจำแนกความถูกต้องของประโยค
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การประมวลผลภาษาธรรมชาติ (NLP) ด้วย Python
คำแนะนำการฝึกหัด
- สร้าง pipeline ชื่อ
classifierโดยใช้โมเดล"textattack/bert-base-uncased-CoLA" - ใช้ pipeline เพื่อตรวจสอบว่า
user_textถูกต้องตามหลักไวยากรณ์หรือไม่
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
from transformers import pipeline
# Initialize the pipeline
classifier = ____
user_text = "Although she was knowing the answer, she didn't raised her hand during the class discussion."
# Classify grammatical acceptability
result = ____
print(result)