Verificare la correttezza grammaticale
Si sta sviluppando un'app educativa per aiutare gli utenti a migliorare la grammatica. Una funzione chiave controlla automaticamente se le frasi inviate dagli utenti sono grammaticalmente accettabili. Ti è stato chiesto di implementare questa funzione usando un modello addestrato sul Corpus of Linguistic Acceptability (CoLA) per classificare la correttezza delle frasi.
Questo esercizio fa parte del corso
Natural Language Processing (NLP) in Python
Istruzioni dell'esercizio
- Inizializza una pipeline
classifiercon il modello"textattack/bert-base-uncased-CoLA". - Usa la pipeline per verificare se
user_textè grammaticalmente accettabile.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
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)