Mencari kata terbanyak di python

Untuk menghitung jumlah frekuensi kata yang muncul dari sebuah kalimat/kata mau sumbernya dari database, file atau API kita bisa menggunakan Collection Counter dari python Contoh di bawah menghitung data dari database mysql

from collections import Counter
import mysql.connector

#Koneksi database mysql
mydb = mysql.connector.connect(
  host="127.0.0.1",
  user="username",
  passwd="password",
  database="namadatabase"
)

cursor = mydb.cursor(dictionary=True) #supaya bisa diambil dari key
cursor.execute("SELECT namaKolom FROM namaTabel")
myresult = cursor.fetchall()

#Gabungkan semua kalimat di satu variable
titles = ''
for item in myresult:
    titles += item['title'] + ' '

#Membagi kalimat menjadi kata-kata
words  = titles.split()

#mencari 5 kata-kata terbanyak
Counter  = Counter(words)
most_words = Counter.most_common(5)

print(most_words)

avatar hilmanski
@hilmanski

2665 Kontribusi 2131 Poin

Dipost 5 tahun yang lalu

Belum ada Jawaban. Jadi yang pertama Jawaban

Login untuk ikut Jawaban