MulaiMulai sekarang secara gratis

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

Lihat Kursus

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))
Edit dan Jalankan Kode