Jul-14-2018, 03:10 AM
So I'm having this trouble. The code has no mistake but when I try, no result
#deklarasi kelas kata KATA_GANTI_1 = ['aku', 'mereka', 'kami', 'kita', 'saya', 'beta', 'daku', 'engkau'] KATA_GANTI_2 = ['kamu' , 'anda', 'engkau', 'kau', 'dikau', 'mu' , 'kalian' , 'kamu sekalian' , 'sekalian' ] KATA_GANTI_3 = ['mereka','nya','ia','beliau','dia','bapak', 'ayah', 'ibu', 'mama' 'kakak', 'kakek', 'adik', 'nenek', 'abang', 'tante', 'bibi', 'paman'] SUBJEK = [KATA_GANTI_1 , KATA_GANTI_2, KATA_GANTI_3] PREDIKAT = ['mengatakan' , 'berkata' , 'bertanya' , 'menanyakan' , 'memerintah' , 'memerintahkan' , 'menyuruh' , 'memberitahu'] KATA_HUBUNG_BERITA = ['bahwa' , 'supaya'] KATA_HUBUNG_TANYA_TOTAL = ['apakah' , 'kah'] KATA_HUBUNG_TANYA_PARSIAL = ['tentang',] KET_SIFAT = ['sangat', 'lebih', 'kurang', 'cukup' ,'paling' , 'agak'] KATA_SIFAT = ['cantik' 'jelek' , 'tinggi' , 'pendek' , 'kesal' , 'rapi' , 'banyak' , 'berat' , 'hebat' ] KET_WAKTU = ['kemarin', 'besok', 'sekarang', 'kini', 'lusa', 'siang', 'malam', 'pagi', 'sebelum', 'sesudah', 'baru saja' , 'barusan','saat', 'sesaat', 'sewaktu', 'seketika', 'yang lalu' , 'tadi'] #==========================================================================================================# #token from nltk.tokenize import word_tokenize nama = raw_input ("Masukkan Kalimat : ") tokens = word_tokenize(nama) kalsung = (nama[nama.find('“') + 1:nama.find('”')]) ksk = (nama[nama.find('.') + 1:nama.find('“')]) if ksk in KATA_GANTI_1 : print (ksk +" bahwa " + kalsung)the output should be "Bulan yang lalu saya mengatakan bahwa saya mengerjakan sendiri". can anyone help me? Thanks!