Menghitung nomina dalam sebuah teks
Dalam latihan ini, Anda akan menulis dua fungsi, nouns() dan proper_nouns(), yang masing-masing akan menghitung jumlah nomina umum dan nomina diri dalam sebuah teks.
Fungsi-fungsi ini akan menerima sebuah teks dan menghasilkan daftar yang berisi tag POS untuk setiap kata. Lalu fungsi akan mengembalikan jumlah nomina diri/nomina umum yang terdapat dalam teks. Kita akan menggunakan fungsi-fungsi ini pada latihan berikutnya untuk menghasilkan wawasan menarik tentang berita palsu.
Model en_core_web_sm sudah dimuat sebagai nlp dalam latihan ini.
Latihan ini adalah bagian dari kursus
Rekayasa Fitur untuk NLP di Python
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
nlp = spacy.load('en_core_web_sm')
# Returns number of proper nouns
def proper_nouns(text, model=nlp):
# Create doc object
doc = model(text)
# Generate list of POS tags
pos = [token.pos_ for token in doc]
# Return number of proper nouns
return ____.____(____)
print(proper_nouns("Abdul, Bill and Cathy went to the market to buy apples.", nlp))