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!
