Tugas 3 Preprocessing#
Pada Tugas 2 diminta untuk mengolah data preprocesing teks atau Pra pemrosesan text Pemrosesan teks melibatkan pembersihan dan penyiapan data teks mentah untuk analisis atau pelatihan model lebih lanjut. Pra-pemrosesan teks yang tepat dapat secara signifikan berdampak pada kinerja dan akurasi model NLP…
Dibuat Oleh:
Nama : Willy Chairullah Fauzi Putra
NIM : 220411100045
Kelas : PPW A
Link Code :
Link Github :
Persiapan Library#
%pip install -q pyspellchecker
%pip install -q Sastrawi
Note: you may need to restart the kernel to use updated packages.
Note: you may need to restart the kernel to use updated packages.
# library awal untuk perhitungan dan pengolahan teks
import numpy as np
import re
import pandas as pd
import pickle
from collections import Counter
# monitoring
from tqdm import tqdm
# library untuk praproses teks
import nltk
# 1. Stop Word
nltk.download('stopwords')
from nltk.corpus import stopwords
# 3. Cek Ejaan Pembakuan kata B.inggris
from spellchecker import SpellChecker
# Inisialisasi SpellChecker untuk bahasa Indonesia
spell = SpellChecker(language='en')
# 4.Stemming
## Indo
nltk.download('wordnet')
# Menggunaakn Sastrawi untuk memproses teks dalam bahasa Indonesia.
from Sastrawi.Stemmer.StemmerFactory import StemmerFactory
factory = StemmerFactory()
## English
from nltk.stem import PorterStemmer, WordNetLemmatizer
stemmer = PorterStemmer()
# 5. Tokenisasi
from nltk.tokenize import word_tokenize
nltk.download('punkt_tab')
[nltk_data] Downloading package stopwords to
[nltk_data] C:\Users\willy\AppData\Roaming\nltk_data...
[nltk_data] Package stopwords is already up-to-date!
[nltk_data] Downloading package wordnet to
[nltk_data] C:\Users\willy\AppData\Roaming\nltk_data...
[nltk_data] Package wordnet is already up-to-date!
[nltk_data] Downloading package punkt_tab to
[nltk_data] C:\Users\willy\AppData\Roaming\nltk_data...
[nltk_data] Package punkt_tab is already up-to-date!
True
Praproses Teks#
Membuat Fungsi#
Menghilangkan symbol atau tanda baca#
# Case Folding
def clean_lower(lwr):
lwr = lwr.lower() # lowercase text
return lwr
# Menghapus tanda baca, angka, dan simbol
def clean_punct(text):
clean_spcl = re.compile('[/(){}\[\]\|@,;_]')
clean_symbol = re.compile('[^0-9a-z]')
clean_number = re.compile('[0-9]')
text = clean_spcl.sub('', text)
text = clean_symbol.sub(' ', text)
text = clean_number.sub('', text)
return text
# Menghaps double atau lebih whitespace
def _normalize_whitespace(text):
corrected = str(text)
corrected = re.sub(r"//t",r"\t", corrected)
corrected = re.sub(r"( )\1+",r"\1", corrected)
corrected = re.sub(r"(\n)\1+",r"\1", corrected)
corrected = re.sub(r"(\r)\1+",r"\1", corrected)
corrected = re.sub(r"(\t)\1+",r"\1", corrected)
return corrected.strip(" ")
# Menghapus stopwords Indonesia
def clean_stopwords_id(text):
stopword = set(stopwords.words('indonesian'))
text = ' '.join(word for word in text.split() if word not in stopword) # hapus stopword dari kolom deskripsi
return text
# Menghapus stopwords Inggris
def clean_stopwords_en(text):
stopword = set(stopwords.words('english'))
text = ' '.join(word for word in text.split() if word not in stopword) # hapus stopword dari kolom deskripsi
return text
# Stemming with Sastrawi
def sastrawistemmer(text):
st = factory.create_stemmer()
text = ' '.join(st.stem(word) for word in tqdm(text.split()) if word in text)
return text
# Stemming with Porter Stemmer
def porter_stemming(text):
# Memecah teks menjadi kata-kata
words = nltk.word_tokenize(text) # Tokenisasi
# Melakukan stemming pada setiap kata
stemmed_words = [stemmer.stem(word) for word in tqdm(words)]
# Menggabungkan kata-kata yang telah di-stem
stemmed_text = ' '.join(stemmed_words)
return stemmed_text
# Fungsi untuk memperbaiki ejaan dalam bahasa Inggris dengan tqdm
def correct_spelling_english(text):
if not isinstance(text, str):
return text # Mengabaikan nilai non-string
words = text.split()
corrected_words = []
# Menggunakan tqdm untuk menampilkan progres perbaikan ejaan
for word in tqdm(words, desc="Fix Spell", unit="kata"):
corrected = spell.correction(word) # Periksa ejaan kata
# Jika spell.correction mengembalikan None, gunakan kata aslinya atau string kosong
if corrected is None:
corrected_words.append(word)
else:
corrected_words.append(corrected)
corrected_text = ' '.join(corrected_words)
return corrected_text
# Fungsi untuk melakukan tokenisasi pada teks
def tokenize_text(text):
if isinstance(text, str): # Memastikan input adalah string
return word_tokenize(text) # Mengembalikan token
return [] # Kembali ke list kosong jika bukan string
PTA Trunojoyo Abstrak Indonesia dan English#
Load Data#
Data PTA#
main_df = pd.read_csv('datasets/pta_teknik_informatika.csv', delimiter=',')
main_df.head()
penulis | judul | abstrak_indo | abstrak_english | pembimbing_pertama | pembimbing_kedua | prodi | |
---|---|---|---|---|---|---|---|
0 | A.Ubaidillah S.Kom | PERANCANGAN DAN IMPLEMENTASI SISTEM DATABASE \... | Sistem informasi akademik (SIAKAD) merupaka... | Academic information systems (SIAKAD) is an in... | Budi Setyono M.T | Hermawan S.T | Teknik Informatika |
1 | M. Basith Ardianto, | APLIKASI KONTROL DAN MONITORING JARINGAN KOMPU... | Berjalannya koneksi jaringan komputer dengan l... | - | Drs. Budi Soesilo, MT | Koko Joni, ST | Teknik Informatika |
2 | Akhmad Suyandi, S.Kom | RANCANG BANGUN APLIKASI PROXY SERVER UNTUK\r\n... | Web server adalah sebuah perangkat lunak serve... | Web server is a server software functioning to... | Drs. Budi Soesilo, M.T | Hermawan, ST, MT | Teknik Informatika |
3 | Heri Supriyanto | SISTEM PENDUKUNG KEPUTUSAN OPTIMASI PENJADWALA... | Penjadwalan kuliah di Perguruan Tinggi me... | Scheduling courses in universities is a ... | Mulaab, S.Si., M.Kom | Firli Irhamni, ST., M.Kom | Teknik Informatika |
4 | Septian Rahman Hakim | SISTEM AUGMENTED REALITY ANIMASI BENDA BERGERA... | Seiring perkembangan teknologi yang ada diduni... | As the development of technology existing in t... | Arik Kurniawati, S.Kom., M.T. | Haryanto, S.T., M.T. | Teknik Informatika |
Remove data Missing#
main_df = main_df[["abstrak_indo", "abstrak_english"]].dropna()
main_df = main_df[main_df["abstrak_indo"].notna() & (main_df["abstrak_indo"] != "-")]
main_df = main_df[main_df["abstrak_english"].notna() & (main_df["abstrak_english"] != "-")]
main_df.isnull().sum()
main_df.head()
abstrak_indo | abstrak_english | |
---|---|---|
0 | Sistem informasi akademik (SIAKAD) merupaka... | Academic information systems (SIAKAD) is an in... |
2 | Web server adalah sebuah perangkat lunak serve... | Web server is a server software functioning to... |
3 | Penjadwalan kuliah di Perguruan Tinggi me... | Scheduling courses in universities is a ... |
4 | Seiring perkembangan teknologi yang ada diduni... | As the development of technology existing in t... |
5 | Gerak pekerja ada pada game yang memiliki genr... | Workers' movements in the game that has no gen... |
Lower case#
main_df['lwr_indo'] = main_df['abstrak_indo'].apply(clean_lower)
main_df['lwr_english'] = main_df['abstrak_english'].apply(clean_lower)
casefolding=pd.DataFrame(main_df[["abstrak_indo","lwr_indo","abstrak_english", "lwr_english"]])
casefolding
abstrak_indo | lwr_indo | abstrak_english | lwr_english | |
---|---|---|---|---|
0 | Sistem informasi akademik (SIAKAD) merupaka... | sistem informasi akademik (siakad) merupaka... | Academic information systems (SIAKAD) is an in... | academic information systems (siakad) is an in... |
2 | Web server adalah sebuah perangkat lunak serve... | web server adalah sebuah perangkat lunak serve... | Web server is a server software functioning to... | web server is a server software functioning to... |
3 | Penjadwalan kuliah di Perguruan Tinggi me... | penjadwalan kuliah di perguruan tinggi me... | Scheduling courses in universities is a ... | scheduling courses in universities is a ... |
4 | Seiring perkembangan teknologi yang ada diduni... | seiring perkembangan teknologi yang ada diduni... | As the development of technology existing in t... | as the development of technology existing in t... |
5 | Gerak pekerja ada pada game yang memiliki genr... | gerak pekerja ada pada game yang memiliki genr... | Workers' movements in the game that has no gen... | workers' movements in the game that has no gen... |
... | ... | ... | ... | ... |
853 | Investasi saham selama ini memiliki resiko ker... | investasi saham selama ini memiliki resiko ker... | \nInvestment in shares so far has a very large... | \ninvestment in shares so far has a very large... |
854 | Information Retrieval (IR) merupakan pengambil... | information retrieval (ir) merupakan pengambil... | Information Retrieval (IR) is retrieval of inf... | information retrieval (ir) is retrieval of inf... |
855 | Klasifikasi citra merupakan proses pengelompok... | klasifikasi citra merupakan proses pengelompok... | Image classification is a process of grouping ... | image classification is a process of grouping ... |
856 | Identifikasi atribut pejalan kaki merupakan sa... | identifikasi atribut pejalan kaki merupakan sa... | The identification of pedestrian attributes is... | the identification of pedestrian attributes is... |
857 | Topik deteksi objek telah menarik perhatian ya... | topik deteksi objek telah menarik perhatian ya... | The topic of object detection has attracted gr... | the topic of object detection has attracted gr... |
821 rows × 4 columns
Clean Stopwords#
# Buat kolom tambahan untuk data description yang telah dilakukan proses penghapusan stopwords
main_df['clean_sw_indo'] = main_df['lwr_indo'].apply(clean_stopwords_id)
main_df['clean_sw_english'] = main_df['lwr_english'].apply(clean_stopwords_en)
stop_words=pd.DataFrame(main_df[['lwr_indo','clean_sw_indo','lwr_english',"clean_sw_english"]])
stop_words
lwr_indo | clean_sw_indo | lwr_english | clean_sw_english | |
---|---|---|---|---|
0 | sistem informasi akademik (siakad) merupaka... | sistem informasi akademik (siakad) sistem info... | academic information systems (siakad) is an in... | academic information systems (siakad) informat... |
2 | web server adalah sebuah perangkat lunak serve... | web server perangkat lunak server berfungsi me... | web server is a server software functioning to... | web server server software functioning receive... |
3 | penjadwalan kuliah di perguruan tinggi me... | penjadwalan kuliah perguruan kompleks. permasa... | scheduling courses in universities is a ... | scheduling courses universities complex issue.... |
4 | seiring perkembangan teknologi yang ada diduni... | seiring perkembangan teknologi didunia, muncul... | as the development of technology existing in t... | development technology existing world, emergin... |
5 | gerak pekerja ada pada game yang memiliki genr... | gerak pekerja game memiliki genre rts (real-ti... | workers' movements in the game that has no gen... | workers' movements game genre rts (real-time s... |
... | ... | ... | ... | ... |
853 | investasi saham selama ini memiliki resiko ker... | investasi saham memiliki resiko kerugian perge... | \ninvestment in shares so far has a very large... | investment shares far large risk loss due stoc... |
854 | information retrieval (ir) merupakan pengambil... | information retrieval (ir) pengambilan informa... | information retrieval (ir) is retrieval of inf... | information retrieval (ir) retrieval informati... |
855 | klasifikasi citra merupakan proses pengelompok... | klasifikasi citra proses pengelompokan piksel ... | image classification is a process of grouping ... | image classification process grouping image pi... |
856 | identifikasi atribut pejalan kaki merupakan sa... | identifikasi atribut pejalan kaki salah peneli... | the identification of pedestrian attributes is... | identification pedestrian attributes one many ... |
857 | topik deteksi objek telah menarik perhatian ya... | topik deteksi objek menarik perhatian perkemba... | the topic of object detection has attracted gr... | topic object detection attracted great attenti... |
821 rows × 4 columns
Menghilangkan symbol atau tanda baca dan whitespace#
main_df['clean_stb_indo'] = main_df['clean_sw_indo'].apply(clean_punct)
main_df['clean_stb_english'] = main_df['clean_sw_english'].apply(clean_punct)
main_df['clean_stb_indo'] = main_df['clean_stb_indo'].apply(_normalize_whitespace)
main_df['clean_stb_english'] = main_df['clean_stb_english'].apply(_normalize_whitespace)
clean_punct_df=pd.DataFrame(main_df[['clean_sw_indo','clean_stb_indo', 'clean_sw_english',"clean_stb_english"]])
clean_punct_df
clean_sw_indo | clean_stb_indo | clean_sw_english | clean_stb_english | |
---|---|---|---|---|
0 | sistem informasi akademik (siakad) sistem info... | sistem informasi akademik siakad sistem inform... | academic information systems (siakad) informat... | academic information systems siakad informatio... |
2 | web server perangkat lunak server berfungsi me... | web server perangkat lunak server berfungsi me... | web server server software functioning receive... | web server server software functioning receive... |
3 | penjadwalan kuliah perguruan kompleks. permasa... | penjadwalan kuliah perguruan kompleks permasal... | scheduling courses universities complex issue.... | scheduling courses universities complex issue ... |
4 | seiring perkembangan teknologi didunia, muncul... | seiring perkembangan teknologi didunia muncul ... | development technology existing world, emergin... | development technology existing world emerging... |
5 | gerak pekerja game memiliki genre rts (real-ti... | gerak pekerja game memiliki genre rts real tim... | workers' movements game genre rts (real-time s... | workers movements game genre rts real time str... |
... | ... | ... | ... | ... |
853 | investasi saham memiliki resiko kerugian perge... | investasi saham memiliki resiko kerugian perge... | investment shares far large risk loss due stoc... | investment shares far large risk loss due stoc... |
854 | information retrieval (ir) pengambilan informa... | information retrieval ir pengambilan informasi... | information retrieval (ir) retrieval informati... | information retrieval ir retrieval information... |
855 | klasifikasi citra proses pengelompokan piksel ... | klasifikasi citra proses pengelompokan piksel ... | image classification process grouping image pi... | image classification process grouping image pi... |
856 | identifikasi atribut pejalan kaki salah peneli... | identifikasi atribut pejalan kaki salah peneli... | identification pedestrian attributes one many ... | identification pedestrian attributes one many ... |
857 | topik deteksi objek menarik perhatian perkemba... | topik deteksi objek menarik perhatian perkemba... | topic object detection attracted great attenti... | topic object detection attracted great attenti... |
821 rows × 4 columns
Cek Ejaan Peter Norvig#
Dapatkan Corpus#
# 1. Mengambil teks dari kolom 'test' dan menggabungkannya menjadi korpus
corpus_string = ' '.join(main_df['clean_stb_indo'].dropna().tolist())
# Nama file yang ingin Anda simpan
file_path = 'datasets/korpus_indo.txt'
# Membuka file dalam mode 'write' ('w') dan menyimpannya
with open(file_path, 'w', encoding='utf-8') as f:
f.write(corpus_string)
Fungsi#
# Membaca file .txt untuk membentuk korpus
def load_corpus(file_path):
with open(file_path, 'r', encoding='utf-8') as file:
corpus = file.read() # Membaca seluruh isi file
return corpus
# Memuat korpus dari file .txt
file_path = 'datasets/korpus_indo.txt' # Ganti dengan path file .txt Anda
CORPUS = load_corpus(file_path)
# Membuat fungsi untuk memecah kata dan menghitung frekuensi
def get_word_list(text):
words = re.findall(r'\w+', text.lower()) # Mengambil kata
return Counter(words)
# Menghitung frekuensi kata dalam korpus
word_counts = get_word_list(CORPUS)
total_words = sum(word_counts.values())
# Fungsi untuk menghitung probabilitas
def P(word):
return word_counts[word] / total_words
# Fungsi untuk menghasilkan kemungkinan koreksi
def edits1(word):
letters = 'abcdefghijklmnopqrstuvwxyz'
splits = [(word[:i], word[i:]) for i in range(len(word) + 1)]
deletes = [L + R[1:] for L, R in splits if R] # Menghapus satu huruf
transposes = [L + R[1] + R[0] + R[2:] for L, R in splits if len(R) > 1] # Tukar huruf
replaces = [L + c + R[1:] for L, R in splits for c in letters if R] # Mengganti huruf
inserts = [L + c + R for L, R in splits for c in letters] # Menyisipkan huruf
return set(deletes + transposes + replaces + inserts)
# Fungsi utama untuk memperbaiki ejaan
def correct(word):
candidates = (edits1(word) or {word}) # Menghasilkan kandidat
return max(candidates, key=P) # Memilih kandidat dengan probabilitas tertinggi
# Fungsi untuk memperbaiki ejaan
def correct_spelling_indo(text):
# Memisahkan kalimat menjadi kata
words = text.split()
# Menggunakan tqdm untuk melacak progres
corrected_words = []
# Menggunakan tqdm untuk menampilkan progres
for word in tqdm(words, desc="Memperbaiki ejaan", unit="kata"):
corrected_words.append(correct(word))
return ' '.join(corrected_words)
Cek Ejaan Pembakuan Kata#
# main_df = main_df.head(10)
main_df['clean_typo_indo'] = main_df['clean_stb_indo'].apply(correct_spelling_indo)
main_df['clean_typo_english'] = main_df['clean_stb_english'].apply(correct_spelling_english)
clean_spell=pd.DataFrame(main_df[['clean_stb_indo','clean_typo_indo', 'clean_stb_english',"clean_typo_english"]])
clean_spell
clean_stb_indo | clean_typo_indo | clean_stb_english | clean_typo_english | |
---|---|---|---|---|
0 | sistem informasi akademik siakad sistem inform... | sistem informasi akademik siakad sistem inform... | academic information systems siakad informatio... | academic information systems salad information... |
2 | web server perangkat lunak server berfungsi me... | web server perangkat lunak server berfungsi pe... | web server server software functioning receive... | web server server software functioning receive... |
3 | penjadwalan kuliah perguruan kompleks permasal... | penjadwalan kuliah perguruan kompleks permasal... | scheduling courses universities complex issue ... | scheduling courses universities complex issue ... |
4 | seiring perkembangan teknologi didunia muncul ... | seiring perkembangan teknologi didunia muncul ... | development technology existing world emerging... | development technology existing world emerging... |
5 | gerak pekerja game memiliki genre rts real tim... | gerak pekerja game memiliki genre rs real time... | workers movements game genre rts real time str... | workers movements game genre its real time str... |
... | ... | ... | ... | ... |
853 | investasi saham memiliki resiko kerugian perge... | investasi saham memiliki resiko kerugian perge... | investment shares far large risk loss due stoc... | investment shares far large risk loss due stoc... |
854 | information retrieval ir pengambilan informasi... | information retrieval air pengambilan informas... | information retrieval ir retrieval information... | information retrieval ir retrieval information... |
855 | klasifikasi citra proses pengelompokan piksel ... | klasifikasi citra proses pengelompokan piksel ... | image classification process grouping image pi... | image classification process grouping image pi... |
856 | identifikasi atribut pejalan kaki salah peneli... | identifikasi atribut pejalan kali salah peneli... | identification pedestrian attributes one many ... | identification pedestrian attributes one many ... |
857 | topik deteksi objek menarik perhatian perkemba... | topik deteksi objek menarik perhatian perkemba... | topic object detection attracted great attenti... | topic object detection attracted great attenti... |
821 rows × 4 columns
main_df['stemming_indo'] = main_df['clean_typo_indo'].apply(sastrawistemmer)
main_df['stemming_english'] = main_df['clean_typo_english'].apply(porter_stemming)
stemming=pd.DataFrame(main_df[['clean_typo_indo','stemming_indo', 'clean_typo_english',"stemming_english"]])
stemming
clean_typo_indo | stemming_indo | clean_typo_english | stemming_english | |
---|---|---|---|---|
0 | sistem informasi akademik siakad sistem inform... | sistem informasi akademik siakad sistem inform... | academic information systems salad information... | academ inform system salad inform system funct... |
2 | web server perangkat lunak server berfungsi pe... | web server perangkat lunak server fungsi terim... | web server server software functioning receive... | web server server softwar function receiv help... |
3 | penjadwalan kuliah perguruan kompleks permasal... | jadwal kuliah guru kompleks masalah variabel t... | scheduling courses universities complex issue ... | schedul cours univers complex issu problem sev... |
4 | seiring perkembangan teknologi didunia muncul ... | iring kembang teknologi dunia muncul teknologi... | development technology existing world emerging... | develop technolog exist world emerg technolog ... |
5 | gerak pekerja game memiliki genre rs real time... | gerak kerja game milik genre rs real time stra... | workers movements game genre its real time str... | worker movement game genr it real time strateg... |
... | ... | ... | ... | ... |
853 | investasi saham memiliki resiko kerugian perge... | investasi saham milik resiko rugi gera harga s... | investment shares far large risk loss due stoc... | invest share far larg risk loss due stock pric... |
854 | information retrieval air pengambilan informas... | information retrieval air ambil informasi simp... | information retrieval ir retrieval information... | inform retriev ir retriev inform store documen... |
855 | klasifikasi citra proses pengelompokan piksel ... | klasifikasi citra proses kelompok piksel citra... | image classification process grouping image pi... | imag classif process group imag pixel certain ... |
856 | identifikasi atribut pejalan kali salah peneli... | identifikasi atribut pejal kali salah teliti k... | identification pedestrian attributes one many ... | identif pedestrian attribut one mani studi dev... |
857 | topik deteksi objek menarik perhatian perkemba... | topik deteksi objek tarik perhati kembang tekn... | topic object detection attracted great attenti... | topic object detect attract great attent techn... |
821 rows × 4 columns
main_df['tokenize_indo'] = main_df['stemming_indo'].apply(tokenize_text)
main_df['tokenize_english'] = main_df['stemming_english'].apply(tokenize_text)
tokenize=pd.DataFrame(main_df[['stemming_indo','tokenize_indo','stemming_english', "tokenize_english"]])
tokenize
stemming_indo | tokenize_indo | stemming_english | tokenize_english | |
---|---|---|---|---|
0 | sistem informasi akademik siakad sistem inform... | [sistem, informasi, akademik, siakad, sistem, ... | academ inform system salad inform system funct... | [academ, inform, system, salad, inform, system... |
2 | web server perangkat lunak server fungsi terim... | [web, server, perangkat, lunak, server, fungsi... | web server server softwar function receiv help... | [web, server, server, softwar, function, recei... |
3 | jadwal kuliah guru kompleks masalah variabel t... | [jadwal, kuliah, guru, kompleks, masalah, vari... | schedul cours univers complex issu problem sev... | [schedul, cours, univers, complex, issu, probl... |
4 | iring kembang teknologi dunia muncul teknologi... | [iring, kembang, teknologi, dunia, muncul, tek... | develop technolog exist world emerg technolog ... | [develop, technolog, exist, world, emerg, tech... |
5 | gerak kerja game milik genre rs real time stra... | [gerak, kerja, game, milik, genre, rs, real, t... | worker movement game genr it real time strateg... | [worker, movement, game, genr, it, real, time,... |
... | ... | ... | ... | ... |
853 | investasi saham milik resiko rugi gera harga s... | [investasi, saham, milik, resiko, rugi, gera, ... | invest share far larg risk loss due stock pric... | [invest, share, far, larg, risk, loss, due, st... |
854 | information retrieval air ambil informasi simp... | [information, retrieval, air, ambil, informasi... | inform retriev ir retriev inform store documen... | [inform, retriev, ir, retriev, inform, store, ... |
855 | klasifikasi citra proses kelompok piksel citra... | [klasifikasi, citra, proses, kelompok, piksel,... | imag classif process group imag pixel certain ... | [imag, classif, process, group, imag, pixel, c... |
856 | identifikasi atribut pejal kali salah teliti k... | [identifikasi, atribut, pejal, kali, salah, te... | identif pedestrian attribut one mani studi dev... | [identif, pedestrian, attribut, one, mani, stu... |
857 | topik deteksi objek tarik perhati kembang tekn... | [topik, deteksi, objek, tarik, perhati, kemban... | topic object detect attract great attent techn... | [topic, object, detect, attract, great, attent... |
821 rows × 4 columns
# Simpan DataFrame ke dalam file CSV
main_df.to_csv('datasets/df_pta_preprocessing.csv', index=False)
main_df
abstrak_indo | abstrak_english | lwr_indo | lwr_english | clean_sw_indo | clean_sw_english | clean_stb_indo | clean_stb_english | clean_typo_indo | clean_typo_english | stemming_indo | stemming_english | tokenize_indo | tokenize_english | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | Sistem informasi akademik (SIAKAD) merupaka... | Academic information systems (SIAKAD) is an in... | sistem informasi akademik (siakad) merupaka... | academic information systems (siakad) is an in... | sistem informasi akademik (siakad) sistem info... | academic information systems (siakad) informat... | sistem informasi akademik siakad sistem inform... | academic information systems siakad informatio... | sistem informasi akademik siakad sistem inform... | academic information systems salad information... | sistem informasi akademik siakad sistem inform... | academ inform system salad inform system funct... | [sistem, informasi, akademik, siakad, sistem, ... | [academ, inform, system, salad, inform, system... |
2 | Web server adalah sebuah perangkat lunak serve... | Web server is a server software functioning to... | web server adalah sebuah perangkat lunak serve... | web server is a server software functioning to... | web server perangkat lunak server berfungsi me... | web server server software functioning receive... | web server perangkat lunak server berfungsi me... | web server server software functioning receive... | web server perangkat lunak server berfungsi pe... | web server server software functioning receive... | web server perangkat lunak server fungsi terim... | web server server softwar function receiv help... | [web, server, perangkat, lunak, server, fungsi... | [web, server, server, softwar, function, recei... |
3 | Penjadwalan kuliah di Perguruan Tinggi me... | Scheduling courses in universities is a ... | penjadwalan kuliah di perguruan tinggi me... | scheduling courses in universities is a ... | penjadwalan kuliah perguruan kompleks. permasa... | scheduling courses universities complex issue.... | penjadwalan kuliah perguruan kompleks permasal... | scheduling courses universities complex issue ... | penjadwalan kuliah perguruan kompleks permasal... | scheduling courses universities complex issue ... | jadwal kuliah guru kompleks masalah variabel t... | schedul cours univers complex issu problem sev... | [jadwal, kuliah, guru, kompleks, masalah, vari... | [schedul, cours, univers, complex, issu, probl... |
4 | Seiring perkembangan teknologi yang ada diduni... | As the development of technology existing in t... | seiring perkembangan teknologi yang ada diduni... | as the development of technology existing in t... | seiring perkembangan teknologi didunia, muncul... | development technology existing world, emergin... | seiring perkembangan teknologi didunia muncul ... | development technology existing world emerging... | seiring perkembangan teknologi didunia muncul ... | development technology existing world emerging... | iring kembang teknologi dunia muncul teknologi... | develop technolog exist world emerg technolog ... | [iring, kembang, teknologi, dunia, muncul, tek... | [develop, technolog, exist, world, emerg, tech... |
5 | Gerak pekerja ada pada game yang memiliki genr... | Workers' movements in the game that has no gen... | gerak pekerja ada pada game yang memiliki genr... | workers' movements in the game that has no gen... | gerak pekerja game memiliki genre rts (real-ti... | workers' movements game genre rts (real-time s... | gerak pekerja game memiliki genre rts real tim... | workers movements game genre rts real time str... | gerak pekerja game memiliki genre rs real time... | workers movements game genre its real time str... | gerak kerja game milik genre rs real time stra... | worker movement game genr it real time strateg... | [gerak, kerja, game, milik, genre, rs, real, t... | [worker, movement, game, genr, it, real, time,... |
... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... |
853 | Investasi saham selama ini memiliki resiko ker... | \nInvestment in shares so far has a very large... | investasi saham selama ini memiliki resiko ker... | \ninvestment in shares so far has a very large... | investasi saham memiliki resiko kerugian perge... | investment shares far large risk loss due stoc... | investasi saham memiliki resiko kerugian perge... | investment shares far large risk loss due stoc... | investasi saham memiliki resiko kerugian perge... | investment shares far large risk loss due stoc... | investasi saham milik resiko rugi gera harga s... | invest share far larg risk loss due stock pric... | [investasi, saham, milik, resiko, rugi, gera, ... | [invest, share, far, larg, risk, loss, due, st... |
854 | Information Retrieval (IR) merupakan pengambil... | Information Retrieval (IR) is retrieval of inf... | information retrieval (ir) merupakan pengambil... | information retrieval (ir) is retrieval of inf... | information retrieval (ir) pengambilan informa... | information retrieval (ir) retrieval informati... | information retrieval ir pengambilan informasi... | information retrieval ir retrieval information... | information retrieval air pengambilan informas... | information retrieval ir retrieval information... | information retrieval air ambil informasi simp... | inform retriev ir retriev inform store documen... | [information, retrieval, air, ambil, informasi... | [inform, retriev, ir, retriev, inform, store, ... |
855 | Klasifikasi citra merupakan proses pengelompok... | Image classification is a process of grouping ... | klasifikasi citra merupakan proses pengelompok... | image classification is a process of grouping ... | klasifikasi citra proses pengelompokan piksel ... | image classification process grouping image pi... | klasifikasi citra proses pengelompokan piksel ... | image classification process grouping image pi... | klasifikasi citra proses pengelompokan piksel ... | image classification process grouping image pi... | klasifikasi citra proses kelompok piksel citra... | imag classif process group imag pixel certain ... | [klasifikasi, citra, proses, kelompok, piksel,... | [imag, classif, process, group, imag, pixel, c... |
856 | Identifikasi atribut pejalan kaki merupakan sa... | The identification of pedestrian attributes is... | identifikasi atribut pejalan kaki merupakan sa... | the identification of pedestrian attributes is... | identifikasi atribut pejalan kaki salah peneli... | identification pedestrian attributes one many ... | identifikasi atribut pejalan kaki salah peneli... | identification pedestrian attributes one many ... | identifikasi atribut pejalan kali salah peneli... | identification pedestrian attributes one many ... | identifikasi atribut pejal kali salah teliti k... | identif pedestrian attribut one mani studi dev... | [identifikasi, atribut, pejal, kali, salah, te... | [identif, pedestrian, attribut, one, mani, stu... |
857 | Topik deteksi objek telah menarik perhatian ya... | The topic of object detection has attracted gr... | topik deteksi objek telah menarik perhatian ya... | the topic of object detection has attracted gr... | topik deteksi objek menarik perhatian perkemba... | topic object detection attracted great attenti... | topik deteksi objek menarik perhatian perkemba... | topic object detection attracted great attenti... | topik deteksi objek menarik perhatian perkemba... | topic object detection attracted great attenti... | topik deteksi objek tarik perhati kembang tekn... | topic object detect attract great attent techn... | [topik, deteksi, objek, tarik, perhati, kemban... | [topic, object, detect, attract, great, attent... |
821 rows × 14 columns
PTA Berita Online Kompas.com#
Load Data#
Data PTA#
main_df_berita = pd.read_csv('datasets/data_berita.csv', delimiter=',')
main_df_berita.head()
Judul Berita | Isi Berita | Tanggal Berita | Kategori Berita | |
---|---|---|---|---|
0 | 16 Aktivis yang Ditahan di Polda Metro Jaya Mo... | JAKARTA, KOMPAS.com - Sebanyak 16 aktivis yang... | 17/09/2025 | NEWS |
1 | Erick Thohir Fokus Bangun Kejayaan Olahraga Us... | KOMPAS.com - Erick Thohir resmi dilantik Presi... | 17/09/2025 | BOLA |
2 | BMKG: Waspada Banjir Rob di Pesisir Utara Jate... | SEMARANG, KOMPAS.com - Stasiun Meteorologi Mar... | 17/09/2025 | REGIONAL |
3 | VW ID. Buzz, Transformasi Kombi ke Era Baru | JAKARTA, KOMPAS.com – Volkswagen ID. Buzz menj... | 17/09/2025 | OTOMOTIF |
4 | IHSG Cetak Rekor Tertinggi Sepanjang Sejarah p... | JAKARTA, KOMPAS.com - Indeks Harga Saham Gabun... | 17/09/2025 | MONEY |
Remove data Missing#
main_df_berita = main_df_berita[["Isi Berita"]].dropna()
main_df_berita.isnull().sum()
main_df_berita.head()
Isi Berita | |
---|---|
0 | JAKARTA, KOMPAS.com - Sebanyak 16 aktivis yang... |
1 | KOMPAS.com - Erick Thohir resmi dilantik Presi... |
2 | SEMARANG, KOMPAS.com - Stasiun Meteorologi Mar... |
3 | JAKARTA, KOMPAS.com – Volkswagen ID. Buzz menj... |
4 | JAKARTA, KOMPAS.com - Indeks Harga Saham Gabun... |
Lower case#
main_df_berita['lwr_indo'] = main_df_berita['Isi Berita'].apply(clean_lower)
casefolding=pd.DataFrame(main_df_berita[["Isi Berita","lwr_indo"]])
casefolding
Isi Berita | lwr_indo | |
---|---|---|
0 | JAKARTA, KOMPAS.com - Sebanyak 16 aktivis yang... | jakarta, kompas.com - sebanyak 16 aktivis yang... |
1 | KOMPAS.com - Erick Thohir resmi dilantik Presi... | kompas.com - erick thohir resmi dilantik presi... |
2 | SEMARANG, KOMPAS.com - Stasiun Meteorologi Mar... | semarang, kompas.com - stasiun meteorologi mar... |
3 | JAKARTA, KOMPAS.com – Volkswagen ID. Buzz menj... | jakarta, kompas.com – volkswagen id. buzz menj... |
4 | JAKARTA, KOMPAS.com - Indeks Harga Saham Gabun... | jakarta, kompas.com - indeks harga saham gabun... |
... | ... | ... |
100 | JAKARTA, KOMPAS.com – Gubernur DKI Jakarta Pra... | jakarta, kompas.com – gubernur dki jakarta pra... |
101 | JAKARTA, KOMPAS.com – Bagi sejumlah pengendara... | jakarta, kompas.com – bagi sejumlah pengendara... |
102 | KOMPAS.com - Presiden Prabowo Subianto melanti... | kompas.com - presiden prabowo subianto melanti... |
103 | JAKARTA, KOMPAS.com - Presiden Prabowo Subian... | jakarta, kompas.com - presiden prabowo subian... |
104 | JAKARTA, KOMPAS.com- Menteri Pemuda dan Olahra... | jakarta, kompas.com- menteri pemuda dan olahra... |
105 rows × 2 columns
Clean Stopwords#
# Buat kolom tambahan untuk data description yang telah dilakukan proses penghapusan stopwords
main_df_berita['clean_sw_indo'] = main_df_berita['lwr_indo'].apply(clean_stopwords_id)
stop_words = pd.DataFrame(main_df_berita[['lwr_indo','clean_sw_indo']])
stop_words
lwr_indo | clean_sw_indo | |
---|---|---|
0 | jakarta, kompas.com - sebanyak 16 aktivis yang... | jakarta, kompas.com - 16 aktivis ditahan polda... |
1 | kompas.com - erick thohir resmi dilantik presi... | kompas.com - erick thohir resmi dilantik presi... |
2 | semarang, kompas.com - stasiun meteorologi mar... | semarang, kompas.com - stasiun meteorologi mar... |
3 | jakarta, kompas.com – volkswagen id. buzz menj... | jakarta, kompas.com – volkswagen id. buzz sala... |
4 | jakarta, kompas.com - indeks harga saham gabun... | jakarta, kompas.com - indeks harga saham gabun... |
... | ... | ... |
100 | jakarta, kompas.com – gubernur dki jakarta pra... | jakarta, kompas.com – gubernur dki jakarta pra... |
101 | jakarta, kompas.com – bagi sejumlah pengendara... | jakarta, kompas.com – pengendara, bensin spbu ... |
102 | kompas.com - presiden prabowo subianto melanti... | kompas.com - presiden prabowo subianto melanti... |
103 | jakarta, kompas.com - presiden prabowo subian... | jakarta, kompas.com - presiden prabowo subiant... |
104 | jakarta, kompas.com- menteri pemuda dan olahra... | jakarta, kompas.com- menteri pemuda olahraga (... |
105 rows × 2 columns
Menghilangkan symbol atau tanda baca#
main_df_berita['clean_stb_indo'] = main_df_berita['clean_sw_indo'].apply(clean_punct)
clean_punct_df = pd.DataFrame(main_df_berita[['clean_sw_indo','clean_stb_indo']])
clean_punct_df
clean_sw_indo | clean_stb_indo | |
---|---|---|
0 | jakarta, kompas.com - 16 aktivis ditahan polda... | jakarta kompas com aktivis ditahan polda me... |
1 | kompas.com - erick thohir resmi dilantik presi... | kompas com erick thohir resmi dilantik presi... |
2 | semarang, kompas.com - stasiun meteorologi mar... | semarang kompas com stasiun meteorologi mari... |
3 | jakarta, kompas.com – volkswagen id. buzz sala... | jakarta kompas com volkswagen id buzz salah... |
4 | jakarta, kompas.com - indeks harga saham gabun... | jakarta kompas com indeks harga saham gabung... |
... | ... | ... |
100 | jakarta, kompas.com – gubernur dki jakarta pra... | jakarta kompas com gubernur dki jakarta pram... |
101 | jakarta, kompas.com – pengendara, bensin spbu ... | jakarta kompas com pengendara bensin spbu sw... |
102 | kompas.com - presiden prabowo subianto melanti... | kompas com presiden prabowo subianto melanti... |
103 | jakarta, kompas.com - presiden prabowo subiant... | jakarta kompas com presiden prabowo subianto... |
104 | jakarta, kompas.com- menteri pemuda olahraga (... | jakarta kompas com menteri pemuda olahraga me... |
105 rows × 2 columns
Cek Ejaan Peter Norvig#
Fungsi#
# Spell checker (default bahasa Inggris, kita isi dengan kosakata dataset CNN)
spell = SpellChecker(language=None)
unique_words = set(" ".join(main_df_berita["clean_stb_indo"].astype(str)).split())
print(unique_words)
spell.word_frequency.load_words(unique_words)
def spellcheck_text(text):
if pd.isna(text):
return ""
tokens = text.split()
corrected_tokens = []
for token in tokens:
if token not in spell:
correction = spell.correction(token)
corrected_tokens.append(correction if correction else token)
else:
corrected_tokens.append(token)
return " ".join(corrected_tokens)
{'memproses', 'darurat', 'copper', 'pemanfaatan', 'menempati', 'duduak', 'warnanya', 'paksa', 'amanah', 'kmjam', 'panen', 'menghadiri', 'penutupan', 'sintetis', 'kualitas', 'dukungan', 'direnovasi', 'swt', 'keberadaan', 'memercayakan', 'aspirasi', 'politis', 'januari', 'mengaku', 'artikel', 'reka', 'tenang', 'berubah', 'berlebihan', 'mengenal', 'mengakui', 'dibagi', 'ihsg', 'tampilan', 'basharahu', 'temukan', 'metode', 'bercerai', 'hikam', 'pohon', 'memakan', 'babi', 'kumpulkan', 'jenguk', 'sidang', 'palmerah', 'kesinambungan', 'ikan', 'kapasitas', 'ketidakpuasan', 'dewasa', 'kijang', 'rg', 'asupan', 'soerakoesoemah', 'pengalihan', 'cinta', 'sjafrie', 'manado', 'panas', 'memanggilnya', 'kosmetik', 'irigasi', 'overstay', 'qoumas', 'jaga', 'tekanan', 'melingkar', 'sousa', 'itikad', 'erat', 'pm', 'stoknya', 'nanti', 'data', 'inclusive', 'kisah', 'buffer', 'psikologis', 'tabur', 'lestari', 'terkait', 'menghargai', 'jambon', 'lantik', 'susiati', 'mitra', 'lupa', 'politikus', 'menetapkan', 'tagak', 'tertuang', 'memudahkan', 'grobogan', 'menangis', 'tonggo', 'alergi', 'mendaftarkan', 'semua', 'dicari', 'w', 'kenyamanan', 'janji', 'ruangan', 'berkompeten', 'smartsense', 'kepolisianhanya', 'terdepan', 'kekesalan', 'mena', 'penyaluran', 'pertahun', 'terpilih', 'djamari', 'jaklingko', 'hanya', 'mencerminkan', 'aziz', 'mengalokasikan', 'lawas', 'perlahan', 'detik', 'nanik', 'tunjungan', 'islam', 'hasil', 'kekayaan', 'maryam', 'digoyangkan', 'terutama', 'buzz', 'bukhari', 'dirancang', 'beraktivitas', 'bangunan', 'perbaikannya', 'gubernur', 'dpr', 'tinju', 'syair', 'ekspor', 'thom', 'saing', 'terindikasi', 'bersedih', 'dibicarakan', 'pelajari', 'proses', 'india', 'tujuannya', 'aliansi', 'press', 'xxx', 'nurbaningsih', 'sugiharto', 'pola', 'rka', 'menabrakkan', 'menjajalnya', 'bola', 'diyakini', 'sdit', 'mencatat', 'caranya', 'berlokasi', 'jaringan', 'rugi', 'condong', 'berpindah', 'tasbih', 'terkabul', 'domestik', 'gerindra', 'pangkat', 'udah', 'inginkan', 'tirai', 'chaniago', 'aset', 'tegasnya', 'hpa', 'jalanin', 'pengganti', 'menyatu', 'menko', 'times', 'ke', 'tersebut', 'nitro', 'minimal', 'pemersatu', 'komut', 'pemeriksa', 'merusak', 'kekasih', 'dermawan', 'diduga', 'dapil', 'penggugat', 'ferdiansyah', 'saputro', 'sekedar', 'penolakan', 'senyuman', 'interaksi', 'dipindah', 'sikap', 'tawasul', 'finansial', 'berbaring', 'komeng', 'orangtua', 'metanol', 'berkenaan', 'perhubungan', 'satgas', 'gedung', 'letjen', 'makarim', 'dokter', 'menpora', 'tanya', 'arsitektur', 'mm', 'kalimantan', 'parah', 'equal', 'selengkapnya', 'kebuntuan', 'goals', 'konvensional', 'rekayasa', 'praktik', 'cpousai', 'bangkit', 'antarinstansi', 'kabupatenkota', 'status', 'netral', 'matahari', 'puncaknya', 'didapati', 'indikatif', 'saya', 'nurul', 'berproses', 'penipuan', 'gunting', 'cosmobeaut', 'mw', 'trauma', 'mengonfirmasi', 'ppk', 'ucl', 'ngesti', 'suplai', 'sebutan', 'haknya', 'hajj', 'oled', 'kali', 'satwa', 'um', 'sambutan', 'kayu', 'logistik', 'masuknya', 'modal', 'sisi', 'p', 'kebanyakan', 'sektor', 'wadah', 'berpandangan', 'sabatang', 'sarah', 'stunting', 'tunujngan', 'menandatangani', 'ditandai', 'penting', 'motornya', 'ama', 'pekat', 'skuad', 'terbawa', 'ketakutan', 'eropa', 'ditinggal', 'flash', 'asep', 'disebut', 'menerima', 'winarno', 'pandeglang', 'maka', 'hadits', 'sungguh', 'emas', 'sam', 'disatukan', 'mp', 'bercampur', 'manggarai', 'menjawab', 'tps', 'teruskan', 'ketidakhadirannya', 'futuristis', 'mansyur', 'kontekstual', 'tim', 'net', 'asian', 'indekos', 'pembuat', 'secara', 'laksmita', 'koto', 'rekannya', 'kamera', 'timur', 'pembelian', 'ditentukan', 'tabungan', 'diwaspadai', 'kemarin', 'kdrt', 'protesnya', 'perubahan', 'integritasnya', 'care', 'gejayan', 'tersenyum', 'listrik', 'kabag', 'majah', 'pembentukan', 'dokomentasi', 'merilis', 'bendungan', 'sudaryati', 'denpasar', 'insiden', 'giarti', 'memangkas', 'judul', 'kenaikan', 'serangkaian', 'matang', 'dilarang', 'jo', 'tepatnya', 'sengketa', 'peternakan', 'spontan', 'laksanakan', 'bukti', 'pegantenan', 'panduan', 'pilpres', 'kato', 'meluas', 'brand', 'belakangan', 'mengungkapkan', 'telapak', 'furqan', 'kasur', 'memecahkan', 'peningkatan', 'saudara', 'memerintah', 'dokumentasi', 'modul', 'peringkat', 'taufik', 'menilai', 'panjang', 'kesempatan', 'daratan', 'guyonan', 'poles', 'temuannyauntuk', 'ditemui', 'pihak', 'wajah', 'senyum', 'berfungsi', 'melompat', 'asal', 'liga', 'saja', 'bpi', 'ingatkan', 'aliran', 'prakirawan', 'manusia', 'suruh', 'picak', 'satunya', 'nada', 'jabodetabek', 'lidah', 'unggul', 'pembersihan', 'mranggen', 'netflix', 'dosen', 'jebol', 'usai', 'komjen', 'sdn', 'umur', 'semoga', 'khawatir', 'stekom', 'memberdayakan', 'dpddprmpr', 'mufakat', 'sambal', 'berasal', 'menegaskan', 'comsuci', 'is', 'max', 'konstitusi', 'wakil', 'mewah', 'dapet', 'dangkal', 'tolong', 'wara', 'wartawan', 'kedalaman', 'baku', 'dirasakan', 'indonesia', 'anjing', 'penuntut', 'mengganti', 'nostalgia', 'gelak', 'skor', 'biometrik', 'pangkostrad', 'terpendam', 'hamba', 'boxy', 'rawajati', 'seksi', 'sabudalam', 'ketiganya', 'masa', 'mengemban', 'dijerat', 'pengangguran', 'piringan', 'bina', 'non', 'jalan', 'vulkanik', 'berkontribusi', 'immanuel', 'tb', 'konkret', 'ass', 'menyerap', 'pengadilan', 'jogo', 'gesa', 'wamen', 'tegaskan', 'chain', 'potret', 'orangtuanya', 'mulyani', 'berpindahnya', 'emang', 'nadiem', 'penerapan', 'bersuara', 'menara', 'pacet', 'tumbangnya', 'segar', 'pembukaan', 'apain', 'latar', 'jadi', 'tetangga', 'penurunan', 'diturunkan', 'kontan', 'sietem', 'tengah', 'batik', 'diberikan', 'rekamannya', 'dana', 'jusuf', 'crawford', 'heran', 'terbarukan', 'perbatasan', 'menyebabkan', 'betah', 'tugasnya', 'bertajuk', 'memfasilitasi', 'jenna', 'dilaporkan', 'dibahas', 'miliar', 'subiantokompas', 'betul', 'korban', 'diubah', 'briefing', 'kompetitif', 'penggerebekan', 'tergesa', 'mencicipi', 'muara', 'ungaran', 'tercatat', 'banggar', 'ibnu', 'aneka', 'nonakademik', 'call', 'sukarela', 'kecil', 'kolaborasi', 'menariknya', 'dvr', 'membunuh', 'pindahan', 'adiknya', 'mie', 'sppg', 'menulis', 'ash', 'ruptl', 'berpuasa', 'maunya', 'admin', 'infantri', 'langka', 'total', 'ujian', 'menduduki', 'unsur', 'real', 'kesatuan', 'oleh', 'instan', 'disrupsi', 'cililitan', 'jembrana', 'juniornya', 'basalamah', 'musik', 'komisaris', 'raka', 'rincian', 'didominasi', 'ulya', 'peluncuran', 'uu', 'hidangan', 'turis', 'noor', 'tewas', 'gsd', 'ida', 'rosan', 'drivernya', 'menyahut', 'terpapar', 'tepuk', 'laut', 'tugaskan', 'mbggazali', 'laporan', 'dipimpin', 'terganggunya', 'viii', 'membaik', 'tata', 'strategis', 'bergizi', 'menyambut', 'kekerasan', 'dioplos', 'hadirkan', 'menekan', 'sedikitbondan', 'pembagiannya', 'kerusuhan', 'gambar', 'mengecek', 'guntur', 'bingung', 'ojek', 'penggilingan', 'juliyus', 'best', 'definitif', 'kartu', 'kemendagri', 'presidenmenurutnya', 'surga', 'bermanfaat', 'darat', 'bukhori', 'ayah', 'campuran', 'haulihi', 'diijabah', 'kebangkitan', 'wisnu', 'daihatsu', 'stephanie', 'keperluan', 'hut', 'memadai', 'penangkalan', 'yamaha', 'senayan', 'wartakotalive', 'bertahap', 'abad', 'ketat', 'makan', 'berdemo', 'gerbang', 'i', 'reskrimum', 'jembatan', 'keaslian', 'gunawanbaca', 'kepresidenan', 'berisiko', 'kasisolusi', 'pembangunan', 'rutan', 'meningkat', 'menyidik', 'pol', 'terucap', 'udaranya', 'pegiat', 'perundangan', 'lambat', 'wajahmu', 'nahdliyin', 'berseragam', 'lembaran', 'bengkok', 'penuh', 'teguran', 'baliho', 'dinilai', 'yaqut', 'robohkan', 'gerindrawakil', 'garam', 'transaksi', 'tka', 'bulusari', 'mencapai', 'dipertontonkan', 'berangkat', 'jonny', 'ukurannya', 'beruntun', 'rencananya', 'kuat', 'jepara', 'dihuni', 'de', 'keajaiban', 'petunjuk', 'dahulu', 'na', 'berperan', 'podcast', 'ai', 'menggembalakan', 'jagat', 'imbau', 'kewajiban', 'baterainya', 'hotel', 'gesekan', 'hipotermia', 'pekerja', 'mambasuik', 'klaim', 'kementerian', 'komersial', 'banjir', 'prakerja', 'produktif', 'beristirahat', 'dorong', 'kejadian', 'kecerdasan', 'sedap', 'meraih', 'narapidana', 'subuh', 'binguo', 'kenyang', 'wasekjen', 'rw', 'klimatologi', 'adventure', 'rob', 'pemerintahsebelumnya', 'kabur', 'waspada', 'hafid', 'angkanya', 'sabtu', 'editor', 'membebaskan', 'dahnil', 'perhimpunan', 'mufashshal', 'inspektur', 'stranger', 'ujung', 'diurusin', 'ketum', 'kemenag', 'szef', 'terakhir', 'pergerakan', 'pelat', 'pemeliharaan', 'depok', 'sih', 'persib', 'lapang', 'berbasis', 'kasih', 'intana', 'membuang', 'fushshilat', 'melampiaskan', 'september', 'aparatur', 'ibadahnya', 'ketahanan', 'konsumen', 'berkolaborasi', 'dipindahkan', 'memindahkan', 'ath', 'dkp', 'tahap', 'terence', 'gangguan', 'berupaya', 'robert', 'pelabuhan', 'turun', 'infrastruktur', 'tribunnews', 'yang', 'asoy', 'menggandeng', 'niscaya', 'penguat', 'anggap', 'besi', 'pov', 'sustainable', 'kuantitatif', 'penuhi', 'sekian', 'musa', 'keimigrasian', 'viral', 'perangpendidikan', 'bersantai', 'menangani', 'kesepakatan', 'ketika', 'mengular', 'permukaan', 'hukumnya', 'negosiasi', 'class', 'penjaradalam', 'chipset', 'kuda', 'inline', 'perlu', 'bloomberg', 'prakirakan', 'cocolan', 'je', 'super', 'penjualan', 'deduktif', 'mathematics', 'pemerasan', 'pastikan', 'setara', 'berbicara', 'disoroti', 'msi', 'hati', 'artinyadari', 'penyelenggara', 'berkat', 'quality', 'kawakan', 'wna', 'city', 'firman', 'kusut', 'rupiahmengutip', 'saraswati', 'figur', 'presiden', 'berhasil', 'salahia', 'sensor', 'kontak', 'mengumpulkan', 'jajaran', 'prioritas', 'proyeksi', 'singkat', 'brpt', 'smkn', 'membentuk', 'kepastian', 'rata', 'american', 'penasehat', 'talut', 'meliputi', 'anagata', 'kelanjutan', 'diperoleh', 'parkir', 'sosial', 'untuk', 'gabungan', 'menggeser', 'sirkuler', 'keheningan', 'minim', 'an', 'kok', 'dibanding', 'valentino', 'kepala', 'rabies', 'serta', 'tertolak', 'berat', 'membatasi', 'gaza', 'ketahuan', 'darma', 'harganya', 'golaga', 'nasional', 'mdka', 'yunengsih', 'franka', 'zatnya', 'kapabilitas', 'mencontohkan', 'pernah', 'es', 'pendudukan', 'mitsubishi', 'nunggu', 'eksklusif', 'halaman', 'menporalantas', 'hr', 'neraca', 'mengundang', 'transparansi', 'audit', 'restock', 'tiket', 'berbaris', 'sebaliknya', 'meledak', 'menghangat', 'memutar', 'prestasinya', 'alvarez', 'customer', 'tarik', 'jasa', 'bahan', 'putranto', 'ditembakkan', 'bobot', 'kendal', 'pond', 'cabang', 'leasing', 'petualang', 'berkarier', 'keselamatan', 'peluang', 'sanskerta', 'banget', 'aspek', 'tema', 'elektronik', 'inspektorat', 'kemenpora', 'padi', 'villa', 'pengendalian', 'ekstrem', 'rancangan', 'yaudah', 'najm', 'jose', 'semapala', 'syahdan', 'suap', 'insan', 'adopsinya', 'tlkm', 'transmisi', 'kemarahan', 'umum', 'dipakai', 'djuyamto', 'ketentuan', 'negerimasih', 'kaum', 'nan', 'demonstran', 'sidik', 'mission', 'takjub', 'partai', 'utbk', 'tulis', 'mengikuti', 'membuatnya', 'kebaikan', 'limpasan', 'november', 'seorang', 'kedua', 'kendala', 'menampilkan', 'memimpin', 'menggantungkan', 'tjsl', 'mental', 'of', 'tetapi', 'didalami', 'ditotal', 'neraka', 'prabowopenerimanya', 'menyoroti', 'economic', 'league', 'sumur', 'ledakan', 'manapun', 'pemantauan', 'meteorologi', 'chaniagopengamat', 'keputusan', 'busur', 'kenyataan', 'spasial', 'memasuki', 'diperkirakan', 'riyadi', 'atasan', 'polres', 'tanggalnyameski', 'am', 'marzuki', 'jejak', 'melahirkan', 'nikkei', 'bekas', 'fosil', 'optimistis', 'divaksin', 'dinasti', 'polkamtribunnews', 'terpengaruh', 'kemendikdasmen', 'sistematis', 'muzaffar', 'gimana', 'perbandingan', 'manfaat', 'pbb', 'operasi', 'atensinya', 'pencopotan', 'darmabakti', 'kadang', 'wihara', 'listiani', 'yariskindel', 'hidup', 'mrt', 'nababan', 'sambo', 'ilustrasi', 'kesal', 'wajahnya', 'qualcomm', 'peninjauan', 'madiun', 'septemberrobert', 'enam', 'cocok', 'wamenkop', 'vale', 'menyelesaikan', 'gbla', 'adopsi', 'modern', 'ricuh', 'perintahkan', 'laboratorium', 'pengajuan', 'kk', 'membagikan', 'tuntut', 'rumahuntuk', 'dibatasigerbang', 'faizal', 'prinsip', 'garibaldi', 'semenjak', 'adalah', 'purba', 'langit', 'penerus', 'menghitung', 'asn', 'bawa', 'berteriak', 'abu', 'orangdalam', 'karyawan', 'pertanian', 'bernama', 'pro', 'kendaraan', 'pantai', 'jarang', 'menemukan', 'hukum', 'pemaparannya', 'reporter', 'yusril', 'pekan', 'upayakan', 'multifungsi', 'full', 'brian', 'vietnam', 'kontribusi', 'dawud', 'bubur', 'prokopim', 'tertangkap', 'widodo', 'nunik', 'negeri', 'menunggusetelah', 'karirnya', 'staf', 'monas', 'tunggu', 'bgn', 'pulau', 'ojol', 'hoaks', 'premanismeselain', 'centre', 'perpindahan', 'penjara', 'syukur', 'bentrok', 'franklin', 'sekunder', 'apalagi', 'tradisionalperdana', 'kitab', 'sekolahusai', 'weibing', 'vdari', 'gantikan', 'koper', 'sofian', 'bae', 'pkp', 'tanpa', 'komentar', 'ternate', 'sarana', 'memvideokan', 'menyalahi', 'amanda', 'diperbaharui', 'daerah', 'amonia', 'lukisan', 'sibuk', 'effendi', 'kosong', 'humor', 'filipina', 'rakyat', 'anginnya', 'mendatang', 'kades', 'pengembangan', 'truk', 'selama', 'kekuasaan', 'meningkatkan', 'menelan', 'northeastern', 'tertulis', 'permen', 'enggan', 'kelangkaan', 'kabinet', 'pemulung', 'material', 'supply', 'menhan', 'februari', 'sepengetahuan', 'terdapatnya', 'syaqqa', 'kata', 'menggagalkan', 'berisi', 'terkendali', 'dipercaya', 'suka', 'fisik', 'mengamininya', 'biaya', 'sholeh', 'angga', 'tahu', 'hp', 'menjamin', 'instruktur', 'arah', 'normal', 'konsultan', 'individu', 'mengajarkan', 'eliano', 'pecahan', 'kebiasaan', 'karangawen', 'kebijakan', 'masing', 'bahkan', 'tentunya', 'jadinya', 'melebur', 'kriminalisasi', 'yohan', 'online', 'voltmeter', 'spion', 'april', 'perusahaan', 'menyaksikan', 'menanam', 'berdampak', 'dorongan', 'bersangkutan', 'hukumannya', 'berjudi', 'diangkat', 'philadelphia', 'paket', 'aktif', 'tadi', 'mewaspadai', 'kebagian', 'impor', 'penunjang', 'tahanan', 'gkp', 'sepi', 'komprehensif', 'doa', 'mencemari', 'sentuh', 'beberapa', 'faisol', 'ees', 'pengerjaannya', 'dihadiri', 'jelang', 'endapan', 'kemampuan', 'datuak', 'nyari', 'hanif', 'mengungsi', 'pgeo', 'bi', 'melarang', 'sawah', 'penayangan', 'kelurahan', 'sjamsoeddin', 'kewaspadaannya', 'dilakukan', 'tahan', 'pembeli', 'tidak', 'materi', 'memasang', 'panjangnya', 'hidupnya', 'xvii', 'penularannya', 'momentum', 'disalahkan', 'yakni', 'didorong', 'khariq', 'disiplin', 'https', 'rp', 'para', 'tech', 'deyang', 'gelora', 'arahan', 'menarik', 'kepalanya', 'menjabat', 'maritime', 'pedagang', 'puas', 'buzzbegitu', 'profil', 'pelayaran', 'berjanji', 'gini', 'bandung', 'as', 'momen', 'kedepan', 'sisa', 'disko', 'terbukti', 'power', 'ketemu', 'lereng', 'menporaistana', 'satyalancana', 'bunyi', 'permohonan', 'kritik', 'menyediakan', 'jangkau', 'amis', 'pak', 'map', 'agustussebelumnya', 'beranggapan', 'berorientasi', 'mohon', 'dikelola', 'zero', 'bandaran', 'bojan', 'perzinaan', 'penggembala', 'denda', 'keterangan', 'menangkap', 'sembilan', 'menggelar', 'kiriman', 'kerumunan', 'akmil', 'dipenuhi', 'investment', 'segini', 'ladang', 'plastik', 'keterampilan', 'dicintainya', 'bertugas', 'cek', 'dibacakan', 'polusi', 'delpedro', 'tercermin', 'memberhentikan', 'lah', 'subianto', 'pangan', 'pertama', 'kamojangpemerintah', 'afp', 'berdinas', 'tenaga', 'deretan', 'dinantikan', 'retak', 'mengusut', 'bersubsidi', 'ahmad', 'lulus', 'peringatan', 'dibawanya', 'mojokerto', 'juru', 'khalid', 'pramono', 'talk', 'suami', 'penilaiannya', 'sumsel', 'menjualnya', 'roda', 'politisi', 'pahlawan', 'putus', 'tahunan', 'juga', 'isinya', 'minang', 'gejalanya', 'mengabdi', 'cari', 'kader', 'layaknya', 'personal', 'agar', 'duduk', 'besuksizigia', 'pegunungan', 'menular', 'magetan', 'dimiliki', 'acl', 'pencegahan', 'melantik', 'allah', 'juanda', 'dpp', 'pamekasan', 'komitmen', 'surat', 'bogor', 'tayang', 'hami', 'anggarannya', 'dicetuskan', 'nahas', 'susunan', 'record', 'berkembang', 'kurangin', 'bondet', 'cross', 'ebenezer', 'depan', 'lu', 'menganjurkan', 'dilahirkan', 'jari', 'membutuhkan', 'besar', 'sdgs', 'ucapkan', 'diganti', 'berharap', 'sosok', 'pura', 'pendamping', 'bnpp', 'farichah', 'olimpiade', 'sakit', 'berfirman', 'lawa', 'mengeklaim', 'efek', 'dasbor', 'vokasi', 'triliunsebelumnya', 'lolos', 'ditahan', 'kerusakan', 'berterima', 'dirangkum', 'lauk', 'polkampria', 'hor', 'salaf', 'dipulihkan', 'krusial', 'tak', 'periksa', 'berseberangan', 'satryo', 'pengaruh', 'implementasi', 'lewatkan', 'marah', 'tkp', 'kokoh', 'asean', 'prabowoperempuan', 'kekuatan', 'mengandalkan', 'off', 'novi', 'aplikatornya', 'menjanjikan', 'kasipidsus', 'dwi', 'angelina', 'terbaru', 'hidung', 'posumah', 'minimum', 'tertawa', 'bukaan', 'keluhnya', 'akses', 'pencemaran', 'executive', 'penghubung', 'menyatukan', 'pidana', 'melintasi', 'sementara', 'rental', 'geothermal', 'karsa', 'masukkeluar', 'kaset', 'berucap', 'pluit', 'kemenaker', 'student', 'apapun', 'dofiri', 'pertolongan', 'awak', 'atmosfer', 'pendapatan', 'iskandar', 'riwayat', 'mewakili', 'university', 'tangung', 'united', 'memanfaatkan', 'knpi', 'seusai', 'pertamax', 'meningkatnya', 'sewa', 'iptu', 'kristanto', 'fatmawati', 'sabarang', 'falsafah', 'koordinasi', 'kritis', 'menjalankan', 'perombakan', 'investor', 'penasaran', 'arti', 'kopi', 'tanggal', 'aparat', 'abri', 'obyek', 'milih', 'gainers', 'aktifnya', 'komisi', 'siswa', 'lengkap', 'pelaksana', 'meresahkan', 'show', 'terdengar', 'teritori', 'amissusiati', 'kucing', 'memakai', 'milyar', 'terang', 'refinery', 'cabai', 'cilodong', 'didasarkan', 'kerugian', 'diemban', 'gelontorkan', 'kapal', 'syarat', 'pernikahannya', 'terlibat', 'penyebab', 'negaranya', 'menjalani', 'dibuang', 'sorakan', 'ujungnya', 'resmi', 'bondan', 'siapa', 'panjangkesembilan', 'temannya', 'lokasi', 'divonis', 'batang', 'dijebol', 'strategi', 'saldi', 'iiisiliwangi', 'dengan', 'janjikan', 'shelter', 'unspengguna', 'sajian', 'smpn', 'college', 'detensi', 'asrama', 'arsul', 'china', 'gunawansuku', 'kesakitan', 'bahlil', 'disumbangkan', 'bertransformasi', 'ornamen', 'mengandung', 'svlk', 'nyawanya', 'sajdah', 'berakhir', 'portofolio', 'padanya', 'instagram', 'ibunya', 'penyakit', 'purna', 'dertejen', 'peserta', 'kepresidenanan', 'wisata', 'pembantu', 'dijabat', 'anhar', 'berpengaruh', 'tertentu', 'takutnya', 'urusan', 'katanya', 'uly', 'gak', 'membungkus', 'one', 'kalinya', 'istri', 'pendaftaran', 'sekolahnya', 'hermansyah', 'things', 'petinggi', 'kekeruhan', 'mengunggah', 'legalitas', 'dibersihkan', 'omongan', 'bbm', 'menghindari', 'antikorupsi', 'setiap', 'vkhalid', 'lareh', 'pemaparan', 'palateksa', 'perusuh', 'dikucek', 'kereta', 'panyalai', 'gondangdia', 'istilah', 'memotret', 'harinya', 'menambah', 'bumn', 'prestasi', 'antv', 'orang', 'merespons', 'pengendapan', 'purbaya', 'memeras', 'milan', 'tolak', 'sektoral', 'gratis', 'harapannya', 'plastikhari', 'benchmarking', 'persoalan', 'membaca', 'ton', 'ribu', 'pada', 'benar', 'california', 'responsibility', 'sarjana', 'lanjut', 'antoni', 'membina', 'lil', 'naga', 'ar', 'asosiasi', 'sia', 'tepat', 'dipengaruhi', 'thohir', 'defenitif', 'habis', 'level', 'toko', 'cahya', 'jiraij', 'temuannyasri', 'jami', 'paparan', 'pemberdayaan', 'melemah', 'innova', 'dirugikan', 'makna', 'emisi', 'teladan', 'danantara', 'dibangun', 'berlanjut', 'berkomunikasi', 'cilegon', 'ni', 'tembok', 'gina', 'international', 'flagship', 'dzikirnamun', 'beribadah', 'ntb', 'warni', 'saw', 'terbentuknya', 'dibeli', 'kedisiplinan', 'mentransfer', 'terbelakang', 'pria', 'mengimpor', 'klontong', 'mekanisme', 'grup', 'menporareshuffle', 'panglima', 'transformasi', 'stadion', 'stok', 'baranam', 'hektare', 'kesepakatannya', 'disayang', 'olahraga', 'juliantono', 'menanamkan', 'badan', 'minuman', 'blorasesuai', 'rohmat', 'tersisa', 'pemangku', 'wamenkomdigi', 'akhir', 'gabah', 'intensitas', 'ppkh', 'seroja', 'kosannya', 'hadi', 'jaktim', 'kesusahan', 'berdomisili', 'ladzii', 'istriia', 'dilipat', 'pujawati', 'plbn', 'nostalgis', 'usman', 'menkeu', 'tumpukan', 'pilih', 'bertakbir', 'maknanya', 'bareng', 'sebut', 'tetapkan', 'kandung', 'vios', 'belakang', 'katalis', 'ketua', 'bau', 'durasinya', 'kencang', 'luka', 'sembako', 'mengalami', 'tua', 'palm', 'garuda', 'pelatihan', 'wamenaker', 'kebutuhannya', 'diajukan', 'berdesakan', 'mwc', 'hamil', 'spa', 'dipungut', 'hancur', 'diversi', 'rekomendasi', 'harap', 'kewaspadaan', 'bentukan', 'berkomitmen', 'polkam', 'sumbawa', 'kalo', 'pemberian', 'terbaring', 'jokowi', 'baihaqi', 'mencegah', 'gunawan', 'sarwani', 'id', 'primer', 'mengacu', 'mohammad', 'dpd', 'manual', 'ortega', 'inklusivitas', 'dijadwalkan', 'selesai', 'mengelola', 'ramdan', 'jawab', 'lantaran', 'seaba', 'permanen', 'wah', 'pengembaliannya', 'pangdam', 'faktor', 'sajada', 'koci', 'kpksetyo', 'for', 'mbg', 'menyita', 'dc', 'unit', 'mengimbau', 'anderson', 'umkm', 'migas', 'dprd', 'mencurigakan', 'tujuh', 'baju', 'dikendalikan', 'letnan', 'tajam', 'bawang', 'dicopot', 'terbatas', 'ishfah', 'luas', 'membeli', 'sumagek', 'oke', 'bumd', 'bin', 'asas', 'cuaca', 'formula', 'fsrd', 'x', 'antrean', 'dijemur', 'ketergantungan', 'serang', 'diri', 'kediri', 'potongannya', 'makanannya', 'layak', 'bersih', 'mengutip', 'pengelola', 'tergambar', 'ayat', 'approach', 'games', 'narkoba', 'persiapan', 'mengendap', 'menurut', 'spd', 'kominfo', 'nusantara', 'kolam', 'kontrakan', 'karst', 'matematika', 'wednesday', 'resminya', 'polisieko', 'zona', 'derita', 'wanita', 'terisi', 'usianya', 'didoakan', 'setyo', 'jabatannya', 'inter', 'numerator', 'kecepatan', 'bakarnya', 'seimbang', 'digelar', 'ditawarkan', 'multimedia', 'gigitan', 'mengonsumsi', 'tempe', 'penjarahan', 'kelebihan', 'pengawasan', 'pemberantasan', 'gas', 'semula', 'lahan', 'berbaur', 'angkatan', 'lembaga', 'ojk', 'alat', 'pemetaan', 'wib', 'jurus', 'nasi', 'pembicaraan', 'dipampang', 'dalam', 'unjuk', 'alasan', 'gambir', 'bakti', 'cares', 'dikeluhkan', 'salim', 'pembangunantersangka', 'koleksi', 'polkamtak', 'percaya', 'disunnahkan', 'ibu', 'karena', 'pdb', 'menghormati', 'perampok', 'motors', 'akbp', 'diisi', 'iqbal', 'septemberlewat', 'abidal', 'pengumuman', 'mempermudah', 's', 'pemerintahan', 'rekaman', 'senang', 'pecah', 'box', 'belajar', 'koperasi', 'musyawarah', 'hilang', 'jelek', 'pantas', 'tani', 'efisien', 'dikorupsi', 'pemain', 'mengumpamakan', 'jadul', 'payung', 'bersalah', 'workplace', 'pemenuhan', 'internasional', 'rusak', 'gt', 'bachelor', 'karir', 'tujuan', 'nafkah', 'nih', 'didakwa', 'polkamdalam', 'kenapa', 'sembari', 'dirangkai', 'hadis', 'muhari', 'bage', 'dari', 'cara', 'singgung', 'beres', 'reskrim', 'asing', 'hal', 'muntah', 'butuhkan', 'blora', 'dilaksanakan', 'dikenal', 'sekolah', 'marinos', 'pahala', 'menuturkan', 'analis', 'ceo', 'tersukses', 'perbasi', 'tumbuh', 'kapolri', 'melibatkan', 'mensyaratkan', 'eniya', 'tawa', 'tersangka', 'global', 'idensiklopediasukucaniago', 'ppa', 'meninggalkan', 'aza', 'melindungi', 'suara', 'sri', 'national', 'pendangkalan', 'berpihak', 'berkata', 'pembentuk', 'dibekali', 'terbakar', 'branding', 'ultrawide', 'ciptakan', 'alam', 'maungpelatih', 'mprdpr', 'kue', 'baik', 'melewati', 'bangsadiketahui', 'efisiensi', 'mengatasi', 'sisanya', 'suasana', 'srma', 'perjalanan', 'membocorkan', 'top', 'didudukinya', 'sebelumnya', 'pernyataan', 'lancarinformasi', 'lalu', 'ganggong', 'mencuri', 'dihukum', 'ambil', 'berwarna', 'kabel', 'kekecewaan', 'dj', 'mikro', 'sujud', 'london', 'sasongko', 'acuan', 'intensifmenurut', 'yoga', 'sinar', 'nikelpemerintah', 'gadang', 'kuota', 'buah', 'napi', 'gang', 'korupsi', 'ditumpuk', 'framework', 'legitimasi', 'rela', 'diiringi', 'serpong', 'menempuh', 'besok', 'pekerjaan', 'strait', 'magang', 'aula', 'konferensi', 'properti', 'frasa', 'sebagai', 'dih', 'biar', 'kedengaran', 'apbdes', 'dzat', 'pemulihan', 'sgmw', 'jago', 'tas', 'pemerataan', 'prabumulih', 'mendukung', 'sebaik', 'rumus', 'manager', 'segi', 'setapak', 'stabil', 'martha', 'mendagri', 'keppres', 'dinamika', 'periode', 'alaq', 'reruntuhan', 'aktivis', 'rendahnya', 'dikutip', 'sampah', 'keamanan', 'pasaran', 'bilang', 'losers', 'usd', 'ternyata', 'berdoa', 'varian', 'pusat', 'dokumen', 'pimpin', 'mendeteksi', 'mikrotrans', 'mencopot', 'prediksi', 'stasiun', 'nmax', 'memajang', 'bicara', 'kita', 'layanan', 'bungsunya', 'ham', 'mewujudkan', 'ustadz', 'eh', 'dilayangkan', 'artinyadalam', 'sepertinya', 'tollroad', 'menampung', 'disertai', 'hansip', 'berdosa', 'induktif', 'tangkap', 'saham', 'mengembalikan', 'keuangan', 'threads', 'panekan', 'kecantikan', 'pemangkasan', 'mayoritas', 'canda', 'tiara', 'ragam', 'jumper', 'nyata', 'lhkpn', 'diambil', 'atas', 'situs', 'poin', 'pengadaan', 'terluar', 'tertarik', 'smp', 'dikaitkan', 'biro', 'aktifkan', 'purnawirawan', 'glendale', 'mendemo', 'hemat', 'berpartisipasi', 'terbentuk', 'memenangkan', 'minggu', 'bekal', 'mengunjungi', 'liter', 'copot', 'diundang', 'tourism', 'stabilitas', 'coba', 'video', 'mengedepankan', 'tugas', 'mempersembahkan', 'swasti', 'pojok', 'jisdor', 'menyebutkan', 'umatnya', 'jutaan', 'kekhawatirannya', 'berjarak', 'roti', 'menkopolkam', 'polriacara', 'mengambil', 'japanese', 'rutinitas', 'terpadu', 'membuka', 'pengingat', 'prihadi', 'lantas', 'pemilu', 'jenderalnya', 'mymrt', 'knot', 'ujarnya', 'suratna', 'gabus', 'rembang', 'angkutan', 'goreng', 'alternatifjasa', 'mematikan', 'ditutup', 'kas', 'sby', 'kunci', 'berhenti', 'labfor', 'malaysia', 'maksimal', 'berpikir', 'angkat', 'terpopuler', 'sumbangkan', 'perumahan', 'perkaraoleh', 'kepatuhan', 'akkmi', 'pengunjung', 'optimal', 'raja', 'mal', 'season', 'manajemen', 'digantikan', 'langganan', 'laga', 'cspolda', 'kresek', 'erick', 'pembekuan', 'kemungkinan', 'cmd', 'reshuffle', 'mengguncang', 'baca', 'haramkan', 'jabatan', 'cokelat', 'kb', 'snbp', 'penyangga', 'bersebelahan', 'bandingnya', 'bebaskan', 'director', 'kehadirannya', 'pribadi', 'murni', 'in', 'terkadang', 'suapdalam', 'mandiri', 'rinciannya', 'tegur', 'kering', 'dampaknya', 'komando', 'yudhi', 'jaminan', 'ia', 'membawa', 'pemerintahperombakan', 'isu', 'lapor', 'bpom', 'terendah', 'berkala', 'minyak', 'dukacita', 'pasanggar', 'masif', 'relawan', 'tanda', 'prodidi', 'ibl', 'aslam', 'gunawania', 'dilebur', 'wahb', 'mengeklik', 'tercantum', 'bertanya', 'nasib', 'diwawancarai', 'jalannya', 'pendidikan', 'rumit', 'paham', 'beda', 'akademik', 'ii', 'menjaga', 'menjelang', 'mengulek', 'kpkkeduanya', 'selisih', 'lokal', 'disarankan', 'pecat', 'epik', 'mundur', 'dagang', 'memerintahkan', 'joko', 'raf', 'bocoran', 'pembebasan', 'quwwatihi', 'otoritas', 'ucapan', 'urus', 'tenggara', 'putusan', 'garansi', 'mengangkat', 'dijemput', 'soda', 'at', 'mengukuhkan', 'swasta', 'terdampak', 'ada', 'pekerjanyadi', 'usia', 'bursa', 'gudang', 'disuarakan', 'lagu', 'dibuka', 'dimakan', 'ikut', 'reijnders', 'ukm', 'kantor', 'dipilih', 'orangnya', 'kiprah', 'rangka', 'tpi', 'longsor', 'difokuskan', 'menuduh', 'mengajar', 'puskesmas', 'kalah', 'nu', 'istimewa', 'polda', 'kejari', 'siliwangi', 'sayung', 'sel', 'berbinar', 'hormat', 'keponakan', 'suhu', 'wahid', 'upaya', 'oji', 'nugaraha', 'berharga', 'tangsel', 'mobilnya', 'berulang', 'barunya', 'iigce', 'triliunaksi', 'afriansyah', 'mengabaikan', 'celaka', 'penyuntikan', 'perusakan', 'suaminya', 'jelas', 'chaniagoafriansyah', 'tertimpa', 'melanjutkan', 'mengapresiasi', 'rakabuming', 'timbulkan', 'kaget', 'transformasikehadiran', 'menaungi', 'fotografi', 'kartasura', 'saluran', 'artha', 'doanya', 'sial', 'dievakuasi', 'petani', 'buka', 'dengar', 'menduga', 'basuki', 'mencakup', 'perhatikan', 'ruwet', 'memengaruhi', 'tingginya', 'abis', 'fungsi', 'ramai', 'bu', 'kejujuran', 'ustaz', 'oplosanpantauan', 'pandangannya', 'jmmetropolitan', 'dibatasi', 'listyo', 'mencari', 'anzar', 'ulang', 'desember', 'sejumlah', 'tis', 'visa', 'wita', 'membenahi', 'sekretaris', 'dasar', 'memburuk', 'juta', 'mengejar', 'menunggu', 'maklon', 'menerbitkan', 'literasi', 'antisipasi', 'pengujian', 'susu', 'bermesin', 'capai', 'rumah', 'penegak', 'barat', 'kepemimpinan', 'wahai', 'dikumpulkan', 'wates', 'abai', 'menu', 'jajarannya', 'mubin', 'terpisah', 'ungkapnya', 'dsf', 'duduki', 'sulit', 'rupslb', 'perbuatan', 'pemukiman', 'menekankan', 'terbantu', 'target', 'sedangkan', 'surabaya', 'pejabat', 'hodak', 'kreatif', 'pesta', 'pelacuran', 'jelasnya', 'rangkap', 'nikel', 'owabong', 'mantan', 'sang', 'nama', 'persenkomeng', 'memperolehnya', 'capek', 'pisau', 'kemarau', 'klasik', 'divalidasi', 'iphone', 'unbox', 'amperawati', 'aksi', 'menderita', 'apbd', 'pengakuan', 'latin', 'tali', 'wujud', 'dihilangkan', 'slamet', 'bpk', 'mengadakan', 'pembatalan', 'eduart', 'to', 'poster', 'sustain', 'nepal', 'sehat', 'wajahku', 'banderol', 'ntbpara', 'pemilihan', 'oktober', 'dilansir', 'agung', 'dihapus', 'kelestariannya', 'dijual', 'jumat', 'experiential', 'bakar', 'skk', 'turbo', 'technology', 'sepadan', 'm', 'sentuhan', 'dilihat', 'didengarbagi', 'liur', 'atasannya', 'kerangka', 'melaksanakan', 'rpp', 'menanjak', 'geologi', 'lama', 'perbatasania', 'beradaptasi', 'sadewa', 'kelembagaan', 'travoy', 'hingga', 'pengaturan', 'kaos', 'boy', 'kostrad', 'titik', 'tajir', 'rocky', 'jeda', 'disajikan', 'ingatan', 'diperlukan', 'sebagian', 'persen', 'wakapolri', 'jaya', 'pengangkatan', 'menunaikan', 'jalani', 'lapangan', 'tersedia', 'fatayat', 'divisualisasikan', 'emosional', 'hub', 'pantauan', 'paparnya', 'pertimbangan', 'genesis', 'halim', 'series', 'kain', 'fakultas', 'tegak', 'dekat', 'pengelolaan', 'jumlah', 'pembina', 'populasi', 'rehabilitasi', 'jalansaat', 'golnya', 'sigit', 'ayahnya', 'meter', 'reshufflesebelum', 'laman', 'asalnya', 'zone', 'bersama', 'kembalikan', 'inasgoc', 'air', 'dental', 'keras', 'all', 'unggahan', 'liternya', 'rupiah', 'pasalnya', 'seni', 'dipersulit', 'khusus', 'mendongkrak', 'starting', 'koi', 'edie', 'memilih', 'hujan', 'besaran', 'antarnegara', 'membacakan', 'bahas', 'tukar', 'fondasi', 'mengundurkan', 'info', 'keburukan', 'kekosongan', 'loyalis', 'rabu', 'masrohmatmarzuki', 'keanekaragaman', 'pantura', 'syar', 'mengadopsi', 'arief', 'simak', 'pembacaan', 'dibayar', 'perintah', 'ayam', 'khairul', 'menembus', 'menceburkan', 'dengerin', 'diakibatkan', 'murtajih', 'reputasi', 'beauty', 'maksiat', 'lpdp', 'ruang', 'diaudit', 'ditempatkan', 'hitam', 'memanah', 'kegiatannya', 'berekspektasi', 'kedekatan', 'mmksi', 'th', 'vertikal', 'sekilas', 'ungkapan', 'starter', 'pas', 'redaksi', 'un', 'ambruk', 'pergub', 'berpotensi', 'aplikasi', 'bali', 'jalanan', 'purwanti', 'penginnya', 'berusia', 'ditunjuk', 'lain', 'masukpemiliknya', 'awardee', 'tarikannya', 'satpam', 'pertanggungjawabannya', 'keluarga', 'gold', 'dapat', 'wolok', 'mengamankan', 'olahragaberdasarkan', 'mencetak', 'snbt', 'kelas', 'menuai', 'tepi', 'petugas', 'iaqms', 'robby', 'mas', 'awalnya', 'etika', 'inspiratif', 'mingguan', 'lerak', 'dosis', 'kebakaran', 'balai', 'transisi', 'pemahaman', 'kinerja', 'nomor', 'jalur', 'diumumkan', 'tarif', 'pensiun', 'sering', 'pelanggaran', 'ambruknya', 'enak', 'wudhu', 'berhati', 'showroom', 'flashdisk', 'sejarah', 'serius', 'fokus', 'wajib', 'solusi', 'alauddin', 'kontainer', 'bodi', 'meredam', 'maulana', 'terdaftar', 'bahasa', 'dulu', 'bergengsi', 'menyerahkannya', 'baret', 'dugaan', 'emiten', 'luthfi', 'proyek', 'pondok', 'meluncur', 'pengendali', 'pembayaran', 'tanjung', 'kericuhan', 'pileg', 'santunan', 'rute', 'penugasan', 'kecamatan', 'jumpa', 'garda', 'tontonan', 'sdm', 'awards', 'keluar', 'utara', 'kekurangan', 'terlukaawalnya', 'bertemu', 'sanjata', 'general', 'ferry', 'membantah', 'irfan', 'meluncurkan', 'pupuk', 'akun', 'magelang', 'indah', 'kehidupan', 'roi', 'tangga', 'esdm', 'iqair', 'onslag', 'mengatur', 'respons', 'pisang', 'setempat', 'media', 'perencanaan', 'dimanfaatkan', 'keadilan', 'pelanggan', 'memperhatikan', 'mpr', 'sekwan', 'memenuhi', 'syubhat', 'penelantaran', 'pameran', 'meredakan', 'jati', 'akui', 'membidangi', 'musafir', 'katalog', 'hendrar', 'kondisinya', 'deh', 'klub', 'pikir', 'melanda', 'serial', 'tropis', 'memandang', 'kemenko', 'intelijen', 'km', 'tambahnya', 'gaya', 'bertahan', 'kecakapan', 'spesifikasi', 'bahaya', 'benang', 'kan', 'tcwc', 'berkeadilan', 'satu', 'berpangkat', 'bentrokan', 'inco', 'antriannya', 'memori', 'ciamis', 'haru', 'kewenangan', 'sukses', 'kompleks', 'insyiqaq', 'tuh', 'inovasi', 'splp', 'runoff', 'arts', 'mengenakan', 'anginkan', 'bersatu', 'putra', 'mendekati', 'delpiero', 'peleburan', 'menyesuaikan', 'shift', 'septemberuntuk', 'seng', 'terendam', 'landmark', 'kehilangan', 'agustus', 'pemasyarakatan', 'adapun', 'oecd', 'bulek', 'operasinya', 'melarikan', 'berbahasa', 'phishing', 'saintek', 'kabupaten', 'khalaqahu', 'ciamisia', 'intinya', 'jerman', 'perempuan', 'kemiskinan', 'memperluas', 'facebook', 'beban', 'deputi', 'mempersatukan', 'immortal', 'tipis', 'dilema', 'ev', 'kesiapannya', 'tangguh', 'keawetan', 'forest', 'akhdi', 'puluhan', 'menyeluruh', 'batiknya', 'halus', 'aryotedjo', 'lurusnya', 'optimalisasi', 'melenggang', 'puncak', 'rekening', 'hayam', 'regulasi', 'dilanjutkan', 'tv', 'memohon', 'mengalir', 'pegawai', 'dikeruk', 'sungaiselain', 'hangus', 'karierupacara', 'manfaatkan', 'lumajang', 'operasionalnya', 'marga', 'transfer', 'heh', 'formasi', 'hidayat', 'sumber', 'penghasutan', 'era', 'fraksi', 'didalilkan', 'bayangkan', 'sisik', 'jasamarga', 'akabri', 'makmur', 'mf', 'pungkas', 'rambut', 'ardiansyah', 'selain', 'hijau', 'rendah', 'cctv', 'subiantoerick', 'comfika', 'tools', 'pmain', 'pekalongan', 'menjunjung', 'maret', 'mestinya', 'trisakti', 'ptn', 'abdullah', 'kharel', 'porsi', 'husein', 'gajah', 'luput', 'kerap', 'f', 'mandeknya', 'konfirmasi', 'dprmpr', 'karakter', 'aerob', 'bidang', 'simatupang', 'merumuskan', 'bagejo', 'polisi', 'jadwal', 'udara', 'sepak', 'menyuarakan', 'batasan', 'alfiansyah', 'klan', 'iv', 'irit', 'pendapat', 'disiapkan', 'dipertimbangkan', 'pembukaannya', 'menjemput', 'sushila', 'hadir', 'gol', 'sunnah', 'sambung', 'kembang', 'tengkurap', 'perkara', 'satreskrim', 'flip', 'terawang', 'adat', 'membentang', 'menyeruak', 'trinito', 'founder', 'adil', 'pasuruan', 'pelaksanaannya', 'rahel', 'loker', 'telefoto', 'iming', 'lead', 'mutasi', 'tangani', 'tomang', 'terjaga', 'menghadirkan', 'ditargetkan', 'formil', 'akan', 'faldi', 'insya', 'ongkos', 'ditetapkan', 'riportfolio', 'latihan', 'berebut', 'confero', 'diperbincangkan', 'lautan', 'disetujui', 'nba', 'pembangkit', 'janganlah', 'shalat', 'penyitaan', 'menipis', 'metro', 'contoh', 'buruknya', 'parameter', 'menanggapi', 'zamannya', 'bertindak', 'koruptor', 'yatim', 'tuduhan', 'k', 'tapi', 'harapan', 'terkabulnya', 'terpantau', 'main', 'skalanya', 'berwenang', 'konvoi', 'memunculkan', 'mengubah', 'mineral', 'gelombang', 'ugm', 'terpercaya', 'pn', 'lemon', 'administration', 'pom', 'kesayangan', 'gagal', 'produktivitas', 'diwarnai', 'maaf', 'bagi', 'platform', 'jaksel', 'ulum', 'operator', 'susah', 'beroperasi', 'retna', 'kelola', 'pengoperasian', 'dedi', 'eko', 'jangan', 'prita', 'performa', 'gilang', 'irisan', 'saraf', 'menghadapi', 'buzzlogo', 'dilanda', 'markas', 'eksperimen', 'digolongkan', 'kemiliteran', 'ganda', 'kedutaan', 'sahwi', 'v', 'whooshselain', 'sulawesi', 'telur', 'kainbaju', 'soedarsono', 'menghadap', 'wajardi', 'diakses', 'analog', 'ibadah', 'eksekutif', 'settling', 'tahun', 'dikirim', 'sebelum', 'keracunan', 'formalitas', 'champions', 'dkpp', 'kalau', 'pancoran', 'mataram', 'kebebasan', 'prosedur', 'apbdesberdasarkan', 'anindya', 'propertinya', 'yassierli', 'panggung', 'pertahanan', 'bsd', 'sapi', 'antre', 'biskuit', 'menentukan', 'gurunya', 'gempaselain', 'oplosan', 'oil', 'pelacur', 'lapas', 'pp', 'dia', 'guguak', 'perbankan', 'rapor', 'us', 'iq', 'diberdayakan', 'comnanda', 'snpmb', 'konstruksi', 'rekam', 'diresmikan', 'terbarunya', 'singapura', 'keenam', 'kepindahannya', 'diam', 'bacaan', 'widiyatmiko', 'mendirikan', 'dijadikan', 'penyerahan', 'posisi', 'shinta', 'pemerintah', 'melemahkan', 'depannya', 'yusuf', 'nomenklatur', 'polkamadapun', 'bulus', 'dollar', 'korporasi', 'sambungnya', 'pintu', 'alternatif', 'rumput', 'iya', 'setahun', 'tuna', 'semarang', 'kancah', 'dapur', 'jebolnya', 'kamar', 'bangun', 'geser', 'bakrie', 'pengolahan', 'jpu', 'demonstrasi', 'capital', 'mendengar', 'kementeriannya', 'lipat', 'seloroh', 'praktiknya', 'iuran', 'policy', 'macet', 'rumahnya', 'pelosok', 'masalah', 'cetak', 'polkamangga', 'pelayanan', 'polesin', 'utama', 'prado', 'undangannya', 'langsung', 'uji', 'pemuda', 'pelajaran', 'worldpanel', 'penghormatan', 'adaptor', 'diduduki', 'diskusi', 'bantuan', 'baliknya', 'kathmandu', 'melonjak', 'al', 'menyerahkan', 'berintegritas', 'konsolidasi', 'terlebih', 'penahanan', 'mandaliko', 'hoax', 'isi', 'cerdas', 'bepergian', 'kebencanaan', 'cempaka', 'edisi', 'terpaksa', 'sadarkan', 'terpenuhi', 'reformasi', 'ventilasi', 'dua', 'sunah', 'bersumpah', 'desain', 'situasi', 'bengkel', 'cup', 'kontrak', 'qodari', 'lukai', 'seruwet', 'kkp', 'disimpan', 'eksplorasi', 'menjual', 'sumatera', 'oxford', 'disetop', 'indomaret', 'mewafatkanmu', 'dihentikan', 'pemohon', 'berbentuk', 'penghasut', 'fahri', 'cr', 'tragis', 'beserta', 'api', 'mencobanya', 'pimpinan', 'zeed', 'merengkuhnya', 'kenceng', 'masuk', 'mudah', 'memberatkan', 'ruangnya', 'berkewarganegaraan', 'pembunuhan', 'gowa', 'pecinta', 'mangkal', 'melempari', 'mengoordinasikan', 'berbuka', 'jobs', 'senior', 'laku', 'mahasiswa', 'alami', 'pagu', 'rupa', 'polresta', 'vi', 'disepelekan', 'pasang', 'ul', 'dihormati', 'sulaiman', 'penguatan', 'teman', 'dimana', 'pengusaha', 'telkom', 'musim', 'pco', 'kecewa', 'daripada', 'diterapkan', 'peraturan', 'relevan', 'muruah', 'pop', 'perumpamaan', 'dibelanjakan', 'namanya', 'siskamlingsebelumnya', 'facelift', 'masakan', 'update', 'skolastik', 'paspor', 'sosialisasikan', 'menyerah', 'tertabrak', 'langkah', 'label', 'matrix', 'pandan', 'ribuan', 'model', 'uhud', 'menegur', 'berpameran', 'pembahasan', 'muhamad', 'ketelitian', 'cirebon', 'sini', 'bibit', 'tidur', 'dian', 'berdasar', 'putih', 'sembarang', 'ku', 'antisipatif', 'menit', 'meninjau', 'adatnya', 'juli', 'klh', 'aja', 'asli', 'lebak', 'pemberhentian', 'imigrasi', 'seremoni', 'istana', 'dominanpresiden', 'belantara', 'speaker', 'proporsi', 'phk', 'catatan', 'head', 'muda', 'klenteng', 'konsentrasi', 'provokator', 'onggorawe', 'keterangannya', 'wamenkominfo', 'mendorong', 'motor', 'hama', 'jaksa', 'dikurang', 'hangat', 'kabid', 'tautan', 'perbuatannya', 'cholil', 'penambahan', 'alasannya', 'mensesneg', 'mangkuto', 'dikembalikan', 'randah', 'sendiri', 'bapak', 'sustainability', 'kopassus', 'sama', 'meringankan', 't', 'undang', 'dinamis', 'pertamamusim', 'kompetitor', 'harga', 'ditenagai', 'silakan', 'jenderal', 'nahl', 'dibandingkan', 'kepribadian', 'group', 'didapatkan', 'dibintangi', 'sekarang', 'diberhentikan', 'dilekatkan', 'berkah', 'aroma', 'pembinaan', 'melansir', 'shawwarahu', 'apresiasi', 'erosi', 'spesifik', 'awal', 'mencuci', 'antm', 'pengamat', 'inisial', 'yonatan', 'penyeliaan', 'akrab', 'mutilasi', 'baterai', 'dr', 'lumpur', 'doamu', 'bunga', 'ghazali', 'misal', 'kebonrejo', 'muat', 'dini', 'begitu', 'tuturnya', 'basket', 'apakah', 'yokohama', 'keterbatasan', 'klaten', 'sadiqa', 'negara', 'mesin', 'penghalang', 'kabar', 'lion', 'mengirimkan', 'jajan', 'pasti', 'kunjungan', 'membentuknya', 'gasda', 'melaju', 'perawatan', 'pangulu', 'jangka', 'bebas', 'jam', 'aki', 'bintang', 'lengsernya', 'snapdragon', 'skema', 'kroasia', 'beralih', 'z', 'berusaha', 'federasi', 'yaris', 'signifikan', 'uin', 'arahkan', 'penyampaian', 'zaid', 'ditebang', 'r', 'ditingkatkan', 'tinggal', 'pers', 'menyebarkan', 'maksimum', 'bertemunya', 'risikonya', 'adegan', 'menjelaskan', 'mulyadi', 'lingkungan', 'pelantikan', 'membangun', 'cd', 'nirkabel', 'daftar', 'pesan', 'tabiang', 'belum', 'batu', 'glodok', 'mandi', 'terduga', 'amr', 'mei', 'pagi', 'kekayaannya', 'otomatis', 'sukomulyo', 'memahami', 'jawa', 'timnya', 'tertinggal', 'tiga', 'dinyatakan', 'terdakwa', 'fifa', 'ringan', 'popularitas', 'jamin', 'saleh', 'pemulangannya', 'gelas', 'seniman', 'sedunia', 'presisi', 'komite', 'kontras', 'wuruk', 'perumda', 'amarahnya', 'meutya', 'diskon', 'tsabit', 'pendaki', 'kami', 'menghuni', 'agenda', 'laju', 'time', 'diatur', 'bagiku', 'maju', 'prabowoia', 'griya', 'komponen', 'penjelasan', 'lawasnya', 'pilihan', 'bertumpuk', 'batam', 'cijeungjing', 'tampil', 'buntung', 'xxiii', 'polkamreshuffle', 'kesetiaan', 'bekasi', 'organisasi', 'dito', 'karki', 'memperkuat', 'www', 'dipanggil', 'lihat', 'berlaku', 'tour', 'institusi', 'robot', 'kejaksaan', 'kelancaran', 'sederhana', 'utusan', 'merekomendasikan', 'quran', 'parpatih', 'ers', 'pambuluah', 'lawan', 'rekor', 'will', 'mati', 'sedikit', 'demo', 'dianugerahi', 'batasi', 'formal', 'et', 'kisaran', 'penyelenggaraan', 'memuncak', 'merasakan', 'penyerang', 'bawah', 'leste', 'pencetak', 'si', 'menolak', 'dibawa', 'itb', 'pasangan', 'tersebar', 'faktapala', 'manfaatnya', 'hibah', 'teks', 'biru', 'membayar', 'melawan', 'memeriksa', 'berkisar', 'solusimoncong', 'menyetujui', 'menutup', 'presidenterlebih', 'ala', 'berpendapat', 'memulihkan', 'energy', 'luar', 'pedemo', 'animasi', 'sayuran', 'mendadak', 'tito', 'provinsi', 'riau', 'sepakat', 'bagikan', 'polrisedangkan', 'memang', 'topik', 'menginstruksikan', 'pelaku', 'sempurna', 'utuh', 'bnpb', 'kerjaannya', 'umrah', 'untl', 'siklon', 'car', 'penopang', 'aman', 'disahkan', 'ditangkap', 'padahal', 'co', 'fauziah', 'hasilnya', 'digital', 'mendekat', 'basi', 'timnas', 'demak', 'hak', 'peran', 'sebelumnyaerick', 'inggris', 'mangkok', 'akademi', 'memantau', 'muka', 'menporaerick', 'kombi', 'soedrasono', 'kos', 'rakyatnya', 'diusulkan', 'kayak', 'ketimpangan', 'area', 'kemudian', 'ketersediaan', 'jahit', 'pelita', 'selamat', 'sore', 'sebagainya', 'bolak', 'kepemilikan', 'bima', 'hakim', 'awet', 'intermedia', 'beliau', 'hediati', 'tangannya', 'melintas', 'halangi', 'jakarta', 'perbaiki', 'itu', 'reshufflesebagian', 'vaksin', 'kapolsek', 'peminat', 'ulangi', 'perundang', 'sesungguhnya', 'petisi', 'kehutanan', 'lorong', 'sebelas', 'djamiri', 'pustaka', 'pemandu', 'dibilang', 'soeharto', 'mengusung', 'vs', 'budiyanto', 'destinator', 'setuju', 'panggil', 'website', 'tembakkan', 'penilaian', 'menumpuk', 'foundation', 'analisis', 'aga', 'brodjonegoro', 'norma', 'mengapa', 'aisyah', 'simatupangkomeng', 'serikat', 'pelaksanaan', 'energi', 'pengumandangan', 'summit', 'penalaran', 'wn', 'rio', 'syaithan', 'memanggil', 'diserahkan', 'diterima', 'dihadirkan', 'bara', 'grk', 'termasuk', 'bantah', 'devi', 'batok', 'perhatian', 'ayla', 'potongan', 'blki', 'diperiksa', 'pertemuan', 'pratama', 'mini', 'sesuai', 'sedikitnya', 'menengah', 'kemarahannya', 'keresahan', 'studi', 'perizinan', 'jatuh', 'potensi', 'dariell', 'tribun', 'disusul', 'vellfire', 'orderan', 'penggantian', 'dipangkas', 'pengetahuan', 'periodik', 'wargaperistiwa', 'pengemudi', 'nabi', 'semangat', 'ketertiban', 'patih', 'baru', 'menerapkan', 'menjauhi', 'sebutnya', 'dimatangkan', 'direshuffle', 'led', 'memperingati', 'ageng', 'diangin', 'kebutuhan', 'mengganggu', 'pertandingan', 'merosot', 'kemenkes', 'gaio', 'mewajibkan', 'kiri', 'menggambarkan', 'cana', 'ikonik', 'seharga', 'kocek', 'canva', 'menjabarkannya', 'cap', 'hujannovi', 'ekosistem', 'melatih', 'transjakarta', 'high', 'ad', 'memicu', 'hasnawati', 'diuji', 'pendengaran', 'persero', 'ra', 'teruntum', 'berukuran', 'pertumbuhan', 'terjadi', 'pendek', 'sman', 'menyebut', 'mutu', 'kepolisian', 'merujuk', 'bendahara', 'egois', 'indeks', 'merah', 'merugi', 'ridwan', 'mempertimbangkan', 'makananmu', 'lantai', 'pos', 'kadar', 'prosesnya', 'berkonflik', 'polkamfalsafah', 'nilai', 'menghalangi', 'terkendala', 'cosmo', 'menyingkirlah', 'wellness', 'muslim', 'genangan', 'menjahit', 'dibenahi', 'abdul', 'mengatakan', 'evaluasi', 'dosa', 'jutasebelumnya', 'basis', 'bbtn', 'ron', 'internal', 'kurangi', 'ikon', 'comadityo', 'pooja', 'surface', 'nini', 'pariwisata', 'produksi', 'keutamaannyakisah', 'keliling', 'on', 'memetakan', 'partisipasi', 'skincare', 'sejahtera', 'cakaran', 'ta', 'terkurasi', 'keempat', 'anggota', 'tutup', 'majelis', 'sinopsis', 'd', 'protes', 'lokataru', 'marhaen', 'ditaksir', 'kemenakan', 'tewasnya', 'shell', 'malam', 'beli', 'ibrahim', 'layar', 'halte', 'tol', 'purn', 'kilometer', 'karini', 'hadapan', 'sayang', 'dihadapi', 'kampung', 'zoonosis', 'dan', 'diizinkan', 'penyidikan', 'prodi', 'president', 'kemanggisan', 'inhutani', 'kedigdayaan', 'martabat', 'dilantik', 'kursi', 'ijazah', 'doawara', 'senada', 'kegiatan', 'perencana', 'bplh', 'mulutnya', 'pengorbanan', 'siswanya', 'eks', 'mahal', 'dikenakan', 'diikat', 'kerjasama', 'persegi', 'leica', 'kapolres', 'apple', 'berbuat', 'nantinya', 'ngulek', 'web', 'hurairah', 'teknik', 'rompi', 'terurai', 'pembenahan', 'sambel', 'juara', 'biasanya', 'arab', 'bulat', 'terpakai', 'kondisi', 'beetle', 'taman', 'ferdy', 'harta', 'mukhtarudin', 'setelahnya', 'memerintahferry', 'revitalisasi', 'setia', 'gerakan', 'barangjasa', 'pemiliknya', 'ditinggalkan', 'balik', 'publik', 'mengakses', 'daya', 'anjuang', 'umarrohmat', 'kasat', 'keuntungan', 'stand', 'dilewati', 'yusmic', 'tindakan', 'ditekan', 'legislatif', 'berani', 'good', 'mesum', 'soroti', 'bersertifikasi', 'lingkup', 'memberantas', 'day', 'berikutnya', 'perkembangannya', 'pemprov', 'halal', 'lurah', 'nahdlatul', 'induk', 'berjalan', 'eksekusi', 'casu', 'pnbp', 'keluarkan', 'rasulullah', 'baiknya', 'menunjukkan', 'dijumpai', 'lingkungannya', 'jabatannyanamun', 'lansia', 'ike', 'melupakan', 'paru', 'utang', 'berkualitas', 'risiko', 'ari', 'sparat', 'ramah', 'penegakan', 'informatika', 'pembuluh', 'elite', 'memarahi', 'lelang', 'fenomena', 'sains', 'iklim', 'nah', 'tertib', 'spesial', 'khususkhusus', 'yaitu', 'tama', 'membatalkan', 'perlindungan', 'kelahiran', 'rame', 'anung', 'sadar', 'rapuh', 'lagi', 'muhammad', 'luasannya', 'bervariasi', 'geli', 'tapak', 'pemegang', 'forensik', 'masyhur', 'keahlian', 'prinsipnya', 'menguat', 'caniago', 'seleksi', 'tawaran', 'raya', 'baby', 'agus', 'inci', 'lebih', 'mengabulkan', 'mampir', 'efisienhal', 'jabar', 'dimusyawarahkan', 'teduh', 'narik', 'propulsi', 'kepercayaan', 'mengingatkan', 'dewi', 'kpk', 'dibentuk', 'bersaing', 'lahir', 'aktivitasnya', 'ganesha', 'populer', 'penghargaan', 'gumaya', 'etnis', 'faricha', 'suhartoyo', 'akhirnya', 'imbuh', 'personel', 'timor', 'reshuffleangga', 'ditambah', 'memanas', 'sahhukum', 'karnavian', 'dibagikan', 'muhibbahbudi', 'tutupnya', 'motif', 'dirinya', 'disambut', 'peralihan', 'loreng', 'modus', 'tangerang', 'umpamanya', 'master', 'muhammadiyah', 'arie', 'cawang', 'selanjutnya', 'driver', 'pompa', 'kasus', 'green', 'kehadiran', 'bangsasebagai', 'selatan', 'mengurangi', 'lakasantri', 'jersey', 'tentu', 'proporsional', 'tahunya', 'haji', 'pendekatan', 'mempengaruhi', 'center', 'weibo', 'bumi', 'enteng', 'dipersiapkan', 'diunggah', 'benteng', 'naiknya', 'nyaman', 'tilawah', 'netflixartinya', 'budi', 'palsu', 'eksterior', 'mata', 'khas', 'pembuatan', 'uangdia', 'alias', 'tantangan', 'istrinya', 'aplikator', 'perairan', 'angin', 'aturan', 'terbesar', 'naik', 'demokrat', 'sertijab', 'rumor', 'dina', 'riady', 'sengaja', 'tunjangan', 'official', 'politik', 'masyarakat', 'sebuah', 'keberanian', 'g', 'bimbingan', 'tersendiri', 'diriwayatkan', 'penyesalan', 'rate', 'murah', 'permasalahan', 'gelar', 'permana', 'beratsementara', 'mendampingi', 'tokoh', 'dakwaan', 'samping', 'melunasi', 'adwil', 'tingkat', 'cepat', 'kelembapan', 'kompetisi', 'bagus', 'mtma', 'mengajukan', 'terinfeksi', 'pelek', 'ditempati', 'bertambah', 'haye', 'penyebabnyaprakirawan', 'berlapis', 'terletak', 'interim', 'undangan', 'merkurisegmen', 'wiranto', 'tesisnya', 'xiaomi', 'input', 'kemeja', 'didengar', 'ngidupin', 'ahu', 'membantu', 'sabun', 'stem', 'menumbuhkan', 'waktunya', 'mother', 'gua', 'pewarnaan', 'beriringan', 'pikhansa', 'prabowo', 'kuliner', 'gegara', 'dipikul', 'dicuci', 'pemimpin', 'screenshot', 'kepadanya', 'timbulan', 'peristiwa', 'husada', 'tuntutan', 'arto', 'keterbukaan', 'divaksinasi', 'perkotaan', 'karangasem', 'ngisi', 'gara', 'pengumpulan', 'modusnyaandy', 'kanvas', 'gubri', 'meninggal', 'pintas', 'deras', 'kini', 'ruas', 'bocorkan', 'dek', 'berlarut', 'mitigasi', 'realisasikan', 'berujung', 'wa', 'berdasarkan', 'sailors', 'indikator', 'memperbaiki', 'pinggiran', 'penyengker', 'kemandirian', 'niat', 'dprdjamari', 'doangdalam', 'imam', 'mangunjaya', 'lava', 'dikabarkan', 'akp', 'terluka', 'dalil', 'penggantinya', 'ngantre', 'instansi', 'perbaikan', 'styrofoam', 'naml', 'persidangan', 'mencoba', 'lumbung', 'smk', 'penetapan', 'adab', 'mengungkap', 'doang', 'acara', 'martin', 'kamis', 'keluhkan', 'biasa', 'hamzah', 'dilengkapi', 'mengumumkan', 'sanjaya', 'uns', 'membakar', 'rentan', 'diwajibkan', 'benih', 'dicabut', 'tubuh', 'kemendikti', 'fantastis', 'pembagian', 'larangan', 'tembus', 'kremasi', 'kesana', 'pkb', 'armada', 'rika', 'buruk', 'nggak', 'pakaian', 'pasal', 'diamankan', 'pengunjuk', 'cak', 'persennya', 'sahabat', 'kontroversi', 'menghabisi', 'selasa', 'perseroan', 'mahendra', 'melalui', 'merugikan', 'orangmenurut', 'mix', 'return', 'milik', 'vila', 'terverifikasi', 'bangsadi', 'bisnisnya', 'kesabaran', 'dikaji', 'ditopang', 'pengurusan', 'wuling', 'paripurna', 'pendiri', 'diperdagangkan', 'penentuan', 'bawahnya', 'terlepas', 'mengantarkan', 'mengajak', 'gani', 'keburu', 'penangkapan', 'ksp', 'barang', 'menargetkan', 'sizigia', 'menhut', 'kota', 'bp', 'berbeda', 'sehari', 'miliknya', 'keempatnya', 'fee', 'keluhan', 'sangat', 'buzzsimbol', 'gunakan', 'android', 'ruu', 'pssi', 'persatuan', 'keberlanjutan', 'tni', 'polkamyusril', 'maluku', 'rifai', 'nasbikini', 'bagaimana', 'kolektif', 'menginformasikan', 'dirjen', 'berwudhu', 'udaralangkah', 'sedimentasi', 'kepsek', 'baginya', 'pekanbaru', 'sedran', 'direktur', 'kasta', 'chef', 'mengukur', 'fitur', 'pencekalan', 'ac', 'keesokan', 'berdiri', 'gubernursaat', 'dihalangi', 'berjuang', 'toleransi', 'saksi', 'pembelajaran', 'dibebaskan', 'komisari', 'percepatan', 'sambil', 'diperlakukan', 'fahmi', 'makmum', 'anaknyawali', 'anggaran', 'transportasi', 'gunung', 'tanggapannya', 'kesannya', 'nyai', 'wal', 'hari', 'cuci', 'apes', 'bank', 'interaktif', 'dihadapkan', 'tiwi', 'menghasilkan', 'future', 'menteriberikut', 'comyohana', 'meskipun', 'warna', 'republik', 'ban', 'haram', 'ahli', 'bmkg', 'shanghai', 'tinggidjamari', 'kai', 'terancam', 'hayati', 'travel', 'meresmikan', 'daniel', 'pengabdian', 'rapi', 'pemerintahannya', 'kejayaan', 'detail', 'gazali', 'katakan', 'dibakar', 'ratus', 'untung', 'disoraki', 'penghasil', 'ramos', 'serentak', 'tekor', 'pinterest', 'seri', 'com', 'airlangga', 'periskop', 'lebat', 'berkelanjutan', 'validasi', 'wajhii', 'keputusannya', 'pakai', 'dikabulkanamal', 'muridnya', 'endra', 'menikmati', 'golongan', 'menyuruh', 'perguruan', 'dirawat', 'gerak', 'paling', 'cenderung', 'infanteri', 'kesambi', 'bekasnya', 'sukmawati', 'bot', 'gunawanadapun', 'lini', 'mempertemukan', 'kian', 'penyediaan', 'perjalanannya', 'nasbi', 'h', 'kalibaru', 'riska', 'penglihatan', 'awas', 'aktivitas', 'berkabung', 'memerintahpelantikan', 'kanan', 'singkatnya', 'favorit', 'berita', 'dihalang', 'menimbulkan', 'menyerupai', 'gizi', 'pembakaran', 'disumbang', 'beratbau', 'hatian', 'satuan', 'minangkabau', 'akut', 'selaku', 'berskala', 'berapi', 'juni', 'garis', 'atasi', 'pacific', 'prasarana', 'papua', 'terlaris', 'kurs', 'sea', 'plt', 'terganggu', 'art', 'menyusul', 'menaksir', 'usul', 'mendesak', 'aksinya', 'karier', 'nursejati', 'rekonstruksi', 'convention', 'berbagi', 'lima', 'tragedi', 'bersahutan', 'terima', 'kaya', 'narasi', 'mengadukan', 'meski', 'demonya', 'menempatkannya', 'bupati', 'kejelasan', 'warung', 'mendikti', 'maritim', 'beasiswa', 'banyak', 'beralasan', 'terimakan', 'diupayakan', 'baruah', 'fc', 'review', 'itulah', 'farida', 'pisa', 'bandingkan', 'gunanto', 'bangkai', 'dipandang', 'digitalisasi', 'purbalingga', 'restu', 'kapusdatin', 'hits', 'lancar', 'tips', 'inisiatif', 'sedang', 'menyengat', 'lampu', 'barangnya', 'polemik', 'penerbitan', 'terarah', 'sumpah', 'cerita', 'ancaman', 'loyalty', 'comadil', 'composite', 'kepentingan', 'kemanan', 'mochamad', 'indoor', 'lainnya', 'harhubnas', 'takbir', 'sampai', 'diberitakan', 'konvesional', 'seiring', 'diungkap', 'mahkamah', 'utamanya', 'lumintang', 'ri', 'betadine', 'pt', 'wadahnya', 'pelancong', 'penumpang', 'dihubungi', 'pengamatan', 'cpo', 'seakan', 'portis', 'membalas', 'kawasan', 'kelestarian', 'hery', 'penyidik', 'klakah', 'prabowodengan', 'shrestha', 'lanjutnya', 'terpasang', 'panggilan', 'menyelipkan', 'komposisi', 'berpengalaman', 'bid', 'soemantri', 'priyadi', 'pengurus', 'lalai', 'rilis', 'suyadi', 'bentuk', 'herris', 'officer', 'meninggalkannya', 'muncul', 'jahitnya', 'belanja', 'slametanggota', 'menyertakan', 'abh', 'merancang', 'dibantu', 'hutannya', 'ice', 'owners', 'guru', 'disebabkan', 'istirahat', 'hasan', 'dipicu', 'mutlak', 'pencari', 'profesional', 'bei', 'dipulangkan', 'pandu', 'membenarkan', 'sela', 'kanal', 'kooperatif', 'komunikasi', 'apa', 'membuangnya', 'balok', 'climate', 'ngevandal', 'associate', 'terbakarnya', 'sejatinya', 'institusinya', 'revolusi', 'ponsel', 'perindustrian', 'perekonomian', 'order', 'wonogiri', 'lakukan', 'dikasih', 'calon', 'penyimpanan', 'parlemen', 'kepemudaan', 'fauzy', 'bersamaan', 'ratusan', 'mencium', 'berikut', 'tbk', 'skena', 'siti', 'rapat', 'matatender', 'bersifat', 'baruerick', 'penduduk', 'direktorat', 'permintaan', 'prasetyo', 'volume', 'rsud', 'motogp', 'positif', 'pendorongnya', 'permainan', 'melepaskan', 'berwajib', 'ayu', 'statistik', 'e', 'forkopimda', 'seseorang', 'siapakah', 'hegelian', 'gobah', 'delapan', 'berlakunya', 'lrt', 'artinya', 'konservasi', 'sepenuhnya', 'sepertiga', 'nasir', 'pdi', 'mengatakanmemerikas', 'massa', 'memaksakan', 'juanita', 'terjebak', 'tribunsumsel', 'komdigi', 'pengguna', 'arlan', 'tukang', 'nugraha', 'pidsus', 'peluncurannya', 'lkpp', 'fase', 'redmi', 'rasa', 'indramayu', 'warga', 'berselang', 'permukiman', 'standar', 'menaikkan', 'campur', 'integritas', 'menuntut', 'kemenhut', 'imbuhnya', 'pesisir', 'terkena', 'wadir', 'kabarnya', 'menyenangkan', 'berbulan', 'bekerja', 'mengisi', 'susanto', 'pertengahan', 'terungkap', 'spot', 'polri', 'menciptakan', 'tuntunan', 'sebulan', 'poco', 'penanganan', 'a', 'diperhatikannya', 'tahapan', 'ukuran', 'lurus', 'jika', 'intruksi', 'rahayu', 'jp', 'perbaikilah', 'serbaguna', 'dilanggar', 'hukuman', 'virus', 'terintegrasi', 'direalisasikan', 'mandat', 'perilaku', 'akibat', 'anak', 'memasukkan', 'kesalahan', 'bersabda', 'batako', 'nganter', 'kasihan', 'prabowosarah', 'duta', 'pencurian', 'penerimaan', 'pns', 'putranya', 'dinas', 'ketahuipertama', 'harian', 'benangnya', 'panitia', 'kelompok', 'fakta', 'selurus', 'perikanan', 'beredar', 'bumnsebelumnya', 'rekan', 'siluet', 'tambahan', 'mendikte', 'mendalami', 'berencana', 'shaad', 'surut', 'pusing', 'bikin', 'science', 'dapatkan', 'merdeka', 'sattariah', 'laksana', 'keluaran', 'penyelidikan', 'dompet', 'akal', 'tatap', 'mobildok', 'mobilberbeda', 'teddy', 'pasca', 'tambang', 'pengisian', 'hambalang', 'tren', 'murid', 'perilisannya', 'umat', 'amukan', 'tangan', 'muaranya', 'pk', 'gross', 'mudahan', 'giias', 'jok', 'rinci', 'mustajab', 'qs', 'chief', 'baruberdasarkan', 'demikian', 'semuanya', 'kunker', 'di', 'kehati', 'triliun', 'bertahun', 'development', 'pasar', 'amerika', 'dekade', 'memeragakan', 'ujuang', 'volkswagen', 'enggak', 'pencapaian', 'perlakuan', 'berkumpul', 'administratif', 'kesehatan', 'kemacetan', 'meramaikan', 'yuliarto', 'bongkar', 'wamenhut', 'akibatnya', 'idola', 'stempel', 'atau', 'pertamina', 'saudi', 'avanza', 'siapkan', 'memutilasi', 'boyolali', 'lintas', 'canggih', 'seletting', 'posisinya', 'sambut', 'satria', 'eksis', 'periklanan', 'splitting', 'penelitian', 'bergabung', 'the', 'diperhatikan', 'racikan', 'relatif', 'prerogatif', 'bev', 'samo', 'monitoring', 'makanan', 'ekonomi', 'simbol', 'sungguminasa', 'perkebunan', 'sejauh', 'ini', 'melihat', 'berlarian', 'makassar', 'kelapa', 'enny', 'kompas', 'memutuskan', 'kemasan', 'lepas', 'serupa', 'rawan', 'serah', 'berjasa', 'tergerus', 'dikabulkan', 'penonton', 'pajak', 'diabadikan', 'xx', 'pengaspalan', 'ms', 'dunia', 'martir', 'uud', 'diklaim', 'inventarisasi', 'bencana', 'assessment', 'muluk', 'pasan', 'mengeluhkan', 'winongan', 'j', 'gerik', 'atasnya', 'panik', 'mobil', 'bb', 'bumbu', 'desa', 'jilid', 'menahan', 'amarah', 'perayaan', 'sayangnya', 'erupsi', 'program', 'ed', 'mahaka', 'ampat', 'tertinggi', 'keran', 'akademisi', 'pmi', 'imbas', 'pamer', 'demokratis', 'tisu', 'wilayah', 'puu', 'melempar', 'menporakompas', 'toyota', 'megawatt', 'kapan', 'banyaknya', 'sekitar', 'salam', 'perwakilan', 'nenek', 'menyerang', 'aerodinamis', 'emosi', 'dianggap', 'bahwa', 'tergiur', 'tergabung', 'prabumulihinsta', 'kerja', 'chip', 'kalla', 'senilai', 'berkaitan', 'menyelamatkan', 'umar', 'menjemur', 'rajab', 'dolar', 'tes', 'menyampaikan', 'anaknya', 'berimajinasi', 'verifikasi', 'klhkbadan', 'kompensasi', 'karbon', 'tri', 'aia', 'ditulis', 'berdurasi', 'nurofiq', 'karya', 'terlalu', 'kenal', 'sholat', 'beragam', 'handayani', 'penasihat', 'progres', 'revisi', 'geofisika', 'menteri', 'barito', 'kematian', 'pengalaman', 'tiang', 'penelusuran', 'dikunci', 'trisna', 'mencurahkan', 'store', 'koneksi', 'outbond', 'bisnis', 'pulang', 'business', 'pengendara', 'berkoordinasi', 'menghubungi', 'rencana', 'dibutuhkan', 'sarapan', 'unik', 'abi', 'memperoleh', 'jual', 'fosilpelelangan', 'pertamanya', 'piliang', 'hilton', 'penunjukan', 'foekh', 'roni', 'nol', 'mereka', 'ip', 'kekasihnya', 'kesejahteraan', 'mencarinya', 'peduli', 'puasa', 'tercukupi', 'perbedaan', 'luntur', 'sutra', 'dibiarkan', 'perkaranya', 'shutterstockshuttero', 'berpenduduk', 'ditangani', 'kapita', 'ketenagakerjaan', 'sekretariat', 'larian', 'terlindungi', 'menjangkau', 'pemilik', 'izin', 'warganet', 'ditolak', 'antusias', 'seret', 'ketiga', 'mengibarkan', 'kegemaran', 'terbitkan', 'tindak', 'cita', 'putri', 'governance', 'kelautan', 'nya', 'kejahatan', 'anwar', 'mengahncurkan', 'afc', 'institute', 'commerce', 'bapaknya', 'sayur', 'vaksinasi', 'melanggar', 'prajurit', 'agama', 'bbri', 'situ', 'satya', 'dendam', 'andal', 'pembatasan', 'youtube', 'resolusi', 'ketinggalan', 'binod', 'vital', 'tank', 'brasil', 'rusuh', 'grati', 'tanggung', 'sani', 'kembangkan', 'budaya', 'produk', 'kholik', 'noel', 'pidananya', 'foto', 'emosinya', 'skalabel', 'imo', 'komputer', 'goa', 'nursalam', 'pengawas', 'bodinya', 'matiin', 'sindikat', 'mengevakuasi', 'kedaulatan', 'tuntas', 'bambu', 'canelo', 'bensin', 'ampli', 'menkomdigi', 'generasi', 'retro', 'administrasi', 'dibikin', 'catat', 'memegang', 'uang', 'statusnya', 'pilar', 'perinci', 'kondusif', 'ditemukan', 'usulan', 'menghindar', 'angka', 'spesifikasinyamenurut', 'sony', 'militer', 'produsen', 'bayi', 'mengambat', 'kehormatan', 'universitas', 'ngaku', 'menghabiskan', 'exhibition', 'diketahui', 'social', 'jenis', 'kesulitan', 'pita', 'dicantumin', 'pelatih', 'hilangnya', 'mada', 'cadangan', 'korpri', 'pergeseran', 'menjenguk', 'demi', 'turunkan', 'bpbd', 'sepakbola', 'sistem', 'ekspedisi', 'syaratnyapihaknya', 'militernya', 'roa', 'tambun', 'menghidupkan', 'selebar', 'kajsmir', 'slovakia', 'sipil', 'teknologi', 'lambang', 'diukur', 'hang', 'tipikor', 'nonaktif', 'vice', 'workshop', 'jateng', 'berkompetisi', 'deterjen', 'gugat', 'gunawansebagai', 'tayangan', 'berinisial', 'junto', 'kecuali', 'namun', 'asia', 'diharapkan', 'penindakan', 'butuh', 'gag', 'interdisipliner', 'forum', 'semena', 'ebenezerselain', 'dikeluarkan', 'penghitungan', 'pemutilasian', 'berdaya', 'ucapnya', 'ketimbang', 'vw', 'merehabilitasi', 'dugem', 'amal', 'bus', 'massal', 'mengancam', 'teriakan', 'menjembatani', 'menambahkan', 'overhang', 'berlebih', 'penjaraaparat', 'teknis', 'muba', 'didukung', 'alih', 'identitas', 'berjajar', 'informasi', 'koordinator', 'juraij', 'ketiban', 'pembuangan', 'made', 'melaporkan', 'penghematan', 'gerimis', 'terkapar', 'stagnan', 'setumpuk', 'tinggi', 'marutohening', 'efektif', 'ulama', 'ya', 'semestinya', 'dilarikan', 'kewilayahan', 'mempertahankan', 'rizal', 'dibuat', 'syaibah', 'duit', 'krayan', 'wetan', 'keluarganya', 'memancing', 'mogok', 'budhinugraeny', 'pernapasan', 'sejalan', 'batal', 'sebatik', 'membangkang', 'programme', 'dibungkus', 'prosesi', 'sesi', 'dampak', 'lopes', 'fasilitasnya', 'pengembalian', 'b', 'seller', 'penyelewengan', 'mengeksekusi', 'penanaman', 'tanaman', 'publiktetapi', 'menghantikan', 'pelajar', 'dki', 'mempercepat', 'salah', 'ek', 'tower', 'diikuti', 'apbn', 'hewan', 'misalnya', 'skuat', 'kaca', 'hartarto', 'menghubungkan', 'spbu', 'kuhp', 'gibran', 'lahadalia', 'insentif', 'spotlight', 'malang', 'berlangsung', 'ihza', 'seruan', 'upacara', 'kuku', 'usaha', 'stakeholders', 'bps', 'tindakannya', 'isra', 'penghancuran', 'manasi', 'sukoharjo', 'ditabrak', 'sungai', 'munabbih', 'mengakibatkan', 'utan', 'bendera', 'saat', 'deportasi', 'suratno', 'fuad', 'wali', 'rica', 'munculnya', 'jemaah', 'dewan', 'penggunaan', 'anarkis', 'alvi', 'mengendalikan', 'menghambat', 'lebar', 'skala', 'utangnya', 'meraung', 'premium', 'ramping', 'smartboard', 'istanasarah', 'terbaik', 'fundamental', 'komunitas', 'maxbelum', 'mah', 'siang', 'bangsa', 'khusyuk', 'kedatangannya', 'menyalahkan', 'sirkulasi', 'senin', 'kepedulian', 'world', 'kategori', 'roeslani', 'bersujud', 'alhasil', 'membahas', 'bangsanama', 'mengindikasikan', 'two', 'disapa', 'terkini', 'perannya', 'pltp', 'vonis', 'institut', 'daging', 'khattab', 'suku', 'rukun', 'kakak', 'dibebankan', 'berbahan', 'berguna', 'menggantikan', 'uni', 'kesungguhan', 'hutan', 'ajakan', 'menurutnya', 'tirmidzi', 'jiwa', 'batas', 'diapa', 'ajang', 'patroli', 'dili', 'tris', 'andy', 'bervariatif', 'buatan', 'bergerak', 'by', 'ariotedjo', 'diperintah', 'kotak', 'pemkab', 'bertujuan', 'jamlokasi', 'masukan', 'roboh', 'kesetiaannya', 'crude', 'biayanya', 'jagaratru', 'wkp', 'gejala', 'sedianya', 'mk', 'setelah', 'bom', 'lulusan', 'primadona', 'penghasilan', 'sidak', 'minat', 'engineering', 'temperamen', 'kekalahan', 'dikonsumsi', 'gen', 'kendaraannya', 'kawan', 'mapolres', 'pergi', 'merogoh', 'tinggiia', 'sinyal', 'horta', 'andalan', 'system', 'zaman', 'bulan', 'ilegal', 'brutal', 'reshufflenamun', 'industri', 'antarbiro', 'investasi', 'membangkitkan', 'tercemar', 'disembunyikan', 'kalangan', 'kompetensi', 'menporaprasetyo', 'terjadilah', 'pernahkah', 'diisukan', 'berhak', 'metropolitan', 'ditjen', 'menyarankan', 'operasional', 'reguler', 'penganugerahan', 'distribusi', 'simanjuntak', 'gaikindo', 'menindak', 'pindah', 'beber', 'atlet', 'rutin', 'buyaran', 'diprediksi', 'padang', 'nyawa', 'menandakan', 'auto', 'pendukung', 'memelihara', 'anggotanya', 'bermotor', 'mengarah', 'menyisakan', 'pengurangan', 'membedakan', 'sirkuit', 'perdagangan', 'sedikitpundari', 'kurikulum', 'realistis', 'rapbn', 'terkumpul', 'pemerintahprabowo', 'caranyaketika', 'memiliki', 'mengiringi', 'rilisnya', 'dikonfirmasi', 'fasilitas', 'pemeriksaan', 'kandidat', 'ayo', 'chrisye', 'disyaratkan', 'tanah', 'affanti', 'dihancurkan'}
Cek Ejaan Pembakuan Kata#
# main_df_berita = main_df_berita.head(10)
main_df_berita['clean_typo_indo'] = main_df_berita['clean_stb_indo'].apply(spellcheck_text)
clean_spell=pd.DataFrame(main_df_berita[["clean_stb_indo",'clean_typo_indo']])
clean_spell
clean_stb_indo | clean_typo_indo | |
---|---|---|
0 | jakarta kompas com aktivis ditahan polda me... | jakarta kompas com aktivis ditahan polda metro... |
1 | kompas com erick thohir resmi dilantik presi... | kompas com erick thohir resmi dilantik preside... |
2 | semarang kompas com stasiun meteorologi mari... | semarang kompas com stasiun meteorologi mariti... |
3 | jakarta kompas com volkswagen id buzz salah... | jakarta kompas com volkswagen id buzz salah mo... |
4 | jakarta kompas com indeks harga saham gabung... | jakarta kompas com indeks harga saham gabungan... |
... | ... | ... |
100 | jakarta kompas com gubernur dki jakarta pram... | jakarta kompas com gubernur dki jakarta pramon... |
101 | jakarta kompas com pengendara bensin spbu sw... | jakarta kompas com pengendara bensin spbu swas... |
102 | kompas com presiden prabowo subianto melanti... | kompas com presiden prabowo subianto melantik ... |
103 | jakarta kompas com presiden prabowo subianto... | jakarta kompas com presiden prabowo subianto m... |
104 | jakarta kompas com menteri pemuda olahraga me... | jakarta kompas com menteri pemuda olahraga men... |
105 rows × 2 columns
main_df_berita['stemming_indo'] = main_df_berita['clean_typo_indo'].apply(sastrawistemmer)
stemming=pd.DataFrame(main_df_berita[['clean_typo_indo','stemming_indo']])
stemming
clean_typo_indo | stemming_indo | |
---|---|---|
0 | jakarta kompas com aktivis ditahan polda metro... | jakarta kompas com aktivis tahan polda metro j... |
1 | kompas com erick thohir resmi dilantik preside... | kompas com erick thohir resmi lantik presiden ... |
2 | semarang kompas com stasiun meteorologi mariti... | semarang kompas com stasiun meteorologi mariti... |
3 | jakarta kompas com volkswagen id buzz salah mo... | jakarta kompas com volkswagen id buzz salah mo... |
4 | jakarta kompas com indeks harga saham gabungan... | jakarta kompas com indeks harga saham gabung i... |
... | ... | ... |
100 | jakarta kompas com gubernur dki jakarta pramon... | jakarta kompas com gubernur dki jakarta pramon... |
101 | jakarta kompas com pengendara bensin spbu swas... | jakarta kompas com kendara bensin spbu swasta ... |
102 | kompas com presiden prabowo subianto melantik ... | kompas com presiden prabowo subianto lantik an... |
103 | jakarta kompas com presiden prabowo subianto m... | jakarta kompas com presiden prabowo subianto l... |
104 | jakarta kompas com menteri pemuda olahraga men... | jakarta kompas com menteri pemuda olahraga men... |
105 rows × 2 columns
main_df_berita['tokenize_indo'] = main_df_berita['stemming_indo'].apply(tokenize_text)
tokenize=pd.DataFrame(main_df_berita[['stemming_indo','tokenize_indo']])
tokenize
stemming_indo | tokenize_indo | |
---|---|---|
0 | jakarta kompas com aktivis tahan polda metro j... | [jakarta, kompas, com, aktivis, tahan, polda, ... |
1 | kompas com erick thohir resmi lantik presiden ... | [kompas, com, erick, thohir, resmi, lantik, pr... |
2 | semarang kompas com stasiun meteorologi mariti... | [semarang, kompas, com, stasiun, meteorologi, ... |
3 | jakarta kompas com volkswagen id buzz salah mo... | [jakarta, kompas, com, volkswagen, id, buzz, s... |
4 | jakarta kompas com indeks harga saham gabung i... | [jakarta, kompas, com, indeks, harga, saham, g... |
... | ... | ... |
100 | jakarta kompas com gubernur dki jakarta pramon... | [jakarta, kompas, com, gubernur, dki, jakarta,... |
101 | jakarta kompas com kendara bensin spbu swasta ... | [jakarta, kompas, com, kendara, bensin, spbu, ... |
102 | kompas com presiden prabowo subianto lantik an... | [kompas, com, presiden, prabowo, subianto, lan... |
103 | jakarta kompas com presiden prabowo subianto l... | [jakarta, kompas, com, presiden, prabowo, subi... |
104 | jakarta kompas com menteri pemuda olahraga men... | [jakarta, kompas, com, menteri, pemuda, olahra... |
105 rows × 2 columns
# Simpan DataFrame ke dalam file CSV
main_df_berita.to_csv('datasets/df_berita_preprocessing.csv', index=False)
main_df_berita
Isi Berita | lwr_indo | clean_sw_indo | clean_stb_indo | clean_typo_indo | stemming_indo | tokenize_indo | |
---|---|---|---|---|---|---|---|
0 | JAKARTA, KOMPAS.com - Sebanyak 16 aktivis yang... | jakarta, kompas.com - sebanyak 16 aktivis yang... | jakarta, kompas.com - 16 aktivis ditahan polda... | jakarta kompas com aktivis ditahan polda me... | jakarta kompas com aktivis ditahan polda metro... | jakarta kompas com aktivis tahan polda metro j... | [jakarta, kompas, com, aktivis, tahan, polda, ... |
1 | KOMPAS.com - Erick Thohir resmi dilantik Presi... | kompas.com - erick thohir resmi dilantik presi... | kompas.com - erick thohir resmi dilantik presi... | kompas com erick thohir resmi dilantik presi... | kompas com erick thohir resmi dilantik preside... | kompas com erick thohir resmi lantik presiden ... | [kompas, com, erick, thohir, resmi, lantik, pr... |
2 | SEMARANG, KOMPAS.com - Stasiun Meteorologi Mar... | semarang, kompas.com - stasiun meteorologi mar... | semarang, kompas.com - stasiun meteorologi mar... | semarang kompas com stasiun meteorologi mari... | semarang kompas com stasiun meteorologi mariti... | semarang kompas com stasiun meteorologi mariti... | [semarang, kompas, com, stasiun, meteorologi, ... |
3 | JAKARTA, KOMPAS.com – Volkswagen ID. Buzz menj... | jakarta, kompas.com – volkswagen id. buzz menj... | jakarta, kompas.com – volkswagen id. buzz sala... | jakarta kompas com volkswagen id buzz salah... | jakarta kompas com volkswagen id buzz salah mo... | jakarta kompas com volkswagen id buzz salah mo... | [jakarta, kompas, com, volkswagen, id, buzz, s... |
4 | JAKARTA, KOMPAS.com - Indeks Harga Saham Gabun... | jakarta, kompas.com - indeks harga saham gabun... | jakarta, kompas.com - indeks harga saham gabun... | jakarta kompas com indeks harga saham gabung... | jakarta kompas com indeks harga saham gabungan... | jakarta kompas com indeks harga saham gabung i... | [jakarta, kompas, com, indeks, harga, saham, g... |
... | ... | ... | ... | ... | ... | ... | ... |
100 | JAKARTA, KOMPAS.com – Gubernur DKI Jakarta Pra... | jakarta, kompas.com – gubernur dki jakarta pra... | jakarta, kompas.com – gubernur dki jakarta pra... | jakarta kompas com gubernur dki jakarta pram... | jakarta kompas com gubernur dki jakarta pramon... | jakarta kompas com gubernur dki jakarta pramon... | [jakarta, kompas, com, gubernur, dki, jakarta,... |
101 | JAKARTA, KOMPAS.com – Bagi sejumlah pengendara... | jakarta, kompas.com – bagi sejumlah pengendara... | jakarta, kompas.com – pengendara, bensin spbu ... | jakarta kompas com pengendara bensin spbu sw... | jakarta kompas com pengendara bensin spbu swas... | jakarta kompas com kendara bensin spbu swasta ... | [jakarta, kompas, com, kendara, bensin, spbu, ... |
102 | KOMPAS.com - Presiden Prabowo Subianto melanti... | kompas.com - presiden prabowo subianto melanti... | kompas.com - presiden prabowo subianto melanti... | kompas com presiden prabowo subianto melanti... | kompas com presiden prabowo subianto melantik ... | kompas com presiden prabowo subianto lantik an... | [kompas, com, presiden, prabowo, subianto, lan... |
103 | JAKARTA, KOMPAS.com - Presiden Prabowo Subian... | jakarta, kompas.com - presiden prabowo subian... | jakarta, kompas.com - presiden prabowo subiant... | jakarta kompas com presiden prabowo subianto... | jakarta kompas com presiden prabowo subianto m... | jakarta kompas com presiden prabowo subianto l... | [jakarta, kompas, com, presiden, prabowo, subi... |
104 | JAKARTA, KOMPAS.com- Menteri Pemuda dan Olahra... | jakarta, kompas.com- menteri pemuda dan olahra... | jakarta, kompas.com- menteri pemuda olahraga (... | jakarta kompas com menteri pemuda olahraga me... | jakarta kompas com menteri pemuda olahraga men... | jakarta kompas com menteri pemuda olahraga men... | [jakarta, kompas, com, menteri, pemuda, olahra... |
105 rows × 7 columns