From 4c1b6a4c812402ea8087da75f127f723ef070349 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Thu, 8 Jun 2017 15:24:37 -0500 Subject: [PATCH 001/239] Set data augmentation by default --- spacy/cli/train.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/spacy/cli/train.py b/spacy/cli/train.py index af028dae5..984096d8c 100644 --- a/spacy/cli/train.py +++ b/spacy/cli/train.py @@ -68,6 +68,8 @@ def train(cmd, lang, output_dir, train_data, dev_data, n_iter=20, n_sents=0, batch_sizes = util.compounding(util.env_opt('batch_from', 1), util.env_opt('batch_to', 64), util.env_opt('batch_compound', 1.001)) + gold_preproc = util.env_opt('gold_preproc', False) + noise_level = util.env_opt('noise_level', 0.25) if resume: prints(output_path / 'model19.pickle', title="Resuming training") @@ -86,7 +88,9 @@ def train(cmd, lang, output_dir, train_data, dev_data, n_iter=20, n_sents=0, i += 20 with tqdm.tqdm(total=n_train_words, leave=False) as pbar: train_docs = corpus.train_docs(nlp, projectivize=True, - gold_preproc=False, max_length=0) + gold_preproc=gold_preproc, + noise_level=noise_level, + max_length=0) losses = {} for batch in minibatch(train_docs, size=batch_sizes): docs, golds = zip(*batch) @@ -105,7 +109,7 @@ def train(cmd, lang, output_dir, train_data, dev_data, n_iter=20, n_sents=0, scorer = nlp_loaded.evaluate( corpus.dev_docs( nlp_loaded, - gold_preproc=False)) + gold_preproc=gold_preproc)) acc_loc =(output_path / ('model%d' % i) / 'accuracy.json') with acc_loc.open('w') as file_: file_.write(json_dumps(scorer.scores)) From c2b4dd78098d606314bb2d731a751777a42ca023 Mon Sep 17 00:00:00 2001 From: Jim Geovedi Date: Sun, 23 Jul 2017 20:50:56 +0700 Subject: [PATCH 002/239] start working on Indonesian language --- spacy/lang/id/__init__.py | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 spacy/lang/id/__init__.py diff --git a/spacy/lang/id/__init__.py b/spacy/lang/id/__init__.py new file mode 100644 index 000000000..e69de29bb From da9867683984c3ab436d1441f26e572312e6cc63 Mon Sep 17 00:00:00 2001 From: Jim Geovedi Date: Sun, 23 Jul 2017 20:51:31 +0700 Subject: [PATCH 003/239] use template --- spacy/lang/id/__init__.py | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/spacy/lang/id/__init__.py b/spacy/lang/id/__init__.py index e69de29bb..e4dc1954c 100644 --- a/spacy/lang/id/__init__.py +++ b/spacy/lang/id/__init__.py @@ -0,0 +1,29 @@ +# coding: utf8 +from __future__ import unicode_literals + +from .stop_words import STOP_WORDS +from .tokenizer_exceptions import TOKENIZER_EXCEPTIONS +from .lex_attrs import LEX_ATTRS + +from ..tokenizer_exceptions import BASE_EXCEPTIONS +from ..language import Language +from ..attrs import LANG +from ..util import uptade_exc + + +class IndonesianDefaults(Language.Defaults): + lex_attr_getters = dict(Language.Defaults.lex_attr_getters) + lex_attr_getters[LANG] = lambda text: 'id' + + lex_attr_getters.update(LEX_ATTRS) + + tokenizer_exceptions = uptade_exc(BASE_EXCEPTIONS, TOKENIZER_EXCEPTIONS) + stop_words = set(STOP_WORDS) + + +class Indonesian(Language): + lang = 'id' + Defaults = IndonesianDefaults + + +__all__ = ['Indonesian'] From e2efeb186e4845e6b24cc191e06ca2e003a6da8a Mon Sep 17 00:00:00 2001 From: Jim Geovedi Date: Sun, 23 Jul 2017 20:52:37 +0700 Subject: [PATCH 004/239] added stopwords --- spacy/lang/id/stop_words.py | 763 ++++++++++++++++++++++++++++++++++++ 1 file changed, 763 insertions(+) create mode 100644 spacy/lang/id/stop_words.py diff --git a/spacy/lang/id/stop_words.py b/spacy/lang/id/stop_words.py new file mode 100644 index 000000000..0b72df5a1 --- /dev/null +++ b/spacy/lang/id/stop_words.py @@ -0,0 +1,763 @@ +# coding: utf8 +from __future__ import unicode_literals + +STOP_WORDS = set(""" +ada +adalah +adanya +adapun +agak +agaknya +agar +akan +akankah +akhir +akhiri +akhirnya +aku +akulah +amat +amatlah +anda +andalah +antar +antara +antaranya +apa +apaan +apabila +apakah +apalagi +apatah +artinya +asal +asalkan +atas +atau +ataukah +ataupun +awal +awalnya +bagai +bagaikan +bagaimana +bagaimanakah +bagaimanapun +bagi +bagian +bahkan +bahwa +bahwasanya +baik +bakal +bakalan +balik +banyak +bapak +baru +bawah +beberapa +begini +beginian +beginikah +beginilah +begitu +begitukah +begitulah +begitupun +bekerja +belakang +belakangan +belum +belumlah +benar +benarkah +benarlah +berada +berakhir +berakhirlah +berakhirnya +berapa +berapakah +berapalah +berapapun +berarti +berawal +berbagai +berdatangan +beri +berikan +berikut +berikutnya +berjumlah +berkali-kali +berkata +berkehendak +berkeinginan +berkenaan +berlainan +berlalu +berlangsung +berlebihan +bermacam +bermacam-macam +bermaksud +bermula +bersama +bersama-sama +bersiap +bersiap-siap +bertanya +bertanya-tanya +berturut +berturut-turut +bertutur +berujar +berupa +besar +betul +betulkah +biasa +biasanya +bila +bilakah +bisa +bisakah +boleh +bolehkah +bolehlah +buat +bukan +bukankah +bukanlah +bukannya +bulan +bung +cara +caranya +cukup +cukupkah +cukuplah +cuma +dahulu +dalam +dan +dapat +dari +daripada +datang +dekat +demi +demikian +demikianlah +dengan +depan +di +dia +diakhiri +diakhirinya +dialah +diantara +diantaranya +diberi +diberikan +diberikannya +dibuat +dibuatnya +didapat +didatangkan +digunakan +diibaratkan +diibaratkannya +diingat +diingatkan +diinginkan +dijawab +dijelaskan +dijelaskannya +dikarenakan +dikatakan +dikatakannya +dikerjakan +diketahui +diketahuinya +dikira +dilakukan +dilalui +dilihat +dimaksud +dimaksudkan +dimaksudkannya +dimaksudnya +diminta +dimintai +dimisalkan +dimulai +dimulailah +dimulainya +dimungkinkan +dini +dipastikan +diperbuat +diperbuatnya +dipergunakan +diperkirakan +diperlihatkan +diperlukan +diperlukannya +dipersoalkan +dipertanyakan +dipunyai +diri +dirinya +disampaikan +disebut +disebutkan +disebutkannya +disini +disinilah +ditambahkan +ditandaskan +ditanya +ditanyai +ditanyakan +ditegaskan +ditujukan +ditunjuk +ditunjuki +ditunjukkan +ditunjukkannya +ditunjuknya +dituturkan +dituturkannya +diucapkan +diucapkannya +diungkapkan +dong +dua +dulu +empat +enggak +enggaknya +entah +entahlah +guna +gunakan +hal +hampir +hanya +hanyalah +hari +harus +haruslah +harusnya +hendak +hendaklah +hendaknya +hingga +ia +ialah +ibarat +ibaratkan +ibaratnya +ibu +ikut +ingat +ingat-ingat +ingin +inginkah +inginkan +ini +inikah +inilah +itu +itukah +itulah +jadi +jadilah +jadinya +jangan +jangankan +janganlah +jauh +jawab +jawaban +jawabnya +jelas +jelaskan +jelaslah +jelasnya +jika +jikalau +juga +jumlah +jumlahnya +justru +kala +kalau +kalaulah +kalaupun +kalian +kami +kamilah +kamu +kamulah +kan +kapan +kapankah +kapanpun +karena +karenanya +kasus +kata +katakan +katakanlah +katanya +ke +keadaan +kebetulan +kecil +kedua +keduanya +keinginan +kelamaan +kelihatan +kelihatannya +kelima +keluar +kembali +kemudian +kemungkinan +kemungkinannya +kenapa +kepada +kepadanya +kesampaian +keseluruhan +keseluruhannya +keterlaluan +ketika +khususnya +kini +kinilah +kira +kira-kira +kiranya +kita +kitalah +kok +kurang +lagi +lagian +lah +lain +lainnya +lalu +lama +lamanya +lanjut +lanjutnya +lebih +lewat +lima +luar +macam +maka +makanya +makin +malah +malahan +mampu +mampukah +mana +manakala +manalagi +masa +masalah +masalahnya +masih +masihkah +masing +masing-masing +mau +maupun +melainkan +melakukan +melalui +melihat +melihatnya +memang +memastikan +memberi +memberikan +membuat +memerlukan +memihak +meminta +memintakan +memisalkan +memperbuat +mempergunakan +memperkirakan +memperlihatkan +mempersiapkan +mempersoalkan +mempertanyakan +mempunyai +memulai +memungkinkan +menaiki +menambahkan +menandaskan +menanti +menanti-nanti +menantikan +menanya +menanyai +menanyakan +mendapat +mendapatkan +mendatang +mendatangi +mendatangkan +menegaskan +mengakhiri +mengapa +mengatakan +mengatakannya +mengenai +mengerjakan +mengetahui +menggunakan +menghendaki +mengibaratkan +mengibaratkannya +mengingat +mengingatkan +menginginkan +mengira +mengucapkan +mengucapkannya +mengungkapkan +menjadi +menjawab +menjelaskan +menuju +menunjuk +menunjuki +menunjukkan +menunjuknya +menurut +menuturkan +menyampaikan +menyangkut +menyatakan +menyebutkan +menyeluruh +menyiapkan +merasa +mereka +merekalah +merupakan +meski +meskipun +meyakini +meyakinkan +minta +mirip +misal +misalkan +misalnya +mula +mulai +mulailah +mulanya +mungkin +mungkinkah +nah +naik +namun +nanti +nantinya +nyaris +nyatanya +oleh +olehnya +pada +padahal +padanya +pak +paling +panjang +pantas +para +pasti +pastilah +penting +pentingnya +per +percuma +perlu +perlukah +perlunya +pernah +persoalan +pertama +pertama-tama +pertanyaan +pertanyakan +pihak +pihaknya +pukul +pula +pun +punya +rasa +rasanya +rata +rupanya +saat +saatnya +saja +sajalah +saling +sama +sama-sama +sambil +sampai +sampai-sampai +sampaikan +sana +sangat +sangatlah +satu +saya +sayalah +se +sebab +sebabnya +sebagai +sebagaimana +sebagainya +sebagian +sebaik +sebaik-baiknya +sebaiknya +sebaliknya +sebanyak +sebegini +sebegitu +sebelum +sebelumnya +sebenarnya +seberapa +sebesar +sebetulnya +sebisanya +sebuah +sebut +sebutlah +sebutnya +secara +secukupnya +sedang +sedangkan +sedemikian +sedikit +sedikitnya +seenaknya +segala +segalanya +segera +seharusnya +sehingga +seingat +sejak +sejauh +sejenak +sejumlah +sekadar +sekadarnya +sekali +sekali-kali +sekalian +sekaligus +sekalipun +sekarang +sekarang +sekecil +seketika +sekiranya +sekitar +sekitarnya +sekurang-kurangnya +sekurangnya +sela +selain +selaku +selalu +selama +selama-lamanya +selamanya +selanjutnya +seluruh +seluruhnya +semacam +semakin +semampu +semampunya +semasa +semasih +semata +semata-mata +semaunya +sementara +semisal +semisalnya +sempat +semua +semuanya +semula +sendiri +sendirian +sendirinya +seolah +seolah-olah +seorang +sepanjang +sepantasnya +sepantasnyalah +seperlunya +seperti +sepertinya +sepihak +sering +seringnya +serta +serupa +sesaat +sesama +sesampai +sesegera +sesekali +seseorang +sesuatu +sesuatunya +sesudah +sesudahnya +setelah +setempat +setengah +seterusnya +setiap +setiba +setibanya +setidak-tidaknya +setidaknya +setinggi +seusai +sewaktu +siap +siapa +siapakah +siapapun +sini +sinilah +soal +soalnya +suatu +sudah +sudahkah +sudahlah +supaya +tadi +tadinya +tahu +tahun +tak +tambah +tambahnya +tampak +tampaknya +tandas +tandasnya +tanpa +tanya +tanyakan +tanyanya +tapi +tegas +tegasnya +telah +tempat +tengah +tentang +tentu +tentulah +tentunya +tepat +terakhir +terasa +terbanyak +terdahulu +terdapat +terdiri +terhadap +terhadapnya +teringat +teringat-ingat +terjadi +terjadilah +terjadinya +terkira +terlalu +terlebih +terlihat +termasuk +ternyata +tersampaikan +tersebut +tersebutlah +tertentu +tertuju +terus +terutama +tetap +tetapi +tiap +tiba +tiba-tiba +tidak +tidakkah +tidaklah +tiga +tinggi +toh +tunjuk +turut +tutur +tuturnya +ucap +ucapnya +ujar +ujarnya +umum +umumnya +ungkap +ungkapnya +untuk +usah +usai +waduh +wah +wahai +waktu +waktunya +walau +walaupun +wong +yaitu +yakin +yakni +yang +""".split()) \ No newline at end of file From 082e9ade46db81d6ba9f178b39efd508d54df7d3 Mon Sep 17 00:00:00 2001 From: Jim Geovedi Date: Sun, 23 Jul 2017 21:30:34 +0700 Subject: [PATCH 005/239] fixed typo --- spacy/lang/id/__init__.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/spacy/lang/id/__init__.py b/spacy/lang/id/__init__.py index e4dc1954c..6d901ec1c 100644 --- a/spacy/lang/id/__init__.py +++ b/spacy/lang/id/__init__.py @@ -6,9 +6,9 @@ from .tokenizer_exceptions import TOKENIZER_EXCEPTIONS from .lex_attrs import LEX_ATTRS from ..tokenizer_exceptions import BASE_EXCEPTIONS -from ..language import Language -from ..attrs import LANG -from ..util import uptade_exc +from ...language import Language +from ...attrs import LANG +from ...util import update_exc class IndonesianDefaults(Language.Defaults): @@ -17,7 +17,7 @@ class IndonesianDefaults(Language.Defaults): lex_attr_getters.update(LEX_ATTRS) - tokenizer_exceptions = uptade_exc(BASE_EXCEPTIONS, TOKENIZER_EXCEPTIONS) + tokenizer_exceptions = update_exc(BASE_EXCEPTIONS, TOKENIZER_EXCEPTIONS) stop_words = set(STOP_WORDS) From b5de329ea3cfa482cafecc81e3fedf03e17ad61c Mon Sep 17 00:00:00 2001 From: Jim Geovedi Date: Sun, 23 Jul 2017 22:54:19 +0700 Subject: [PATCH 006/239] added norm_exceptions --- spacy/lang/id/norm_exceptions.py | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 spacy/lang/id/norm_exceptions.py diff --git a/spacy/lang/id/norm_exceptions.py b/spacy/lang/id/norm_exceptions.py new file mode 100644 index 000000000..7c2a2e827 --- /dev/null +++ b/spacy/lang/id/norm_exceptions.py @@ -0,0 +1,4 @@ +# coding: utf8 +from __future__ import unicode_literals + +NORM_EXCEPTIONS = {} From b80c35bc9afd050948afb31c91f7505ac4c355de Mon Sep 17 00:00:00 2001 From: Jim Geovedi Date: Sun, 23 Jul 2017 22:54:49 +0700 Subject: [PATCH 007/239] added norm_exceptions --- spacy/lang/id/__init__.py | 1 + 1 file changed, 1 insertion(+) diff --git a/spacy/lang/id/__init__.py b/spacy/lang/id/__init__.py index 6d901ec1c..685972006 100644 --- a/spacy/lang/id/__init__.py +++ b/spacy/lang/id/__init__.py @@ -3,6 +3,7 @@ from __future__ import unicode_literals from .stop_words import STOP_WORDS from .tokenizer_exceptions import TOKENIZER_EXCEPTIONS +from .norm_exceptions import NORM_EXCEPTIONS from .lex_attrs import LEX_ATTRS from ..tokenizer_exceptions import BASE_EXCEPTIONS From bed8162d00c0628332e02d485bc6b2200d4bcede Mon Sep 17 00:00:00 2001 From: Jim Geovedi Date: Sun, 23 Jul 2017 22:55:05 +0700 Subject: [PATCH 008/239] added tokenizer_exceptions --- spacy/lang/id/tokenizer_exceptions.py | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 spacy/lang/id/tokenizer_exceptions.py diff --git a/spacy/lang/id/tokenizer_exceptions.py b/spacy/lang/id/tokenizer_exceptions.py new file mode 100644 index 000000000..339f5a54c --- /dev/null +++ b/spacy/lang/id/tokenizer_exceptions.py @@ -0,0 +1,4 @@ +# coding: utf8 +from __future__ import unicode_literals + +TOKENIZER_EXCEPTIONS = {} \ No newline at end of file From f6f15678fbd802326584d9c631ef5601195b1124 Mon Sep 17 00:00:00 2001 From: Jim Geovedi Date: Sun, 23 Jul 2017 22:55:22 +0700 Subject: [PATCH 009/239] added lex_attrs --- spacy/lang/id/lex_attrs.py | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 spacy/lang/id/lex_attrs.py diff --git a/spacy/lang/id/lex_attrs.py b/spacy/lang/id/lex_attrs.py new file mode 100644 index 000000000..ef9e8f897 --- /dev/null +++ b/spacy/lang/id/lex_attrs.py @@ -0,0 +1,4 @@ +# coding: utf8 +from __future__ import unicode_literals + +LEX_ATTRS = {} \ No newline at end of file From d5fd32a5721d2a767fd583f05cd52d842ae2151e Mon Sep 17 00:00:00 2001 From: Jim Geovedi Date: Sun, 23 Jul 2017 22:56:48 +0700 Subject: [PATCH 010/239] added known currencies --- spacy/lang/id/norm_exceptions.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/spacy/lang/id/norm_exceptions.py b/spacy/lang/id/norm_exceptions.py index 7c2a2e827..758d9c389 100644 --- a/spacy/lang/id/norm_exceptions.py +++ b/spacy/lang/id/norm_exceptions.py @@ -1,4 +1,13 @@ # coding: utf8 from __future__ import unicode_literals +_exc = { + "Rp": "$", + "RMB": "$", +} + NORM_EXCEPTIONS = {} + +for string, norm in _exc.items(): + NORM_EXCEPTIONS[string] = norm + NORM_EXCEPTIONS[string.title()] = norm From 3b17eba27b84e70a84101117e63b080db09b61be Mon Sep 17 00:00:00 2001 From: Jim Geovedi Date: Sun, 23 Jul 2017 23:10:52 +0700 Subject: [PATCH 011/239] added frequency units --- spacy/lang/char_classes.py | 1 + 1 file changed, 1 insertion(+) diff --git a/spacy/lang/char_classes.py b/spacy/lang/char_classes.py index bec685646..f4b21b233 100644 --- a/spacy/lang/char_classes.py +++ b/spacy/lang/char_classes.py @@ -27,6 +27,7 @@ ALPHA_UPPER = merge_char_classes(_upper + _uncased) _units = ('km km² km³ m m² m³ dm dm² dm³ cm cm² cm³ mm mm² mm³ ha µm nm yd in ft ' 'kg g mg µg t lb oz m/s km/h kmh mph hPa Pa mbar mb MB kb KB gb GB tb ' + 'kHz MHz GHz ' 'TB T G M K') _currency = r'\$ £ € ¥ ฿ US\$ C\$ A\$' _punct = r'… , : ; \! \? ¿ ¡ \( \) \[ \] \{ \} < > _ # \* &' From ba922e30e8abb7403f4ad05f18d719a1d175f535 Mon Sep 17 00:00:00 2001 From: Jim Geovedi Date: Sun, 23 Jul 2017 23:46:18 +0700 Subject: [PATCH 012/239] added ampere hour unit --- spacy/lang/char_classes.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spacy/lang/char_classes.py b/spacy/lang/char_classes.py index f4b21b233..cb04f77ff 100644 --- a/spacy/lang/char_classes.py +++ b/spacy/lang/char_classes.py @@ -27,7 +27,7 @@ ALPHA_UPPER = merge_char_classes(_upper + _uncased) _units = ('km km² km³ m m² m³ dm dm² dm³ cm cm² cm³ mm mm² mm³ ha µm nm yd in ft ' 'kg g mg µg t lb oz m/s km/h kmh mph hPa Pa mbar mb MB kb KB gb GB tb ' - 'kHz MHz GHz ' + 'kHz MHz GHz mAh ' 'TB T G M K') _currency = r'\$ £ € ¥ ฿ US\$ C\$ A\$' _punct = r'… , : ; \! \? ¿ ¡ \( \) \[ \] \{ \} < > _ # \* &' From 0e590c711f0b2e610964a72a856574598ce4a810 Mon Sep 17 00:00:00 2001 From: Jim Geovedi Date: Sun, 23 Jul 2017 23:46:40 +0700 Subject: [PATCH 013/239] added prefix & suffix rules --- spacy/lang/id/__init__.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/spacy/lang/id/__init__.py b/spacy/lang/id/__init__.py index 685972006..71f42d712 100644 --- a/spacy/lang/id/__init__.py +++ b/spacy/lang/id/__init__.py @@ -2,6 +2,7 @@ from __future__ import unicode_literals from .stop_words import STOP_WORDS +from .punctuation import TOKENIZER_SUFFIXES, TOKENIZER_PREFIXES from .tokenizer_exceptions import TOKENIZER_EXCEPTIONS from .norm_exceptions import NORM_EXCEPTIONS from .lex_attrs import LEX_ATTRS @@ -20,6 +21,8 @@ class IndonesianDefaults(Language.Defaults): tokenizer_exceptions = update_exc(BASE_EXCEPTIONS, TOKENIZER_EXCEPTIONS) stop_words = set(STOP_WORDS) + prefixes = tuple(TOKENIZER_PREFIXES) + suffixes = tuple(TOKENIZER_SUFFIXES) class Indonesian(Language): From d0ec484725886d643a63080faeafade94479dade Mon Sep 17 00:00:00 2001 From: Jim Geovedi Date: Mon, 24 Jul 2017 06:16:29 +0700 Subject: [PATCH 014/239] reverted --- spacy/lang/char_classes.py | 1 - 1 file changed, 1 deletion(-) diff --git a/spacy/lang/char_classes.py b/spacy/lang/char_classes.py index cb04f77ff..bec685646 100644 --- a/spacy/lang/char_classes.py +++ b/spacy/lang/char_classes.py @@ -27,7 +27,6 @@ ALPHA_UPPER = merge_char_classes(_upper + _uncased) _units = ('km km² km³ m m² m³ dm dm² dm³ cm cm² cm³ mm mm² mm³ ha µm nm yd in ft ' 'kg g mg µg t lb oz m/s km/h kmh mph hPa Pa mbar mb MB kb KB gb GB tb ' - 'kHz MHz GHz mAh ' 'TB T G M K') _currency = r'\$ £ € ¥ ฿ US\$ C\$ A\$' _punct = r'… , : ; \! \? ¿ ¡ \( \) \[ \] \{ \} < > _ # \* &' From 082e94ac1c1f886d7f50a64448fa81f2cdc3bf93 Mon Sep 17 00:00:00 2001 From: Jim Geovedi Date: Mon, 24 Jul 2017 06:17:07 +0700 Subject: [PATCH 015/239] added inflix rules --- spacy/lang/id/__init__.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/spacy/lang/id/__init__.py b/spacy/lang/id/__init__.py index 71f42d712..1b4cd1225 100644 --- a/spacy/lang/id/__init__.py +++ b/spacy/lang/id/__init__.py @@ -2,7 +2,7 @@ from __future__ import unicode_literals from .stop_words import STOP_WORDS -from .punctuation import TOKENIZER_SUFFIXES, TOKENIZER_PREFIXES +from .punctuation import TOKENIZER_SUFFIXES, TOKENIZER_PREFIXES, TOKENIZER_INFIXES from .tokenizer_exceptions import TOKENIZER_EXCEPTIONS from .norm_exceptions import NORM_EXCEPTIONS from .lex_attrs import LEX_ATTRS @@ -23,6 +23,7 @@ class IndonesianDefaults(Language.Defaults): stop_words = set(STOP_WORDS) prefixes = tuple(TOKENIZER_PREFIXES) suffixes = tuple(TOKENIZER_SUFFIXES) + infixes = tuple(TOKENIZER_INFIXES) class Indonesian(Language): From 37fa2c8c808d5185ea5b3336d7aae5e7acb2b677 Mon Sep 17 00:00:00 2001 From: Jim Geovedi Date: Mon, 24 Jul 2017 06:17:18 +0700 Subject: [PATCH 016/239] punctution rules --- spacy/lang/id/punctuation.py | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 spacy/lang/id/punctuation.py diff --git a/spacy/lang/id/punctuation.py b/spacy/lang/id/punctuation.py new file mode 100644 index 000000000..68af3e126 --- /dev/null +++ b/spacy/lang/id/punctuation.py @@ -0,0 +1,36 @@ +# coding: utf8 +from __future__ import unicode_literals + +from ..punctuation import TOKENIZER_PREFIXES, TOKENIZER_SUFFIXES, TOKENIZER_INFIXES +from ..char_classes import merge_chars, split_chars, _currency +from ..char_classes import LIST_PUNCT, LIST_ELLIPSES, LIST_QUOTES +from ..char_classes import QUOTES, UNITS, ALPHA, ALPHA_LOWER, ALPHA_UPPER + +_units = ('s bit Gbps Mbps mbps Kbps kbps ƒ ' + 'kHz MHz GHz mAh ') +_currency = r'Rp IDR RMB SGD S\$' + _currency + +UNITS = merge_chars(_units) +CURRENCY = merge_chars(_currency) +HTML_PREFIX = r'<(b|strong|i|em|p|span|div|br)\s?/>' +HTML_SUFFIX = r'' + +_prefixes = TOKENIZER_PREFIXES + split_chars(_currency) + [HTML_PREFIX] + ['ke-'] + +_suffixes = TOKENIZER_SUFFIXES + [ + r'(?<=[0-9])(?:{})'.format(CURRENCY), + r'(?<=[0-9])(?:{})'.format(UNITS), + r'(?<=[0-9])%', + r'(?<=[0-9{a}]{h})(?:[\.,:-])'.format(a=ALPHA, h=HTML_SUFFIX), + r'(?<=[0-9{a}])(?:{h})'.format(a=ALPHA, h=HTML_SUFFIX), + ] + +_infixes = TOKENIZER_INFIXES + [ + r'(?<=[0-9])([\\/])(?=[0-9%-])', + r'(?<=[0-9])(%)(?=[{a}0-9/])'.format(a=ALPHA), + r'(?<=[0-9]{u})\/(?=[0-9])'.format(u=UNITS), +] + +TOKENIZER_PREFIXES = _prefixes +TOKENIZER_SUFFIXES = _suffixes +TOKENIZER_INFIXES = _infixes From c1f3fe99feeb926b2b8a502110cb9e83cc593ca8 Mon Sep 17 00:00:00 2001 From: Jim Geovedi Date: Mon, 24 Jul 2017 13:57:21 +0700 Subject: [PATCH 017/239] updated punctuation rules --- spacy/lang/id/punctuation.py | 40 +++++++++++++++++++++++++----------- 1 file changed, 28 insertions(+), 12 deletions(-) diff --git a/spacy/lang/id/punctuation.py b/spacy/lang/id/punctuation.py index 68af3e126..85da34074 100644 --- a/spacy/lang/id/punctuation.py +++ b/spacy/lang/id/punctuation.py @@ -2,33 +2,49 @@ from __future__ import unicode_literals from ..punctuation import TOKENIZER_PREFIXES, TOKENIZER_SUFFIXES, TOKENIZER_INFIXES -from ..char_classes import merge_chars, split_chars, _currency +from ..char_classes import merge_chars, split_chars, _currency, _units from ..char_classes import LIST_PUNCT, LIST_ELLIPSES, LIST_QUOTES -from ..char_classes import QUOTES, UNITS, ALPHA, ALPHA_LOWER, ALPHA_UPPER +from ..char_classes import QUOTES, UNITS, ALPHA, ALPHA_LOWER, ALPHA_UPPER, HYPHENS + +_units = (_units + 's bit Gbps Mbps mbps Kbps kbps ƒ ppi px ' + 'Hz kHz MHz GHz mAh ' + 'ratus rb ribu ribuan ' + 'juta jt jutaan mill?iar million bil[l]?iun bilyun billion ' + ) +_currency = (_currency + r'Rp IDR RMB SGD S\$ ') +_months = ('Januari Februari Maret April Mei Juni Juli Agustus September Oktober November Desember ' + 'January February March May June July August October December ' + 'Jan Feb Mar Jun Jul Aug Sept Oct Okt Nov Des ') -_units = ('s bit Gbps Mbps mbps Kbps kbps ƒ ' - 'kHz MHz GHz mAh ') -_currency = r'Rp IDR RMB SGD S\$' + _currency UNITS = merge_chars(_units) CURRENCY = merge_chars(_currency) HTML_PREFIX = r'<(b|strong|i|em|p|span|div|br)\s?/>' HTML_SUFFIX = r'' +MONTHS = merge_chars(_months) +LIST_CURRENCY = split_chars(_currency) -_prefixes = TOKENIZER_PREFIXES + split_chars(_currency) + [HTML_PREFIX] + ['ke-'] -_suffixes = TOKENIZER_SUFFIXES + [ - r'(?<=[0-9])(?:{})'.format(CURRENCY), - r'(?<=[0-9])(?:{})'.format(UNITS), +_prefixes = TOKENIZER_PREFIXES + LIST_CURRENCY + [HTML_PREFIX] + ['[Kk]e-', '/', '—'] + +_suffixes = TOKENIZER_SUFFIXES + [r'\-[Nn]ya', '—'] + [ + r'(?<=[0-9])(?:{c})'.format(c=CURRENCY), + r'(?<=[0-9])(?:{u})'.format(u=UNITS), r'(?<=[0-9])%', r'(?<=[0-9{a}]{h})(?:[\.,:-])'.format(a=ALPHA, h=HTML_SUFFIX), r'(?<=[0-9{a}])(?:{h})'.format(a=ALPHA, h=HTML_SUFFIX), ] _infixes = TOKENIZER_INFIXES + [ - r'(?<=[0-9])([\\/])(?=[0-9%-])', - r'(?<=[0-9])(%)(?=[{a}0-9/])'.format(a=ALPHA), - r'(?<=[0-9]{u})\/(?=[0-9])'.format(u=UNITS), + r'(?<=[0-9])[\\/](?=[0-9%-])', + r'(?<=[0-9])%(?=[{a}0-9/])'.format(a=ALPHA), + r'(?<={u})[\/-](?=[0-9])'.format(u=UNITS), + r'(?<={m})[\/-](?=[0-9])'.format(m=MONTHS), + r'(?<=[0-9\)][\.,])"(?=[0-9])', + r'(?<=[{a}\)][\.,\'])["—](?=[{a}])'.format(a=ALPHA), + r'(?<=[{a}])-(?=[0-9])'.format(a=ALPHA), + r'(?<=[0-9])-(?=[{a}])'.format(a=ALPHA), + r'(?<=[{a}])[\/-](?={c}{a})'.format(a=ALPHA, c=CURRENCY), ] TOKENIZER_PREFIXES = _prefixes From ad56c9179a37b1f3c217feae5b81a3e609d388fa Mon Sep 17 00:00:00 2001 From: Jim Geovedi Date: Mon, 24 Jul 2017 14:10:16 +0700 Subject: [PATCH 018/239] added tokenizer exceptions list --- spacy/lang/id/_tokenizer_exceptions_list.py | 506 ++++++++++++++++++++ 1 file changed, 506 insertions(+) create mode 100644 spacy/lang/id/_tokenizer_exceptions_list.py diff --git a/spacy/lang/id/_tokenizer_exceptions_list.py b/spacy/lang/id/_tokenizer_exceptions_list.py new file mode 100644 index 000000000..a675dbcf7 --- /dev/null +++ b/spacy/lang/id/_tokenizer_exceptions_list.py @@ -0,0 +1,506 @@ +# coding: utf8 +from __future__ import unicode_literals + +ID_BASE_EXCEPTIONS = """ +Oedipus-kompleks +Zend-Avesta +aba-aba +abah-abah +abong-abong +abrit-abrit +abu-abu +abuk-abuk +abun-abun +acang-acang +aci-aci +adang-adang +agak-agih +agar-agar +agut-agut +ajar-ajar +aji-aji +alai-belai +alan-alan +alang-alang +alap-alap +ali-ali +alih-alih +alu-alu +alu-aluan +alun-alun +alur-alur +ambah-ambah +ambai-ambai +ambreng-ambrengan +ambu-ambu +ambung-ambung +amin-amin +amit-amit +ampai-ampai +anai-anai +ancak-ancak +ancar-ancar +andang-andang +andeng-andeng +anggung-anggip +angkal-angkal +angkul-angkul +angkut-angkut +ani-ani +aning-aning +anjang-anjang +anjing-anjing +antah-berantah +antar-antar +anter-anter +antung-antung +anyang-anyang +api-api +apit-apit +apu-apu +arem-arem +ari-ari +asuh-asuh +awar-awar +awat-awat +awik-awik +ayak-ayak +ayang-ayang +ba-bi-bu +bajang-bajang +baji-baji +balai-balai +bangun-bangun +barat-barat +barau-barau +bare-bare +bari-bari +barung-barung +basa-basi +bata-bata +batir-batir +bayan-bayan +begana-begini +belat-belit +belu-belai +bengang-bengut +benggal-benggil +bengkal-bengkil +bengkang-bengkok +bengkang-bengkong +bengkang-bengkung +berang-berang +beras-beras +berek-berek +bereng-bereng +beri-beri +bering-bering +berkali-kali +bermacam-macam +bersama-sama +bersiap-siap +bertanya-tanya +berturut-turut +betak-betak +beti-beti +biar-biar +bilang-bilang +bincang-bincut +biri-biri +bolak-balik +bolang-baling +bongkar-bangkir +boro-boro +boyo-boyo +buaya-buaya +bugi-bugi +bulang-baling +buli-buli +bulu-bulu +bulus-bulus +caci-maki +cawe-cawe +celam-celum +celangak-celinguk +celas-celus +celedang-celedok +celengkak-celengkok +cenal-cenil +cengar-cengir +cengir-cengir +cengis-cengis +ceplas-ceplos +cerai-berai +cobak-cabik +cobar-cabir +cola-cala +colang-caling +comat-comot +compang-camping +conggah-canggih +congkah-cangkih +congkah-mangkih +copak-capik +crat-crit +cumi-cumi +dag-dag +dag-dig-dug +dali-dali +dapur-dapur +dari-dari +daru-daru +dawai-dawai +dekak-dekak +desas-desus +dewi-dewi +dinul-Islam +dog-dog +dokok-dokok +dolak-dalik +dulang-dulang +engap-engap +engket-engket +erek-erek +flip-plop +gaba-gaba +gada-gada +gading-gading +gado-gado +gala-gala +galing-galing +galu-galu +gana-gini +gapah-gopoh +gara-gara +gayang-gayang +gebyah-uyah +gedana-gedini +gedebak-gedebuk +gedebar-gedebur +geli-geli +gembar-gembor +gembrang-gembreng +gempul-gempul +genjang-genjot +gerbas-gerbus +gereng-gereng +gerot-gerot +getak-getuk +getem-getem +geti-geti +gili-gili +girap-girap +giring-giring +golak-galik +gondas-gandes +gonta-ganti +gorong-gorong +gresek-gresek +gudu-gudu +gulang-gulang +halai-balai +hasta-wara +hila-hila +hiru-biru +hiru-hara +hubar-habir +hubaya-hubaya +hula-hula +hura-hura +huru-hara +ibar-ibar +icak-icak +ikan-ikan +ilam-ilam +ilat-ilatan +iming-iming +imut-imut +incang-incut +ingat-ingat +inggang-inggung +ira-ira +irah-irahan +isak-isak +jali-jali +jarum-jarum +jegal-jegalan +jelur-jelir +jentik-jentik +jongkar-jangkir +jongkat-jangkit +kabang-kabang +kabu-kabu +kacang-kacang +kacang-kacangan +kala-kala +kalau-kalau +kalut-malut +kanak-kanak +kareseh-peseh +kasak-kusuk +katang-katang +kawa-kawa +kecuh-kecah +kelak-kelik +kelak-keluk +kelang-kelok +kelap-kelip +kelemak-kelemek +kelik-kelik +kelontang-kelantung +kelusuh-kelasah +kencrang-kencring +kerang-keroh +kercap-kercip +kercap-kercup +keriang-keriut +kernyat-kernyut +keropas-kerapis +keruntang-pungkang +kesap-kesip +kesu-kesi +kesuh-kesih +kesuk-kesik +ketakar-keteker +ketap-ketap +ketir-ketir +kiang-kiut +kibang-kibut +kicang-kecoh +kicang-kicu +kida-kida +kijang-kijang +kira-kira +kiu-kiu +kluntang-klantung +kocah-kacih +kocar-kacir +kodok-kodok +kolang-kaling +kole-kole +koleh-koleh +komat-kamit +kontal-kantil +kontang-kanting +kopat-kapit +kosak-kasik +kotak-katik +kucar-kacir +kuda-kuda +kulik-kulik +kunang-kunang +kunar-kunar +kupat-kapit +kupu-kupu +kura-kura +kusat-mesat +kutat-kutet +kuwung-kuwung +laba-laba +labi-labi +laguh-lagah +lalu-lalang +lamat-lamat +lancar-lancar +langak-longok +langit-langit +lapat-lapat +legak-legok +legup-legup +leha-leha +lekak-lekuk +lekap-lekup +lekuh-lekih +lekum-lekum +lekup-lekap +lenggak-lenggok +lentam-lentum +lentang-lentok +lete-lete +lidah-lidah +liuk-liuk +liung-liung +lobi-lobi +longak-longok +lontang-lanting +lontang-lantung +lumba-lumba +lumi-lumi +luntang-lantung +lupa-lupa +mahi-mahi +mali-mali +masing-masing +mata-mata +megal-megol +megap-megap +megrek-megrek +melak-melak +menanti-nanti +mencla-mencle +mentul-mentul +mercak-mercik +mondar-mandir +morat-marit +nasi-nasi +neka-neka +nong-nong +ogah-agih +ogah-ogah +ogak-agik +ogak-ogak +olak-alik +olak-olak +olang-aling +oleh-oleh +olong-olong +ombang-ambing +onde-onde +ondel-ondel +oneng-oneng +ongol-ongol +ontran-ontran +onyah-anyih +onyak-anyik +opak-apik +orak-arik +orang-aring +orat-oret +orok-orok +orong-orong +otak-atik +otak-otak +palas-palas +palato-alveolar +pao-pao +parang-parang +pasu-pasu +paya-paya +perak-perak +peras-perus +pertama-tama +petantang-petenteng +petatang-peteteng +pete-pete +pina-pina +plintat-plintut +plonga-plongo +pontang-panting +porak-parik +porak-peranda +porak-poranda +pukang-pukang +pungak-pinguk +pura-pura +puruk-parak +puvi-puvi +raba-rubu +rama-rama +randa-rondo +rango-rango +rep-repan +riang-riang +ribu-ribu +rigi-rigi +rintik-rintik +robak-rabik +robat-rabit +rombang-rambing +romol-romol +rondah-rondih +ropak-rapik +ruba-ruba +rumbai-rumbai +rundu-rundu +runggu-rangga +runtang-runtung +sabu-sabu +sama-sama +samo-samo +sampai-sampai +sarit-sarit +sebaik-baiknya +segan-segan +sekali-kali +sekonyong-konyong +sekurang-kurangnya +selak-seluk +selama-lamanya +selang-seli +selang-seling +selentang-selenting +seluk-beluk +sema-sema +semang-semang +semata-mata +sengar-sengir +seolah-olah +sepala-pala +serbah-serbih +serembah-serembih +serta-merta +setidak-tidaknya +sia-sia +slintat-slintut +sorak-sorai +sudu-sudu +sulat-sulit +sumpah-sumpah +tabar-tabar +takang-takik +tawa-tawa +tawak-tawak +tawang-tawang +tawar-tawar +teka-teki +temut-temut +teringat-ingat +tiba-tiba +timah-timah +timu-timu +tuang-tuang +tuli-tuli +tumpang-tindih +tupai-tupai +ubrak-abrik +ubun-ubun +ubur-ubur +uci-uci +ugal-ugalan +uget-uget +uir-uir +ula-ula +ulang-alik +ulang-aling +ulap-ulap +ular-ular +ular-ularan +ulu-ulu +ulung-ulung +umang-umang +umbang-ambing +umbul-umbul +umbut-umbut +uncang-uncit +unduk-unduk +undung-undung +undur-undur +unek-unek +ungah-angih +unggang-anggit +unggat-unggit +untang-anting +ura-ura +uran-uran +user-user +utak-atik +utar-utar +uter-uter +wanti-wanti +wara-wiri +warna-warni +wira-wiri +wora-wari +yang-yang +zig-zag +""".split() From 7aad6718bc461c963dc47aabd9e9b80181e775b5 Mon Sep 17 00:00:00 2001 From: Jim Geovedi Date: Mon, 24 Jul 2017 14:11:10 +0700 Subject: [PATCH 019/239] enable tokenizer exceptions --- spacy/lang/id/tokenizer_exceptions.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/spacy/lang/id/tokenizer_exceptions.py b/spacy/lang/id/tokenizer_exceptions.py index 339f5a54c..915197cd8 100644 --- a/spacy/lang/id/tokenizer_exceptions.py +++ b/spacy/lang/id/tokenizer_exceptions.py @@ -1,4 +1,11 @@ # coding: utf8 from __future__ import unicode_literals -TOKENIZER_EXCEPTIONS = {} \ No newline at end of file +from ._tokenizer_exceptions_list import FR_BASE_EXCEPTIONS + +_exc = {} + +for orth in FR_BASE_EXCEPTIONS + ["etc."]: + _exc[orth] = [{ORTH: orth}] + +TOKENIZER_EXCEPTIONS = dict(_exc) \ No newline at end of file From eaf9cbd708be25013df93192c8fdd0b515fd6538 Mon Sep 17 00:00:00 2001 From: Jim Geovedi Date: Mon, 24 Jul 2017 14:11:51 +0700 Subject: [PATCH 020/239] cursed of copy & paste --- spacy/lang/id/tokenizer_exceptions.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/spacy/lang/id/tokenizer_exceptions.py b/spacy/lang/id/tokenizer_exceptions.py index 915197cd8..4762dd26c 100644 --- a/spacy/lang/id/tokenizer_exceptions.py +++ b/spacy/lang/id/tokenizer_exceptions.py @@ -1,11 +1,11 @@ # coding: utf8 from __future__ import unicode_literals -from ._tokenizer_exceptions_list import FR_BASE_EXCEPTIONS +from ._tokenizer_exceptions_list import ID_BASE_EXCEPTIONS _exc = {} -for orth in FR_BASE_EXCEPTIONS + ["etc."]: +for orth in ID_BASE_EXCEPTIONS + ["etc."]: _exc[orth] = [{ORTH: orth}] TOKENIZER_EXCEPTIONS = dict(_exc) \ No newline at end of file From 68454c40bf3a8b6a70a8fed307dd2ea6c3f2edb9 Mon Sep 17 00:00:00 2001 From: Jim Geovedi Date: Mon, 24 Jul 2017 14:12:34 +0700 Subject: [PATCH 021/239] added missing import --- spacy/lang/id/tokenizer_exceptions.py | 1 + 1 file changed, 1 insertion(+) diff --git a/spacy/lang/id/tokenizer_exceptions.py b/spacy/lang/id/tokenizer_exceptions.py index 4762dd26c..2f0b97567 100644 --- a/spacy/lang/id/tokenizer_exceptions.py +++ b/spacy/lang/id/tokenizer_exceptions.py @@ -2,6 +2,7 @@ from __future__ import unicode_literals from ._tokenizer_exceptions_list import ID_BASE_EXCEPTIONS +from ...symbols import ORTH _exc = {} From 73f6ac9d9b0291662111984308be4293894d141d Mon Sep 17 00:00:00 2001 From: Jim Geovedi Date: Mon, 24 Jul 2017 15:56:31 +0700 Subject: [PATCH 022/239] added hyhen --- spacy/lang/id/punctuation.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spacy/lang/id/punctuation.py b/spacy/lang/id/punctuation.py index 85da34074..794d6a39e 100644 --- a/spacy/lang/id/punctuation.py +++ b/spacy/lang/id/punctuation.py @@ -27,7 +27,7 @@ LIST_CURRENCY = split_chars(_currency) _prefixes = TOKENIZER_PREFIXES + LIST_CURRENCY + [HTML_PREFIX] + ['[Kk]e-', '/', '—'] -_suffixes = TOKENIZER_SUFFIXES + [r'\-[Nn]ya', '—'] + [ +_suffixes = TOKENIZER_SUFFIXES + [r'\-[Nn]ya', '—', '-'] + [ r'(?<=[0-9])(?:{c})'.format(c=CURRENCY), r'(?<=[0-9])(?:{u})'.format(u=UNITS), r'(?<=[0-9])%', From c97f5ae0bb74d2562d2ff1ba90592843c345bf33 Mon Sep 17 00:00:00 2001 From: Jim Geovedi Date: Wed, 26 Jul 2017 19:12:52 +0700 Subject: [PATCH 023/239] updated tokenizer exceptions --- spacy/lang/id/_tokenizer_exceptions_list.py | 1187 ++++++++++++++++++- 1 file changed, 1183 insertions(+), 4 deletions(-) diff --git a/spacy/lang/id/_tokenizer_exceptions_list.py b/spacy/lang/id/_tokenizer_exceptions_list.py index a675dbcf7..779273bb6 100644 --- a/spacy/lang/id/_tokenizer_exceptions_list.py +++ b/spacy/lang/id/_tokenizer_exceptions_list.py @@ -1,34 +1,63 @@ # coding: utf8 from __future__ import unicode_literals -ID_BASE_EXCEPTIONS = """ -Oedipus-kompleks -Zend-Avesta +ID_BASE_EXCEPTIONS = set(""" aba-aba abah-abah +abal-abal +abang-abang abong-abong abrit-abrit +bangsa-bangsa +alih-alih +pertama-tama abu-abu abuk-abuk abun-abun +acak-acak acang-acang aci-aci +ad-blocker +ad-interim adang-adang +add-on +add-ons +adik-adik +after-sales agak-agih +agama-agama agar-agar +age-related agut-agut +air-air +air-cooled +air-to-air +ajak-ajak ajar-ajar aji-aji +akal-akalan +akar-akar +akhir-akhir +aksi-aksi alai-belai alan-alan alang-alang alap-alap +alat-alat ali-ali alih-alih +all-electric +all-in-one +all-out +all-time +alon-alon +alt-right +alt-text alu-alu alu-aluan alun-alun alur-alur +always-on ambah-ambah ambai-ambai ambreng-ambrengan @@ -38,11 +67,19 @@ amin-amin amit-amit ampai-ampai anai-anai +anak-anak +anak-cucu +anak-istri ancak-ancak +ancang-ancang ancar-ancar andang-andang andeng-andeng +anggaran-red +anggota-anggota anggung-anggip +angin-angin +angin-anginan angkal-angkal angkul-angkul angkut-angkut @@ -52,74 +89,240 @@ anjang-anjang anjing-anjing antah-berantah antar-antar +ante-mortem +antek-antek anter-anter +antihuru-hara antung-antung anyang-anyang +apa-apa +apel-apel api-api apit-apit +aplikasi-aplikasi +apotek-apotek apu-apu +arak-arak +arak-arakan +arek-arek arem-arem ari-ari +artis-artis +asal-asalan +asal-muasal +asal-usul +asas-asas +aset-aset +asmaul-husna +asosiasi-asosiasi asuh-asuh +aturan-aturan +audio-video +audio-visual +auto-brightness +auto-complete +auto-focus +auto-play +auto-update +avant-garde +awan-awan +awang-awang awar-awar awat-awat awik-awik +ayah-anak ayak-ayak +ayam-ayam ayang-ayang +ayat-ayat ba-bi-bu +back-to-back +back-up +badan-badan +badut-badut +bagi-bagi +bahan-bahan +bahu-membahu +baik-baik +bail-out bajang-bajang baji-baji balai-balai +bale-bale +baling-baling +ball-playing +balon-balon +band-band +bandara-bandara bangun-bangun +bangunan-bangunan +bank-bank +bantahan-bantahan +banyak-banyak +bapak-anak +bapak-bapak +bapak-ibu +bapak-ibunya +barang-barang barat-barat +barat-daya +barat-laut barau-barau bare-bare +bareng-bareng bari-bari +baru-baru +baru-batu barung-barung basa-basi bata-bata +batalyon-batalyon +batang-batang +batas-batas batir-batir +batu-batu +bawa-bawa bayan-bayan +bayang-bayang +bayi-bayi +bea-cukai +bedeng-bedeng begana-begini +bek-bek +belang-belang belat-belit +beliau-beliau belu-belai +benar-benar +benda-benda bengang-bengut benggal-benggil bengkal-bengkil bengkang-bengkok bengkang-bengkong bengkang-bengkung +benteng-benteng +bentuk-bentuk +benua-benua +ber-selfie +beramai-ramai berang-berang beras-beras +berbeda-beda +berbelit-belit +bercita-cita berek-berek bereng-bereng +berganti-ganti +bergotong-royong +berhari-hari +berhati-hati +berhati-hatilah beri-beri bering-bering +berita-berita +berjalan-jalan berkali-kali +berlari-lari +berliku-liku bermacam-macam +bermalas-malasan +berpindah-pindah +berpura-pura bersama-sama +bersenang-senang bersiap-siap +bersih-bersih +bertahun-tahun bertanya-tanya +berteriak-teriak +bertubi-tubi berturut-turut +berubah-ubah +berulang-ulang +besar-besar +besar-besaran betak-betak beti-beti biar-biar +biaya-biaya +bidadari-bidadari +bidang-bidang +bijak-bijaklah +biji-bijian bilang-bilang +bincang-bincang bincang-bincut +bintang-bintang +bintik-bintik +bio-oil biri-biri +biru-biru +biru-hitam +biru-kuning +bisik-bisik +blak-blakan +blok-blok +bocah-bocah +bohong-bohong +bola-bola bolak-balik bolang-baling +boleh-boleh +bom-bom +bomber-bomber +bonek-bonek bongkar-bangkir +bongkar-pasang boro-boro +bos-bos +bottom-up +box-to-box boyo-boyo +buah-buahan +buang-buang buaya-buaya bugi-bugi +build-up +built-in +built-up +buka-buka +buka-bukaan +buka-tutup +bukti-bukti +buku-buku +bulan-bulan bulang-baling +bulat-bulat buli-buli bulu-bulu bulus-bulus +bunga-bunga +bupati-bupati +bupati-wakil +buru-buru +burung-burung +bus-bus +business-to-business +butir-butir +by-pass +bye-bye +cabang-cabang +cabup-cawabup caci-maki +cagub-cawagub +caleg-caleg +calo-calo +calon-calon +campur-campur +capres-cawapres +cara-cara +cari-cari +carut-marut +catch-up +cawali-cawawali cawe-cawe +celah-celah celam-celum celangak-celinguk celas-celus @@ -129,182 +332,559 @@ cenal-cenil cengar-cengir cengir-cengir cengis-cengis +cepat-cepat ceplas-ceplos cerai-berai +cerita-cerita +cetak-biru +check-in +check-ins +check-up +chit-chat +choki-choki +cipika-cipiki +ciri-ciri +ciri-cirinya +cita-cita +cita-citaku +close-up +closed-circuit +coba-coba cobak-cabik cobar-cabir cola-cala colang-caling comat-comot compang-camping +computer-aided +computer-generated conggah-canggih congkah-cangkih congkah-mangkih copak-capik +copy-paste +corat-coret crat-crit +cross-border +cross-dressing +crypto-ransomware +cublak-cublak +cuma-cuma cumi-cumi +dabu-dabu +daerah-daerah dag-dag dag-dig-dug +dalam-dalam dali-dali +danau-danau +dapil-dapil dapur-dapur dari-dari daru-daru +dasar-dasar +daun-daun dawai-dawai +debu-debu +deca-core +decision-making +deep-lying +deg-degan dekak-dekak +departemen-departemen +depo-depo +deputi-deputi +desa-desa +desa-kota desas-desus +detik-detik +dewa-dewa +dewa-dewi +dewan-dewan dewi-dewi +dial-up +diam-diam +dibayang-bayangi +dibuat-buat +diiming-imingi +dilebih-lebihkan +dimata-matai +dinas-dinas dinul-Islam +diobok-obok +diolok-olok +direksi-direksi +direktorat-direktorat +dirjen-dirjen +dirut-dirut +ditunggu-tunggu +divisi-divisi +do-it-yourself +doa-doa dog-dog +doggy-style dokok-dokok dolak-dalik +dorong-mendorong +dosa-dosa +dress-up +drive-in +dua-duanya +dubes-dubes +duduk-duduk +dugaan-dugaan dulang-dulang +duri-duri +duta-duta +dwi-kewarganegaraan +eco-friendly +eco-park +editor-editor +editor-in-chief +efek-efek +ekonomi-ekonomi +eksekutif-legislatif +ekspor-impor +elang-elang +elemen-elemen +emak-emak +empek-empek +enak-enak +end-to-end +end-user engap-engap engket-engket +entry-level +equity-linked erek-erek +esek-esek +ex-officio +exchange-traded +exercise-induced +extra-time +face-down +face-to-face +fair-play +fakta-fakta +faktor-faktor +fakultas-fakultas +fase-fase +fast-food +feed-in +fifty-fifty +file-file +first-leg +first-team +fitur-fitur +fitur-fiturnya +fixed-income +flip-flop flip-plop +fly-in +follow-up +foto-foto +foya-foya +fraksi-fraksi +free-to-play +front-end +fungsi-fungsi gaba-gaba gada-gada gading-gading +gadis-gadis gado-gado +gajah-gajah gala-gala +galeri-galeri +gali-gali galing-galing galu-galu +gambar-gambar gana-gini +ganjil-genap +ganteng-ganteng +gantung-gantung gapah-gopoh gara-gara +garis-garis +gatal-gatal +gaun-gaun gayang-gayang +ge-er gebyah-uyah gedana-gedini gedebak-gedebuk gedebar-gedebur +gedung-gedung +gelang-gelang +gelar-gelar +gelas-gelas +geleng-geleng geli-geli gembar-gembor gembrang-gembreng gempul-gempul genjang-genjot +genome-wide +geo-politik +gerak-gerik +gerak-geriknya +gerakan-gerakan gerbas-gerbus +gereja-gereja gereng-gereng gerot-gerot getak-getuk getem-getem geti-geti +gila-gilaan gili-gili girap-girap giring-giring +go-kart +go-to-market +goal-line +gol-gol golak-galik gondas-gandes +gonjang-ganjing gonta-ganti gorong-gorong +gotong-royong gresek-gresek +gua-gua +gubernur-gubernur gudu-gudu +gula-gula gulang-gulang +guru-guru +habis-habisan +hak-hak +hak-hal +hakim-hakim +hal-hal halai-balai +half-time +hama-hama +hands-free +hands-on +hang-out +hantu-hantu +happy-happy +harap-harap +hard-disk +harga-harga +hari-hari +harimau-harimau +hasil-hasil hasta-wara +hat-trick +hati-hati +hati-hatilah +head-mounted +head-to-head +head-up +heads-up +heavy-duty +hewan-hewan +hexa-core +hidup-hidup +hidup-mati hila-hila +hip-hop hiru-biru hiru-hara +hiruk-pikuk +hitam-putih +hitung-hitung +hitung-hitungan +hot-swappable +hotel-hotel +how-to hubar-habir hubaya-hubaya +hukum-red +hukuman-hukuman +hula-hoop hula-hula +hulu-hilir +humas-humas hura-hura huru-hara ibar-ibar +ibu-anak +ibu-ibu icak-icak +icip-icip +ide-ide ikan-ikan ilam-ilam ilat-ilatan +ilmu-ilmu iming-iming imut-imut incang-incut +industri-industri ingat-ingat inggang-inggung +input-output +instansi-instansi +instant-on +instrumen-instrumen +inter-governmental ira-ira irah-irahan +iring-iringan isak-isak +isat-bb +istana-istana +istri-istri +isu-isu +iya-iya +jabatan-jabatan +jadi-jadian +jagoan-jagoan +jaksa-jaksa +jalan-jalan jali-jali +jam-jam +jampi-jampi +janda-janda +jangan-jangan +janji-janji +jari-jari +jaring-jaring jarum-jarum +jasa-jasa +jatuh-bangun +jauh-dekat +jauh-jauh jegal-jegalan +jejak-jejak +jelas-jelas jelur-jelir +jembatan-jembatan +jenazah-jenazah +jenderal-jenderal +jenis-jenis +jenis-jenisnya jentik-jentik +jiwa-jiwa jongkar-jangkir jongkat-jangkit +jor-joran +jual-beli +julung-julung kabang-kabang +kabar-kabari kabu-kabu +kabupaten-kabupaten +kabupaten-kota +kaca-kaca kacang-kacang kacang-kacangan +kacau-balau +kadang-kadang +kader-kader +kades-kades +kadis-kadis +kain-kain +kait-kait +kakak-adik +kakak-beradik +kakak-kakak +kakek-nenek +kaki-kaki kala-kala kalau-kalau +kalimat-kalimat +kalung-kalung kalut-malut +kambing-kambing +kampung-kampung +kampus-kampus kanak-kanak +kanak-kanan +kanan-kanak +kanan-kiri +kanwil-kanwil +kapal-kapal +kapolda-kapolda +kapolres-kapolres +kapolsek-kapolsek kareseh-peseh +karut-marut +karya-karya kasak-kusuk +kasus-kasus +kata-kata katang-katang +kava-kava kawa-kawa +kawan-kawan +kawin-cerai +kebiasaan-kebiasaan +kebijakan-kebijakan +kebun-kebun +kebut-kebutan +kecamatan-kecamatan +kecil-kecil +kecil-kecilan kecuh-kecah +kedubes-kedubes +kedutaan-kedutaan +kegiatan-kegiatan +kehati-hatian +kejahatan-kejahatan +kejang-kejang +kejar-kejar +kejar-kejaran +kejutan-kejutan +kekuasaan-kekuasaan kelak-kelik kelak-keluk kelang-kelok kelap-kelip kelemak-kelemek kelik-kelik +kelompok-kelompok kelontang-kelantung +keluar-masuk +kelurahan-kelurahan kelusuh-kelasah +kemana-mana +kembang-kembang +kementerian-kementerian +kenang-kenangan kencrang-kencring +kepala-kepala +keping-keping kerang-keroh kercap-kercip kercap-kercup keriang-keriut +kerja-kerja kernyat-kernyut keropas-kerapis keruntang-pungkang +kesalahan-kesalahan kesap-kesip kesu-kesi kesuh-kesih kesuk-kesik ketakar-keteker +ketakutan-ketakutan ketap-ketap +ketar-ketir +ketentuan-ketentuan ketir-ketir +ketua-ketua +ki-ka +kiai-kiai kiang-kiut +kiat-kiat kibang-kibut kicang-kecoh kicang-kicu +kick-off kida-kida kijang-kijang +kincir-kincir +kios-kios kira-kira +kiri-kanan +kisah-kisah +kisi-kisi +kitab-kitab kiu-kiu +klaim-klaim +klip-klip +klub-klub kluntang-klantung +knock-knock +knock-on +knock-out +ko-as +ko-pilot kocah-kacih kocar-kacir +kodam-kodam +kode-kode +kodim-kodim kodok-kodok kolang-kaling kole-kole koleh-koleh komat-kamit +komisaris-komisaris +komisi-komisi +komite-komite +komoditas-komoditas +konsulat-konsulat +konsultan-konsultan kontal-kantil kontang-kanting +kontra-terorisme +kontrak-kontrak +konvensi-konvensi kopat-kapit +koperasi-koperasi +kopi-kopi +koran-koran +kos-kosan kosak-kasik +kota-kota +kota-wakil kotak-katik +kotak-kotak +kubu-kubuan kucar-kacir +kucing-kucingan kuda-kuda +kue-kue kulik-kulik +kumpul-kumpul kunang-kunang kunar-kunar +kung-fu +kuning-hitam kupat-kapit kupu-kupu kura-kura kusat-mesat kutat-kutet kuwung-kuwung +kyai-kyai laba-laba labi-labi +laga-laga +lagi-lagi +lagu-lagu laguh-lagah +lain-lain +laki-laki lalu-lalang +lalu-lintas lamat-lamat +lampion-lampion +lampu-lampu lancar-lancar langak-longok langit-langit +langkah-langka +langkah-langkah +lapas-lapas lapat-lapat +laporan-laporan +laptop-tablet +large-scale +lari-larian +laskar-laskar +lauk-pauk +laut-timur +lawan-lawan +layang-layang +lecet-lecet legak-legok legup-legup leha-leha @@ -313,162 +893,716 @@ lekap-lekup lekuh-lekih lekum-lekum lekup-lekap +lembaga-lembaga lenggak-lenggok lentam-lentum lentang-lentok +lese-majeste lete-lete +leyeh-leyeh +liar-liar lidah-lidah +life-toxins +liga-liga +light-emitting +lika-liku +lil-alamin +lilin-lilin +line-up +lintas-selat +liquid-cooled +lithium-ion +lithium-polymer liuk-liuk liung-liung lobi-lobi +lock-up +locked-in +lokasi-lokasi +long-term longak-longok lontang-lanting lontang-lantung +low-cost +low-density +low-end +low-light +low-multi +low-pass +lucu-lucu +luka-luka +lukisan-lukisan lumba-lumba lumi-lumi luntang-lantung lupa-lupa +lurah-camat +machine-to-machine +mafia-mafia +mahasiswa-mahasiswi mahi-mahi +main-main +main-mainlah +majelis-majelis +maju-mundur +makam-makam +makanan-red +make-up +maki-maki +mal-mal +malam-malam mali-mali +malu-malu +mama-mama +man-in-the-middle +mana-mana +manajer-manajer +manis-manis +marah-marah +mark-up +mas-mas +masa-masa +masalah-masalah +mash-up masing-masing +masjid-masjid +masuk-keluar mata-mata +match-fixing +mati-mati +mayat-mayat +mayday-mayday +media-media +mega-bintang +mega-tsunami megal-megol megap-megap megrek-megrek melak-melak +memata-matai +membuang-buang +men-tweet +menang-kalah menanti-nanti +menari-nari mencla-mencle +mengada-ngada +mengolok-olok +mengubah-ubah +menit-menit +menko-menko +menlu-menlu +mentah-mentah +menteri-menteri mentul-mentul +merah-hitam +merah-merah mercak-mercik +merek-merek +mereka-mereka +meta-analysis +metode-metode +mid-range +mid-size +mikro-kecil +mimpi-mimpi +minggu-minggu +minuman-minuman +mixed-use +mobil-mobil +mobile-first +mobile-friendly +mola-mola +momen-momen mondar-mandir +monyet-monyet morat-marit +move-on +muda-muda +muda-mudi +mudah-mudahan +muka-muka +multiple-output +muluk-muluk +mumi-mumi +mundur-mundur +muntah-muntah +murid-muridnya +musda-musda +museum-museum +muslim-muslimah +musuh-musuh +musuh-musuhnya +nabi-nabi +naik-naik +naik-turun +nama-nama +nanya-nanya nasi-nasi +near-field +negara-negara +negera-negara +negeri-negeri +negeri-red neka-neka +neko-neko +nenek-nenek +neo-liberalisme +next-gen +next-generation +ngeri-ngeri +nggak-nggak +ngobrol-ngobrol +ngumpul-ngumpul +nilai-nilai +nine-dash +nipa-nipa nong-nong +norma-norma +novel-novel +ob-gyn +obat-obat +obat-obatan +objek-objek +obok-obok +obrak-abrik +octa-core +odong-odong +oedipus-kompleks +off-road ogah-agih ogah-ogah ogak-agik ogak-ogak +ogoh-ogoh olak-alik olak-olak olang-aling +ole-ole oleh-oleh +olok-olok olong-olong +om-om ombang-ambing +omni-channel +on-board +on-demand +on-fire +on-line +on-off +on-premises +on-roll +on-screen +on-the-go onde-onde ondel-ondel +one-click +one-to-one +one-touch +one-two oneng-oneng ongol-ongol +online-to-offline ontran-ontran onyah-anyih onyak-anyik opak-apik +opsi-opsi +opt-in orak-arik orang-aring +orang-orang orat-oret +organisasi-organisasi +ormas-ormas orok-orok orong-orong +oseng-oseng otak-atik otak-otak +over-heating +over-the-air +over-the-top +pa-pa +pabrik-pabrik +pagi-pagi +pagi-sore +pajak-pajak +paket-paket palas-palas palato-alveolar +palu-arit +panas-dingin +pandai-pandai +panel-panel +pangeran-pangeran +panggung-panggung +pangkalan-pangkalan +panja-panja +panji-panji +pansus-pansus +pantai-pantai pao-pao parang-parang +parpol-parpol +partai-partai +paru-paru +pas-pasan +pasal-pasal +pasang-surut +pasar-pasar pasu-pasu +paus-paus +pay-per-click paya-paya +pecah-pecah +pecat-pecatan +peer-to-peer +pejabat-pejabat +pelabuhan-pelabuhan +pelacur-pelacur +pelajar-pelajar +pelan-pelan +pelangi-pelangi +pem-bully +pemain-pemain +pemda-pemda +pemeluk-pemeluknya +pemerintah-pemerintah +pemerintah-red +pemerintah-swasta +pemilu-pemilu +pemimpin-pemimpin +pemuda-pemuda +pemuda-pemudi +penanggung-jawab +pengaturan-pengaturan +pengusaha-pengusaha +penyakit-penyakit perak-perak +perang-perangan peras-perus +peraturan-peraturan +perda-perda +perempat-final +perempuan-perempuan +pergi-pergi +pergi-pulang +perkereta-apian +perlahan-lahan +permen-permen +pernak-pernik pertama-tama +pertandingan-pertandingan +pertimbangan-pertimbangan +perudang-undangan +perundang-undangan +perundangan-undangan +perusahaan-perusahaan +perusahaan-perusahan +perwakilan-perwakilan +pesan-pesan +pesawat-pesawat +peta-jalan petantang-petenteng petatang-peteteng pete-pete +piala-piala +pick-up +picture-in-picture +pihak-pihak +pikir-pikir +pil-pil +pilah-pilih +pilih-pilih +pilihan-pilihan +pilkada-pilkada pina-pina +pindah-pindah +ping-pong +pinjam-meminjam +pintar-pintarlah +planet-planet +play-off +plin-plan plintat-plintut plonga-plongo +plug-in +plus-minus +plus-plus +poco-poco +poin-poin +point-of-sale +point-of-sales +pokemon-pokemon +pokja-pokja +pokok-pokok +polda-polda +polres-polres +polsek-polsek +polwan-polwan +pondok-pondok +ponpes-ponpes pontang-panting +pop-up porak-parik porak-peranda porak-poranda +pos-pos +posko-posko +praktek-praktek +praktik-praktik +produk-produk +program-program +promosi-degradasi +provinsi-provinsi +proyek-proyek +puing-puing +puisi-puisi pukang-pukang +pulang-pergi +pulau-pulai +pulau-pulau +pull-up +pundi-pundi pungak-pinguk pura-pura puruk-parak +pusat-pusat +push-to-talk +push-up +push-ups +puskesmas-puskesmas +putera-puteri +putih-hitam +putih-putih +putra-putra +putra-putri +putri-putri +putus-putus +putusan-putusan puvi-puvi +quad-core raba-rubu +radio-frequency +ragu-ragu +raja-raja rama-rama +ramai-ramai +ramalan-ramalan +rambu-rambu +rame-rame randa-rondo rango-rango +rap-rap +rata-rata +read-only +real-life +real-time +red-eye +rehab-rekon +rekan-rekan +rekan-rekannya +rekor-rekor +relief-relief +remang-remang +rempah-rempah +rencana-rencana rep-repan +restoran-restoran riang-riang ribu-ribu +ribut-ribut +rica-rica +ride-sharing rigi-rigi rintik-rintik +ritual-ritual robak-rabik robat-rabit +robot-robot +role-play +role-playing +roll-on rombang-rambing romol-romol rondah-rondih ropak-rapik +royo-royo ruba-ruba +rudal-rudal +rumah-rumah rumbai-rumbai rundu-rundu runggu-rangga +runner-up runtang-runtung +rupa-rupa +rusun-rusun +rute-rute +saat-saat sabu-sabu +sah-sah +sahabat-sahabat +saham-saham +saksi-saksi sama-sama samo-samo sampai-sampai +sana-sini +sandi-sandi +sapi-sapi +saran-saran +sarana-prasarana sarit-sarit +satu-dua +satu-satu +satu-satunya +satuan-satuan +saudara-saudara +sayang-sayang +sayap-sayap +sayur-mayur +sci-fi sebaik-baiknya +sebesar-besarnya +sedang-sedang segan-segan +sehari-hari +sehari-harinya sekali-kali +sekolah-sekolah sekonyong-konyong +sektor-sektor sekurang-kurangnya +sel-sel selak-seluk selama-lamanya +selambat-lambatnya selang-seli selang-seling +selatan-tenggara selentang-selenting +self-driving +self-esteem +self-healing +self-help seluk-beluk sema-sema semang-semang semata-mata +sembunyi-sembunyi +semena-mena +semi-final +semi-permanen +sendiri-sendiri sengar-sengir +senior-junior +senjata-senjata +senyum-senyum seolah-olah sepala-pala +serangan-serangan +serba-serbi serbah-serbih serembah-serembih +serigala-serigala serta-merta +seru-seruan +service-oriented +sesi-sesi +set-piece +setengah-setengah setidak-tidaknya +setinggi-tingginya +sewa-menyewa +sewenang-wenang +shabu-shabu +short-term +short-throw sia-sia +siang-siang +siap-siap +siapa-siapa +side-by-side +sign-in +simbol-simbol +simpan-pinjam +singa-singa +single-core +sipil-militer +sisa-sisa +sisi-sisi +siswa-siswa +siswa-siswi +siswi-siswi +situ-situ +situs-situs +six-core +six-speed slintat-slintut +slo-mo +slow-motion +snap-on +sok-sokan +solid-state sorak-sorai +sorak-sorak +sore-sore +sosio-ekonomi +soya-soya +spill-resistant +split-screen +sponsor-sponsor +srikandi-srikandi +staf-staf +stand-by +stand-up +start-up +stasiun-stasiun +state-owned +striker-striker +studi-studi +suami-isteri +suami-istri +suami-suami +suara-suara +sudin-sudin sudu-sudu +suka-suka +suku-suku sulat-sulit +sum-sum +sumber-sumber sumpah-sumpah +sungai-sungai +sungguh-sungguh +super-damai +super-rahasia +super-sub +supply-demand +supply-side +surat-surat +susul-menyusul +syarat-syarat +system-on-chip +t-shirt +t-shirts tabar-tabar +tahun-tahun takang-takik +take-off +taman-taman +tanda-tanda +tangan-tangan +tangga-tangga +tanggal-tanggal +tanggul-tanggul +tank-tank +tanya-jawab +tarik-menarik +tarik-ulur +tata-tertib +tau-tau tawa-tawa tawak-tawak tawang-tawang tawar-tawar +tebak-tebakan +tek-tek teka-teki +teknik-teknik +teman-teman +teman-temanku +tempat-tempat temut-temut +tenang-tenang +tengah-tengah +teori-teori +terang-terangan +terbahak-bahak +terbirit-birit +terburu-buru +tergesa-gesa +tergila-gila teringat-ingat +terkatung-katung +terlunta-lunta +terombang-ambing +terus-menerus +terus-terusan +tete-a-tete +text-to-speech +think-tank +think-thank +third-party +third-person +three-axis +three-point +tiap-tiap tiba-tiba +tie-dye +tie-in +tiki-taka +tikus-tikus +tim-tim timah-timah +time-lapse timu-timu +timur-barat +timur-laut +timur-tenggara +tip-off +tipu-tipu +titik-titik +titik-titiknya +to-do +toko-toko +tokoh-tokoh +tong-tong +top-level +top-up +touch-screen +trade-in +training-camp +trans-nasional +treble-winner +tri-band +trik-trik +triple-core +truk-truk +tua-tua +tuan-tuan tuang-tuang +tubuh-tubuh +tujuan-tujuan +tuk-tuk +tulang-belulang tuli-tuli tumpang-tindih +tune-up tupai-tupai +turn-based +turnamen-turnamen +turun-temurun +twin-cam +twin-turbocharged +two-state +two-step +two-tone +u-shape ubrak-abrik ubun-ubun ubur-ubur uci-uci +udang-undang ugal-ugalan uget-uget uir-uir +uji-coba +ujung-ujung +ujung-ujungnya +uka-uka ula-ula ulang-alik ulang-aling @@ -479,9 +1613,12 @@ ulu-ulu ulung-ulung umang-umang umbang-ambing +umbi-umbian umbul-umbul umbut-umbut uncang-uncit +undang-undang +undang-undangnya unduk-unduk undung-undung undur-undur @@ -489,18 +1626,60 @@ unek-unek ungah-angih unggang-anggit unggat-unggit +unit-unit +universitas-universitas +unsur-unsur untang-anting +upside-down ura-ura uran-uran +urat-urat +usaha-usaha user-user utak-atik +utang-piutang +utang-utang utar-utar +utara-jauh +utara-selatan uter-uter +utusan-utusan +v-belt +v-neck +value-added +very-very +video-video +visi-misi +visi-misinya +voa-islam +voice-over +volt-ampere +wajah-wajah +wajar-wajar +wake-up +wakil-wakil +walk-in +walk-out +wanita-wanita wanti-wanti wara-wiri +warna-warna warna-warni +was-was +water-cooled +web-based +wide-angle +wilayah-wilayah +win-win wira-wiri wora-wari +work-life +world-class yang-yang +yayasan-yayasan +year-on-year +yel-yel +yo-yo +zam-zam zig-zag -""".split() +""".split()) From 62443d495a877ecadcdbe28e368a2a70adc79728 Mon Sep 17 00:00:00 2001 From: Jim Geovedi Date: Wed, 26 Jul 2017 19:13:14 +0700 Subject: [PATCH 024/239] enable token match --- spacy/lang/id/__init__.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/spacy/lang/id/__init__.py b/spacy/lang/id/__init__.py index 1b4cd1225..f8d90903f 100644 --- a/spacy/lang/id/__init__.py +++ b/spacy/lang/id/__init__.py @@ -3,7 +3,7 @@ from __future__ import unicode_literals from .stop_words import STOP_WORDS from .punctuation import TOKENIZER_SUFFIXES, TOKENIZER_PREFIXES, TOKENIZER_INFIXES -from .tokenizer_exceptions import TOKENIZER_EXCEPTIONS +from .tokenizer_exceptions import TOKENIZER_EXCEPTIONS, TOKEN_MATCH from .norm_exceptions import NORM_EXCEPTIONS from .lex_attrs import LEX_ATTRS @@ -21,6 +21,7 @@ class IndonesianDefaults(Language.Defaults): tokenizer_exceptions = update_exc(BASE_EXCEPTIONS, TOKENIZER_EXCEPTIONS) stop_words = set(STOP_WORDS) + token_match = TOKEN_MATCH prefixes = tuple(TOKENIZER_PREFIXES) suffixes = tuple(TOKENIZER_SUFFIXES) infixes = tuple(TOKENIZER_INFIXES) From edec51b1b1999b09ccbbea6c836d47db498a40ef Mon Sep 17 00:00:00 2001 From: Jim Geovedi Date: Wed, 26 Jul 2017 19:13:36 +0700 Subject: [PATCH 025/239] update punctuation rules --- spacy/lang/id/punctuation.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/spacy/lang/id/punctuation.py b/spacy/lang/id/punctuation.py index 794d6a39e..d8623eaca 100644 --- a/spacy/lang/id/punctuation.py +++ b/spacy/lang/id/punctuation.py @@ -19,15 +19,15 @@ _months = ('Januari Februari Maret April Mei Juni Juli Agustus September Oktober UNITS = merge_chars(_units) CURRENCY = merge_chars(_currency) -HTML_PREFIX = r'<(b|strong|i|em|p|span|div|br)\s?/>' -HTML_SUFFIX = r'' +HTML_PREFIX = r'<(b|strong|i|em|p|span|div|br)\s?/>|]+)>' +HTML_SUFFIX = r'' MONTHS = merge_chars(_months) LIST_CURRENCY = split_chars(_currency) -_prefixes = TOKENIZER_PREFIXES + LIST_CURRENCY + [HTML_PREFIX] + ['[Kk]e-', '/', '—'] +_prefixes = TOKENIZER_PREFIXES + LIST_CURRENCY + [HTML_PREFIX] + ['/', '—'] -_suffixes = TOKENIZER_SUFFIXES + [r'\-[Nn]ya', '—', '-'] + [ +_suffixes = TOKENIZER_SUFFIXES + [r'\-[Nn]ya', '-[KkMm]u' '-el', '[—-]'] + [ r'(?<=[0-9])(?:{c})'.format(c=CURRENCY), r'(?<=[0-9])(?:{u})'.format(u=UNITS), r'(?<=[0-9])%', From 6eee7a74118f6e33b1a993d9b611ee89b09604e3 Mon Sep 17 00:00:00 2001 From: Jim Geovedi Date: Wed, 26 Jul 2017 19:13:47 +0700 Subject: [PATCH 026/239] updated tokenizer exceptions --- spacy/lang/id/tokenizer_exceptions.py | 43 +++++++++++++++++++++++++-- 1 file changed, 41 insertions(+), 2 deletions(-) diff --git a/spacy/lang/id/tokenizer_exceptions.py b/spacy/lang/id/tokenizer_exceptions.py index 2f0b97567..c8f0de8c4 100644 --- a/spacy/lang/id/tokenizer_exceptions.py +++ b/spacy/lang/id/tokenizer_exceptions.py @@ -1,12 +1,51 @@ # coding: utf8 from __future__ import unicode_literals +import regex as re + from ._tokenizer_exceptions_list import ID_BASE_EXCEPTIONS +from ..tokenizer_exceptions import URL_PATTERN +from ..char_classes import ALPHA from ...symbols import ORTH + _exc = {} -for orth in ID_BASE_EXCEPTIONS + ["etc."]: +for orth in ID_BASE_EXCEPTIONS: _exc[orth] = [{ORTH: orth}] -TOKENIZER_EXCEPTIONS = dict(_exc) \ No newline at end of file + orth_title = orth.title() + _exc[orth_title] = [{ORTH: orth_title}] + + orth_caps = orth.upper() + _exc[orth_caps] = [{ORTH: orth_caps}] + + orth_lower = orth.lower() + _exc[orth_lower] = [{ORTH: orth_lower}] + + if '-' in orth: + orth_title = '-'.join([part.title() for part in orth.split('-')]) + _exc[orth_title] = [{ORTH: orth_title}] + + orth_caps = '-'.join([part.upper() for part in orth.split('-')]) + _exc[orth_caps] = [{ORTH: orth_caps}] + + +_hyphen_prefix = """Abdur Abdus Abou Aboul Abror Abshar Abu Abubakar Abul +Aero Agri Agro Ahmadi Ahmed Air abd abdel abdul ad adz afro al ala ali all +amir an antar anti ar as ash asy at ath az bekas ber best bi co di double +dual duo e eco eks el era ex full hi high i in inter intra ke kontra korona +kuartal lintas m macro makro me mem meng micro mid mikro mini multi neo nge +no non on pan pasca pe pem poli poly post pra pre pro re se self serba seri +sub super t trans ultra un x """.split() + +_hyphen_infix = """me-kan me-kannya men-kan men-kannya meng-kannya ke-an +ke-annya di-kan di-kannya de-isasi ber-an berke-an""".split() + +_regular_exp = ['^{p}-*$'.format(p=prefix) for prefix in _hyphen_prefix] +_regular_exp += ['^{0}-*-{1}$'.format(*infix.split('-')) for infix in _hyphen_infix] +_regular_exp.append(URL_PATTERN) + + +TOKENIZER_EXCEPTIONS = dict(_exc) +TOKEN_MATCH = re.compile('|'.join('(?:{})'.format(m) for m in _regular_exp), re.IGNORECASE).match From f2889644412c310de780a0f5a3d4a865bdbae9e0 Mon Sep 17 00:00:00 2001 From: Jim Geovedi Date: Wed, 26 Jul 2017 19:28:38 +0700 Subject: [PATCH 027/239] removed -el from suffix rules --- spacy/lang/id/punctuation.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/spacy/lang/id/punctuation.py b/spacy/lang/id/punctuation.py index d8623eaca..b72109ba6 100644 --- a/spacy/lang/id/punctuation.py +++ b/spacy/lang/id/punctuation.py @@ -12,9 +12,10 @@ _units = (_units + 's bit Gbps Mbps mbps Kbps kbps ƒ ppi px ' 'juta jt jutaan mill?iar million bil[l]?iun bilyun billion ' ) _currency = (_currency + r'Rp IDR RMB SGD S\$ ') -_months = ('Januari Februari Maret April Mei Juni Juli Agustus September Oktober November Desember ' - 'January February March May June July August October December ' - 'Jan Feb Mar Jun Jul Aug Sept Oct Okt Nov Des ') +_months = ('Januari Februari Maret April Mei Juni Juli Agustus September ' + 'Oktober November Desember January February March May June ' + 'July August October December Jan Feb Mar Jun Jul Aug Sept ' + 'Oct Okt Nov Des ') UNITS = merge_chars(_units) @@ -27,7 +28,7 @@ LIST_CURRENCY = split_chars(_currency) _prefixes = TOKENIZER_PREFIXES + LIST_CURRENCY + [HTML_PREFIX] + ['/', '—'] -_suffixes = TOKENIZER_SUFFIXES + [r'\-[Nn]ya', '-[KkMm]u' '-el', '[—-]'] + [ +_suffixes = TOKENIZER_SUFFIXES + [r'\-[Nn]ya', '-[KkMm]u', '[—-]'] + [ r'(?<=[0-9])(?:{c})'.format(c=CURRENCY), r'(?<=[0-9])(?:{u})'.format(u=UNITS), r'(?<=[0-9])%', From 63f14ba46bef5991f17939232788f5c40dd67afd Mon Sep 17 00:00:00 2001 From: Jim Geovedi Date: Wed, 26 Jul 2017 19:28:57 +0700 Subject: [PATCH 028/239] added hyphen-suffix rules --- spacy/lang/id/tokenizer_exceptions.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/spacy/lang/id/tokenizer_exceptions.py b/spacy/lang/id/tokenizer_exceptions.py index c8f0de8c4..84464c31c 100644 --- a/spacy/lang/id/tokenizer_exceptions.py +++ b/spacy/lang/id/tokenizer_exceptions.py @@ -31,19 +31,23 @@ for orth in ID_BASE_EXCEPTIONS: _exc[orth_caps] = [{ORTH: orth_caps}] -_hyphen_prefix = """Abdur Abdus Abou Aboul Abror Abshar Abu Abubakar Abul -Aero Agri Agro Ahmadi Ahmed Air abd abdel abdul ad adz afro al ala ali all +_hyphen_prefix = """abdur abdus abou aboul abror abshar abu abubakar abul +aero agri agro ahmadi ahmed air abd abdel abdul ad adz afro al ala ali all amir an antar anti ar as ash asy at ath az bekas ber best bi co di double dual duo e eco eks el era ex full hi high i in inter intra ke kontra korona kuartal lintas m macro makro me mem meng micro mid mikro mini multi neo nge no non on pan pasca pe pem poli poly post pra pre pro re se self serba seri -sub super t trans ultra un x """.split() +sub super t trans ultra un x""".split() _hyphen_infix = """me-kan me-kannya men-kan men-kannya meng-kannya ke-an ke-annya di-kan di-kannya de-isasi ber-an berke-an""".split() +_hyphen_suffix = """el""" + _regular_exp = ['^{p}-*$'.format(p=prefix) for prefix in _hyphen_prefix] -_regular_exp += ['^{0}-*-{1}$'.format(*infix.split('-')) for infix in _hyphen_infix] +_regular_exp = ['^{p}-*$'.format(p=prefix.title()) for prefix in _hyphen_prefix] +_regular_exp += ['^{0}-*-{1}$'.format(*infix.title().split('-')) for infix in _hyphen_infix] +_regular_exp = ['^*-{s}$'.format(s=suffix) for suffix in _hyphen_suffix] _regular_exp.append(URL_PATTERN) From 24a8c8bf2899f1c9cae59f3ff69c1fff5da75688 Mon Sep 17 00:00:00 2001 From: Jim Geovedi Date: Wed, 26 Jul 2017 21:39:54 +0700 Subject: [PATCH 029/239] added wip lemma dict --- spacy/lang/id/lemmatizer.py | 27095 ++++++++++++++++++++++++++++++++++ 1 file changed, 27095 insertions(+) create mode 100644 spacy/lang/id/lemmatizer.py diff --git a/spacy/lang/id/lemmatizer.py b/spacy/lang/id/lemmatizer.py new file mode 100644 index 000000000..f644122ea --- /dev/null +++ b/spacy/lang/id/lemmatizer.py @@ -0,0 +1,27095 @@ +# coding: utf8 +from __future__ import unicode_literals + +ID_BASE_LEMMA = """ +aba peraba +aba perabaan +abad berabad +abad perabadan +abad seabad +abadi diabadikan +abadi diabadikannya +abadi keabadian +abadi mengabadikan +abadi mengabadikannya +abadi pengabadian +abadi terabadikan +abai diabaikan +abai diabaikannya +abai mengabaikan +abai mengabaikannya +abai pengabaian +abai terabaikan +abai terabaikannya +abdi diabdikan +abdi mengabdi +abdi mengabdikan +abdi pengabdi +abdi pengabdian +aben pengabenan +abnormal keabnormalan +aborsi diaborsi +aborsi mengaborsi +abrek seabrek +absah diabsahkan +absah keabsahan +absah mengabsahkan +absah pengabsahan +absen diabsen +absen mengabsen +absen mengabsenkan +abu keabuan +abu pengabuan +abu perabuan +abu-abu keabu-abuan +acak diacak +acak mengacak +acak pelacak +acak pengacak +acak pengacakan +acara beracara +acara diacara +acara seacara +acu beracuan +acu diacu +acu mengacu +acu mengacukan +acu mengacunya +acuh diacuhkan +acuh diacuhkannya +acuh keacuhan +acuh mengacuhkan +acuh mengacuhkannya +acung diacungi +acung diacungkan +acung mengacung +acung mengacungi +acung mengacungkan +acung mengacungkannya +acung teracung +ada berada +ada beradanya +ada diadakan +ada diadakanlah +ada diadakannya +ada keadaan +ada memadai +ada menadakan +ada mengadakan +ada mengadakannya +ada pengadaan +ada seadanya +adab beradab +adab beradap +adab keadaban +adab peradaban +adab peradapan +adab teradap +adang diadang +adang memadang +adang mengadang +adang mengadangnya +adang menyadang +adang pengadangan +adang penyadang +adaptasi beradaptasi +adaptasi beradaptasinya +adaptasi diadaptasi +adaptasi diadaptasikan +adaptasi mengadaptasi +adaptasi mengadaptasikan +adaptasi mengadaptasinya +adat beradat +adegan beradegan +adik beradik +adik pengadikan +adil diadili +adil keadilan +adil mengadili +adil pengadil +adil pengadilan +adil peradilan +adil seadil +adil seadilnya +administrasi diadministrasikan +administrasi keadministrasian +administrasi mengadministrasi +administrasi mengadministrasikan +administrasi pengadministrasi +administrasi pengadministrasian +adopsi diadopsi +adopsi diadopsinya +adopsi mengadopsi +adopsi mengadopsinya +adopsi pengadopsi +adopsi pengadopsian +adu beradu +adu diadu +adu diadukan +adu diadukannya +adu mengadu +adu mengadukan +adu mengadukannya +adu pengadu +adu pengaduan +adu pengadukan +adu peraduan +adu teradu +aduh mengaduh +aduk diaduk +aduk diadukan +aduk memadukan +aduk mengaduk +aduk mengadukan +aduk mengaduknya +aduk pengaduk +aduk pengadukan +advokasi diadvokasi +advokasi mengadvokasi +advokasi mengadvokasikan +afiliasi berafiliasi +afiliasi terafiliasi +afirmasi diafirmasi +afirmasi mengafirmasi +agama beragama +agama beragamanya +agama keagamaan +agama seagama +agen diageni +agen keagenan +agen mengageni +agenda beragenda +agenda beragendakan +agenda diagendakan +agenda mengagendakan +agenda mengagendakannya +agenda teragendakan +tagih menagih +tagih menagihkan +tagih menagihnya +tagih penagih +tagih penagihan +agregasi mengagregasi +agresi mengagresi +agresif keagresifan +agresif seagresif +agun beragun +agun beragunan +agun diagunkan +agun mengagunkan +agung diagungkan +agung keagungan +agung mengagungkan +ahli keahlian +air berair +air diairi +air keairan +air mengairi +air pengairan +syair penyair +air perairan +air terairi +ajaib keajaiban +ajak diajak +ajak diajaklah +ajak diajaknya +pajak memajaki +ajak mengajak +ajak mengajakan +ajak mengajaknya +pajak pemajakan +ajar belajar +ajar belajarlah +ajar belajarnya +ajar diajar +ajar diajari +ajar diajarkan +ajar diajarkannya +ajar diajarnya +ajar mengajar +ajar mengajari +ajar mengajarkan +ajar mengajarkannya +ajar mengajarnya +ajar pelajar +ajar pelajaran +ajar pelajari +ajar pelajarnya +ajar pengajar +ajar pengajaran +ajar pengajarnya +aji mengaji +aji mengajinya +aji menyajikan +aji menyajikannya +ngaji pengajian +saji penyaji +saji penyajian +aju diajukan +aju diajukannya +aju memajukan +aju memajukannya +aju mengaju +aju mengajuan +aju mengajukan +aju mengajukannya +aju pelaju +maju pemajuan +aju pengaju +aju pengajuan +aju pengajukan +ajur diajurkan +ajur mengajurkan +akal berakal +akal diakal +akal diakali +akal mengakali +makan memakan +makan memakannya +makan pemakan +makan pemakanan +makan pemakannya +akan seakan +belakang belakangan +belakang belakangi +belakang belakangnya +akar berakar +takar menakar +akar mengakar +akar mengakarnya +takar penakar +takar penakaran +akar perakaran +akas berakas +akbar terakbar +akhir berakhir +akhir berakhiran +akhir berakhirlah +akhir berakhirnya +akhir diakhir +akhir diakhiri +akhir diakhirnya +akhir mengakhir +akhir mengakhiri +akhir mengakhirnya +akhir pengakhir +akhir pengakhiran +akhir terakhir +akhir terakhirlah +akhir terakhirnya +akhlak berakhlak +maki memaki +maki memakinya +maki pemakian +akibat berakibat +akibat berakibatkan +akibat diakibat +akibat diakibatkan +akibat diakibatkannya +akibat mengakibat +akibat mengakibatan +akibat mengakibatkan +akibat mengakibatkannya +akibat mengakibatnya +akidah seakidah +aklamasi diaklamasi +akomodasi diakomodasi +akomodasi diakomodasikan +akomodasi diakomodasinya +akomodasi mengakomodasi +akomodasi mengakomodasikan +akomodasi mengakomodasinya +akomodasi terakomodasi +akomodasi terakomodasinya +akrab diakrab +akrab diakrabi +akrab keakraban +akrab mengakrabi +akrab mengakrabkan +akreditasi berakreditasi +akreditasi diakreditasi +akreditasi mengakreditasi +akreditasi terakreditasi +akrobat berakrobat +akrobatik berakrobatik +paksa memaksa +paksa memaksaan +paksa memaksakan +paksa memaksakannya +paksa memaksanya +paksa pelaksa +paksa pelaksaan +paksa pemaksa +paksa pemaksaan +aksara beraksara +aksara keaksaraan +akselerasi berakselerasi +akselerasi diakselerasi +akselerasi diakselerasikan +akselerasi mengakselerasi +akselerasi mengakselerasikan +akselerasi terakselerasi +aksen beraksen +akses berakses +akses diakses +akses diaksesi +akses diaksesnya +akses mengakses +akses mengaksesi +akses mengaksesnya +akses pengakses +akses pengaksesan +akses pengaksesnya +akses terakses +akta diaktakan +aktif diaktifkan +aktif diaktifkannya +aktif keaktifan +aktif mengaktifkan +aktif mengaktifkannya +aktif pengaktifan +aktif pengaktifkan +aktif seaktif +aktif teraktif +aktivitas beraktivitas +aktivitas beraktivitasnya +aktual teraktual +aktualisasi diaktualisasikan +aktualisasi mengaktualisasi +aktualisasi mengaktualisasikan +aku belaku +aku diaku +aku diakui +aku diakukan +aku diakunya +aku keakuan +aku meakukan +aku memaku +aku memakukan +aku mengaku +aku mengakui +aku mengakukan +aku mengakunya +aku pelaku +aku pelakuan +aku pelakukan +aku pelakunya +aku pengaku +aku pengakuan +aku peraku +akua pengakuanya +akuan keakuan +akuan pelakuan +akuan pengakuan +akuan pengakuannya +akuisisi diakuisisi +akuisisi diakuisisinya +akuisisi mengakuisisi +akuisisi mengakuisisinya +akuisisi pengakuisisian +akuk diakukan +akuk meakukan +akuk memakukan +akuk mengakukan +akuk pelakukan +akuk pelakuknya +akumulasi berakumulasi +akumulasi diakumulasi +akumulasi diakumulasikan +akumulasi mengakumulasi +akumulasi mengakumulasikan +akumulasi terakumulasi +akumulasi terakumulasinya +akun berakun +akun diakun +akur mengakurkan +akurasi keakurasian +akurat keakuratan +akurat seakurat +akurat terakurat +akut menakut +akut menakuti +akut menakutkan +akut menakutkannya +akut mengakut +akut menyakut +akut penakut +akut pengakut +akut pengakutan +al beal +al dial +al meal +al menalan +al mengali +al pemali +al penal +al penali +al pengali +al seal +al terali +ala belalai +ala mengalai +ala mengalakan +ala menyala +ala menyalakan +ala menyalakannya +ala menyalanya +ala pemalakan +ala penyala +ala penyalaan +ala seala +alah dialah +alah mengalah +alah mengalahan +alah mengalahkan +alah mengalahkannya +alah menyalah +alah menyalahi +alah menyalahkan +alah menyalahkannya +alah penyalah +alah penyalahan +alai belalai +alai belalainya +alai mengalai +alak memalak +alak memalaknya +alak mengalakan +alak mengalakkan +alak menyalak +alak menyalakan +alak pemalak +alak pemalakan +alam dialam +alam dialami +alam menalami +alam mengalam +alam mengalami +alam menyalami +alam pengalam +alam pengalaman +alam pengalami +alam sealami +alamat beralamat +alamat beralamatkan +alamat dialamatkan +alamat mengalamatkan +alamat menyalamatkan +alamat pengalamatan +alamat penyalamat +alamat penyalamatan +alami dialami +alami dialaminya +alami kealamian +alami menalami +alami mengalami +alami mengalamii +alami mengalaminya +alami menyalami +alami menyalaminya +alami pengalami +alami sealami +alamin mengalamin +alang belalang +alang memalang +alang memalangkan +alang menalangi +alang mengalang +alang mengalangi +alang pemalang +alang pemalangan +alang penalangan +alang pengalangan +alas beralas +alas beralasan +alas beralaskan +alas dialasi +alas pemalas +alat menyalati +alat menyalatkan +alat peralat +alat peralatan +alfa kealfaan +ali mengali +ali mengalikan +ali pemali +ali penali +ali pengali +ali pengalian +ali terali +aliansi beraliansi +alibi beralibi +alienasi teralienasi +alih beralih +alih beralihlah +alih beralihnya +alih dialih +alih dialihkan +alih dialihkannya +alih mengalih +alih mengalihan +alih mengalihkan +alih mengalihkannya +alih pengalih +alih pengalihan +alih peralihan +alih teralih +alih teralihkan +alin menyalin +alin menyalinnya +alin penyalinan +alin sealin +aling dialing +aling memalingkan +aling sealing +alip menyalip +alip menyalipnya +alir beraliran +alir dialiran +alir dialiri +alir dialirkan +alir mengalir +alir mengaliri +alir mengalirkan +alir mengalirkannya +alir mengalirlah +alir mengalirnya +alir pengalir +alir pengaliran +alir sealiran +alir teraliri +alir teralirkan +alis beralis +alis teralis +alkohol beralkohol +alku dialkukan +alokasi dialokasi +alokasi dialokasikan +alokasi dialokasikannya +alokasi mengalokasi +alokasi mengalokasikan +alokasi mengalokasikannya +alokasi pengalokasian +alokasi pengalokasikan +alokasi teralokasi +alokasi teralokasikan +alon menyalonkan +alon peralon +alpa kealpaan +alu mealui +alu memalu +alu memalui +alu memalukan +alu memalukannya +alu pelalu +alu pemalu +alu sealu +alu teralu +alum mengalum +alun mengalun +alun mengalunkan +alung mengalungi +alung mengalungkan +alung pengalungan +alur beralur +alur menyaluran +alur menyalurkan +alur menyalurkannya +alur penyalur +alur penyaluran +alur penyalurkan +alur penyalurnya +am beam +am beaman +am beram +am diam +am diaman +am diami +am diamkan +am diamlah +am diamnya +am keaman +am menaman +am menamkan +am mengaman +am mengami +am mengamkan +am menyamkan +am penaman +am pengaman +am seam +am seaman +am teraman +ama berama +ama beramai +ama diamakan +ama keamaan +ama menamai +ama menamakan +ama menamakannya +ama mengamakan +ama menyama +ama menyamai +ama menyamakan +ama menyamakannya +ama penamaan +ama pengamaan +ama penyama +ama penyamaan +ama penyamakan +ama perama +ama seama +ama teramai +amah beramah +amah memamah +amah pelamahan +amah pemamah +amai beramai +amai menamai +amai menamainya +amai menyamai +amai menyamainya +amai teramai +amal beramal +amal diamalkan +amal mengamali +amal mengamalkan +amal mengamalkannya +amal pengamal +amal pengamalan +amal peramal +amal peramalan +aman beaman +aman diaman +aman diamankan +aman diamankannya +aman keaman +aman keamanan +aman menaman +aman menamankan +aman mengaman +aman mengamanan +aman mengamankan +aman mengamankannya +aman menyamankan +aman penaman +aman penamanan +aman pengaman +aman pengamanan +aman pengamankan +aman pengamannya +aman seaman +aman teraman +amanah diamanahi +amanah diamanahkan +amanah mengamanahkan +amanat diamanati +amanat diamanatkan +amanat mengamanatkan +amang teramang +amar menyamar +amar menyamarkan +amar menyamarkannya +amar pelamar +amar pelamaran +amar pelamarnya +amar penyamar +amar penyamaran +amat diamati +amat keamatan +amat menamatkan +amat mengamati +amat mengamatkan +amat pengamat +amat pengamatan +amat pengamatnya +amat teramat +amat teramati +ambah menambah +ambah menambahan +ambah menambahi +ambah menambahkan +ambah menambahkannya +ambah menambahnya +ambah penambah +ambah penambahan +ambah penambahkan +ambah perambah +ambah perambahan +ambak menambak +ambak menambakan +ambak penambak +ambak penambakan +ambal menambal +ambal menambalnya +ambal penambal +ambal penambalan +ambang belambang +ambang belambangan +ambang diambang +ambang diambangkan +ambang menambang +ambang menambangnya +ambang mengambang +ambang mengambangkan +ambang mengambangnya +ambang menyambangi +ambang pelambang +ambang penambang +ambang penambangan +ambang penambangnya +ambang pengambang +ambang pengambangan +ambar mengambar +ambar mengambarkan +ambar menyambar +ambar menyambarnya +ambek mengambek +ambet menyambet +ambil diambil +ambil diambilkan +ambil diambillah +ambil diambilnya +ambil menambil +ambil mengambil +ambil mengambilan +ambil mengambili +ambil mengambilkan +ambil mengambilnya +ambil penambilan +ambil pengambil +ambil pengambilan +ambil terambil +ambisi berambisi +ambruk keambrukan +ambul mengambulkan +ambung menambung +ambung menyambung +ambung menyambungkan +ambung menyambungkannya +ambung menyambungnya +ambung pelambungan +ambung penyambung +ambung penyambungan +amen mengamen +amen pengamen +amendemen diamendemen +amendemen mengamendemen +ami diami +ami mengami +amil mengamil +amil penamilan +amin beramin +amin diamin +amin diamini +amin diaminkan +amin mengamini +amin mengaminkan +amin peamin +amin pelaminan +amir keamiran +amonia pelamonia +ampai diampaikan +ampai menyampai +ampai menyampaian +ampai menyampaikan +ampai menyampaikannya +ampai penyampai +ampai penyampaian +ampai penyampaikan +ampang memampang +ampang memampangkan +ampang penampang +ampang penampangnya +ampas perampas +ampas perampasan +ampas terampas +ampat memampatkan +ampat menampati +ampat menampatkan +amplifikasi mengamplifikasi +amplitudo beramplitudo +amplop beramplop +ampo perampokan +ampo perampokannya +ampu diampu +ampu memampukan +ampu mengampu +ampu pengampu +ampu pengampuan +ampu perampuan +ampuh keampuhan +ampuh seampuh +ampuh terampuh +ampuk memampukan +ampuk menampuk +ampun diampuni +ampun diampunkan +ampun menampun +ampun mengampuni +ampun pengampun +ampun pengampunan +ampun terampuni +amputasi diamputasi +amputasi mengamputasi +amputasi teramputasi +amuk diamuk +amuk mengamuk +amuk mengamuknya +amunisi beramunisi +ana diana +ana menganai +ana menganakan +ana pelana +ana pengana +ana peranakan +anak belanak +anak beranak +anak dianak +anak menanak +anak menganak +anak menganakan +anak penanak +anak peranakan +anal beanal +anal menganal +analis dianalis +analis menganalis +analis menganalisi +analisis dianalisis +analisis menganalisis +analisis menganalisisnya +analisis penganalisis +analog beranalogi +analogi beranalogi +analogi dianalogikan +analogi menganalogikan +analogi menganalogikannya +anang memanangkan +anang menanangi +anang pemanang +anang penanangan +anani menganani +ancak perancak +ancam diancam +ancam diancaman +ancam diancamkan +ancam mengancam +ancam mengancaman +ancam mengancamnya +ancam pengancam +ancam pengancaman +ancam terancam +ancam terancaman +ancam terancamnya +ancang memancang +ancang memancangkan +ancang pemancang +ancang pemancangan +ancang perancang +ancang perancangan +ancang perancangnya +ancang terancang +andai berandai +andai diandaikan +andai menandai +andai menandainya +andai mengandaikan +andai pengandaian +andai seandainya +andak menandakan +andak mengandakan +andal berandal +andal berandalan +andal diandalkan +andal diandalkannya +andal keandalan +andal mengandalkan +andal mengandalkannya +andam terandam +andan belandan +andan berandan +andang memandang +andang memandangi +andang memandangnya +andang menandang +andang mengandangkan +andang menyandang +andang menyandangnya +andang pemandangan +andang pengandangan +andang penyandang +andang penyandangnya +andar menyandar +andar menyandarkan +andar pengandaran +andil berandil +andil pengandilan +andung menandung +andung mengandung +andung mengandungnya +andung menyandung +aneh keanehan +aneh seaneh +aneh teraneh +aneka beraneka +aneka keaneka +aneksasi dianeksasi +aneksasi menganeksasi +aneksasi menganeksasinya +angah menangah +angan belangan +angan berangan +angan menangan +angan menangani +angan mengangani +angan mengangankan +angan pelangan +angan pelangannya +angan penangan +angan penanganan +angan penangannya +angan pengangan +angan penganganan +angan perangan +angan terangan +angga diangga +angga menanggai +angga mengangga +angga menyangga +angga menyangganya +angga pelangga +angga pelanggaan +angga pelangganya +angga penyangga +angga penyangganya +anggai menanggai +anggal dianggal +anggal menanggal +anggal menanggalkan +anggal menanggalkannya +anggal penanggalan +anggan menanggani +anggan pelanggan +anggan pelanggannya +anggan penangganan +anggap beranggapan +anggap dianggap +anggap dianggapnya +anggap menanggap +anggap menanggapi +anggap menanggapnya +anggap menganggap +anggap menganggapi +anggap menganggapnya +anggap penanggap +anggar beranggaran +anggar dianggaran +anggar dianggarkan +anggar dianggarkannya +anggar menganggarkan +anggar menganggarkannya +anggar pelanggar +anggar pelanggaran +anggar pelanggarnya +anggar penanggaran +anggar penganggaran +anggar teranggarkan +anggara dianggarakan +anggara pelanggara +anggara pelanggaraan +anggota beranggota +anggota beranggotakan +anggota dianggotai +anggota keanggota +anggota keanggotaan +angguh menangguhkan +angguh menangguhkannya +angguh penangguhan +angguh pengangguhan +angguk menangguk +angguk mengangguk +angguk menganggukan +angguk menganggukkan +anggul memanggul +anggul menanggul +anggul menyanggul +anggul penanggulan +anggun keanggunan +anggung beranggung +anggung memanggungkan +anggung menanggung +anggung menanggungnya +anggung menganggung +anggung penanggung +anggung penanggungan +anggur dianggurkan +anggur menanggur +anggur menganggur +anggur menganggurnya +anggur penangguran +anggur penganggur +anggur pengangguran +angin berangin +angin menangin +angin perangin +angin peranginan +angin seangin +angka berangka +angka berangkai +angka diangka +angka diangkakan +angka menyangka +angka menyangkakan +angka menyangkanya +angka penangkaan +angka perangka +angka perangkai +angka terangka +angka terangkai +angkak diangkakan +angkak menyangkakan +angkasa mengangkasa +angker keangkeran +angket diangket +angket diangketkan +angku memangku +angku memangkunya +angku pemangku +angku pemangkuan +angkuh keangkuhan +angkup menangkupkan +angkup menyangkup +angkut berangkutan +angkut diangkut +angkut diangkutnya +angkut menangkut +angkut mengangkut +angkut mengangkuti +angkut mengangkutnya +angkut menyangkut +angkut menyangkutkan +angkut pengangkut +angkut pengangkutan +angkut pengangkutnya +angkut terangkut +angsa memangsa +angsa memangsanya +angsa pemangsa +angsa pemangsaan +angsa pemangsanya +angsa pengangsaan +angsur berangsur +angsur diangsur +angsur mengangsur +angur penganguran +angut mengangut +ani belani +ani berani +ani beranikan +ani beranilah +ani beraninya +ani diani +ani meani +ani mengani +ani pelani +aniaya dianiaya +aniaya menganiaya +aniaya menganiayanya +aniaya penaniayaan +aniaya penganiaya +aniaya penganiayaan +aniaya teraniaya +anis dianis +anis pemanis +anis pemanisnya +anja belanja +anja belanjaan +anja belanjakan +anja belanjalah +anja belanjanya +anja memanjakan +anja memanjakannya +anja pemanjaan +anja penanjakan +anjak belanjakan +anjak beranjak +anjak beranjaklah +anjak memanjakan +anjak menanjak +anjak menanjaknya +anjak penanjakan +anjal menganjal +anjang beranjang +anjang memanjang +anjang memanjangkan +anjang memanjangnya +anjang pemanjangan +anjangsana beranjangsana +anjar menganjar +anjat memanjat +anjat memanjatkan +anjat memanjatnya +anjat pemanjat +anjat pemanjatan +anjung menyanjung +anjung menyanjungnya +anjung penanjung +anjur dianjurkan +anjur dianjurkannya +anjur menganjurkan +anjur menganjurkannya +anjur penganjur +anjur penganjuran +anta berantai +anta berantakan +anta berantakannya +anta dianta +anta diantanya +anta memantai +anta mengantakan +antah berantah +antap memantapkan +antap menantap +antap menyantap +antap menyantapnya +antap pemantapan +antap penyantap +antap penyantapnya +antar diantar +antar diantaran +antar diantarkan +antar diantarkannya +antar diantarnya +antar mengantar +antar mengantarkan +antar mengantarkannya +antar mengantarnya +antar pelantar +antar pelantaran +antar pengantar +antar pengantaran +antar pengantarnya +antariksa keantariksaan +antarpulau diantarpulaukan +antem berantem +antero seantero +anti belanti +anti menanti +anti menantikan +anti menantikannya +anti menantinya +anti menganti +anti mengantikan +anti mengantikannya +anti mengantinya +anti pelantikan +anti pelantikannya +anti penanti +anti penantian +anti penganti +anti pengantian +anti pengantinya +anti peranti +anti perantinya +anting belanting +anting beranting +antisipasi diantisipasi +antisipasi diantisipasinya +antisipasi mengantisipasi +antisipasi mengantisipasinya +antisipasi pengantisipasian +antisipasi terantisipasi +antuk mengantuk +antuk mengantuknya +antuk terantuk +antul memantul +antul memantulkan +antul memantulkannya +antul pemantul +antun menyantuni +antun pelantun +antun penyantun +antun penyantunan +antusias berantusias +antusias seantusias +anu keanu +anugerah dianugerahi +anugerah dianugerahkan +anugerah menganugerahi +anugerah menganugerahkan +anugerah penganugerahan +anulir dianulir +anulir dianulirnya +anulir menganulir +anulir menganulirnya +anulir penganuliran +anus teranus +anut dianut +anut dianutnya +anut menganut +anut peanut +anut penganut +anut penganutnya +anyam dianyam +anyam menganyam +anyang menanyangkan +anyang menyanyangi +anyang menyanyangkan +anyang penanyangan +anyang penyanyang +anyar teranyar +anyar teranyarnya +apa berapa +apa berapanya +apa diapa +apa diapakan +apa menapai +apa menapakan +apa mengapa +apa mengapai +apa menyapa +apa menyapai +apa menyapanya +apak diapakan +apak menapak +apak menapakan +apak menapaki +apak menapakkan +apak pelapak +apakah berapakah +apakah mengapakah +apar memapar +apar memaparkan +apar memaparkannya +apar pemaparan +apas memapas +apas penapasan +apel diapelkan +api berapi +api menapikan +api pengapian +api perapi +api perapian +api terapi +api terapinya +api-api berapi-api +apik menapik +apik menapikan +apik seapik +apit diapit +apit mengapit +apit mengapitnya +apit pengapit +aplikasi beraplikasi +aplikasi diaplikasi +aplikasi diaplikasikan +aplikasi diaplikasikannya +aplikasi mengaplikasi +aplikasi mengaplikasikan +aplikasi mengaplikasikannya +aplikasi pengaplikasian +aplikasi teraplikasi +apresiasi berapresiasi +apresiasi diapresiasi +apresiasi diapresiasikan +apresiasi mengapresiasi +apresiasi mengapresiasikan +apresiasi mengapresiasinya +apresiasi terapresiasi +apresiasi terapresiasinya +apu memapu +apu menyapu +apu menyapukan +apu menyapunya +apu pelapukan +apu penyapu +apu penyapuan +apung diapungkan +apung mengapung +apung mengapungkan +apung pengapung +apung pengapungan +apung terapung +apuran pengapuran +ara diara +ara menara +ara menaranya +ara mengarakan +ara menyarakan +ara penara +ara pengarakan +ara perarakan +ara seara +arah berarah +arah diarah +arah diarahkan +arah diarahkannya +arah kearah +arah memarahi +arah mengarah +arah mengarahan +arah mengarahkan +arah mengarahkannya +arah mengarahnya +arah menyarahkan +arah pemarah +arah pengarah +arah pengarahan +arah pengarahnya +arah searah +arah terarah +arah terarahnya +arai pengaraian +arak berarak +arak diarak +arak memarakkan +arak mengarak +arak mengarakan +arak mengaraknya +arak menyarakan +arak pengarakan +arak perarakan +aram mengaramkan +arang mengarang +arang menyarang +arang menyarangkan +arang menyarangkannya +arang pelarang +arang pelarangan +arang pemarangan +arang pengarang +arang pengarangnya +arang penyarang +aransemen diaransemen +aransemen mengaransemen +ardi belardi +ardi berardi +ardi diardi +are diare +are diarenya +area diarea +argumen berargumen +argumentasi berargumentasi +ari belari +ari berari +ari diari +ari meari +ari menari +ari menarikan +ari menarilah +ari menarinya +ari menyarikan +ari pelari +ari pelarian +ari penari +ari penarikan +ari penarikannya +ari penarinya +ari penyarikan +ari perarian +aria menaria +arif kearifan +arif penarifan +arih mearih +arik menarik +arik menarikan +arik menariknya +arik menyarikan +arik penarik +arik penarikan +arik penariknya +arik penyarikan +aring bearing +aring menyaring +aring menyaringnya +aring penyaring +aring penyaringan +aris pelaris +arogan kearoganan +aroma beraroma +aron pemaron +aron pengaron +arsip diarsipkan +arsip kearsipan +arsip mengarsip +arsip mengarsipkan +arsip pengarsipan +arsip terarsip +arsir mengarsir +arsitek diarsiteki +arsitek mengarsiteki +arsitektur berarsitektur +arti bearti +arti berarti +arti berartikan +arti berartinya +arti diartikan +arti mengartikan +arti mengartikannya +artikulasi diartikulasikan +artikulasi mengartikulasikan +artis keartisan +artisan keartisan +artisan keartisannya +aru menyaru +aru penarukan +aruk penarukan +arung berarung +arung diarungi +arung mengarungi +arung pelarungan +arung pengarungan +arus belarus +arus berarus +arus mengaruskan +arus pengarus +as beas +as belas +as belasan +as beras +as berasan +as berasnya +as dias +as meas +as memasan +as menas +as mengaskan +as peas +as pelasan +as pemasan +as penas +as peras +as perasan +as perasi +as seas +as teras +as terasi +as terasnya +asa belasa +asa berasa +asa berasalah +asa memasakan +asa mengasai +asa pemasakan +asa pemasakannya +asa perasa +asa perasaan +asa seasa +asa terasa +asa terasakan +asa terasanya +asah diasah +asah menasah +asah mengasah +asah mengasahnya +asah pengasah +asah pengasahan +asah terasah +asak memasak +asak memasakan +asak memasakkan +asak memasaknya +asak mengasak +asak pemasak +asak pemasakan +asak terasakan +asal berasal +asal berasalan +asan belasan +asan berasan +asan memasan +asan pelasan +asan pemasan +asan pemasanan +asan perasan +asan perasannya +asana pelasana +asana pelasanaan +asap berasap +asap diasap +asap diasapi +asap mengasapi +asap pengasapan +asar berasar +asar berasarkan +asar memasarkan +asar memasarkannya +asar mengasari +asar menyasar +asar menyasarkan +asar menyasarnya +asar pemasar +asar pemasaran +asar pemasarnya +asar penasaran +asas berasas +asas berasaskan +ase pease +aset beraset +asi keasikan +asi memasikan +asi menyasikan +asi perasi +asi terasi +asih measih +asih mengasih +asih mengasihi +asih penasihan +asih pengasih +asih pengasihan +asil berasil +asil diasil +asil mengasilkan +asil pengasilan +asil terasil +asimilasi berasimilasi +asin diasinkan +asin keasinan +asin pengasinan +asing diasingkan +asing mengasing +asing mengasingkan +asing pengasingan +asing terasing +asing terasingkan +asisten mengasisteni +asli keaslian +aso pemasokan +aso teraso +asong pengasong +asosiasi berasosiasi +asosiasi diasosiasikan +asosiasi mengasosiasikan +asosiasi mengasosiasikannya +asosiasi terasosiasi +aspal beraspal +aspal diaspal +aspal mengaspal +aspal pengaspalan +aspal teraspal +aspirasi beraspirasi +aspirasi diaspirasikan +aspirasi mengaspirasikan +asrama berasrama +asrama diasramakan +asri keasrian +asu memasukan +asu memasukannya +asu pemasukan +asu pemasukannya +asuh diasuh +asuh diasuhnya +asuh mengasuh +asuh mengasuhnya +asuh pengasuh +asuh pengasuhan +asuh pengasuhnya +asumsi berasumsi +asumsi diasumsikan +asumsi mengasumsikan +asung memasung +asung memasungnya +asung pemasungan +asuransi berasuransi +asuransi diasuransi +asuransi diasuransikan +asuransi mengasuransikan +asuransi perasuransian +asyik berasyik +asyik keasyikan +asyik mengasyikan +asyik mengasyikkan +atak menatakan +atak mengatak +atak mengatakan +atak mengatakkan +atak menyatakan +atak teratak +atap beratap +atap beratapkan +atap diatap +atap menatap +atap menatapkan +atap menatapnya +atap menyatap +atap penatapan +atap seatap +atar mengatar +atar mengatarkan +atar pelataran +atar penataran +atar pengatar +atas diatas +atas diatasi +atas diatasnya +atas keatas +atas mengatas +atas mengatasi +atas teratas +atas teratasi +atas teratasnya +atau mematau +ati belati +ati berati +ati mematikan +ati mematikannya +ati pelati +ati pelatikan +ati pemati +ati penati +atok mematok +atok mematoknya +atok pematokan +atraksi beratraksi +atribut beratribut +atung belatung +atung belatungnya +atung mematung +atung pematung +atur beraturan +atur diatur +atur diaturan +atur diaturlah +atur diaturnya +atur mengatur +atur mengaturkan +atur mengaturnya +atur pengatur +atur pengaturan +atur peraturan +atur teratur +atur teraturnya +atus beatus +atus beratus +atus meatus +atus mengatus +atus mengatuskan +atus pematusan +au beau +au belau +au berau +au mengau +au pelau +au pelaukan +audiensi beraudiensi +audit diaudit +audit mengaudit +audit mengauditnya +audit pengaudit +audit pengauditan +audit teraudit +auk pelaukan +aum mengaum +aung keaungan +aung menaungi +aung mengaung +aung pelaung +aung penaung +aura beraura +aus keausan +autopsi diautopsi +autopsi mengautopsi +awa belawa +awa berawa +awa memawa +awa menawakan +awa mengawai +awa pelawa +awa pengawa +awa pengawai +awa pengawakan +awa perawakan +awa perawakannya +awah berawah +awai mengawai +awai pengawai +awak berawak +awak berawaknya +awak diawaki +awak menawakan +awak mengawaki +awak pelawak +awak pengawak +awak pengawakan +awak perawakan +awal berawal +awal berawalan +awal berawalnya +awal diawal +awal diawali +awal mengawal +awal mengawali +awal mengawalnya +awal pengawal +awal pengawalan +awal pengawalnya +awal seawal +awal terawal +awan belawan +awan berawan +awan menawan +awan menawannya +awan pelawan +awan pelawanan +awan penawan +awan penawanan +awan pengawan +awan perawan +awan perawannya +awan terawan +awang mengawang +awang pelawangan +awang penawangan +awang perawang +awang terawang +awang terawangan +awar menawar +awar menawaran +awar menawari +awar menawarkan +awar menawarkannya +awar menawarnya +awar penawar +awar penawaran +awar penawarnya +awar perawaran +awas diawasi +awas menawaskan +awas mengawas +awas mengawasi +awas pengawas +awas pengawasan +awas pengawasnya +awas terawas +awas terawasi +awat belawati +awat mengawati +awat peawat +awat pelawat +awat perawat +awat perawatan +awat perawatnya +awat terawat +awat terawatnya +awet diawetkan +awet keawetan +awet mengawetkan +awet mengawetkannya +awet pengawet +awet pengawetan +awet pengawetnya +awet terawetkan +awin mengawini +awin mengawinkan +awin mengawinkannya +ayah berayah +ayah berayahkan +ayah seayah +ayak diayak +ayak menayakan +ayak mengayak +ayak mengayakan +ayan belayan +ayan pelayan +ayan pelayanan +ayan pelayannya +ayan perayan +ayar belayar +ayar pelayar +ayar pelayaran +ayat menyayat +ayat menyayatnya +ayat pelayat +ayat penyayat +ayat penyayatan +ayom diayomi +ayom mengayomi +ayom pengayom +ayom pengayoman +ayom terayomi +ayu memayu +ayu perayu +ayun berayun +ayun diayun +ayun diayunkan +ayun mengayun +ayun mengayunkan +ayun mengayunkannya +ayun pemayun +ayun terayun +ba berba +ba diba +ba pemba +ba perbakan +ba seba +ba sebai +ba sebalah +ba sebanya +ba terbai +ba terbanya +bab kebab +bab membabi +bab sebab +bab sebabkan +bab sebabnya +baba dibaba +baba sebabai +babak dibabak +babak kebabak +babas kebabasan +babas pembabasan +babat dibabat +babat membabat +babat pembabatan +babatan pembabatan +babi membabi +bablas kebablasan +baca dibaca +baca dibacakan +baca dibacakannya +baca dibacanya +baca kebaca +baca membaca +baca membacakan +baca membacakannya +baca membacanya +baca pembaca +baca pembacaan +baca pembacanya +baca terbaca +baca terbacanya +bacak dibacakan +bacak membacakan +baco membacokan +baco pembacokan +bacok dibacok +bacok membacok +bacok membacokan +bacok membacokkan +bacok membacoknya +bacok pembacok +bacok pembacokan +bad berbadan +bad dibadan +bada berbada +badal dibadalkan +badan berbadan +badan dibadan +badan dibadannya +bagai bebagai +bagai berbagai +bagai pelbagai +bagai pembagaian +bagai perbagai +bagai sebagai +bagai sebagaian +bagai sebagaii +bagai sebagainya +bagai terbagai +bagaimana sebagaimana +bagak sebagak +bagal sebagal +bagan sebagan +bagat sebagat +bagau berbagau +bagau sebagau +bagau sebagaui +bagi bebagi +bagi berbagi +bagi berbagilah +bagi dibagi +bagi dibagian +bagi dibagikan +bagi dibagikannya +bagi dibaginya +bagi kebagian +bagi membagi +bagi membagikan +bagi membagikannya +bagi membaginya +bagi pembagi +bagi pembagian +bagi pembaginya +bagi sebagi +bagi sebagian +bagi sebaginya +bagi terbagi +bagi terbaginya +bagus kebagusan +bagus sebagus +bagus terbagus +bah berbah +bah berbahan +bah pembahan +bah perbahan +bah sebah +bahak terbahak +bahan berbahan +bahan pembahan +bahan perbahan +bahana membahana +bahari kebaharian +baharu membaharui +baharu pembaharu +baharu pembaharuan +baharu perbaharuan +baharu perbaharui +baharu terbaharui +baharu terbaharukan +bahas dibahas +bahas dibahasnya +bahas mebahas +bahas membahas +bahas membahasan +bahas membahasi +bahas membahasnya +bahas pembahas +bahas pembahasan +bahas terbahas +bahasa berbahasa +bahasa berbahasanya +bahasa dibahasa +bahasa dibahasakan +bahasa kebahasaan +bahasa membahasa +bahasa membahasakan +bahasa pembahasa +bahasa pembahasaan +bahasa pembahasanya +bahaya bebahaya +bahaya berbahaya +bahaya berbahayanya +bahaya mebahayakan +bahaya membahayakan +bahaya membahayakannya +bahaya sebahaya +bahu dibahu +bahu membahu +bahu sebahu +bahu sebahunya +baiat berbaiat +baiat dibaiat +baiat membaiat +baiat pembaiatan +baik berbaik +baik berbaikan +baik kebaikan +baik kebaikkan +baik membaik +baik membaiknya +baik pebaikan +baik perbaikan +baik perbaiki +baik perbaikkan +baik sebaik +baik sebaiknya +baik terbaik +baik terbaikan +baik terbaiklah +baik terbaiknya +bais berbais +bait sebait +baja pembajakan +baja pembajakannya +bajak dibajak +bajak dibajaknya +bajak membajak +bajak membajaknya +bajak pembajak +bajak pembajakan +bajak pembajaknya +bajak terbajak +baji kebajikan +baji perbaji +bajik kebajikan +baju berbaju +bak bebak +bak berbak +bak kebak +bak perbakan +bak sebak +bak terbak +baka kebakaan +bakar dibakar +bakar dibakarnya +bakar kebakar +bakar kebakaran +bakar membakar +bakar membakari +bakar membakarnya +bakar pembakar +bakar pembakaran +bakar terbakar +bakar terbakarnya +bakat berbakat +bakat berbakatnya +bakat kebakatan +bakat terbakat +bakteri berbakteri +bakti berbakti +bakti kebaktian +bakti membaktikan +baku dibakukan +baku membakukan +baku pembakuan +bakul sebakul +bakung sebakung +bal bebal +bal bebali +bal kebal +bal kebali +bal kebalnya +bal membal +bal membali +bal pembali +bal perbalan +bal sebal +bala membala +bala pembala +bala pembalakan +bala sebalai +balah sebalah +balai sebalai +balak pembalak +balak pembalakan +balak pembalakkan +balan perbalan +balang sebalang +balap dibalap +balap dibalapan +balap membalap +balap membalapnya +balap pebalap +balap pebalapnya +balap pembalap +balap pembalapnya +balas berbalas +balas berbalasan +balas dibalas +balas dibalasnya +balas membalas +balas membalaskan +balas membalasnya +balas pembalas +balas pembalasan +balas terbalas +balas terbalaskan +balen kebalen +balet pebalet +balian pembalian +balong membalong +balsam pembalsaman +balur berbalur +balur dibalur +balur dibaluri +balur dibalurkan +balur membaluri +balur membalurkan +balut berbalut +balut berbalutkan +balut dibalut +balut dibaluti +balut dibalutkan +balut membalut +balut membalutnya +balut pembalut +balut pembalutnya +balut terbalut +bambang sebambangan +ban beban +ban bebani +ban bebankan +ban bebannya +ban keban +ban memban +ban perban +ban perbankan +ban perbankannya +ban terban +banar sebanarnya +bandar perbandaran +bandara dibandara +bandara kebandaraan +bandel kebandelan +bandel membandel +bandel membandelnya +banderol berbanderol +banderol dibanderol +banderol dibanderoli +banderol dibanderolnya +banderol membanderol +banderol membanderolnya +banding berbanding +banding dibanding +banding dibandingan +banding dibandingkan +banding dibandingkannya +banding membanding +banding membandingan +banding membandingkan +banding membandingkannya +banding pembanding +banding pembandingan +banding pembandingnya +banding perbandingan +banding perbandingkan +banding sebanding +banding sebandingnya +banding terbanding +bandung dibandung +bandung dibandungkan +bang membangan +bang membangkan +bang pembangan +bang perbangan +bang perbangkan +bang terbang +bang terbangi +bang terbangkan +bang terbanglah +bang terbangnya +bangai sebangai +bangan membangan +bangan pembangan +bangan perbangan +bangau sebangau +banget kebangetan +bangga berbangga +bangga berbanggalah +bangga dibanggakan +bangga dibanggakannya +bangga kebanggaan +bangga membanggakan +bangga membanggakannya +banggan kebanggan +banggan kebanggannya +bangkang membangkang +bangkang pembangkang +bangkang pembangkangan +bangkit dibangkitkan +bangkit kebangkitan +bangkit kebangkitkan +bangkit membangkit +bangkit membangkitan +bangkit membangkitkan +bangkit membangkitkannya +bangkit pembangkit +bangkit pembangkitan +bangkit pembangkitnya +bangkrut dibangkrutkan +bangkrut kebangkrutan +bangkrut membangkrutkan +bangku dibangku +bangku membangku +bangku sebangku +bangku sebangkunya +bangsa berbangsa +bangsa kebangsaan +bangsa perbangsa +bangsa sebangsa +bangsa sebangsanya +bangsawan kebangsawanan +bangun dibangun +bangun dibangunan +bangun dibangunkan +bangun dibangunlah +bangun dibangunnya +bangun kebangun +bangun kebangunan +bangun mebangun +bangun membangun +bangun membangunan +bangun membangunkan +bangun membangunkannya +bangun membangunnya +bangun menbangun +bangun pebangunan +bangun pembangun +bangun pembangunan +bangun pembangunnya +bangun penbangunan +bangun sebangun +bangun terbangun +bangun terbangunnya +bani bebani +banjir dibanjiri +banjir kebanjiran +banjir membanjir +banjir membanjiri +banjir membanjirnya +bank bebankan +bank berbank +bank perbankan +bank perbankkan +bantah berbantahan +bantah dibantah +bantah dibantahkan +bantah dibantahnya +bantah mebantah +bantah membantah +bantah membantahkan +bantah membantahnya +bantah menbantah +bantah pembantahan +bantah perbantahan +bantah terbantah +bantah terbantahkan +bantai dibantai +bantai membantai +bantai pembantai +bantai pembantaian +bantal membantalkan +bantal pembantalan +bantar dibantar +bantar dibantaran +bantar dibantarkan +bantar membantarkan +bantar pembantaran +bantaran dibantaran +bantaran pembantaran +banting dibanting +banting kebanting +banting membanting +banting membantingkan +banting membantingnya +banting terbanting +bantu berbantu +bantu dibantu +bantu dibantukan +bantu dibantulah +bantu dibantunya +bantu kebantu +bantu mebantu +bantu membantu +bantu membantunya +bantu menbantu +bantu pembantu +bantu pembantuan +bantu pembantunya +bantu perbantuan +bantu perbantukan +bantu terbantu +bantu terbantukan +bantun membantun +banyak dibanyak +banyak kebanyak +banyak kebanyakan +banyak kebanyakkan +banyak perbanyak +banyak perbanyakan +banyak perbanyaklah +banyak sebanyak +banyak sebanyaknya +banyak terbanyak +banyak terbanyaknya +bapa kebapakan +bapak kebapakan +baptis dibaptis +baptis membaptis +baptis pembaptis +baptis pembaptisan +bar kebar +bar kebaran +bar membari +bar sebar +bar sebaran +bar sebarkan +bar terbar +bar terbari +bara kebarakan +bara membara +bara membaranya +barak kebarakan +barak mebarak +baran kebaran +baran sebaran +baran sebarannya +barang sebarang +barap pembarap +barat kebaratan +barat sebarat +barat-barat kebarat-baratan +barel perbarel +bareng bebarengan +bareng berbarengan +bareng dibarengi +bareng dibarengkan +bareng membarengi +baret berbaret +baret pembaretan +bari membari +bari membarikan +bari terbari +barik membarikan +barik terbarik +barikade dibarikade +barikade membarikade +baring berbaring +baring berbaringlah +baring dibaringkan +baring membaringkan +baring pembaringan +baring terbaring +baring terbaringnya +baringan pembaringan +baringan pembaringannya +baris berbaris +baris dibaris +baris dibarisan +baris dibariskan +baris membariskan +baris sebaris +barter dibarter +barter membarter +barter membarternya +baru kebaruan +baru membarui +baru pembaru +baru pembaruan +baru perbaruan +baru perbarui +baru terbaru +baru terbarui +baru terbarukan +baru terbarunya +bas bebas +bas bebasan +bas bebaskan +bas bebasnya +bas berbasi +bas kebas +bas membaskan +bas pembasan +bas perbasi +basa berbasa +basa-basi berbasa-basi +basah dibasahi +basah dibasahkan +basah kebasahan +basah membasahi +basah pembasahan +basah terbasah +basi berbasi +basi perbasi +basil berbasil +basin bebasin +basis bebasis +basis berbasis +basis berbasisi +basis berbasiskan +basket pebasket +basmi dibasmi +basmi membasmi +basmi membasminya +basmi pembasmi +basmi pembasmian +basuh dibasuh +basuh membasuh +basuh membasuhnya +basuh pembasuh +basuh pembasuhan +bata membatakan +bata perbata +bata perbataan +bata terbata +bata-bata terbata-bata +batai pembataian +batak membatakan +batal dibatalkan +batal dibatalkannya +batal membatalkan +batal membatalkannya +batal pembatalan +batang berbatang +batang perbatang +batang sebatang +batas berbatas +batas berbatasan +batas dibatas +batas dibatasi +batas membatas +batas membatasi +batas pebatasan +batas pembatas +batas pembatasan +batas pembatasnya +batas perbatas +batas perbatasan +batas sebatas +batas terbatas +batas terbatasi +batas terbatasnya +baterai berbaterai +bati pembatikan +bati perbatikan +bati sebatian +batik berbatik +batik dibatik +batik membatik +batik pembatik +batik pembatikan +batik perbatikan +batik sebatik +batil kebatilan +batin kebatinan +batin membatin +batu bebatuan +batu berbatu +batu berbatuan +batu membatu +batu pembatu +batu pembatuan +batuk terbatuk +bau bebauan +bau berbau +bau kebau +bau membaui +bau pembau +baung perbaungan +baur berbaur +baur berbaurnya +baur dibaurkan +baur membaur +baur membaurkan +baur pembauran +baut dibaut +baut membaut +bawa dibawa +bawa dibawakan +bawa dibawakannya +bawa dibawalah +bawa dibawanya +bawa kebawa +bawa mebawa +bawa membawa +bawa membawakan +bawa membawakannya +bawa membawanya +bawa menbawa +bawa pembawa +bawa pembawaan +bawa pembawanya +bawa perbawa +bawa terbawa +bawa terbawanya +bawah dibawah +bawah dibawahi +bawah dibawahnya +bawah kebawah +bawah membawah +bawah membawahi +bawah membawahkan +bawah terbawah +bawah terbawahnya +bawak dibawakan +bawak membawakan +bawat perbawati +baya berbaya +baya dibayai +baya kebaya +baya kebayakan +baya kebayanya +baya membaya +baya membayakan +baya pembayaan +baya sebaya +baya sebayanya +bayak kebayakan +bayak membayakan +bayak sebayak +bayak terbayak +bayang berbayang +bayang dibayang +bayang dibayangi +bayang dibayangkan +bayang dibayangkannya +bayang kebayang +bayang membayang +bayang membayangi +bayang membayangkan +bayang membayangkannya +bayang sebayang +bayang terbayang +bayang terbayangkan +bayar berbayar +bayar berbayaran +bayar berbayarnya +bayar dibayar +bayar dibayari +bayar dibayarkan +bayar dibayarkannya +bayar dibayarnya +bayar mebayar +bayar membayar +bayar membayari +bayar membayarkan +bayar membayarkannya +bayar membayarnya +bayar menbayar +bayar pembayar +bayar pembayaran +bayar terbayar +bayar terbayarkan +bayar terbayarkannya +bayar terbayarnya +bayun kebayunan +bayun pembayun +bayur pebayuran +beban berbeban +beban dibebani +beban dibebankan +beban dibebankannya +beban membebani +beban membebankan +beban membebankannya +beban pembebanan +beban terbeban +beban terbebani +beban terbebankan +bebar membebarkan +bebar sebebarnya +bebas dibebas +bebas dibebaskan +bebas dibebaskannya +bebas kebebasan +bebas membebas +bebas membebasan +bebas membebaskan +bebas membebaskannya +bebas pembebas +bebas pembebasan +bebas sebebas +bebas sebebasnya +bebas terbebas +bebas terbebaskan +bebas terbebasnya +bebat dibebat +bebat membebat +bebat membebatnya +bebat terbebat +bebek membebek +beber dibeber +beber dibeberkan +beber dibeberkannya +beber mebeberkan +beber membeber +beber membeberkan +beber membeberkannya +beber pembeberan +beberapa bebeberapa +beberapa dibeberapa +beberapa kebeberapa +beda bebeda +beda berbeda +beda berbedaan +beda berbedanya +beda dibedakan +beda membedakan +beda membedakannya +beda pebedaan +beda pembeda +beda pembedaan +beda pembedanya +beda perbedaan +bedah bebedahan +bedah dibedah +bedah membedah +bedah membedahnya +bedah pembedah +bedah pembedahan +bedak dibedakan +bedak dibedaki +bedak membedakan +bedan berbedan +bedan perbedan +bedan perbedannya +bedaya pembedayaan +bega berbegai +bega sebegai +begal dibegal +begal membegal +begal pembegal +begal pembegalan +begini dibeginikan +begini sebegini +begitu dibegitukan +begitu sebegitu +begitu sebegitunya +bejat kebejatan +bek bebek +bek bebekan +bek bebeknya +bek belbek +bek berbek +beka pembekakan +bekal berbekal +bekal berbekalkan +bekal dibekali +bekal dibekalkan +bekal membekali +bekal pembekalan +bekal perbekalan +bekam dibekam +bekap dibekap +bekap membekap +bekap membekapnya +bekap terbekap +bekas berbekas +bekas dibekas +bekas membekas +bekas membekaskan +bekel perbekel +beku dibekukan +beku dibekukannya +beku kebekuan +beku membeku +beku membekukan +beku membekukannya +beku membekunya +beku pembeku +beku pembekuan +beku pembekukan +bekuk dibekuk +bekuk dibekukan +bekuk dibekuknya +bekuk membekuk +bekuk membekukan +bekuk membekuknya +bekuk pembekukan +bel bebel +bel dibeli +bel kebeli +bel mebel +bel mebeli +bel mebelnya +bel membel +bel membeli +bel pembeli +bel sebel +bel terbeli +bela berbela +bela dibela +bela dibelai +bela dibelanya +bela mebela +bela membela +bela membelai +bela membelanya +bela pembela +bela pembelaan +bela pembelanya +belah berbelah +belah berbelahan +belah dibelah +belah dibelahan +belah membelah +belah membelahnya +belah pembelah +belah pembelahan +belah sebelah +belah sebelahan +belah sebelahnya +belah terbelah +belah terbelahnya +belai dibelai +belai membelai +belai membelainya +belakang dibelakang +belakang dibelakangnya +belakang kebelakang +belakang membelakangi +belakang terbelakang +belalai berbelalai +belalak membelalak +belalak membelalakkan +belalak terbelalak +belanga sebelanga +belanja berbelanja +belanja berbelanjaan +belanja berbelanjalah +belanja dibelanjakan +belanja membelanjakan +belanja membelanjakannya +belanja pebelanja +belanja pembelanja +belanja pembelanjaan +belanja perbelanjaan +belas berbelas +belas membelas +belas pembelas +belas sebelas +belasungkawa berbelasungkawa +belat sebelat +belatung berbelatung +belenggu dibelenggu +belenggu membelenggu +belenggu membelenggunya +belenggu terbelenggu +beli dibeli +beli dibelikan +beli dibelikannya +beli dibelinya +beli kebeli +beli mebeli +beli membeli +beli membelikan +beli membelikannya +beli membelinya +beli pembeli +beli pembelian +beli pembelinya +beli terbeli +belia pembelia +belia pembeliaan +belian pembelian +belian pembeliannya +belik dibelikan +belik membelikan +belikan dibelikan +belikan dibelikannya +belikan membelikan +belikan membelikannya +beliku membeliku +belimbing sebelimbingan +belit berbelit +belit berbelitnya +belit dibelit +belit membelit +belit membelitnya +belit terbelit +belo dibelokan +belo membelokan +belo pembelokan +belok berbelok +belok dibelokan +belok dibelokkan +belok membelok +belok membelokan +belok membelokkan +belok membelokkannya +belok pembelokan +belok pembelokkan +belok terbelokkan +belot membelot +belot membelotnya +belot pembelot +belot pembelotan +belu sebelu +belu sebelunya +beludak membeludak +beludak membeludaknya +belum sebelum +belum sebelumnya +bena bebena +bena sebenanya +benah bebenah +benah berbenah +benah dibenahi +benah membenah +benah membenahi +benah pembenahan +benah terbenahi +benak dibenak +benak dibenaknya +benam dibenami +benam dibenamkan +benam dibenamkannya +benam membenam +benam membenamkan +benam membenamkannya +benam terbenam +benam terbenamnya +benar dibenarkan +benar dibenarkannya +benar kebenaran +benar mebenarkan +benar membenar +benar membenarkan +benar membenarkannya +benar membenarnya +benar pembenar +benar pembenaran +benar sebenar +benar sebenarnya +benara kebenaraan +benara kebenaranya +benara sebenaranya +bencana kebencanaan +benci dibenci +benci dibencinya +benci kebencian +benci membenci +benci membencinya +benci pembenci +benci pembencinya +benda kebendaan +benda perbendaan +bendahara kebendaharaan +bendahara pembendaharaan +bendahara perbendaharaan +bendara berbendara +bendera berbendera +bendung dibendung +bendung dibendungnya +bendung membendung +bendung membendungnya +bendung pembendungan +bendung terbendung +bendung terbendungnya +bengal kebengalan +bengis kebengisan +bengkak membengkak +bengkak membengkakkan +bengkak membengkaknya +bengkak pembengkakan +bengkak pembengkakkan +bengkalai terbengkalai +bengkalai terbengkalainya +bengkel perbengkelan +bengkelai terbengkelai +bengkok dibengkokkan +bengkok kebengkokan +bengkok membengkok +bengkok membengkokkan +bengkok pembengkokan +bengkok sebengkok +bengong terbengong +benih pembenihan +benih perbenihan +bening kebeningan +bening sebening +bentak dibentak +bentak membentak +bentak membentaknya +bentang berbentang +bentang dibentang +bentang dibentangkan +bentang membentang +bentang membentangkan +bentang membentangkannya +bentang pembentang +bentang pembentangan +bentang terbentang +bentangkan dibentangkan +bentangkan membentangkan +bentangkan membentangkannya +bentar sebentar +bentara sebentara +benteng berbenteng +benteng dibentengi +benteng membentengi +benteng perbentengan +bentrok berbentrokan +bentuk bebentuk +bentuk berbentuk +bentuk dibentuk +bentuk dibentuklah +bentuk dibentuknya +bentuk kebentuk +bentuk mebentuk +bentuk membentuk +bentuk membentukan +bentuk membentuknya +bentuk pembentuk +bentuk pembentukan +bentuk pembentukkan +bentuk pembentukkannya +bentuk pembentuknya +bentuk sebentuk +bentuk terbentuk +bentuk terbentuklah +bentuk terbentuknya +bentur bebenturan +bentur berbenturan +bentur dibenturkan +bentur kebentur +bentur membentur +bentur membenturkan +bentur membenturkannya +bentur pembenturan +bentur perbenturan +bentur terbentur +bentur terbenturnya +beo membeo +bera bebera +bera sebera +berang keberangkan +berang seberang +berang seberangi +berang seberangnya +berangkat diberangkat +berangkat diberangkatan +berangkat diberangkatkan +berangkat diberangkatkannya +berangkat keberangkatan +berangkat memberangkat +berangkat memberangkatan +berangkat memberangkatkan +berangkat memberangkatkannya +berangkat pemberangkatan +berangus diberangus +berangus memberangus +berangus memberangusnya +berangus pemberangusan +berani keberanian +berani memberanikan +berani pemberani +berani seberani +beranta pemberantaan +berantas diberantas +berantas diberantasnya +berantas meberantas +berantas memberantas +berantas memberantasan +berantas memberantasnya +berantas peberantasan +berantas pemberantas +berantas pemberantasan +berantas penberantasan +berapa beberapa +berapa beberapanya +berapa berberapa +berapa keberapa +berapa seberapa +beras perberasan +berat berberat +berat diberatkan +berat keberatan +berat memberat +berat memberati +berat memberatkan +berat memberatkannya +berat pemberat +berat pemberatan +berat pemberatnya +berat perberat +berat seberat +berat seberatnya +berat terberat +berat terberatnya +berdikari keberdikarian +beredel diberedel +beredel memberedel +beredel pemberedelan +beres beberes +beres diberesi +beres dibereskan +beres memberesi +beres membereskan +beres membereskannya +beres pemberesan +beri diberi +beri diberikan +beri diberikannya +beri diberinya +beri meberi +beri meberikan +beri memberi +beri memberian +beri memberikan +beri memberikannya +beri memberinya +beri menberikan +beri pemberi +beri pemberian +beri pemberikan +beri pemberinya +berida seberida +berik diberik +berik diberikan +berik meberikan +berik memberik +berik memberikan +berik menberikan +berik pemberikan +beril memberilan +beringas keberingasan +berita diberita +berita diberitakan +berita memberitakan +berita memberitakannya +berita pemberita +berita pemberitaan +berita terberitakan +berkah diberkahi +berkah keberkahan +berkah memberkahi +berkas diberkas +berkas diberkaskan +berkas memberkas +berkas memberkaskan +berkas pemberkasan +berkas seberkas +berkat diberkati +berkat memberkati +berkat pemberkatan +berkat terberkati +berondong diberondong +berondong diberondongkan +berondong memberondong +berondong memberondongkan +berondong memberondongnya +berondong pemberondongan +berontak memberontak +berontak pemberontak +berontak pemberontakan +bersih bebersih +bersih dibersihkan +bersih dibersihkannya +bersih kebersihan +bersih membersih +bersih membersihan +bersih membersihkan +bersih membersihkannya +bersih pembersih +bersih pembersihan +bersih pembersihkan +bersih pembersihnya +bersih sebersih +bersih terbersih +bersit membersitkan +bersit sebersit +bersit terbersit +beruk memberukan +besar berbesar +besar dibesar +besar dibesarkan +besar dibesarkannya +besar kebesaran +besar membesar +besar membesarkan +besar membesarkannya +besar membesarnya +besar pembesar +besar pembesaran +besar perbesar +besar perbesaran +besar sebesar +besar sebesari +besar sebesarnya +besar terbesar +besar terbesarnya +besaran kebesaran +besaran kebesarannya +besaran pembesaran +besaran pembesarannya +besaran perbesaran +besi pembesian +besi sebesi +besit terbesit +besuk dibesuk +besuk membesuk +besuk membesuknya +besuk pembesuk +besuk pembesukan +besuk pembesuknya +besut dibesut +besut dibesutnya +besut membesut +besut membesutnya +besut pembesut +besut pembesutnya +bet bebet +bet perbet +betik terbetik +betis sebetis +beton dibeton +beton membeton +beton pembetonan +betonisasi dibetonisasi +betot membetot +betot pembetot +betul dibetulkan +betul kebetulan +betul membetulkan +betul membetulkannya +betul pembetulan +betul sebetulnya +biadab kebiadaban +biah sebiah +biak berbiak +biak dibiakkan +biak membiakan +biak membiakkan +biak pembiak +biak pembiakan +biak pembiakkan +biar dibiarkan +biar dibiarkannya +biar membiarkan +biar membiarkannya +biar pembiaran +biar terbiarkan +biara pembiaraan +bias dibiaskan +bias kebiasan +bias membias +bias membiaskan +bias pembiasan +biasa dibiasakan +biasa kebiasaan +biasa membiasakan +biasa membiasakannya +biasa pembiasaan +biasa terbiasa +biasa terbiasanya +biaya berbiaya +biaya dibiaya +biaya dibiayai +biaya mebiayai +biaya membiaya +biaya membiayai +biaya pembiayaan +bibir berbibir +bibir dibibir +bibit pembibit +bibit pembibitan +bibit perbibitan +bidan dibidani +bidan kebidanan +bidan membidani +bidang dibidang +bidang dibidangnya +bidang mebidang +bidang membidangi +bidang pembidangan +bidang sebidang +bidik dibidik +bidik dibidikkan +bidik dibidiknya +bidik membidik +bidik membidikan +bidik membidikkan +bidik membidiknya +bidik pembidik +bidik pembidikan +bidik terbidik +bija kebijakan +bija kebijakannya +bijak kebijakan +bijak kebijakkan +bijak sebijak +bijaksana kebijaksanaan +bijaksana sebijaksana +biji berbiji +biji sebiji +bikin berbikini +bikin dibikin +bikin dibikinkan +bikin dibikinlah +bikin dibikinnya +bikin membikin +bikini berbikini +biksu kebiksuan +bilah sebilah +bilang berbilang +bilang dibilang +bilang dibilangan +bilang dibilangi +bilang dibilangnya +bilang terbilang +bilas dibilas +bilas membilas +bilas membilasnya +bilas pembilas +bilas pembilasan +bilas terbilas +biliar pebiliar +bimbang kebimbangan +bimbing dibimbing +bimbing dibimbingnya +bimbing membimbing +bimbing membimbingnya +bimbing pembimbing +bimbing pembimbingan +bimbing pembimbingnya +bina dibina +bina dibinanya +bina membina +bina membinanya +bina pembina +bina pembinaan +bina pembinanya +bina terbina +bina terbinanya +binar berbinar +binasa dibinasakan +binasa kebinasaan +binasa membinasakan +binasa pembinasaan +binatang kebinatangan +bincang bebincang +bincang berbincang +bincang berbincangan +bincang dibincangi +bincang dibincangkan +bincang membincang +bincang membincangkan +bincang perbincangan +bincang perbincangkan +bineka berbineka +bineka kebinekaan +bingka berbingkai +bingka dibingkai +bingka membingkai +bingka terbingkai +bingkai berbingkai +bingkai dibingkai +bingkai membingkai +bingkai membingkainya +bingkai pembingkaian +bingkai terbingkai +bingung dibingungkan +bingung kebingungan +bingung membingungkan +bintang berbintang +bintang dibintang +bintang dibintangi +bintang kebintangan +bintang membintangi +bintang pembintangan +bintang perbintangan +bintik berbintik +biopsi dibiopsi +bir kebiri +biru kebiruan +biru membiru +biru membirukan +bis dibis +bisa berbisa +bisa dibisa +bisa kebisaan +bisa sebisa +bisa sebisanya +bisa terbisa +bisik berbisik +bisik berbisiklah +bisik dibisiki +bisik dibisikkan +bisik membisikan +bisik membisiki +bisik membisikkan +bisik pembisik +bisik pembisiknya +bising kebisingan +bisnis berbisnis +bisnis berbisnisnya +bisnis dibisniskan +bisnis membisniskan +bisnis pebisnis +bisnis pebisnisnya +bisnis pembisnis +bisu kebisuan +bisu membisu +bisu membisukan +bit terbit +bit terbitan +bit terbitkan +bit terbitlah +bit terbitnya +bius dibius +bius membius +bius membiusnya +bius pembius +bius pembiusan +bius terbius +blender diblender +blender memblender +blok diblok +blok memblok +blok membloknya +blok terblok +blokade diblokade +blokade memblokade +blokade memblokadenya +blokade pemblokadean +blokade terblokade +blokir diblokir +blokir diblokirnya +blokir memblokir +blokir memblokirnya +blokir pemblokir +blokir pemblokiran +blokir terblokir +blokir terblokirnya +bobok dibobok +bobok membobok +bobol dibobol +bobol dibobolnya +bobol kebobolan +bobol mebobol +bobol membobol +bobol membobolkan +bobol membobolnya +bobol pembobol +bobol pembobolan +bobol terbobol +bobot berbobot +bobot pembobotan +bobrok kebobrokan +bocor dibocorkan +bocor dibocorkannya +bocor kebocoran +bocor membocorkan +bocor membocorkannya +bocor pembocor +bocor pembocoran +bocor pembocornya +bodi berbodi +bodoh dibodohi +bodoh kebodohan +bodoh membodohi +bodoh membodohkan +bodoh pembodohan +bodoh sebodoh +bodoh terbodoh +bogem dibogem +bohong berbohong +bohong dibohongi +bohong kebohongan +bohong membohongi +bohong pembohong +bohong pembohongan +boikot diboikot +boikot memboikot +boikot memboikotnya +boikot pemboikotan +bokar pembokaran +bokong berbokong +bola pebola +bolak membolak +boleh diboleh +boleh dibolehkan +boleh dibolehkannya +boleh kebolehan +boleh membolehkan +boleh membolehkannya +boleh pembolehan +boleh perbolehkan +boling peboling +bolong dibolongi +bolong membolongi +bolos membolos +bolos pembolos +bom dibom +bom membom +bom membomi +bom pembom +bom pemboman +bombardir dibombardir +bombardir membombardir +bombardir pembombardiran +bon dibon +bon kebon +bon kebonan +bonceng berboncengan +bonceng dibonceng +bonceng diboncengi +bonceng diboncengkan +bonceng diboncengnya +bonceng membonceng +bonceng memboncengi +bonceng memboncengkan +bonceng memboncengnya +bonceng pembonceng +bondong berbondong +bongkah sebongkah +bongkar dibongkar +bongkar dibongkarnya +bongkar kebongkar +bongkar membongkar +bongkar membongkarnya +bongkar pembongkar +bongkar pembongkaran +bongkar terbongkar +bongkar terbongkarlah +bongkar terbongkarnya +bonsai dibonsai +bonsai membonsai +bonsai pembonsaian +bonus berbonus +bopong dibopong +bopong membopong +bopong membopongnya +bor dibor +bor membor +bor pemboran +bordir dibordir +bordir membordir +borgol diborgol +borgol diborgolnya +borgol memborgol +borgol memborgolnya +borgol pemborgolan +borgol terborgol +borok keborokan +borong diborong +borong diborongnya +borong memborong +borong memborongnya +borong pemborong +borong pemborongan +borong pemborongnya +boros keborosan +boros memboroskan +boros pemboros +boros pemborosan +boros terboros +bos terbosan +bosan kebosanan +bosan membosankan +bosan membosankannya +bosan terbosan +bot kebot +botak dibotaki +botak kebotakan +botak membotaki +botak pembotakan +botol pembotolan +botol sebotol +bowo perbowo +boyong diboyong +boyong diboyongnya +boyong meboyong +boyong memboyong +boyong memboyongnya +brutal kebrutalan +bu dibui +bu dibukan +bu dibukannya +bu membukan +bu pembukan +bu pembukannya +bu sebu +bu sebuan +bu terbukan +buah berbuah +buah berbuahkan +buah dibuah +buah dibuahi +buah mebuahkan +buah membuah +buah membuahi +buah membuahkan +buah pembuahan +buah perbuah +buah perbuahan +buah sebuah +buai dibuai +buai membuai +buai terbuai +buak membuak +bual membual +bual pembual +buang dibuang +buang dibuangnya +buang kebuang +buang membuang +buang membuangnya +buang pembuang +buang pembuangan +buang terbuang +buang terbuangnya +buar membuar +buar membuarkan +buas kebuasan +buas terbuas +buat berbuat +buat berbuatan +buat berbuatlah +buat dibuat +buat dibuatkan +buat dibuatkannya +buat dibuatlah +buat dibuatnya +buat mebuat +buat membuat +buat membuatkan +buat membuatkannya +buat membuatnya +buat menbuat +buat pebuatan +buat pembuat +buat pembuatan +buat pembuatnya +buat perbuat +buat perbuatan +buat sebuat +buat sebuatan +buat terbuat +bubar dibubarkan +bubar dibubarkannya +bubar membubarkan +bubar membubarkannya +bubar pembubaran +bubuh dibubuhi +bubuh dibubuhkan +bubuh membubuhi +bubuh membubuhkan +bubuh membubuhkannya +bubuh pembubuhan +bubuhan pembubuhan +bubung membubung +budak perbudakan +budaya berbudaya +budaya dibudayakan +budaya kebudayaan +budaya membudaya +budaya membudayakan +budaya pembudayaan +budi berbudi +budi pembudi +budi sebudi +bugar kebugaran +bugar membugarkan +bugar pembugaran +bugar sebugar +bugil berbugil +bui dibui +buih berbuih +bujang membujang +bujet berbujet +bujuk dibujuk +bujuk membujuk +bujuk membujuknya +bujuk pembujukan +bujuk terbujuk +bujur membujur +bujur terbujur +buk dibukan +buk membukan +buk pembukan +buk terbukan +buk terbuki +buka berbuka +buka berbukaan +buka berbukalah +buka dibuka +buka dibukakan +buka dibukalah +buka dibukanya +buka kebuka +buka mebuka +buka membuka +buka membukakan +buka membukanya +buka menbuka +buka pembuka +buka pembukaan +buka pembukanya +buka terbuka +buka terbukalah +buka terbukanya +buket sebuket +bukit bebukitan +bukit berbukit +bukit kebukit +bukit pebukitan +bukit perbukitan +bukti berbukti +bukti dibuktikan +bukti dibuktikannya +bukti mebuktikan +bukti membuktikan +bukti membuktikannya +bukti pembuktian +bukti pembuktikan +bukti terbukti +bukti terbuktilah +bukti terbuktinya +buku dibuku +buku dibukukan +buku dibukukannya +buku mebukukan +buku membukukan +buku membukukannya +buku pembukuan +buku perbukuan +buku sebuku +buku terbukukan +bulan berbulan +bulan dibulan +bulan kebulan +bulan perbulan +bulan perbulannya +bulan sebulan +bulan sebulanan +bulan sebulannya +bulat berbulat +bulat dibulatkan +bulat kebulatan +bulat membulat +bulat membulatkan +bulat pembulatan +buldoser dibuldoser +buldoser membuldoser +bulu berbulu +bulu berbulunya +bulu pebulu +bulu pembulu +bulu sebulu +buluh pembuluh +bum dibumi +bum membumi +bum sebum +bumbu berbumbu +bumbu dibumbui +bumbu membumbui +bumbung membumbung +bumbung membumbungkan +bumbung membumbungnya +bumi dibumi +bumi dibumikan +bumi kebumian +bumi kebumikan +bumi membumi +bumi membumikan +bumi pembumian +bun kebun +bun kebunnya +buncah membuncah +buncah membuncahkan +buncit membuncit +buncit terbuncit +bundel dibundel +bundel membundel +bundel sebundel +bung kebung +bung membungkan +bung pembungan +bunga bebungaan +bunga berbunga +bunga pembungaan +bunga perbungaan +bungkam dibungkam +bungkam kebungkaman +bungkam membungkam +bungkam membungkamnya +bungkam pembungkam +bungkam pembungkaman +bungkam terbungkam +bungkuk membungkuk +bungkuk membungkukan +bungkuk membungkukkan +bungkus berbungkus +bungkus dibungkus +bungkus dibungkusnya +bungkus membungkus +bungkus membungkusnya +bungkus pembungkus +bungkus pembungkusan +bungkus pembungkusnya +bungkus perbungkus +bungkus sebungkus +bungkus terbungkus +bunting kebuntingan +buntu kebuntuan +buntut berbuntut +buntut dibuntuti +buntut membuntut +buntut membuntuti +buntut pembuntutan +bunuh dibunuh +bunuh dibunuhnya +bunuh membunuh +bunuh membunuhi +bunuh membunuhnya +bunuh pembunuh +bunuh pembunuhan +bunuh pembunuhnya +bunuh terbunuh +bunuh terbunuhnya +bunyi bebunyian +bunyi berbunyi +bunyi dibunyikan +bunyi dibunyikannya +bunyi membunyikan +bunyi membunyikannya +bunyi pembunyian +bur kebur +bur perburan +bura terburai +burai terburai +buram diburamkan +buram keburaman +buram memburamkan +bursa dibursa +buru berburu +buru berburunya +buru diburu +buru diburunya +buru keburu +buru keburukan +buru keburukannya +buru memburu +buru memburunya +buru pemburu +buru pemburuan +buru pemburukan +buru pemburunya +buru perburuan +buru perburukan +buru terburu +buruh keburuhan +buruh memburuh +buruh pemburuh +buruh perburuhan +buruk berburuk +buruk keburukan +buruk memburuk +buruk memburukkan +buruk memburuknya +buruk pemburukan +buruk perburuk +buruk perburukan +buruk seburuk +buruk terburuk +buruk terburuknya +bus terbus +busa berbusa +busana berbusana +busana berbusananya +busuk kebusukan +busuk membusuk +busuk membusukkan +busuk membusuknya +busuk pembusuk +busuk pembusukan +busung membusung +busung membusungkan +buta dibutakan +buta kebutaan +buta membuta +buta membutakan +butik membutikan +butir perbutir +butir sebutir +butuh dibutuh +butuh dibutuhan +butuh dibutuhkan +butuh dibutuhkannya +butuh kebutuhan +butuh kebutuhkan +butuh mebutuhkan +butuh membutuh +butuh membutuhan +butuh membutuhkan +butuh membutuhkannya +butuh menbutuhkan +butul kebutulan +butul perbutulan +butut membututi +buyar dibuyarkan +buyar membuyarkan +buyut bebuyutan +ca beca +ca berca +ca dica +ca mencai +ca menya +ca menyakan +ca menyalah +ca penca +ca penyalah +ca perca +ca seca +caba secaba +cabang bercabang +cabang kecabangan +cabang penyabangan +cabang percabangan +cabar menyabar +cabar penyabar +cabik dicabik +cabik mencabik +cabik tercabik +cabul dicabuli +cabul kecabulan +cabul mencabuli +cabul pencabul +cabul pencabulan +cabul percabulan +cabut dicabut +cabut dicabuti +cabut dicabutnya +cabut mecabut +cabut mencabut +cabut mencabuti +cabut mencabutnya +cabut menyabut +cabut menyabutkan +cabut pecabutan +cabut pencabut +cabut pencabutan +cabut tercabut +cacah dicacah +cacah mencacah +cacah pencacah +cacah pencacahan +cacat kecacatan +cacat mencacat +cacat mencacatkan +cacat tercacat +caci dicaci +caci mencaci +caci mencacinya +caci-maki dicaci-maki +caci-maki mencaci-maki +cacing bercacing +cacing kecacingan +cadai menyadai +cadang dicadangkan +cadang dicadangkannya +cadang mencadangkan +cadang mencadangkannya +cadang menyadang +cadang pencadangan +cadang penyadang +cadar bercadar +cadar menyadari +cadar menyadarkan +cadar menyadarkannya +cadar penyadaran +cah memcah +cah memcahkan +cah pecah +cah pecahan +cah pecahkan +cah pecahlah +cah pecahnya +cahar pencahar +cahari pencaharian +cahaya bercahaya +cahaya pencahayaan +caing menyaingi +cair dicairkan +cair dicairkannya +cair mencair +cair mencairkan +cair mencairkannya +cair mencairnya +cair pencair +cair pencairan +cair penyair +cair tercairkan +cak becak +cak becaknya +cak bercak +cak kecak +cak menyakan +cak pecak +cak pencak +cak penyaki +cakap bercakap +cakap kecakapan +cakap pecakapan +cakap percakapan +cakar bercakar +cakar dicakar +cakar mencakar +cakar pencakar +cakar pencakaran +caki penyaki +cako pencakokan +cakup dicakup +cakup mencakup +cakup mencakupi +cakup tercakup +cal becali +calak menyalak +calak menyalakan +calang pecalang +calo mencalokan +calo pencaloan +calo percaloan +calon dicalonkan +calon dicalonkannya +calon mencalon +calon mencalonkan +calon mencalonkannya +calon menyalonkan +calon pecalonan +calon pencalon +calon pencalonan +calon percalonan +cam dicamkan +cam kecam +cam kecaman +cam kecamnya +cam mencamkan +cam menyamkan +camar kecamaran +camar menyamar +camar menyamarkan +camar menyamarkannya +camar pencamaran +camar penyamar +camar penyamaran +camat kecamatan +cambang bercambang +cambang menyambangi +cambuk dicambuk +cambuk mencambuk +cambuk pencambukan +cambung menyambung +cambung menyambungkan +cambung menyambungkannya +cambung menyambungnya +cambung penyambung +cambung penyambungan +camil mencamil +campa dicampakan +campa mencampai +campa mencampakan +campa menyampai +campa menyampakan +campa penyampai +campak dicampakan +campak dicampakkan +campak mencampakan +campak mencampakkan +campak mencampakkannya +campak menyampakan +campak penyampak +camping menyamping +camping menyampingkan +campur bercampur +campur bercampurnya +campur dicampur +campur dicampuri +campur dicampurkan +campur mencampur +campur mencampuri +campur mencampurkan +campur mencampurkannya +campur mencampurnya +campur menyampuri +campur menyampurkan +campur pencampur +campur pencampuran +campur percampuran +campur tercampur +campur tercampurnya +camuk kecamuk +canang dicanangkan +canang dicanangkannya +canang mencanangkan +canang pencanangan +canda becanda +canda becandaan +canda becandanya +canda bercanda +canda bercandaan +canda bercandanya +canda mencandai +candai mencandai +candi penyandian +candi percandian +candra menyandra +candra penyandraan +candu kecanduan +candu mencandu +candu pecandu +candu pecandunya +candu pencandu +candu pencandunya +candung menyandung +cang kecang +cang mencangkan +cang menyangi +cang menyangkan +cang pencangan +cang penyang +cang secang +cang secangan +canggah menyanggah +canggah menyanggahnya +canggah penyanggah +canggah penyanggahan +canggih kecanggihan +canggih secanggih +canggih tercanggih +canggih tercanggihnya +canggung kecanggungan +cangkang bercangkang +cangkir secangkir +cangkul dicangkul +cangkul mencangkul +cangkul pencangkulan +cangkup mencangkup +cangkup menyangkup +cantik kecantikan +cantik kecantikkan +cantik percantik +cantik secantik +cantik tercantik +canting mencanting +cantol dicantolkan +cantol kecantol +cantum dicantum +cantum dicantumkan +cantum dicantumkannya +cantum mencantum +cantum mencantumkan +cantum mencantumkannya +cantum menyantumkan +cantum pencantuman +cantum penyantuman +cantum tercantum +cantum tercantumkan +cantum tercantumnya +cap bercap +cap dicap +cap dicapnya +cap kecap +cap kecapi +cap kecapnya +cap mencap +cap mencapi +cap mencapnya +cap pengcap +capa dicapai +capa kecapai +capa kecapakan +capa mecapai +capa memcapai +capa mencapa +capa mencapai +capa menyapa +capa menyapai +capa menyapanya +capa pencapai +capa percapakan +capa secapa +capa tercapai +capai dicapai +capai dicapainya +capai kecapai +capai kecapaian +capai mecapai +capai memcapai +capai mencapai +capai mencapainya +capai menyapai +capai menyapaikan +capai pencapai +capai pencapaian +capai tercapai +capai tercapailah +capai tercapainya +capak kecapakan +capak percapakan +cape kecapean +cape kecapekan +capek kecapekan +capit bercapit +caplok dicaplok +caplok dicaploknya +caplok mencaplok +caplok mencaploknya +caplok menyaplok +caplok pencaplok +caplok pencaplokan +capuk menyapukan +cara mencara +cara mencarai +cara menyarakan +cara pencara +cara pengcara +cara percara +cara secara +carah menyarahkan +carak menyarakan +caran menyarankan +caran menyarankannya +carang menyarang +carang menyarangkan +carang menyarangkannya +carang penyarang +cari dicari +cari dicarikan +cari dicarilah +cari dicarinya +cari mecari +cari memcari +cari mencari +cari mencarian +cari mencarikan +cari mencarikannya +cari mencarinya +cari menyarikan +cari pecarian +cari pencari +cari pencarian +cari pencarinya +cari penyarikan +cari percarian +carik dicarikan +carik mencarikan +carik menyarikan +carik penyarikan +carik secarik +caring menyaring +caring menyaringnya +caring penyaring +caring penyaringan +carter dicarter +carter mencarter +cas dicas +cas percasi +cat bercat +cat dicat +cat mecat +cat mencat +cat menyatan +cat menyatkan +cat pecat +cat pecatan +catat dicatat +catat dicatatkan +catat dicatatkannya +catat dicatatnya +catat kecatatan +catat mecatat +catat mecatatkan +catat mencatat +catat mencatatan +catat mencatatkan +catat mencatatkannya +catat mencatatnya +catat pencatat +catat pencatatan +catat tercatat +catat tercatatkan +catat tercatatnya +catu menyatu +catu menyatukan +catu menyatukannya +catu menyatunya +catu pecatu +catu pencatu +catu penyatu +catu penyatuan +catuk menyatukan +catur pecatur +catur percaturan +catut dicatut +catut mencatut +catut menyatut +catut pencatut +catut pencatutan +catut tercatut +ce bercelah +ce dice +ce kece +ce menyelah +ce pence +cebak menyebakan +ceban menyebankan +cebok menceboki +cebong kecebong +cebur diceburkan +cebur kecebur +cebur mencebur +cebur menceburkan +cebur menyebur +cebur menyeburkan +cebur tercebur +cebur terceburnya +cecap mencecap +cecar dicecar +cecar mencecar +cecar mencecarnya +cecar menyecar +cedera dicederai +cedera kecederaan +cedera mencederai +cedera pencederaan +cedera tercederai +cegah dicegah +cegah dicegahnya +cegah mecegah +cegah mencegah +cegah mencegahnya +cegah pecegahan +cegah pencegah +cegah pencegahan +cegah tercegah +cegak mencegak +cegar menyegarkan +cegar penyegar +cegar penyegaran +cegat dicegat +cegat mencegat +cegat mencegatnya +cegat menyegat +cegat pencegat +cegat pencegatan +cek becek +cek dicek +cek mencek +cek mengcek +cek pecek +cekal dicekal +cekal dicekalnya +cekal mencekal +cekal mencekalnya +cekal pencekalan +cekam dicekam +cekam mencekam +cekam mencekamnya +cekam tercekam +cekat kecekatan +cekat menyekat +cekat penyekat +cekat penyekatan +cekat tercekat +cekcok percekcokan +cekcok percekcokkan +ceki pencekikan +cekik dicekik +cekik dicekiknya +cekik mencekik +cekik mencekiknya +cekik pencekikan +cekik tercekik +cekok dicekoki +cekok mencekoki +cela bercela +cela dicela +cela kecelaan +cela kecelakan +cela mencela +cela mencelanya +cela menyela +cela pencela +cela pencelaan +cela tercela +cela tercelanya +celah bercelah +celah menyelah +celak kecelakan +celak menyelak +celaka kecelakaan +celaka mencelakai +celaka mencelakakan +celaka mencelakakannya +celana bercelana +celat mencelat +cele kecele +celetuk berceletuk +celetuk menyeletuk +celoteh berceloteh +celup dicelup +celup dicelupkan +celup mencelup +celup mencelupkan +celup mencelupkannya +celup menyelupkan +celup pencelup +celup pencelupan +celup tercelup +celurit bercelurit +celurit dicelurit +celurit penceluritan +cema menyemai +cema penyemai +cemar dicemari +cemar dicemarkan +cemar mencemari +cemar mencemarkan +cemar pecemaran +cemar pencemar +cemar pencemaran +cemar tercemar +cemar tercemari +cemar tercemarkan +cemar tercemarnya +cemara menyemarakan +cemara pencemaraan +cemas dicemaskan +cemas kecemasan +cemas mencemaskan +cemas mencemaskannya +cemas pencemas +cemat kecematan +cemat menyemat +cemat menyematkan +cemat menyematkannya +cemat penyematan +cembul menyembul +cembul menyembulkan +cemburu dicemburui +cemburu kecemburuan +cemburu pencemburu +cemerlang kecemerlangan +cemerlang secemerlang +cemooh dicemooh +cemooh mencemooh +cemooh mencemoohkan +cemooh mencemoohnya +cempal menyempal +cemplung dicemplungkan +cemplung kecemplung +cemplung mencemplungkan +cemplung menyemplungkan +cemplung tercemplung +cendera menyendera +cendera penyenderaan +cenderung kecenderung +cenderung kecenderungan +cendok menyendok +cendok menyendokkan +ceng keceng +ceng menceng +cengang mencengangkan +cengang mencengangkannya +cengang tercengang +cengkeram dicengkeram +cengkeram mencengkeram +cengkerama bercengkerama +centang dicentang +centang mencentang +centil menyentil +centil penyentilan +cenung tercenung +cepak menyepak +cepak menyepaknya +cepat dicepat +cepat dicepatkan +cepat kecepatan +cepat menyepati +cepat pecepatan +cepat pencepatan +cepat percepat +cepat percepatan +cepat secepat +cepat secepatnya +cepat secepatnyalah +cepat tercepat +cepat tercepatnya +cepek kecepek +ceplos diceploskan +ceplos diceploskannya +ceplos keceplosan +ceplos menceploskan +ceplos menceploskannya +ceplos menyeploskan +cerabut dicerabut +cerabut mencerabut +cerabut tercerabut +cerah dicerahkan +cerah kecerahan +cerah mencerahkan +cerah menyerah +cerah menyerahan +cerah menyerahkan +cerah menyerahkannya +cerah menyerahlah +cerah menyerahnya +cerah pencerah +cerah pencerahan +cerah penyerah +cerah penyerahan +cerah penyerahkan +cerah secerah +cerah tercerah +cerah tercerahkan +cerai bercerai +cerai dicerai +cerai diceraikan +cerai diceraikannya +cerai menceraikan +cerai menceraikannya +cerai penceraian +cerai perceraian +cerai tercerai +cerai-berai bercerai-berai +cerai-berai mencerai-beraikan +cerai-berai tercerai-berai +cerak menyerakan +ceramah berceramah +ceramah diceramahi +ceramah menceramahi +ceramah penceramah +cerang menyerang +cerang menyerangan +cerang menyerangkan +cerang menyerangnya +cerang penyerang +cerang penyerangan +cerang penyerangnya +cerap menyerap +cerap menyerapnya +cerap penyerap +cerap penyerapan +cerat menyerat +cerbak menyerbak +cerca dicerca +cerca mencerca +cerca mencercanya +cerca secerca +cercah secercah +cerdas dicerdaskan +cerdas kecerdasan +cerdas mencerdaskan +cerdas pencerdasan +cerdas secerdas +cerdas tercerdas +cerdik kecerdikan +cerewet kecerewetan +ceria keceriaan +ceria menceriakan +cerita becerita +cerita bercerita +cerita diceritakan +cerita diceritakannya +cerita meceritakan +cerita menceritakan +cerita menceritakannya +cerita menyeritakan +cerita pencerita +cerita penceritaan +cerlang kecerlangan +cermat dicermati +cermat kecermatan +cermat mencermati +cermat pencermatan +cermat secermat +cermin becermin +cermin bercermin +cermin bercerminlah +cermin dicerminkan +cermin mencerminkan +cermin pencerminan +cermin tercermin +cermin tercerminkan +cerna dicerna +cerna mencerna +cerna mencernanya +cerna pencernaan +cerna percernaan +cerna tercerna +ceroboh kecerobohan +ceruk menyerukan +cetak dicetak +cetak dicetaknya +cetak mecetak +cetak memcetak +cetak mencetak +cetak mencetakkan +cetak mencetaknya +cetak menyetak +cetak menyetakan +cetak pecetak +cetak pencetak +cetak pencetakan +cetak pencetakkan +cetak pencetaknya +cetak penyetakan +cetak percetakan +cetak percetakkan +cetak tercetak +cetak tercetaknya +cetok menyetok +cetus dicetus +cetus dicetuskan +cetus dicetuskannya +cetus mencetus +cetus mencetuskan +cetus pencetus +cetus pencetusnya +cetus tercetus +cetus tercetuslah +cetus tercetusnya +ci keci +ci menci +ci peci +ci pecinya +ci percikan +ci percikannya +ciak menyiakan +ciap menyiapan +ciap menyiapkan +ciap menyiapkannya +ciap penyiap +ciap penyiapan +ciar menyiarkan +ciar menyiarkannya +ciar penyiar +ciar penyiaran +ciar penyiarnya +cibir dicibir +cibir mencibir +cibir mencibirnya +cibuk menyibukan +cibuk menyibukkan +cicil dicicil +cicil mencicil +cicil mencicilnya +cicil menyicil +cicil pecicilan +cicil pencicilan +cicip dicicip +cicip dicicipi +cicip mencicip +cicip mencicipi +cicip menyicip +cicip menyicipi +cicip pencicip +cicit mencicit +ciduk diciduk +ciduk diciduknya +ciduk menciduk +ciduk menciduknya +ciduk menyiduk +ciduk pencidukan +ciduk terciduk +cik becik +cik kecik +cik percik +cik percikan +cik perciki +cik percikkan +cikut menyikut +cikut menyikutnya +cincang dicincang +cincang mencincang +cincin bercincin +cing kecing +cingkat menyingkat +cingkat penyingkat +cingkat penyingkatan +cinta bercinta +cinta bercintalah +cinta bercintanya +cinta dicinta +cinta dicintai +cinta kecintaan +cinta mencinta +cinta mencintai +cinta menyintai +cinta pecinta +cinta pecintanya +cinta pencinta +cinta pencintanya +cinta percintaan +cinta tercinta +cinta tercintanya +ciprat kecipratan +ciprat mencipratkan +ciprat terciprat +cipta dicipta +cipta diciptakan +cipta diciptakannya +cipta meciptakan +cipta memciptakan +cipta mencipta +cipta menciptaan +cipta menciptakan +cipta menciptakannya +cipta menyiptakan +cipta pencipta +cipta penciptaan +cipta penciptanya +cipta tercipta +cipta terciptakan +cipta terciptalah +cipta terciptanya +cir berciri +ciri berciri +ciri bercirikan +ciri dicirikan +ciri mencirikan +cit mencit +cita bercita +cita dicitakan +cita mencitai +cita mencitakan +cita menyita +cita menyitanya +cita pencita +cita penyitaan +citra bercitra +citra dicitrakan +citra mencitrakan +citra pencitraan +citra tercitrakan +cium berciuman +cium dicium +cium diciumi +cium diciumnya +cium kecium +cium mencium +cium menciumi +cium menciumnya +cium menyium +cium pencium +cium penciuman +cium tercium +cium terciumnya +ciut diciutkan +ciut menciut +ciut menciutkan +ciut menciutnya +ciut menyiutkan +ciut penciutan +coak kecoak +cobek menyobek +cobek penyobekan +coblos dicoblos +coblos mencoblos +coblos mencoblosnya +coblos menyoblos +coblos pencoblos +coblos pencoblosan +coblos tercoblos +cocok bercocok +cocok dicocok +cocok dicocokan +cocok dicocokkan +cocok kecocokan +cocok kecocokkan +cocok mencocokan +cocok mencocokkan +cocok mencocokkannya +cocok menyocokkan +cocok pencocokan +cocok pencocokkan +cocol dicocol +cocor dicocor +cocor mencocor +cocor mencocorkan +cocor mencocornya +codet menyodet +codet penyodetan +cogok menyogok +cogok menyogoknya +cogok penyogok +cogok penyogokan +cok penyok +cokelat kecokelatan +cokelat mencokelatkan +cokelat pencokelatan +cokok dicokok +cokok mencokok +cokok mencokoknya +cokol bercokol +cokol bercokolnya +cokol mencokol +colek dicolek +colek mencolek +colek menyolek +coleng pencoleng +colok dicolok +colok dicolokan +colok dicolokkan +colok mecolok +colok mencolok +colok mencolokan +colok mencolokkan +colok mencoloknya +colok menyolok +colok tercolok +colong dicolong +colong kecolongan +colong mencolong +colong menyolong +combong menyombongkan +comot dicomot +comot mencomot +comot mencomotnya +congkak kecongkakan +contoh dicontoh +contoh dicontohkan +contoh dicontohkannya +contoh mecontohkan +contoh mencontoh +contoh mencontohkan +contoh mencontohkannya +contoh mencontohnya +contoh menyontoh +contoh menyontohkan +contoh pencontohan +contoh percontohan +copet dicopet +copet kecopetan +copet mencopet +copet pencopet +copet pencopetan +copot dicopot +copot dicopoti +copot dicopotnya +copot mencopot +copot mencopoti +copot mencopotnya +copot pencopotan +cor dicor +cor mencor +corak bercorak +corak menyoraki +corak menyorakkan +coreng dicoreng +coreng mencoreng +coreng tercoreng +coreng tercorengnya +coret dicoret +coret dicoreti +coret dicoretnya +coret mencoret +coret mencoreti +coret mencoretkan +coret mencoretnya +coret pencoretan +coret tercoret +coret tercoretnya +corong mencorong +corong menyorongkan +corot menyorot +corot menyoroti +corot menyorotkan +corot menyorotnya +cuaca bercuaca +cual kecuali +cuat dicuatkan +cuat mencuat +cuat mencuatkan +cuat mencuatnya +cuat tercuat +cubit dicubit +cubit mencubit +cubit mencubitnya +cubung kecubung +cuci dicuci +cuci dicucinya +cuci mencuci +cuci mencucikan +cuci mencucinya +cuci menyuci +cuci menyucikan +cuci pencuci +cuci pencucian +cuci penyucian +cuci tercuci +cucu bercucu +cucu mencucui +cucur bercucur +cucur bercucuran +cucur mencucurkan +cudang pecudangi +cuek dicueki +cuil mencuil +cuil secuil +cuit bercuit +cuit dicuit +cuit dicuitkan +cuit mencuit +cuit mencuitkan +cuk kecuk +cuk pecuk +cuka bercukai +cuka menyukai +cuka penyuka +cuka penyukanya +cukai bercukai +cukai menyukai +cukai menyukainya +cukur bercukur +cukur dicukur +cukur mencukur +cukur mencukurnya +cukur menyukur +cukur menyukuri +cukur pencukur +cukur pencukuran +cukur tercukur +cula bercula +culas keculasan +culik diculik +culik diculiknya +culik menculik +culik menculiknya +culik peculikan +culik penculik +culik penculikan +culik penculikkan +culik penculiknya +cuma percuma +cumbu bercumbu +cumbu dicumbu +cumbu mencumbu +cumbu mencumbunya +cumbu percumbuan +cundang kecundang +cundang mencundangi +cundang pecundang +cundang pecundangi +cundang pencundang +cungkil dicungkil +cungkil mencungkil +cungkil mencungkilnya +cunia secunia +cup kecup +cup kecupan +cuplik dicuplik +cuplik mencuplik +cuplik pencuplikan +cuplik secuplik +cur dicuri +cur mecuri +cur mencuri +cur pencuran +cur pencuri +cur tercuri +cura securai +curah dicurahkan +curah mencurahkan +curah mencurahkannya +curah tercurah +curah tercurahkan +curai securai +curam kecuraman +curang dicurangi +curang kecurangan +curang mencurangi +curat menyurat +curat menyurati +curat menyuratkan +curat menyuratnya +curi dicuri +curi dicurinya +curi kecurian +curi mecuri +curi mencuri +curi mencurikan +curi mencurinya +curi pecurian +curi pencuri +curi pencurian +curi pencurinya +curi tercuri +curiga dicurigai +curiga dicurigakan +curiga kecurigaan +curiga mecurigakan +curiga mencurigaan +curiga mencurigai +curiga mencurigakan +curik mencurikan +cus becus +cus becusnya +cus menyusi +cut kecut +cut pecut +cut pecutan +cut percut +da beda +da bedakan +da bedalah +da bedanya +da berda +da dida +da didakan +da keda +da kedaan +da kedai +da meda +da medai +da menda +da mengdakan +da peda +da pelda +da pemda +da pemdanya +da penda +da pendaan +da pengda +da perda +da perdanya +da seda +da sedakan +dab perdaban +dad sedadi +dada berdada +dada didada +dada pedada +dada sedada +dadak mendadak +dadak mendadaknya +dadar pendadaran +dadi sedadi +dadung bedadung +daeng medaeng +daerah didaerah +daerah didaerahnya +daerah kedaerah +daerah kedaerahan +daerah sedaerah +daftar didaftar +daftar didaftarkan +daftar didaftarkannya +daftar mendaftar +daftar mendaftaran +daftar mendaftarkan +daftar mendaftarkannya +daftar mendaftarnya +daftar pedaftaran +daftar pendaftar +daftar pendaftaran +daftar pendaftarnya +daftar perdaftaran +daftar terdaftar +daftar terdaftarkan +daftar terdaftarnya +daga bedagai +dagang berdagang +dagang berdagangan +dagang berdagangnya +dagang didagangkan +dagang mendagangkan +dagang pedagang +dagang pedagangan +dagang pedagangnya +dagang pendagang +dagang perdagang +dagang perdagangan +dagang perdagangkan +daging berdaging +daging pedaging +dah bedah +dah bedahan +dah bedahnya +dah didah +dah kedah +dah medah +dah sedah +dah sedahan +dahak berdahak +dahan bedahan +dahan sedahan +dahar pendaharan +dahsyat kedahsyatan +dahsyat sedahsyat +dahsyat terdahsyat +dahulu didahului +dahulu didahulukan +dahulu kedahuluan +dahulu mendahului +dahulu mendahulukan +dahulu pendahulu +dahulu pendahuluan +dahulu pendahulunya +dahulu terdahulu +dahulu terdahulunya +dai kedai +dai kedainya +dai medai +daki didaki +daki mendaki +daki mendakinya +daki pendaki +daki pendakian +daku didaku +daku mendaku +dakwa berdakwa +dakwa didakwa +dakwa didakwaan +dakwa didakwakan +dakwa mendakwa +dakwa mendakwakan +dakwa mendakwanya +dakwa pendakwa +dakwa pendakwaan +dakwa terdakwa +dakwa terdakwanya +dakwah berdakwah +dakwah didakwahi +dakwah mendakwahkan +dakwah pendakwah +dakwah terdakwah +dal bedali +dal medal +dal medali +dal mendalan +dal mendali +dal pedal +dal pedalnya +dalam didalam +dalam didalami +dalam didalamkan +dalam didalamnya +dalam kedalam +dalam kedalaman +dalam kedalamnya +dalam mendalam +dalam mendalami +dalam mendalamnya +dalam pedalaman +dalam pendalam +dalam pendalaman +dalam perdalam +dalam perdalaman +dalam sedalam +dalam sedalamnya +dalam terdalam +dalam terdalamnya +dalang didalangi +dalang mendalang +dalang mendalangi +dalang pedalangan +dalih berdalih +dalil berdalil +dalil didalilkan +dalil mendalilkan +dam memdamkan +dam pemdam +dam pemdaman +dam pendam +dam perdami +damai berdamai +damai berdamailah +damai berdamainya +damai didamaikan +damai kedamaian +damai mendamaikan +damai pedamaian +damai pendamai +damai pendamaian +damai perdamaian +damai terdamai +daman pemdaman +damar pedamaran +damba didamba +damba didambakan +damba didambakannya +damba mendamba +damba mendambakan +damba mendambakannya +dame kedamean +dame perdamean +dami perdami +dami perdamian +dampak bedampak +dampak berdampak +dampak berdampaknya +dampak terdampak +dampar mendamparkan +dampar terdampar +dampar terdamparnya +damping berdampingan +damping didamping +damping didampingi +damping mendamping +damping mendampingi +damping mendampingnya +damping pedamping +damping pedampingan +damping pendamping +damping pendampingan +damping pendampingnya +damprat didamprat +damprat mendamprat +dan bedan +dan medan +dan medannya +dan mendan +dan pedan +dan pendanan +dan perdan +dan perdanan +dan sedan +dan sedankan +dan sedannya +dana berdana +dana didanai +dana medana +dana mendanai +dana pedana +dana pedanaan +dana pendana +dana pendanaan +dana perdana +dana perdananya +dana sedana +dana terdanai +danda pedanda +dandan berdandan +dandan didandani +dandan mendandani +dang kedang +dang medang +dang mendang +dang pedang +dang pedangan +dang pedangnya +dang pendang +dang pendangan +dang perdangan +dang sedang +dang sedangan +dang sedangkan +dang sedangnya +dangdut pedangdut +dangdut pendangdut +dangka sedangka +dangka terdangka +dangkal kedangkalan +dangkal mendangkal +dangkal mendangkalkan +dangkal pedangkalan +dangkal pendangkalan +dansa berdansa +dansa pedansa +danyang kedanyang +dap kedap +dap kedapan +dap pendapan +dap pendapi +dap sedap +dap sedapnya +dapa kedapa +dapa mendapa +dapa mendapai +dapa mendapakan +dapa pendapa +dapa terdapa +dapat didapat +dapat didapati +dapat didapatkan +dapat didapatkannya +dapat didapatlah +dapat didapatnya +dapat kedapatan +dapat medapat +dapat medapatkan +dapat memdapat +dapat memdapatkan +dapat mendapat +dapat mendapatan +dapat mendapati +dapat mendapatkan +dapat mendapatkannya +dapat mendapatnya +dapat pedapat +dapat pedapatan +dapat pendapat +dapat pendapatan +dapat pendapatkan +dapat pendapatnya +dapat perdapatan +dapat sedapat +dapat sedapatnya +dapat terdapat +dapat terdapatnya +dapur didapur +dar bedar +dar berdar +dar berdarkan +dar kedar +dar medari +dar pendar +dar pendaran +dar perdaran +dar sedar +dar sedari +dar terdari +dara berdara +dara kedaraan +darah bedarah +darah berdarah +darah berdarahnya +darah mendarah +darah pendarahan +darah perdarahan +darah sedarah +darat didarat +darat didaratan +darat didarati +darat didaratkan +darat mendarat +darat mendaratkan +darat mendaratkannya +darat mendaratnya +darat pendarat +darat pendaratan +dari medari +dari sedari +dari terdari +darmabakti mendarmabaktikan +darmawisata berdarmawisata +darurat kedaruratan +das berdasi +das pedas +das pedasnya +das sedasi +dasar bedasar +dasar bedasarkan +dasar berdasar +dasar berdasaran +dasar berdasarkan +dasar didasar +dasar didasari +dasar didasarkan +dasar mendasar +dasar mendasari +dasar mendasarkan +dasar mendasarkannya +dasar mendasarnya +dasawarsa berdasawarsa +dasawarsa sedasawarsa +dasi berdasi +dasi sedasi +daster berdaster +data didata +data mendata +data mendatanya +data pendata +data pendataan +data perdata +data perdatanya +data terdata +data terdatanya +datar didataran +datar mendatar +datar mendatarnya +datar pendataran +dati kedati +dati pedati +dati sedati +datif sedatif +daulat berdaulat +daulat berdaulatnya +daulat didaulat +daulat didaulatnya +daulat kedaulatan +daulat mendaulat +daulat mendaulatkan +daulat mendaulatnya +daulat pendaulatan +daun berdaun +daur didaur +daur mendaur +daur pendaur +dawai mendawai +daya bedaya +daya berdaya +daya berdayakan +daya berdayanya +daya pendayaan +daya perdaya +daya sedaya +dayu sedayu +dayung mendayung +dayung pedayung +dayung pendayung +de bede +de dide +de mede +de mende +de mendekan +de pede +de sede +debah bedebah +debar berdebar +debar mendebarkan +debat berdebat +debat berdebatan +debat berdebatlah +debat didebat +debat didebatkan +debat mendebat +debat mendebatkan +debat mendebatnya +debat pedebatan +debat perdebatan +debat perdebatkan +debit berdebit +debu berdebu +debum berdebum +debut berdebut +debut terdebut +decak berdecak +decit berdecit +dedah mendedahkan +dedikasi berdedikasi +dedikasi didedikasikan +dedikasi didedikasikannya +dedikasi mendedikasikan +dedikasi mendedikasikannya +dedikasi terdedikasi +definisi berdefinisi +definisi didefinisikan +definisi mendefinisi +definisi mendefinisikan +definisi mendefinisikannya +definisi pendefinisian +definisi terdefinisi +definitif didefinitifkan +definitif mendefinitifkan +defleksi terdefleksi +degar mendegar +degar mendegarkan +degar terdegar +degradasi didegradasi +degradasi mendegradasi +degradasi mendegradasikan +degradasi terdegradasi +degradasi terdegradasinya +degup berdegup +dehem berdehem +dek mendekan +dek pedek +dek pendek +dek pendeknya +dek sedek +dekade berdekade +dekade sedekade +dekah sedekah +dekah sedekahkan +dekah sedekahnya +dekam mendekam +dekan mendekan +dekap didekap +dekap mendekap +dekap mendekapnya +dekar pendekar +dekat berdekat +dekat berdekatan +dekat didekat +dekat didekati +dekat didekatkan +dekat didekatnya +dekat kedekatan +dekat medekati +dekat mendekat +dekat mendekati +dekat mendekatkan +dekat mendekatkannya +dekat mendekatlah +dekat mendekatnya +dekat pedekatan +dekat pendekat +dekat pendekatan +dekat sedekat +dekat terdekat +dekat terdekatnya +deklarasi berdeklarasi +deklarasi dideklarasi +deklarasi dideklarasikan +deklarasi dideklarasikannya +deklarasi medeklarasikan +deklarasi mendeklarasi +deklarasi mendeklarasikan +deklarasi mendeklarasikannya +deklarasi pendeklarasian +dekomposisi terdekomposisi +dekor didekor +dekor mendekor +dekorasi berdekorasi +dekorasi didekorasi +dekorasi mendekorasi +dekriminalisasi mendekriminalisasi +delap berdelapan +delap kedelapan +delap perdelapan +delapan berdelapan +delapan kedelapan +delapan kedelapannya +delapan perdelapan +delegasi didelegasikan +delegasi mendelegasikan +delegasi mendelegasikannya +delegasi pendelegasian +delegitimasi mendelegitimasi +delik mendelik +delusi terdelusi +demi pendemi +demi sedemikan +demik sedemikan +demikian sedemikian +demisioner didemisionerkan +demisioner mendemisionerkan +demo berdemo +demo didemo +demo didemokan +demo mendemo +demo mendemokan +demo mendemonya +demo pedemo +demo pendemo +demo pendemonya +demokrasi berdemokrasi +demokratisasi mendemokratisasi +demonstran pendemonstran +demonstrasi berdemonstrasi +demonstrasi didemonstrasi +demonstrasi didemonstrasikan +demonstrasi mendemonstrasikan +demonstrasi mendemonstrasikannya +demoralisasi mendemoralisasi +demosi didemosi +dempet berdempet +dempet berdempetan +den belden +den diden +den peden +denda didenda +denda mendenda +denda mendendanya +dendam mendendam +dendam pendendam +dendang berdendang +dendang didendangkan +dendang mendendangkan +dengan bedengan +dengan mendengan +dengan terdengan +dengar didengar +dengar didengarkan +dengar didengarkannya +dengar didengarnya +dengar kedengaran +dengar medengar +dengar medengarkan +dengar mendengar +dengar mendengarkan +dengar mendengarkannya +dengar mendengarnya +dengar pendengar +dengar pendengaran +dengar pendengarnya +dengar perdengarkan +dengar terdengar +dengar terdengarlah +dengar terdengarnya +denging berdenging +dengki kedengkian +dengkur mendengkur +dengkur pendengkur +dengung berdengung +dengung didengungkan +dengung mendengung +dengung mendengungkan +dengus mendengus +denominasi berdenominasi +dentang berdentang +denting berdenting +dentum berdentum +denyut berdenyut +dep didepan +dep kedepan +dep terdepan +depa kedepanya +depa pendepakan +depak didepak +depak didepaknya +depak mendepak +depak mendepaknya +depak pendepakan +depak terdepak +depak terdepaknya +depan didepan +depan didepannya +depan kedepan +depan kedepankan +depan kedepannya +depan mendepankan +depan terdepan +depan terdepannya +deponir dideponir +deponir mendeponir +deportasi dideportasi +deportasi dideportasinya +deportasi mendeportasi +deportasi mendeportasinya +deportasi pendeportasian +deposit didepositkan +deposit mendepositkan +deposito didepositokan +deposito mendepositokan +depresiasi mendepresiasi +depresiasi terdepresiasi +depresiasi terdepresiasinya +deputi kedeputian +dera bedera +dera berderai +dera didera +dera dideranya +dera mendera +dera menderanya +derai berderai +derajat sederajat +derajat sederajatnya +derak berderak +derang menderang +derap berderap +deras menderas +deras sederas +deras terderas +deregulasi dideregulasi +deregulasi menderegulasi +derek diderek +derek menderek +derek penderek +derek penderekan +deres menderes +deres penderes +deret berderet +deret berderetan +deret sederet +deret sederetan +derik berderik +dering berdering +derit berderit +derit menderit +derit penderitan +derita diderita +derita dideritanya +derita mederita +derita menderita +derita menderitanya +derita penderita +derita penderitaan +derita penderitanya +derma berderma +derma mendermakan +derma penderma +dermawan kedermawanan +deru menderu +desa berdesakan +desa didesa +desa didesanya +desa mendesa +desa mendesakan +desa pedesaan +desa pendesaan +desa perdesaan +desah mendesah +desain berdesain +desain didesain +desain didesainnya +desain mendesain +desain mendesainnya +desain pendesain +desain pendesainan +desak berdesak +desak berdesakan +desak berdesakkan +desak didesak +desak didesakkan +desak didesaknya +desak medesak +desak mendesak +desak mendesakan +desak mendesakkan +desak mendesaknya +desak terdesak +desak terdesaknya +desar mendesar +desas-desus didesas-desuskan +desentralisasi didesentralisasikan +desentralisasi terdesentralisasi +desinfeksi didesinfeksi +desing berdesing +desing mendesing +desir berdesir +desis berdesis +desis mendesis +deskripsi dideskripsikan +deskripsi mendeskripsi +deskripsi mendeskripsikan +deskripsi mendeskripsikannya +destabilisasi mendestabilisasi +detail berdetail +detail didetailkan +detail mendetail +detail mendetailkan +detail pendetailan +detail sedetail +detak berdetak +deteksi dideteksi +deteksi dideteksinya +deteksi medeteksi +deteksi mendeteksi +deteksi mendeteksinya +deteksi pendeteksi +deteksi pendeteksian +deteksi terdeteksi +deteksi terdeteksinya +detensi pendetensian +determinasi berdeterminasi +determinasi terdeterminasi +detik berdetik +detik perdetik +detik sedetik +detoksifikasi mendetoksifikasi +devaluasi mendevaluasi +dewa didewakan +dewa mendewakan +dewan kedewan +dewan kedewanan +dewasa kedewasaan +dewasa mendewasakan +dewasa pendewasaan +di bedi +di bedian +di berdi +di didi +di didikan +di didikannya +di kedi +di medi +di median +di mendi +di pedi +di pendi +di pendikan +di penydikan +di perdi +dia kedia +dia media +dia medialah +dia medianya +dia mendia +dia menydiakan +dia pedia +dia sedia +dia sediaan +dia sediakan +dia sedianya +diagnosis didiagnosis +diagnosis mendiagnosis +diagnosis mendiagnosisnya +diagnosis terdiagnosis +diagonal berdiagonal +dialek berdialek +dialektika berdialektika +dialog berdialog +dialog didialogkan +dialog mendialogkan +diam berdiam +diam berdiamnya +diam didiami +diam didiamkan +diam kediaman +diam mendiami +diam mendiamkan +diam mendiamkannya +diam pendiam +diam terdiam +diameter berdiameter +dian bedian +dian median +diang mediang +diang mendiang +dias medias +dias mediasi +diaspora berdiaspora +didih mendidih +didih mendidihkan +didik dididik +didik dididiknya +didik mendidik +didik mendidikan +didik mendidiknya +didik pedidikan +didik pendidik +didik pendidikan +didik pendidikkan +didik pendidiknya +didik terdidik +diet berdiet +diet didiet +diet pediet +diferensiasi berdiferensiasi +diferensiasi terdiferensiasi +digdaya kedigdayaan +digit berdigit +digital didigitalkan +digital mendigitalkan +digitalisasi didigitalisasi +digitalisasi mendigitalisasi +digitalisasi mendigitalisasikan +digitalisasi terdigitalisasi +dik didik +dik didikan +dik didiknya +dik medik +dik mediknya +dik pendikan +dik penydik +dik penydikan +dik sediki +dikit sedikit +dikit sedikitlah +dikit sedikitnya +dikotomi didikotomikan +dikotomi mendikotomi +dikotomi mendikotomikan +diktator kediktatoran +dikte didikte +dikte didiktekan +dikte mendikte +dikte mendiktekan +dikte mendiktenya +dikte pendiktean +dil bedil +dil bedilan +dil kedilan +dil pengdilan +dil sedili +dimensi berdimensi +din beldin +din didin +din medin +din medini +din mendini +din sedini +dinamika berdinamika +dinamis kedinamisan +dinding berdinding +dinding berdindingkan +dinding didinding +dinding kedinding +dingin bedingin +dingin didinginkan +dingin kedinginan +dingin mendingin +dingin mendinginkan +dingin mendinginkannya +dingin mendinginnya +dingin pendingin +dingin pendinginan +dingin pendinginnya +dingin sedingin +dingin terdingin +dini medini +dini mendini +dini sedini +dipan kedipan +diplomasi berdiplomasi +dirgantara kedirgantaraan +diri bediri +diri berdiri +diri berdirikan +diri berdirilah +diri berdirinya +diri didirikan +diri didirikannya +diri kediri +diri mendiri +diri mendirikan +diri mendirikannya +diri pendiri +diri pendirian +diri pendirinya +diri sediri +diri terdiri +disiplin berdisiplin +disiplin didisiplinkan +disiplin kedisiplinan +disiplin mendisiplinkan +disiplin pendisiplinan +disko berdisko +diskon berdiskon +diskon didiskon +diskon mendiskon +diskon terdiskon +diskredit didiskreditkan +diskredit mendiskreditkan +diskredit mendiskreditkannya +diskredit pendiskreditan +diskriminasi didiskriminasi +diskriminasi didiskriminasikan +diskriminasi mendiskriminasi +diskriminasi mendiskriminasikan +diskriminasi terdiskriminasi +diskualifikasi didiskualifikasi +diskualifikasi didiskualifikasinya +diskualifikasi mendiskualifikasi +diskualifikasi pendiskualifikasian +diskus berdiskusi +diskusi berdiskusi +diskusi berdiskusilah +diskusi didiskusikan +diskusi didiskusikannya +diskusi mendiskusikan +diskusi mendiskusikannya +diskusi pendiskusian +disposisi didisposisi +disposisi didisposisikan +disposisi mendisposisi +disposisi mendisposisikan +disrupsi mendisrupsi +disrupsi terdisrupsi +distorsi didistorsi +distorsi mendistorsi +distorsi terdistorsi +distribusi didistribusi +distribusi didistribusikan +distribusi didistribusikannya +distribusi mendistribusi +distribusi mendistribusikan +distribusi mendistribusikannya +distribusi pendistribusi +distribusi pendistribusian +distribusi terdistribusi +distribusi terdistribusikan +distribusi terdistribusinya +diversifikasi mendiversifikasi +diversifikasi mendiversifikasikan +diversifikasi terdiversifikasi +divestasi didivestasi +divestasi didivestasikan +divestasi mendivestasi +divestasi mendivestasikan +do dido +do kedokan +do medo +do medokan +do mendo +do mendoan +do mendokan +do sedo +doa berdoa +doa berdoalah +doa berdoanya +doa didoakan +doa mendoakan +doa mendoakannya +doa pendoa +doa sedoa +dobrak didobrak +dobrak mendobrak +dobrak mendobraknya +dobrak pendobrak +dobrak pendobrakan +dodor kedodoran +dok bedok +dok kedok +dok kedokan +dok kedoknya +dok medok +dok medokan +dok mendokan +dok sedok +dokter kedokter +dokter kedokteran +doktrin didoktrin +doktrin mendoktrin +doktrin pendoktrinan +doktrin terdoktrin +dokumen berdokumen +dokumentasi didokumentasi +dokumentasi didokumentasikan +dokumentasi mendokumentasi +dokumentasi mendokumentasikan +dokumentasi mendokumentasikannya +dokumentasi pendokumentasian +dokumentasi terdokumentasi +dokumentasi terdokumentasikan +dol bedol +dol didol +dol sedol +dom pedoman +dom pendoman +domain berdomain +dominan sedominan +dominasi berdominasi +dominasi didominasi +dominasi medominasi +dominasi mendominasi +dominasi mendominasinya +domisili berdomisili +dompet berdompet +dompleng didompleng +dompleng didomplengi +dompleng mendompleng +dompleng pendompleng +dompleng pendomplengan +donasi berdonasi +donasi didonasikan +donasi mendonasi +donasi mendonasikan +donasi mendonasikannya +dong bedong +dong didong +dong mendong +dong sedong +dongak mendongak +dongak mendongakkan +dongan kedonganan +dongeng didongengi +dongeng mendongeng +dongeng mendongengkan +dongeng pendongeng +dongkel didongkel +dongkel mendongkel +dongkel mendongkelnya +dongkel pedongkelan +dongkel pendongkelan +dongkol kedongkolan +dongkrak didongkrak +dongkrak mendongkrak +dongkrak mendongkraknya +dongkrak mengdongkrak +dongkrak pendongkrak +dongkrak terdongkrak +dongkrak terdongkraknya +donor berdonor +donor didonorkan +donor mendonor +donor mendonorkan +donor pedonor +donor pendonor +donor pendonoran +donor pendonornya +dor bedor +dor didor +dorong didorong +dorong didorongnya +dorong kedorong +dorong medorong +dorong memdorong +dorong mendorong +dorong mendorongnya +dorong pendorong +dorong pendorongan +dorong pendorongnya +dorong terdorong +dorong terdorongnya +dosa berdosa +dosa pendosa +dosis berdosis +dot sedot +dot sedotan +doyo bedoyo +doyo mendoyo +dram pedram +dramatis sedramatis +dramatisasi didramatisasi +dramatisasi mendramatisasi +drastis sedrastis +dribel mendribel +drop didrop +drop mendrop +dua bedua +dua beduai +dua berdua +dua berduaan +dua berdualah +dua didua +dua diduakan +dua kedua +dua keduanya +dua keduanyalah +dua medua +dua mendua +dua menduakan +duai beduai +dubes kedubes +dubes kedubesnya +duda diduda +duda menduda +dudu didudukan +dudu kedudukan +dudu kedudukannya +dudu mendudukan +dudu mendudukannya +dudu pendudukan +dudu pendudukannya +duduk diduduk +duduk didudukan +duduk diduduki +duduk didudukkan +duduk kedudukan +duduk meduduki +duduk menduduk +duduk mendudukan +duduk menduduki +duduk mendudukkan +duduk mendudukkannya +duduk peduduk +duduk penduduk +duduk pendudukan +duduk penduduknya +duduk terduduk +duel berduel +duet beduet +duet berduet +duet diduetkan +duet menduetkan +duet menduetkannya +duga diduga +duga didugakan +duga diduganya +duga meduga +duga menduga +duga menduganya +duga pendugaan +duga terduga +duga terduganya +duh seduh +duh seduhan +duh seduhlah +duit berduit +duk beduk +duk diduki +duk kedukan +duka berduka +duka kedukaan +duka menduka +dukacita berdukacita +dukan kedukan +duku pendukunya +dukuh pedukuhan +dukun mendukun +dukun perdukunan +dukung didukung +dukung didukungan +dukung didukungnya +dukung medukung +dukung memdukung +dukung mendukung +dukung mendukungan +dukung mendukungnya +dukung pedukung +dukung pedukungnya +dukung pendukung +dukung pendukungan +dukung pendukungnya +dukung terdukung +dula medula +dulang didulang +dulang mendulang +dulang pendulang +dulang pendulangan +dulang sedulang +duli peduli +duli pedulian +duli pedulikan +duli pedulinya +duli perduli +dulur sedulur +dum bedum +dung bedungan +dung kedung +dung mendung +dung pedungan +dung pendung +dunia didunia +dunia kedunia +dunia keduniaan +dunia mendunia +dunia menduniakan +dunia sedunia +duniawi keduniawian +duplikasi diduplikasi +duplikasi menduplikasi +duplikasi menduplikasikan +duplikasi terduplikasi +duplikat diduplikat +duplikat menduplikat +dur berduri +dur mendur +durasi bedurasi +durasi berdurasi +duri berduri +dusta berdusta +dusta kedustaan +dusta mendustakan +dusta pendusta +duta kedutaan +duyun berduyun +eban menyebankan +ecek mengecek +ecek mengecekan +ecek mengeceknya +ecek pengecek +ecek pengecekan +ecek pengecekkan +ecer diecer +ecer mengecer +ecer mengecerkan +ecer pengecer +ecer pengecernya +edan mengedan +edar beredar +edar beredarlah +edar beredarnya +edar diedar +edar diedarkan +edar diedarkannya +edar mengedar +edar mengedarkan +edar mengedarkannya +edar pengedar +edar pengedaran +edar pengedarnya +edar peredar +edar peredaran +edit diedit +edit mengedit +edit mengeditnya +edit pengedit +edit pengeditan +edukasi diedukasi +edukasi mengedukasi +edukasi mengedukasikan +edukasi teredukasi +ef beef +efek berefek +efektif diefektifkan +efektif keefektifan +efektif mengefektifkan +efektif pengefektifan +efektif seefektif +efektif terefektif +efektivitas keefektivitasan +efisien diefisienkan +efisien keefisienan +efisien mengefisienkan +efisien seefisien +efisiensi diefisiensi +efisiensi diefisiensikan +efisiensi mengefisiensi +efisiensi mengefisiensikan +egah menegah +egah penegah +egah penegahan +egat menyegat +ego diego +ego meego +ego menego +egois keegoisan +egol mengegolkan +eh meehan +eh meneh +eja dieja +eja mengeja +eja mengejanya +eja pengejaan +ejakulasi berejakulasi +ejan mengejan +ejawantah diejawantahkan +ejawantah mengejawantah +ejawantah mengejawantahkan +ejawantah pengejawantahan +ejek diejek +ejek mengejek +ejek mengejeknya +ekang belekang +ekang mengekang +ekang mengekangnya +ekang pengekang +ekang pengekangan +ekonom berekonomi +ekonom perekonoman +ekonom perekonomi +ekonomi berekonomi +ekonomi keekonomian +ekonomi perekonomi +ekonomi perekonomian +ekonomis keekonomisan +ekor berekor +ekor mengekor +ekor mengekornya +ekor pengekor +ekor perekor +ekor seekor +eks bereksi +eks meeks +eks seeks +eksaminasi dieksaminasi +eksaminasi mengeksaminasi +eksekusi dieksekusi +eksekusi dieksekusinya +eksekusi mengeksekusi +eksekusi mengeksekusinya +eksekusi pengeksekusi +eksekusi pengeksekusian +eksekusi tereksekusi +ekses berekses +eksfoliasi mengeksfoliasi +ekskavasi diekskavasi +ekskavasi mengekskavasi +eksklusif mengeksklusifkan +ekskresi diekskresikan +eksotis keeksotisan +ekspansi berekspansi +ekspansi diekspansi +ekspansi mengekspansi +eksperimen bereksperimen +eksperimen bereksperimenlah +eksploitasi dieksploitasi +eksploitasi mengeksploitasi +eksploitasi mengeksploitasinya +eksploitasi pengeksploitasi +eksploitasi pengeksploitasian +eksploitasi tereksploitasi +ekspor diekspor +ekspor diekspornya +ekspor mengekspor +ekspor mengekspornya +ekspor pengekspor +ekspor pengeksporan +ekspos diekspos +ekspos mengekspos +ekspos mengeksposnya +ekspos terekspos +ekspos tereksposnya +ekspose diekspose +ekspose mengekspose +ekspose terekspose +ekspres berekspresi +ekspres terekspresi +ekspresi berekspresi +ekspresi diekspresikan +ekspresi mengekspresikan +ekspresi mengekspresikannya +ekspresi pengekspresian +ekspresi terekspresi +ekstensi berekstensi +ekstradisi diekstradisi +ekstradisi mengekstradisi +ekstradisi mengekstradisinya +ekstradisi pengekstradisian +ekstrak diekstrak +ekstrak mengekstrak +ekstraksi diekstraksi +ekstraksi mengekstraksi +ekstrem seekstrem +ekstrem terekstrem +el belel +el keel +el meel +el menelan +el peel +el perel +el pereli +elaborasi dielaborasi +elaborasi mengelaborasi +elak dielak +elak dielakan +elak dielakkan +elak mengelak +elak mengelakkan +elak mengelaknya +elak menyelak +elak pengelak +elak pengelakan +elak terelakan +elak terelakkan +elan memelankan +elan menelan +elan menelannya +elang pelelang +elang pelelangan +elastisitas keelastisitasan +elemen berelemen +eliminasi dieliminasi +eliminasi mengeliminasi +eliminasi tereliminasi +elite terelite +elo keelokan +elo mengelolah +elo pengelolah +elok keelokan +elu dielukan +elu memelukan +elu mengelukan +elung keelung +elus dielus +elus mengelus +elus mengelusnya +em belem +em berem +em diem +em menem +em pelem +em pereman +em seem +email diemail +emang mememangi +emang mememangkan +emang pememang +emas beremas +emas keemasan +emas mengemas +emas mengemasi +emas mengemaskan +emas mengemasnya +emas pelemasan +emas pengemas +emas pengemasan +emat menemati +emat mengemat +emat menyemat +emat menyematkan +emat menyematkannya +emat pengematan +emat penyematan +embah menembah +embah menembahkan +embah menyembah +embah menyembahnya +embah penembahan +embah penyembah +embah penyembahan +embak menembak +embak menembakan +embak menembaki +embak menembakkan +embak menembakkannya +embak menembaknya +embak mengembakan +embak penembak +embak penembakan +embak penembakkan +embak penembaknya +emban diemban +emban diembankan +emban diembannya +emban mengemban +emban mengembankan +emban mengembannya +emban pengemban +emban pengembanan +embara mengembara +embara pengembara +embara pengembaraan +embargo diembargo +embargo mengembargo +embat diembat +ember seember +embik mengembik +embok menembok +embok penembokan +embuh menembuh +embuh menyembuh +embuh menyembuhkan +embuh menyembuhkannya +embuh penyembuh +embuh penyembuhan +embun berembun +embun mengembun +embun pengembunan +embung mengembung +embus berembus +embus berembusnya +embus diembuskan +embus menembus +embus menembuskan +embus menembusnya +embus mengembuskan +embus penembus +embus penembusan +embut menyembut +embut menyembutkan +embut pelembut +emigrasi beremigrasi +emir keemiran +emir menyemir +emir penyemir +emis beremisi +emis mengemis +emis mengemisnya +emis pengemis +emisi beremisi +emong mengemong +empal menyempal +empar keempar +empar mengemparkan +empar pelempar +empar pelemparan +empas diempas +empas diempaskan +empas mengempas +empas mengempaskan +empas terempas +empat berempat +empat berempati +empat diempat +empat keempat +empat keempatan +empat keempatnya +empat menempat +empat menempatan +empat menempati +empat menempatkan +empat menempatkannya +empat menyempatkan +empat penempat +empat penempatan +empat perempat +empat perempatan +empat perempatnya +empati berempati +empati menempati +empati menempatinya +empu keempukan +empu perempuan +empuan perempuan +empuan perempuanlah +empuan perempuannya +empuk keempukan +empuk mengempukkan +emulsi pengemulsi +emut mengemut +emut menyemut +emut menyemuti +en been +en belen +en dien +en keen +en keenan +en memen +en mengeni +en peen +en penen +en pengen +en pengennya +en peren +en seen +enak keenakan +enak mengenak +enak mengenakan +enak mengenakkan +enak seenak +enak seenaknya +enak terenak +enam berenam +enam dienam +enam keenam +enam keenamnya +enas mengenasi +enas mengenaskan +encang mengencang +encang mengencangkan +encang mengencangkannya +encang pengencang +encang pengencangan +encer diencerkan +encer mengencerkan +encer pengencer +encer pengenceran +endal pengendali +endang menendang +endang menendangi +endang menendangkan +endang menendangnya +endang penendang +endang penendangan +endang penendangnya +endap diendapkan +endap mengendap +endap mengendapkan +endap mengendapnya +endap pengendapan +endap terendap +endong mengendong +endus diendus +endus mengendus +endus mengendusnya +endus pengendus +endus pengendusan +endus terendus +endus terendusnya +energi berenergi +engah menengah +engah menengahi +engah menengahkan +engah menengahnya +engah mengengah +engah penengah +engah penengahan +engah penengahnya +engah terengah +engas menengaskan +enggak menenggak +enggak menenggaknya +enggak penenggak +enggak seenggaknya +enggan keengganan +enggang menenggang +enggang perenggangan +engsel berengsel +enkripsi dienkripsi +enkripsi mengenkripsi +enkripsi terenkripsi +entah mementahkan +entah mementahkannya +entak mengentak +entak menyentak +entak menyentakkan +entak perentak +entas dientas +entas dientaskan +entas mementaskan +entas mengentas +entas mengentaskan +entas pementasan +entas pengentasan +entas perentas +entas terentaskan +enteng menenteng +enteng mengentengkan +enyah dienyahkan +enyah mengenyahkan +enyak terenyak +epak mengepak +epak mengepakan +epak mengepakkan +epak menyepak +epak menyepaknya +epak pengepakan +epik menepikan +epos mengepos +epos mengeposkan +er beer +er beeri +er beler +er dier +er meer +er memerkan +er meneri +er mengeri +er peer +er pemeran +er pener +er pengeran +er penyeran +er seer +era diera +era keera +era menerakan +era mengerakan +era menyerakan +era peneraan +era perera +erak menerakan +erak mengerak +erak mengerakan +erak mengerakkan +erak menyerakan +erak pengerak +eram mengeram +eram mengerami +eram menyeramkan +eram pengeraman +erang belerang +erang belerangnya +erang memerangi +erang menerangan +erang menerangi +erang menerangkan +erang menerangkannya +erang mengerang +erang menyerang +erang menyerangan +erang menyerangkan +erang menyerangnya +erang pemerangan +erang penerang +erang penerangan +erang pengerang +erang penyerang +erang penyerangan +erang penyerangnya +erat keeratan +erat mengerat +erat mengeratkan +erat menyerat +erat pemeratan +erat pengerat +erat pererat +erata memeratakan +erata pemerataan +ereksi berereksi +eret menyeret +eret menyeretnya +eret penyeret +eret penyeretan +erik memerikan +erik menerikan +erik menerikkan +erik mengerik +erik mengerikan +ering mengering +ering mengeringkan +ering mengeringkannya +ering mengeringnya +ering peering +ering pengering +ering pengeringan +erong menyerong +eror meneror +eror menerornya +eror peneror +eror peneroran +erosi mengerosi +erosi tererosi +erpak menerpakan +erti mengerti +erti mengertilah +erti mengertinya +erti pengertian +erti seerti +eru menyeru +eru menyerukan +eru menyerukannya +eru pengerukan +eru pengerukannya +eru penyeru +erupsi bererupsi +es bees +es beres +es beresi +es bereskan +es beresnya +es dies +es kees +es mees +es memes +es memesan +es menes +es pemesan +es peres +es sees +esa keesaan +esa mengesakan +esa menyesakan +esa teresa +esai menyesaikan +esai penyesaian +esak mengesakan +esak menyesak +esak menyesakan +esak menyesaki +esak menyesakkan +eskalasi bereskalasi +eskalasi dieskalasi +eskalasi mengeskalasi +esok keesokan +esok keesokkan +estafet diestafetkan +ester meester +estetika berestetika +estimasi diestimasi +estimasi diestimasikan +estimasi mengestimasi +estimasi mengestimasikan +eta keeta +eta memetakan +eta memetakannya +eta mengetakan +eta menyetakan +eta peletakan +eta peletakannya +eta pemetaan +eta penyetakan +etek menetek +eter dieter +eter meneteri +eter peeter +etik memetik +etik memetiknya +etik mengetik +etik mengetikan +etik mengetikkan +etik mengetiknya +etik pemetik +etik pemetikan +etik pengetik +etik pengetikan +etika beretika +etika memetika +etnik beretnik +etnis beretnis +etos beretos +euforia bereuforia +eutanasia dieutanasia +evakuasi dievakuasi +evakuasi dievakuasinya +evakuasi mengevakuasi +evakuasi mengevakuasikan +evakuasi mengevakuasinya +evakuasi pengevakuasi +evakuasi pengevakuasian +evakuasi terevakuasi +evaluasi dievaluasi +evaluasi mengevaluasi +evaluasi mengevaluasinya +evaluasi pengevaluasian +evaluasi terevaluasi +evolusi berevolusi +evolusi mengevolusi +fa befa +fa difa +fa kefa +fa sefa +fabel difabel +faedah berfaedah +faktor memfaktorkan +falsafah berfalsafah +fanatik kefanatikan +fantasi berfantasi +fantastis sefantastis +farmasi kefarmasian +fasih kefasihan +fasilitas berfasilitas +fasilitas difasilitas +fasilitas difasilitasi +fasilitas memfasilitas +fasilitas memfasilitasi +fasilitas menfasilitasi +fasilitas mengfasilitasi +fasilitas terfasilitasi +fatal kefatalan +fatwa berfatwa +fatwa difatwa +fatwa difatwakan +fatwa memfatwakan +favorit difavoritkan +favorit difavoritkannya +favorit memfavoritkan +favorit terfavorit +favorit terfavoritnya +fenomenal sefenomenal +fermentasi berfermentasi +fermentasi difermentasi +fermentasi difermentasikan +fermentasi memfermentasi +fermentasi terfermentasi +festival difestivalkan +fi difi +fi kefi +fi sefi +fiksasi difiksasi +film difilmkan +film memfilmkan +film memfilmkannya +film perfilman +filosofi berfilosofi +filter berfilter +filter difilter +filter memfilter +filter pemfilteran +final difinal +final difinalkan +final kefinal +final memfinalkan +firasat berfirasat +firman berfirman +fisik berfisik +fitnah difitnah +fitnah memfitnah +fitnah memfitnahnya +fitnah menfitnah +fitnah pemfitnah +fitnah pemfitnahan +fitnah terfitnah +fleksibel sefleksibel +fluktuasi berfluktuasi +fluktuasi berfluktuasinya +fluktuatif berfluktuatif +fokus berfokus +fokus berfokuslah +fokus difokuskan +fokus memfokuskan +fokus menfokuskan +fokus mengfokuskan +fokus pemfokusan +fokus terfokus +fokus terfokusnya +formal diformalkan +formal memformalkan +formalin berformalin +formalin diformalin +forman performan +forman performannya +format berformat +format diformat +format memformat +formulasi diformulasi +formulasi diformulasikan +formulasi memformulasi +formulasi memformulasikan +forsir diforsir +forsir memforsir +fortifikasi difortifikasi +foto berfoto +foto difoto +foto difotonya +foto memfoto +foto memfotonya +foto terfoto +fotokopi difotokopi +fotokopi memfotokopi +fotosintesis berfotosintesis +fragmentasi terfragmentasi +fraksi difraksi +fraksi sefraksinya +frekuensi berfrekuensi +frustrasi kefrustrasian +fundamental berfundamental +fungi berfungi +fungsi befungsi +fungsi berfungsi +fungsi berfungsinya +fungsi difungsi +fungsi difungsikan +fungsi difungsikannya +fungsi memfungsikan +fungsi memfungsikannya +fungsi mengfungsikan +fungsional difungsionalkan +fusi berfusi +fusi difusi +gabai mengabaikan +gabai mengabaikannya +gabai pengabaian +gabung begabung +gabung bergabung +gabung bergabunglah +gabung bergabungnya +gabung digabung +gabung digabungkan +gabung digabungkannya +gabung digabungnya +gabung mengabungkan +gabung menggabung +gabung menggabungan +gabung menggabungkan +gabung menggabungkannya +gabung pengabungan +gabung penggabung +gabung penggabungan +gabung tergabung +gabung tergabungnya +gada digadai +gada megadakan +gada mengada +gada mengadakan +gada mengadakannya +gada menggadai +gada menggadakan +gada pengada +gada pengadaan +gada penggadaan +gada penggadai +gada tergadai +gadai digadai +gadai digadaikan +gadai digadaikannya +gadai mengadaikan +gadai menggadai +gadai menggadaikan +gadai menggadaikannya +gadai pegadaian +gadai pengadaian +gadai penggadai +gadai penggadaian +gadai pergadaian +gadai tergadai +gadai tergadaikan +gadang begadang +gadang bergadang +gadang digadang +gadang digadangkan +gadang mengadang +gadang mengadangnya +gadang menggadang +gadang pegadang +gadang pengadang +gadang pengadangan +gadang pergadangan +gading bergading +gadis kegadisan +gaduh kegaduhan +gaduh mengaduh +gaduh penggaduh +gaduk mengaduk +gaduk mengadukan +gaduk mengaduknya +gaduk pengaduk +gaduk pengadukan +gadung mengadung +gadung pegadungan +gadungan pegadungan +gaet digaet +gaet digaetnya +gaet mengaet +gaet menggaet +gaet menggaetnya +gaga mengaga +gagah digagahi +gagah kegagahan +gagah menggagahi +gagah segagah +gagal digagalkan +gagal digagalkannya +gagal kegagalan +gagal mengagalkan +gagal menggagalkan +gagal menggagalkannya +gagal penggagalan +gagang bergagang +gagap kegagapan +gagap menggagap +gagap tergagap +gagas digagas +gagas digagasnya +gagas mengagas +gagas menggagas +gagas pengagas +gagas penggagas +gagas penggagasnya +gagu menggagu +gah begah +gah megah +gah megahnya +gah mengah +gahar kegaharan +gahar segahar +gaib kegaiban +gail mengail +gain megain +gairah bergairah +gairah bergairahnya +gairah kegairahan +gairah mengairahkan +gairah menggairahkan +gajak mengajak +gajak mengajakan +gajak mengajaknya +gaji bergaji +gaji digaji +gaji digajinya +gaji mengaji +gaji mengajinya +gaji menggaji +gaji menggajinya +gaji pengajian +gaji penggajian +gala digalakan +gala mengalai +gala mengalakan +gala menggala +gala menggalakan +gala penggalakan +gala segala +gala segalanya +gala-gala segala-galanya +galah megalahkan +galah mengalah +galah mengalahan +galah mengalahkan +galah mengalahkannya +galah menggalahkan +galai mengalai +galak digalakan +galak digalakkan +galak digalakkannya +galak mengalakan +galak mengalakkan +galak menggalakan +galak menggalakkan +galak penggalakan +galak penggalakkan +galak segalak +galan mengalani +galan menggalan +galan penggalan +galan penggalannya +galang digalang +galang digalangkan +galang digalangnya +galang mengalang +galang mengalangi +galang menggalang +galang menggalangkan +galang pengalangan +galang penggalang +galang penggalangan +galang tergalang +galar menggalar +galau kegalauan +galau mengalau +galeng pengalengan +gali digali +gali digalinya +gali mengali +gali mengalikan +gali menggali +gali menggalinya +gali pengali +gali pengalian +gali penggali +gali penggalian +gali tergali +galih mengalih +galih mengalihan +galih mengalihkan +galih mengalihkannya +galih pengalih +galih pengalihan +galir mengalir +galir mengaliri +galir mengalirkan +galir mengalirkannya +galir mengalirlah +galir mengalirnya +galir pengalir +galir pengaliran +galon segalon +galuh megaluh +gam megaman +gam megami +gam mengaman +gam mengami +gam mengamkan +gam pengaman +gama bergama +gama kegamaan +gama mengamakan +gama pengamaan +gama segamai +gamak mengamakan +gamal mengamali +gamal mengamalkan +gamal mengamalkannya +gamal pengamal +gamal pengamalan +gamam pengamaman +gaman megaman +gaman megamankan +gaman mengaman +gaman mengamanan +gaman mengamankan +gaman mengamankannya +gaman pegamanan +gaman pengaman +gaman pengamanan +gaman pengamankan +gaman pengamannya +gamang kegamangan +gamat mengamati +gamat mengamatkan +gamat pengamat +gamat pengamatan +gamat pengamatnya +gambang mengambang +gambang mengambangkan +gambang mengambangnya +gambang pengambang +gambang pengambangan +gambar bergambar +gambar bergambarkan +gambar digambar +gambar digambari +gambar digambarkan +gambar digambarkannya +gambar digambarnya +gambar mengambar +gambar mengambarkan +gambar menggambar +gambar menggambari +gambar menggambarkan +gambar menggambarkannya +gambar menggambarnya +gambar penggambar +gambar penggambaran +gambar tergambar +gambar tergambarkan +gambir pegambiran +gambir pengambiran +gamblang segamblang +gambut bergambut +gamis bergamis +gamit menggamit +gampang menggampangkan +gampang segampang +gampar digampar +gampar menggampar +gana menganai +gana menganakan +gana pengana +ganal menganal +ganas keganasan +ganas mengganas +ganas mengganasnya +ganas seganas +ganas terganas +ganda berganda +ganda digandakan +ganda kegandaan +ganda mengandakan +ganda mengganda +ganda menggandakan +ganda menggandakannya +ganda pengandaan +ganda pengganda +ganda penggandaan +gandal mengandalkan +gandal mengandalkannya +gandal menggandalkan +gandar pengandaran +gandeng bergandeng +gandeng bergandengan +gandeng digandeng +gandeng digandengkan +gandeng digandengnya +gandeng mengandeng +gandeng menggandeng +gandeng menggandengan +gandeng menggandengkan +gandeng menggandengnya +gandi pegandikan +gandik pegandikan +gandrung digandrungi +gandrung kegandrungan +gandrung mengandrungi +gandrung menggandrungi +gandung megandung +gandung mengandung +gandung mengandungnya +gandung menggandung +gang megang +gang memgang +gang pegang +gang pegangan +gang peganglah +gang pegangnya +gang pemgang +gang pengang +gang pengangan +ganggu diganggu +ganggu keganggu +ganggu menganggu +ganggu menganggukan +ganggu menganggunya +ganggu mengganggu +ganggu mengganggunya +ganggu penganggu +ganggu pengganggu +ganggu terganggu +ganggu terganggunya +gangsa pegangsaan +gangsa pengangsaan +gani mengani +gani segani +ganjal diganjal +ganjal keganjalan +ganjal menganjal +ganjal mengganjal +ganjal mengganjalnya +ganjal pengganjal +ganjal pengganjalan +ganjal terganjal +ganjal terganjalnya +ganjar diganjar +ganjar diganjarkan +ganjar menganjar +ganjar mengganjar +ganjar mengganjarnya +ganjil keganjilan +ganjur menganjurkan +ganjur menganjurkannya +ganjur penganjur +ganjur penganjuran +gantang menggantang +gantar mengantar +gantar mengantarkan +gantar mengantarkannya +gantar mengantarnya +gantar pengantar +gantar pengantaran +gantar pengantarnya +ganteng kegantengan +ganteng seganteng +ganteng terganteng +gantung bergantung +gantung bergantungan +gantung bergantungnya +gantung digantung +gantung digantungi +gantung digantungkan +gantung digantungnya +gantung mengantung +gantung mengantungi +gantung mengantungkan +gantung menggantung +gantung menggantungkan +gantung menggantungkannya +gantung menggantungnya +gantung pegantungan +gantung penggantung +gantung penggantungan +gantung tergantung +gantung tergantungnya +ganyang diganyang +ganyang mengganyang +ganyang pengganyangan +gap menggap +gap menggapi +gap pengap +gap pengapnya +gapai digapai +gapai digapainya +gapai mengapai +gapai menggapai +gapai menggapainya +gapai tergapai +gapit mengapit +gapit mengapitnya +gapit pengapit +gar megar +gar menggarkan +gar penggaran +gar segar +gar segaran +gar segarkan +gar segarnya +garah megarah +garah mengarah +garah mengarahan +garah mengarahkan +garah mengarahkannya +garah mengarahnya +garah pengarah +garah pengarahan +garah pengarahnya +garai pengaraian +garam bergaram +garam digarami +garam mengaramkan +garam menggarami +garam pegaraman +garam penggaraman +garam segaram +garan penggaran +garan segaran +garang kegarangan +garang mengarang +garang pengarang +garang pengarangnya +garang segarang +garangan kegarangan +garangan kegarangannya +garansi bergaransi +garansi digaransi +garansi menggaransi +garap bergarap +garap digarap +garap digarapnya +garap mengarap +garap mengarapkan +garap menggarap +garap menggarapnya +garap penggarap +garap penggarapan +garap tergarap +garis bergaris +garis digaris +garis digariskan +garis menggaris +garis menggariskan +garis pegaris +garis penggaris +garis segaris +garong digarong +garong menggarong +garong penggarongan +garuk digaruk +garuk menggaruk +garuk menggaruknya +garuk penggaruk +garung mengarungi +garung pengarungan +gas bergas +gas digas +gas mengaskan +gas pegas +gas tergas +gasak digasak +gasak mengasak +gasak menggasak +gasing mengasing +gasing mengasingkan +gasing pegasing +gasing pengasingan +gatal kegatalan +gatal mengatalan +gaul bergaul +gaul bergaullah +gaul bergaulnya +gaul digauli +gaul menggauli +gaul pergaulan +gaun bergaun +gaun menggauni +gaung bergaung +gaung digaungkan +gaung mengaung +gaung menggaung +gaung menggaungkan +gawai megawai +gawai mengawai +gawai pegawai +gawai pegawainya +gawai pengawai +gawal mengawal +gawal mengawali +gawal mengawalnya +gawal pengawal +gawal pengawalan +gawal pengawalnya +gawan begawan +gawan pegawan +gawan pengawan +gawang digawang +gawang digawangi +gawang kegawang +gawang megawangi +gawang mengawang +gawang menggawangi +gawat kegawat +gawat kegawatan +gawat megawat +gawat megawati +gawat mengawati +gaya bergaya +gaya mengayakan +gaya pengaya +gaya pengayaan +gayam pegayaman +gayuh mengayuh +gayuh mengayuhkan +gayuh pengayuh +gayun mengayun +gayun mengayunkan +gayun mengayunkannya +ge berge +ge menge +ge menggelah +ge pege +gebang mengebangkan +geber digeber +geber mengeber +geber menggeber +geblok mengeblok +gebrak digebrak +gebrak mengebrak +gebrak menggebrak +gebrak penggebrak +gebu menggebu +gebuk digebuk +gebuk digebuki +gebuk menggebuk +gebuk menggebuki +gebuk penggebuk +gecek mengecek +gecek mengecekan +gecek mengeceknya +gecek pengecek +gecek pengecekan +gecek pengecekkan +gecer mengecer +gecer mengecerkan +gecer pengecer +gecer pengecernya +gede kegedean +gede segede +gedok digedok +gedor digedor +gedor mengedor +gedor menggedor +gedor penggedor +gedung digedung +gegabah segegabah +gegas bergegas +gegas bergegaslah +gegas mengegaskan +geger digegerkan +geger kegegeran +geger mengegerkan +geger menggegerkan +gejala bergejala +gejala menggejala +gejolak bergejolak +gejolak bergejolaknya +gel kegel +gel megel +gel pegel +gel segel +gel segelnya +gela menggela +gela pengelakan +gela segela +gelak mengelak +gelak mengelakkan +gelak mengelaknya +gelak pengelak +gelak pengelakan +gelak tergelak +gelam mengelami +gelam pengelaman +gelambir bergelambir +gelambir menggelambir +gelandang digelandang +gelandang menggelandang +gelandang menggelandangnya +gelang bergelang +gelang pegelangan +gelang pergelangan +gelantung bergelantung +gelantung bergelantungan +gelantung menggelantung +gelantung tergelantung +gelap digelapkan +gelap digelapkannya +gelap kegelapan +gelap mengelap +gelap mengelapkan +gelap mengelapnya +gelap menggelap +gelap menggelapkan +gelap pengelap +gelap pengelapan +gelap penggelap +gelap penggelapan +gelap segelap +gelap tergelap +gelar bergelar +gelar digelar +gelar digelaran +gelar digelari +gelar digelarkan +gelar digelarlah +gelar digelarnya +gelar mengelar +gelar mengelarkan +gelar menggelar +gelar menggelarkan +gelar menggelarnya +gelar pegelaran +gelar penggelar +gelar penggelaran +gelar pergelaran +gelar tergelar +gelar tergelarnya +gelas digelas +gelas mengelas +gelas pengelasan +gelas segelas +gelatak tergelatak +gelayut bergelayut +gelayut bergelayutan +gelayut digelayuti +gelayut menggelayut +gelayut menggelayuti +geledah digeledah +geledah mengeledah +geledah menggeledah +geledah menggeledahan +geledah menggeledahnya +geledah pengeledahan +geledah penggeledah +geledah penggeledahan +gelegak menggelegak +gelegar menggelegar +gelembung bergelembung +gelembung digelembungkan +gelembung menggelembung +gelembung menggelembungkan +gelembung menggelembungnya +gelembung pengelembungan +gelembung penggelembungan +geleng menggeleng +geleng menggelengkan +gelepar menggelepar +geleta bergeletakan +geletak bergeletakan +geletak bergeletakkan +geletak digeletakkan +geletak menggeletakkan +geletak tergeletak +geletak tergeletaknya +geli kegelian +geli menggelikan +geliat bergeliat +geliat bergeliatnya +geliat mengeliat +geliat menggeliat +geliat menggeliatkan +geliat menggeliatnya +gelimang bergelimang +gelimang bergelimangan +gelimpang bergelimpangan +gelincir menggelincir +gelincir menggelincirkan +gelincir tergelincir +gelincir tergelincirnya +gelinding digelindingkan +gelinding menggelinding +gelinding menggelindingkan +gelinjang menggelinjang +gelintir segelintir +gelisah kegelisahan +gelisah menggelisahkan +gelitik digelitik +gelitik mengelitik +gelitik menggelitik +gelitik menggelitiki +gelitik menggelitiknya +gelitik tergelitik +gelo mengelolah +gelo pengelolah +gelombang bergelombang +gelontor digelontor +gelontor digelontorkan +gelontor digelontorkannya +gelontor mengelontorkan +gelontor menggelontor +gelontor menggelontorkan +gelontor menggelontorkannya +gelontor penggelontoran +gelora bergelora +gelora digelorakan +gelora menggelora +gelora menggelorakan +geluk mengelukan +gelung bergelung +gelung digelung +gelut bergelut +gelut digeluti +gelut mengeluti +gelut menggeluti +gelut penggelut +gelut pergelutan +gema bergema +gema digemakan +gema menggema +gema menggemakan +gemak digemakan +gemak menggemakan +gemar digemari +gemar kegemaran +gemar menggemari +gemar pengemar +gemar pengemarnya +gemar penggemar +gemar penggemarnya +gemas mengemas +gemas mengemasi +gemas mengemaskan +gemas mengemasnya +gemas menggemaskan +gemas menggemaskannya +gemas pengemas +gemas pengemasan +gembak mengembakan +gembala digembalakan +gembala mengembala +gembala mengembalakan +gembala menggembala +gembala menggembalakan +gembala pengembala +gembala pengembalaan +gembala penggembala +gembala penggembalaan +gembar-gembor digembar-gembor +gembar-gembor digembar-gemborkan +gembar-gembor mengembar-gemborkan +gembar-gembor menggembar-gemborkan +gembil mengembil +gembira bergembira +gembira bergembiralah +gembira kegembiraan +gembira mengembirakan +gembira menggembirakan +gembira menggembirakannya +gembira pengembira +gembira penggembira +gembleng digembleng +gembleng mengembleng +gembleng menggembleng +gembleng penggemblengan +gembok digembok +gembok menggembok +gembok penggembokan +gembok tergembok +gembor digemborkan +gembor menggemborkan +gembos digembosi +gembos digemboskan +gembos mengembosi +gembos menggembosi +gembos menggemboskan +gembos pengembosan +gembos penggembos +gembos penggembosan +gembung digembungkan +gembung mengembung +gembung menggembung +gembung menggembungkan +gembung penggembungan +gembur menggemburkan +gembus mengembuskan +gemerlap segemerlap +gemilang kegemilangan +gemilang segemilang +geming bergeming +gempa kegempaan +gempar digemparkan +gempar kegemparan +gempar mengemparkan +gempar menggemparkan +gempur digempur +gempur mengempur +gempur menggempur +gempur penggempur +gempur penggempuran +gemuk digemukkan +gemuk kegemukan +gemuk kegemukkan +gemuk mengemukan +gemuk menggemuk +gemuk menggemukan +gemuk menggemukkan +gemuk penggemuk +gemuk penggemukan +gemuk penggemukkan +gemuk segemuk +gemuk tergemuk +gemuruh bergemuruh +gemuruh menggemuruh +gen bergen +gen mengeni +gen pengen +gen pengennya +gen segen +gena megenai +gena memgenai +gena mengena +gena mengenai +gena mengenakan +gena mengenakannya +gena menggenai +gena menggenakan +gena pengenaan +gena pengenai +genah mengenah +genang digenang +genang digenangi +genang mengenang +genang mengenangi +genang mengenangkan +genang mengenangnya +genang menggenang +genang menggenangi +genang penggenangan +genang tergenang +genang tergenangi +genang tergenangnya +genap digenapi +genap digenapkan +genap menggenapi +genap menggenapkan +genap menggenapkannya +genap penggenapan +genap segenap +gencar digencarkan +gencar digencarkannya +gencar mengencarkan +gencar menggencarkan +gencar segencar +gencet digencet +gencet menggencet +gencet tergencet +gendak mengendaki +gendang segendang +gendar mengendari +gendar pengendar +gendar pengendaran +gendong digendong +gendong digendongnya +gendong mengendong +gendong menggendong +gendong menggendongnya +gendut kegendutan +generalisasi digeneralisasi +generalisasi digeneralisasikan +generalisasi mengeneralisasi +generalisasi mengeneralisasikan +generalisasi menggeneralisasi +generalisasi menggeneralisasikan +generasi bergenerasi +generasi segenerasi +generasi segenerasinya +geng begeng +geng megengan +genggam digenggam +genggam digenggaman +genggam digenggamnya +genggam mengenggam +genggam menggenggam +genggam menggenggamnya +genggam segenggam +genggam tergenggam +gengsi bergengsi +gengsi bergengsinya +genit kegenitan +genius kegeniusan +genjot digenjot +genjot digenjotnya +genjot mengenjot +genjot menggenjot +genjot menggenjotnya +genjot penggenjot +genjot penggenjotan +genre bergenre +gentar kegentaran +gentar menggentarkan +gentas mengentas +gentas mengentaskan +gentas pengentasan +gentayang bergentayangan +gentian pengentian +genting kegentingan +genting segenting +gepok segepok +gera bergera +gera bergerakan +gera digerai +gera digerakan +gera mengerakan +gera menggerai +gera menggerakan +gera menggerakannya +gera pegerakan +gera penggerakan +gera pergerakan +gera pergerakannya +gera segera +gera segerakan +gera segeralah +gera segeranya +gera tergerai +gerah kegerahan +gerah mengerah +gerah mengerahkan +gerah mengerahkannya +gerah menggerahkan +gerah pengerah +gerah pengerahan +gerai digerai +gerai menggerai +gerai tergerai +gerak begerak +gerak bergerak +gerak bergerakan +gerak bergeraklah +gerak bergeraknya +gerak digerakan +gerak digerakkan +gerak mengerak +gerak mengerakan +gerak mengerakkan +gerak menggerak +gerak menggerakan +gerak menggerakkan +gerak menggerakkannya +gerak pegerakan +gerak pengerak +gerak penggerak +gerak penggerakan +gerak penggeraknya +gerak pergerakan +gerak pergerakkan +gerak pergerakkannya +gerak segerakan +gerak tergerak +geram kegeraman +geram mengeram +geram mengerami +geram menggeram +geram pengeraman +geraman kegeraman +geraman kegeramannya +geraman pengeraman +gerang mengerang +gerang pengerang +gerat mengerat +gerat mengeratkan +gerat pengerat +gerayang digerayangi +gerayang menggerayangi +gerebek digerebek +gerebek digerebeknya +gerebek mengerebek +gerebek menggerebek +gerebek menggerebeknya +gerebek pengerebekan +gerebek penggerebekan +gerebek penggerebekkan +gerek mengerek +gerek menggerek +gerek pengerek +gerek penggerek +gerek penggerekan +gerek pergerekan +geret digeret +geret menggeret +gergaji digergaji +gergaji mengergaji +gergaji menggergaji +gergaji penggergajian +gerigi bergerigi +gerilya bergerilya +gerinda digerinda +gering mengering +gering mengeringkan +gering mengeringkannya +gering mengeringnya +gering pengering +gering pengeringan +gerobak segerobak +gerogot digerogoti +gerogot mengerogoti +gerogot menggerogoti +gerogot penggerogotan +gerogot tergerogoti +gerombol bergerombol +gerombol bergerombolan +gerombol segerombol +gerombol segerombolan +geros mengerosi +gersang kegersangan +gertak digertak +gertak menggertak +gertak menggertakkan +gertak penggertak +geru pengerukan +geru pengerukannya +geruh mengeruh +geruh mengeruhkan +gerupuk pengerupukan +gerus digerus +gerus mengerus +gerus menggerus +gerus penggerus +gerus penggerusan +gerus tergerus +gerus tergerusnya +gerut mengerut +gerut mengerutkan +gerut pengerutan +gerutu menggerutu +gerutu penggerutu +gesa mengesakan +gesa tergesa +gesek bergesek +gesek bergesekan +gesek bergesekkan +gesek digesek +gesek menggesek +gesek menggesekan +gesek menggesekkan +gesek penggesek +gesek pergesekan +gesek tergesek +geser bergeser +geser bergesernya +geser digeser +geser digesernya +geser mengeser +geser menggeser +geser menggeserkan +geser menggesernya +geser pegeseran +geser penggeseran +geser pergeseran +geser tergeser +geser tergeserkan +geser tergesernya +gesit kegesitan +gesit segesit +geta mengetakan +getah bergetah +getah mengetahi +getar bergetar +getar bergetarnya +getar digetarkan +getar mengetarkan +getar menggetarkan +getar penggetar +getar tergetar +getas pengetasan +getik mengetik +getik mengetikan +getik mengetikkan +getik mengetiknya +getik pengetik +getik pengetikan +getir kegetiran +getok digetok +getok mengetok +getok menggetok +getok pengetokan +getu mengetukan +getuk mengetuk +getuk mengetukan +getuk mengetukkan +getuk mengetuknya +getuk pengetuk +gi begi +gi begian +gi belgi +gi belgian +gi digi +gi megi +gi mengi +gi pegi +gi pergi +gi pergilah +gi perginya +gi segi +gi seginya +giat bergiat +giat digiatkan +giat kegiatan +giat menggiatkan +giat mengiatkan +giat pegiat +giat pegiatnya +giat penggiat +giat penggiatnya +giat pengiat +gidik bergidik +gigi bergigi +gigih kegigihan +gigil menggigil +gigil mengigil +gigit digigit +gigit digigiti +gigit digigitnya +gigit menggigit +gigit menggigiti +gigit menggigitnya +gigit mengigit +gigit mengigitnya +gigit penggigit +gigit penggigitan +gigit tergigit +gilang mengilang +gilang mengilangkan +gilang penggilangan +gilang pengilangan +gilap mengilap +gilap mengilapnya +gilas digilas +gilas menggilas +gilas mengilas +gilas tergilas +giling digiling +giling menggiling +giling menggilingnya +giling penggiling +giling penggilingan +gilir bergilir +gilir bergiliran +gilir digilir +gilir menggilir +gilir penggiliran +gilir pergiliran +gin begin +gin begini +gin menginkan +gin pengin +gin penginnya +gin segini +gincu bergincu +gips digips +gir mengiri +gir pengiran +gir segiri +girang kegirangan +giri mengiri +giri mengirikan +giri pegirian +giri pegirikan +giri segiri +girik mengirikan +girik pegirikan +girikan mengirikan +girikan pegirikan +giring digiring +giring digiringnya +giring menggiring +giring menggiringnya +giring mengiring +giring mengiringi +giring penggiring +giring penggiringan +giring pengiring +giring pengiringan +giring pengiringnya +giring tergiring +giris mengiris +giris mengirisnya +giris pengiris +gisik mengisikan +gitar bergitar +gitar mengitari +giur menggiurkan +giur mengiur +giur mengiurkan +giur tergiur +gizi bergizi +gizi mengizikan +gizi pergizi +glamor keglamoran +global mengglobal +global mengglobalkan +global menglobal +gobar mengobarkan +gobar pengobar +gocek menggocek +gocek mengocek +goda digoda +goda menggoda +goda menggodanya +goda mengoda +goda penggoda +goda tergoda +godok digodok +godok menggodok +godok menggodoknya +godok mengodok +godok penggodok +godok penggodokan +goel digoel +gojek mengojek +gojek pengojek +gojlok digojlok +gokar pegokar +golak bergolak +golak bergolaknya +golak pergolakan +golek tergolek +golf pegolf +golok mengolok +golok mengoloknya +golong bergolongan +golong digolongkan +golong menggolongkan +golong menggolongkannya +golong mengolongi +golong penggolongan +golong segolongan +golong tergolong +gom bergomi +gondol digondol +gondol menggondol +gondol mengondol +gondol penggondol +gong digong +gonggong menggonggong +gonta-ganti bergonta-ganti +gonta-ganti digonta-ganti +gonta-ganti menggonta-ganti +gorek mengorek +gorek mengoreknya +gorek pengorek +gorek pengorekan +goreng bergoreng +goreng digoreng +goreng menggoreng +goreng menggorengnya +goreng penggorengan +gores digores +gores digoreskan +gores menggores +gores menggoreskan +gores tergores +gorok digorok +gorok menggorok +gorok mengorok +gorok penggorokan +gorok tergorok +gosip bergosip +gosip digosipkan +gosip menggosip +gosip menggosipkan +gosip penggosip +gosong mengosongi +gosong mengosongkan +gosong mengosongkannya +gosong pengosongan +gotong bergotong +gotong digotong +gotong menggotong +gotong menggotongnya +goyah digoyahkan +goyah kegoyahan +goyah menggoyah +goyah menggoyahkan +goyah mengoyahkan +goyah tergoyah +goyah tergoyahkan +goyak mengoyak +goyang bergoyang +goyang digoyang +goyang digoyangkan +goyang kegoyangan +goyang menggoyang +goyang menggoyangkan +goyang menggoyangkannya +goyang menggoyangnya +goyang mengoyang +goyang tergoyang +grad belgrad +gradasi bergradasi +granat digranat +granat penggranatan +gratis digratiskan +gratis digratiskannya +gratis menggratiskan +gratis menggratiskannya +gratis mengratiskan +gratis penggratisan +gravitas bergravitasi +gravitasi bergravitasi +grup segrup +gu begu +gu megu +gu menggu +gu menggukan +gu pengguan +gu penggunya +gu segui +gua diguakan +gua mengguakan +gua penggua +gua pengguaan +gua penguakan +guar menguar +guar menguarkan +gubah digubah +gubah megubah +gubah menggubah +gubah mengubah +gubah mengubahnya +gubah penggubah +gubah pengubah +gubah pengubahan +gubernur kegubernuran +gubris digubris +gubris digubrisnya +gubris menggubris +gubris menggubrisnya +gubris mengubris +gubuk digubuk +gudang digudang +gudang digudangkan +gudang menggudangkan +gudang mengudang +gudang pegudang +gudang penggudangan +gudang pergudangan +gudang segudang +gudangan penggudangan +gudangan pergudangan +gue begue +gugah digugah +gugah menggugah +gugah mengugah +gugah penggugah +gugah tergugah +gugat digugat +gugat digugatnya +gugat menggugat +gugat menggugatnya +gugat mengugat +gugat penggugat +gugat penggugatan +gugat penggugatnya +gugat pengugat +gugat tergugat +gugat tergugatnya +gugu digugu +gugup kegugupan +gugur berguguran +gugur digugurkan +gugur digugurkannya +gugur keguguran +gugur menggugurkan +gugur menggugurkannya +gugur mengugurkan +gugur penggugur +gugur pengguguran +gul digul +gul mengguli +gula bergula +gula pergulaan +gulat bergulat +gulat pegulat +gulat pergulatan +guli mengguli +guling berguling +guling bergulingan +guling digulingkan +guling digulingkannya +guling mengguling +guling menggulingan +guling menggulingkan +guling menggulingkannya +guling mengulingkan +guling pengguling +guling penggulingan +guling terguling +guling tergulingnya +gulir begulir +gulir bergulir +gulir bergulirnya +gulir digulir +gulir digulirkan +gulir digulirkannya +gulir digulirnya +gulir menggulir +gulir menggulirkan +gulir menggulirkannya +gulir mengulirkan +gulir pengguliran +gulir perguliran +gulung bergulung +gulung digulung +gulung menggulung +gulung menggulungnya +gulung penggulung +gulung segulung +gulung tergulung +gum begum +gum megumi +gum mengumkan +gum penguman +gumam bergumam +gumam menggumam +gumam menggumamkan +gumam pengumaman +gumbar mengumbar +gumbar mengumbarnya +gumpal bergumpal +gumpal menggumpal +gumpal menggumpalkan +gumpal penggumpalan +gumpal segumpal +gumuk mengumukan +gumul bergumul +gumul mengumulkan +gumul pergumulan +gumun mengumunkan +gumun pengumunan +gun begun +gun digunkan +gun menggunan +gun menggunkan +gun penggun +gun penggunan +gun penguni +gun segun +gun seguni +guna beguna +guna berguna +guna bergunanya +guna diguna +guna digunaan +guna digunakan +guna digunakannya +guna kegunaan +guna mengguna +guna menggunaan +guna menggunakan +guna menggunakannya +guna mengunakan +guna mengunakannya +guna pengguna +guna penggunaan +guna penggunakan +guna penggunanya +guna penguna +guna pengunaan +guna pengunanya +guna pergunakan +guncang berguncang +guncang diguncang +guncang keguncangan +guncang mengguncang +guncang mengguncangkan +guncang mengguncangnya +guncang menguncang +guncang terguncang +guncang terguncangnya +gunci mengunci +gunci menguncinya +gunci pengunci +gunci penguncian +gundah kegundahan +gundah mengundah +gundal begundal +gundang menggundang +gundang mengundang +gundang mengundangkan +gundang mengundangnya +gundang pengundang +gundang pengundangan +gundang pengundangnya +gundi mengundi +gundi pengundian +gundi pergundikan +gundik pergundikan +gundu mengundukan +gunduk mengundukan +gundul digunduli +gundul kegundulan +gundul menggunduli +gundul penggundulan +gung menggung +gung mengungkan +gung penggung +gung pengungi +gung pergung +gunjing bergunjing +gunjing digunjingkan +gunjing menggunjing +gunjing menggunjingkan +gunjing pergunjingan +gunting digunting +gunting menggunting +gunting mengguntingnya +gunting pengguntingan +guntung mengguntungkan +guntung menguntung +guntung menguntungan +guntung menguntungkan +guntung menguntungkannya +gunung bergunung +gunung menggunung +gunung menggunungnya +gunung pegunungan +gunung penggunungan +gunung pengunung +gunung pengunungan +gunung pergunungan +gunung segunung +gurat diguratkan +gurat mengguratkan +gurat tergurat +gurau bergurau +gurita menggurita +gurita mengguritanya +guru berguru +guru digurui +guru keguruan +guru menggurui +guru peguruan +guru pengurukan +guru perguruan +guruk menguruk +guruk pengurukan +gurun mengurunkan +gurung mengurung +gurung mengurungi +gurung mengurungkan +gurung mengurungkannya +gurung mengurungnya +gurung pengurungan +gusah pengusah +gusah pengusahan +gusar kegusaran +gusar menggusarkan +gusi pengusian +gusul mengusul +gusul mengusulan +gusul mengusulkan +gusul mengusulkannya +gusul pengusul +gusul pengusulan +gusul pengusulnya +gusur digusur +gusur digusurnya +gusur menggusur +gusur menggusurnya +gusur mengusur +gusur penggusur +gusur penggusuran +gusur pengusuran +gusur pergusuran +gusur tergusur +gusur tergusurnya +gutuk mengutuk +gutuk mengutuknya +gutuk pengutukan +guyon berguyon +guyub keguyuban +guyub peguyuban +guyur diguyur +guyur diguyurkan +guyur mengguyur +guyur mengguyuri +guyur mengguyurkan +guyur mengguyurnya +guyur menguyur +guyur terguyur +ha beha +ha meha +ha penha +ha seha +habis dihabisi +habis dihabiskan +habis dihabiskannya +habis kehabisan +habis mengabiskan +habis menghabisi +habis menghabiskan +habis menghabiskannya +habis penghabisan +habis sehabis +habitat berhabitat +habitat kehabitatnya +had berhad +had terhadan +had terhadi +hadap berhadap +hadap berhadapan +hadap dihadap +hadap dihadapan +hadap dihadapi +hadap dihadapkan +hadap kehadapan +hadap mengadapi +hadap menghadap +hadap menghadapi +hadap menghadapkan +hadap menghadapkannya +hadap menghadapnya +hadap menhadapi +hadap terhadap +hadap terhadapan +hadap terhadapi +hadap terhadapnya +hadiah berhadiah +hadiah dihadiahi +hadiah dihadiahkan +hadiah menghadiahi +hadiah menghadiahkan +hadiah menghadiahkannya +hadir dihadir +hadir dihadiri +hadir dihadirkan +hadir dihadirkannya +hadir kehadiran +hadir menghadir +hadir menghadiri +hadir menghadirkan +hadir menghadirkannya +hadir menhadiri +hadir menhadirkan +hadir penghadiran +hadirat kehadirat +hafal dihafal +hafal dihafalkan +hafal menghafal +hafal menghafalkan +hafal menghafalnya +hafal penghafal +hail berhail +haj belhaj +haj berhaji +hajar dihajar +hajar menghajar +hajar menghajarnya +hajat dihajat +hajat dihajatkan +haji berhaji +haji menghajikan +haji perhajian +hak berhak +hak sehak +hakim dihakimi +hakim kehakiman +hakim menghakimi +hakim penghakiman +hal berhal +hal menhali +hala berhala +halal berhalal +halal dihalalkan +halal kehalalan +halal menghalalkan +halaman berhalaman +halaman dihalaman +halaman sehalaman +halang berhalangan +halang dihalang +halang dihalangi +halang menghalang +halang menghalangi +halang penghalang +halang penghalangan +halang penghalangnya +halang terhalang +halang terhalangi +halang terhalangnya +halau berhalauan +halau dihalau +halau dihalaunya +halau menghalau +halau menghalaunya +halau penghalau +halau penghalauan +halau terhalau +haluan berhaluan +haluan sehaluan +halus dihaluskan +halus kehalusan +halus menghaluskan +halus penghalus +halus penghalusan +halus sehalus +halus terhalus +halusinasi berhalusinasi +ham memhami +hamba menghamba +hamba penghambaan +hambar menghambar +hambat dihambat +hambat menghambat +hambat menghambatnya +hambat penghambat +hambat penghambatan +hambat penghambatnya +hambat terhambat +hambat terhambatnya +hambur berhambur +hambur berhamburan +hambur dihamburkan +hambur menghambur +hambur menghamburkan +hambur menghamburkannya +hambur penghamburan +hambur terhambur +hamil dihamili +hamil kehamilan +hamil menghamili +hampa kehampaan +hampar dihampar +hampar dihamparkan +hampar menghampar +hampar menghamparkan +hampar terhampar +hampir dihampir +hampir dihampiri +hampir menghampir +hampir menghampiri +hancur dihancurkan +hancur dihancurkannya +hancur kehancuran +hancur menghancur +hancur menghancuran +hancur menghancurkan +hancur menghancurkannya +hancur menhancurkan +hancur penghancur +hancur penghancuran +hancur penghancurkan +hang mehang +hangat dihangatkan +hangat kehangatan +hangat menghangat +hangat menghangatkan +hangat menghangatkannya +hangat menghangatnya +hangat penghangat +hangat penghangatan +hangat sehangat +hangat terhangat +hangus dihanguskan +hangus menghanguskan +hangus penghangusan +hantam dihantam +hantam dihantamkan +hantam dihantamnya +hantam menghantam +hantam menghantamkan +hantam menghantamkannya +hantam menghantamnya +hantam terhantam +hantar dihantar +hantar dihantarkan +hantar menghantar +hantar menghantarkan +hantar menghantarkannya +hantar penghantar +hantar penghantaran +hantu berhantu +hantu dihantui +hantu menghantui +hanyut dihanyutkan +hanyut menghanyutkan +hanyut menghanyutkannya +hanyut terhanyut +hap berhap +hap menghapi +hap perhapi +hap terhap +hapus dihapus +hapus dihapuskan +hapus dihapuskannya +hapus dihapusnya +hapus menghapus +hapus menghapuskan +hapus menghapuskannya +hapus menghapusnya +hapus penghapus +hapus penghapusan +hapus terhapus +hapus terhapuskan +hapus terhapusnya +hara berhara +hara diharakan +hara pengharaan +harak diharakan +haram diharamkan +haram diharamkannya +haram keharaman +haram mengharamkan +haram mengharamkannya +haram pengharaman +hardik dihardik +hardik menghardik +hardik menghardiknya +harga beharga +harga berharga +harga berharganya +harga diharga +harga dihargai +harga dihargakan +harga menghargai +harga penghargaan +harga perhargaan +harga seharga +hari behari +hari berhari +hari dihari +hari kehari +hari perhari +hari perharian +hari perharinya +hari sehari +hari seharian +hari seharinya +harmoni mengharmonikan +harmonik mengharmonikan +harmonis diharmoniskan +harmonis keharmonisan +harmonis mengharmoniskan +harmonisasi diharmonisasi +harmonisasi diharmonisasikan +harmonisasi mengharmonisasi +harmonisasi mengharmonisasikan +harpa diharpakan +harta berharta +haru keharuan +haru mengharu +haru mengharukan +haru seharunya +haru terharu +haruan keharuan +haruan keharuannya +harum keharuman +harum mengharumkan +harum pengharum +harum seharum +harus diharus +harus diharuskan +harus diharuskannya +harus diharusnya +harus keharusan +harus mengharuskan +harus mengharuskannya +harus mengharusnya +harus seharus +harus seharusnya +harus seharusnyalah +has berhasi +hasrat berhasrat +hasta sehasta +hasut dihasut +hasut menghasut +hasut penghasut +hasut penghasutan +hasut terhasut +hati behati +hati berhati +hati dihati +hati dihatinya +hati kehati +hati pehatian +hati perhatian +hati perhatikan +hati sehati +hati sehatinya +haus kehausan +hawa berhawa +hawa penghawaan +hayat dihayati +hayat menghayati +hayat penghayat +hayat penghayatan +hayati dihayati +hayati menghayati +hebat kehebatan +hebat menghebat +hebat sehebat +hebat terhebat +hebat terhebatnya +heboh dihebohkan +heboh kehebohan +heboh menghebohkan +heboh seheboh +heboh terheboh +hegemoni menghegemoni +hektare perhektare +hektare sehektare +hela dihela +hela menghela +hela penghela +hela sehelai +helai sehelai +helat dihelat +helat dihelatkan +helat dihelatnya +helat menghelat +helat pehelatan +helat penghelatan +helat perhelatan +helm berhelm +hemat berhemat +hemat berhematlah +hemat dihemat +hemat kehematan +hemat menghemat +hemat menghematnya +hemat penghemat +hemat penghematan +hemat sehemat +hemat terhemat +hempas dihempas +hempas dihempaskan +hempas menghempas +hempas menghempaskan +hempas terhempas +hempas terhempasnya +hendak dihendaki +hendak kehendak +hendak kehendaki +hendak kehendaknya +hendak menghendaki +hening keheningan +hening mengheningkan +hening pengheningan +henti behenti +henti berhenti +henti berhentikan +henti berhentilah +henti berhentinya +henti dihentikan +henti dihentikannya +henti menghentian +henti menghentikan +henti menghentikannya +henti menhentikan +henti penghenti +henti penghentian +henti penghentikan +henti perhentian +henti terhenti +henti terhentikan +henti terhentinya +heran diherankan +heran keheranan +heran mengherankan +heran terheran +hewan kehewanan +hias berhias +hias berhiaskan +hias dihias +hias dihiasi +hias menghias +hias menghiasi +hias menghiasnya +hias penghias +hias perhiasan +hibah dihibahkan +hibah menghibahkan +hibah penghibahan +hibernasi berhibernasi +hibur dihibur +hibur menghibur +hibur menghiburnya +hibur penghibur +hibur penghiburan +hibur terhibur +hidang dihidangkan +hidang menghidangkan +hidang menghidangkannya +hidang terhidang +hidrasi menghidrasi +hidrasi terhidrasi +hidrogenasi terhidrogenasi +hidung berhidung +hidup dihidupi +hidup dihidupkan +hidup dihidupkannya +hidup kehidupan +hidup menghidup +hidup menghidupi +hidup menghidupkan +hidup menghidupkannya +hidup penghidupan +hidup sehidup +higienis kehigienisan +hijab berhijab +hijau dihijaukan +hijau kehijauan +hijau menghijau +hijau menghijaukan +hijau menghijaunya +hijau penghijauan +hijrah berhijrah +hikmat menghikmati +hilang dihilangkan +hilang dihilangkannya +hilang kehilang +hilang kehilangan +hilang menghilang +hilang menghilangan +hilang menghilangkan +hilang menghilangkannya +hilang menghilangnya +hilang penghilang +hilang penghilangan +hilir dihilir +himpun berhimpun +himpun berhimpunnya +himpun dihimpun +himpun dihimpunnya +himpun menghimpun +himpun penghimpun +himpun penghimpunan +himpun perhimpunan +himpun terhimpun +hina dihina +hina dihinakan +hina kehinaan +hina menghina +hina menghinakan +hina menghinanya +hina penghina +hina penghinaan +hina terhina +hindar dihindari +hindar dihindarkan +hindar menghindar +hindar menghindari +hindar menghindarkan +hindar menghindarkannya +hindar menhindari +hindar penghindar +hindar penghindaran +hindar terhindar +hindar terhindari +hindar terhindarkan +hindar terhindarnya +hinggap dihinggapi +hinggap menghinggap +hinggap menghinggapi +hipnosis dihipnosis +hipnosis menghipnosis +hipnotis dihipnotis +hipnotis menghipnotis +hipnotis penghipnotis +hipnotis terhipnotis +hipotesis berhipotesis +hirau dihiraukan +hirau dihiraukannya +hirau menghiraukan +hirau menghiraukannya +hirup dihirup +hirup dihirupnya +hirup menghirup +hirup menghirupnya +hirup terhirup +hirup terhirupnya +hitam dihitamkan +hitam kehitaman +hitam menghitam +hitam menghitamkan +hitam menghitamnya +hitam penghitam +hitam sehitam +hitung berhitung +hitung berhitungnya +hitung dihitung +hitung dihitungnya +hitung kehitung +hitung menghitung +hitung menghitungnya +hitung penghitung +hitung penghitungan +hitung perhitungan +hitung perhitungkan +hitung terhitung +hobi pehobi +hobi penghobi +hologram berhologram +hormat dihormati +hormat kehormatan +hormat menghormat +hormat menghormati +hormat penghormatan +hormat perhormatan +hormat terhormat +hormat terhormatnya +hot terhot +hotel belhotel +hotel dihotel +hotel perhotelan +hubung behubungan +hubung berhubung +hubung berhubungan +hubung dihubung +hubung dihubungan +hubung dihubungi +hubung dihubungkan +hubung dihubungkannya +hubung menghubung +hubung menghubungan +hubung menghubungi +hubung menghubungkan +hubung menghubungkannya +hubung pehubungan +hubung penghubung +hubung penghubungan +hubung penghubungnya +hubung perhubungan +hubung sehubungan +hubung terhubung +hubung terhubungan +hubung terhubungkan +hubung terhubungnya +hujan berhujan +hujan dihujani +hujan dihujankan +hujan kehujanan +hujan menghujani +hujan menghujankan +hujan penghujan +hujat dihujat +hujat menghujat +hujat menghujatnya +hujat penghujat +hujat penghujatan +hujung penghujung +hukum berhukum +hukum dihukum +hukum dihukuman +hukum dihukumi +hukum dihukumnya +hukum menghukum +hukum menghukumi +hukum menghukumnya +hukum penghukum +hukum penghukuman +hukum terhukum +hulu berhulu +hulu dihulu +hulu penghulu +hulu penghulunya +hun berhuni +hun dihuni +hun menghuni +hun penghuni +hun sehun +huni berhuni +huni dihuni +huni dihuninya +huni menghuni +huni menghuninya +huni penghuni +huni penghunian +huni penghuninya +hunjam menghunjam +hunjam menghunjamkan +hunus dihunuskan +hunus menghunus +hunus menghunuskan +hunus terhunus +hura-hura berhura-hura +huruf berhuruf +hutan berhutan +hutan dihutan +hutan dihutankan +hutan kehutan +hutan kehutanan +hutan menghutankan +hutan penghutanan +hutan perhutanan +hutan perhutani +huyung terhuyung +ia belia +ia belianya +ia beria +ia diia +ia meniai +ia menyiakan +ia penia +ia peria +ia seia +ia teriakan +ia teriakannya +iba mengiba +ibadah beribadah +ibadah peribadahan +ibadat beribadat +ibadat peribadatan +ibu beribu +ibu keibuan +ibu menyibukan +ibu seibu +ibul mengibuli +id meidi +id penyidkan +id seid +idah memidahkan +idah pemidahan +idam diidamkan +idam diidamkannya +idam mengidam +idam mengidamkan +idap diidap +idap diidapnya +idap mengidap +idap mengidapnya +idap pengidap +idap pengidapnya +ide peride +ide seide +ideal mengidealkan +ideal seideal +identifikasi diidentifikasi +identifikasi diidentifikasikan +identifikasi diidentifikasinya +identifikasi mengidentifikasi +identifikasi mengidentifikasikan +identifikasi mengidentifikasikannya +identifikasi mengidentifikasinya +identifikasi menidentifikasi +identifikasi pengidentifikasi +identifikasi pengidentifikasian +identifikasi teridentifikasi +identifikasi teridentifikasinya +identik diidentikan +identik diidentikkan +identik keidentikan +identik mengidentikan +identik mengidentikkan +identitas beridentitas +ideologi berideologi +ideologi berideologikan +ideologi seideologi +idola diidolai +idola diidolakan +idola diidolakannya +idola mengidolai +idola mengidolakan +idola mengidolakannya +idola pengidola +idola pengidolaan +iga meiga +igau mengigau +ih pemihan +ih perih +ih perihnya +ijas seijas +ijazah berijazah +ijon diijon +ijon mengijon +ijon pengijon +ijtihad berijtihad +ikan belikan +ikan berikan +ikan berikanlah +ikan pelikan +ikan perikan +ikan perikanan +ikan seikan +ikan terikan +ikat belikat +ikat berikat +ikat berikatan +ikat diikat +ikat diikatkan +ikat memikat +ikat memikatnya +ikat mengikat +ikat mengikatkan +ikat mengikatkannya +ikat mengikatnya +ikat menyikat +ikat menyikatnya +ikat pemikat +ikat pengikat +ikat pengikatan +ikat pengikatnya +ikat penyikatan +ikat perikatan +ikat seikat +ikat terikat +ikhlas diikhlaskan +ikhlas keikhlasan +ikhlas mengikhlaskan +ikhlas mengikhlaskannya +ikhlas seikhlasnya +ikhtiar berikhtiar +ikhtiar diikhtiarkan +ikhtiar mengikhtiarkan +iklan beriklan +iklan diiklankan +iklan mengiklan +iklan mengiklankan +iklan mengiklankannya +iklan pengiklan +iklan pengiklanan +iklan periklanan +iklim beriklim +ikon berikon +ikrar berikrar +ikrar diikrarkan +ikrar mengikrarkan +iktikad beriktikad +iktikaf beriktikaf +ikut beikut +ikut berikut +ikut berikuti +ikut berikutnya +ikut diikut +ikut diikuti +ikut diikutkan +ikut keikut +ikut mengikut +ikut mengikuti +ikut mengikutkan +ikut menyikut +ikut menyikutnya +ikut pengikut +ikut pengikuti +ikut pengikutnya +ikut terikut +ilah belilah +ilah berilah +ilah memilah +ilah memilahkan +ilah memilahnya +ilah menilah +ilah menyilahkan +ilah pemilahan +ilah perilah +ilai meilai +ilai memilai +ilai menilai +ilai menilainya +ilai penilai +ilai penilaian +ilai penilainya +ilak menilak +ilak menyilakan +ilas belilas +ilas mengilas +ilegal mengilegalkan +iler seiler +ilham diilhami +ilham mengilhami +ilham terilhami +ili meili +ili memili +ili memilii +ili pemili +ili pemilian +ili pemilikan +ili pemilikannya +ili penilian +ilian pemilian +ilian penilian +iling meiling +ilmiah keilmiahan +ilmu berilmu +ilmu keilmuan +ilmuwan keilmuwan +ilu memilukan +ilu pemilu +ilu pemilunya +ilusi berilusi +ilustrasi diilustrasikan +ilustrasi mengilustrasikan +imajinasi berimajinasi +imajinasi diimajinasikan +imajinasi mengimajinasikan +imak menyimak +imak menyimaknya +imak terimakan +imam diimami +imam mengimami +iman beriman +iman diimani +iman keimanan +iman mengimani +iman seiman +imani diimani +imani mengimani +imbal berimbal +imbang berimbang +imbang berimbangnya +imbang diimbangi +imbang mengimbang +imbang mengimbangi +imbang mengimbangkan +imbang menimbang +imbang menimbangkan +imbang menimbangnya +imbang menyimbangkan +imbang pengimbang +imbang penimbang +imbang penimbangan +imbang penyimbang +imbang penyimbangan +imbang perimbangan +imbang seimbang +imbang seimbangan +imbang seimbangkan +imbang seimbangnya +imbang terimbang +imbas berimbas +imbas mengimbas +imbas terimbas +imbau diimbau +imbau diimbaunya +imbau mengimbau +imbau mengimbaunya +imbau menimbau +imbau pengimbauan +imbuh diimbuhi +imbuh diimbuhkan +imbuh mengimbuhi +imbuh mengimbuhkan +imigrasi berimigrasi +imigrasi keimigrasian +iming-iming diiming-iming +iming-iming diiming-imingi +iming-iming diiming-imingkan +iming-iming mengiming-iming +iming-iming mengiming-imingi +iming-iming mengiming-imingkan +imitasi mengimitasi +impak menimpakan +impas pelimpas +impas pelimpasan +impi diimpikan +impi diimpikannya +impi memimpi +impi memimpikan +impi memimpikannya +impi mengimpikan +impi pemimpi +impi pemimpian +impi pemimpinya +impit berimpitan +impit diimpit +impit mengimpit +impit terimpit +implan diimplan +implan mengimplan +implementasi diimplementasi +implementasi diimplementasikan +implementasi diimplementasikannya +implementasi mengimplementasi +implementasi mengimplementasikan +implementasi mengimplementasikannya +implementasi pengimplementasian +implementasi terimplementasi +implementasi terimplementasikan +implikasi berimplikasi +implikasi diimplikasikan +implikasi mengimplikasikan +impor diimpor +impor diimpornya +impor mengimpor +impor mengimpornya +impor pengimpor +impor pengimporan +impresif seimpresif +improvisasi berimprovisasi +improvisasi diimprovisasi +improvisasi mengimprovisasi +imunisasi diimunisasi +imunisasi mengimunisasi +ina belina +ina memina +ina mengina +inang meminang +inang meminangnya +inang peminang +inang peminangan +inap diinapi +inap diinapkan +inap menginap +inap menginapkan +inap menginapnya +inap penginap +inap penginapan +incar diincar +incar diincarnya +incar mengincar +incar mengincari +incar mengincarnya +incar pengincar +inci perinci +inci perincian +inci terinci +incut memincut +indah diindahkan +indah diindahkannya +indah keindahan +indah memindah +indah memindahan +indah memindahkan +indah memindahkannya +indah mengindahkan +indah mengindahkannya +indah pemindah +indah pemindahan +indah pemindahkan +indah seindah +indah terindah +indah terindahnya +indang keindangan +indang pemindangan +indang perindang +indap mengindap +indeks berindeks +indeks diindeks +indeks mengindeks +indeks pengindeksan +indeks terindeks +indik menindik +indik penindikan +indikan penindikan +indikasi berindikasi +indikasi berindikasikan +indikasi diindikasi +indikasi diindikasikan +indikasi mengindikasi +indikasi mengindikasikan +indikasi terindikasi +indikasi terindikasikan +indoktrinasi diindoktrinasi +indoktrinasi mengindoktrinasi +indra pengindra +indra pengindraan +indu perindu +indu perindukan +induk berinduk +induk menginduk +induk perindukan +induksi diinduksi +induksi menginduksi +induksi terinduksi +indung pelindung +indung pelindungan +indung pelindungnya +indung perindungan +industri diindustri +industri perindustri +industri perindustrian +infak berinfak +infak menginfakkan +infeksi diinfeksi +infeksi menginfeksi +infeksi menginfeksinya +infeksi terinfeksi +infeksi terinfeksinya +infiltrasi diinfiltrasi +infiltrasi menginfiltrasi +info diinfo +info diinfokan +info menginfokan +info terinfo +informasi berinformasi +informasi diinformasi +informasi diinformasikan +informasi menginformasi +informasi menginformasikan +informasi menginformasikannya +informasi terinformasi +informasi terinformasikan +infus diinfus +infus menginfus +ingar peringaran +ingat diingat +ingat diingatan +ingat diingatkan +ingat diingatkannya +ingat diingatnya +ingat mengingat +ingat mengingatkan +ingat mengingatkannya +ingat mengingatnya +ingat meningat +ingat meningatkan +ingat pengingat +ingat pengingatan +ingat peningatan +ingat peringat +ingat peringatan +ingat peringati +ingat peringatkan +ingat seingat +ingat seingatnya +ingat teringat +inggu meninggu +inggung menyinggung +inggung menyinggungnya +ingin beringin +ingin diingin +ingin diingini +ingin diinginkan +ingin diinginkannya +ingin keingin +ingin keinginan +ingin keinginnya +ingin menginginan +ingin mengingini +ingin menginginkan +ingin menginginkannya +ingin meninginkan +ingkar diingkari +ingkar mengingkari +ingkar pengingkaran +ingkir menyingkir +ingkir menyingkirkan +ingkir menyingkirkannya +ingkir penyingkiran +ingsut beringsut +ini diinikan +inisial beinisial +inisial berinisial +inisial diinisialkan +inisiasi berinisiasi +inisiasi diinisiasi +inisiasi diinisiasikan +inisiasi diinisiasinya +inisiasi menginisiasi +inisiasi menginisiasikan +inisiatif berinisiatif +injak diinjak +injak diinjaknya +injak menginjak +injak menginjakan +injak menginjakkan +injak menginjaknya +injak penginjak +injak penginjakan +injak terinjak +injeksi diinjeksi +injeksi diinjeksikan +injeksi menginjeksi +injeksi menginjeksikan +inkubasi diinkubasi +inkubasi menginkubasi +inovasi berinovasi +inovasi diinovasi +inovasi menginovasi +inovatif terinovatif +insektisida berinsektisida +inseminasi diinseminasi +insinyur keinsinyuran +inspeksi diinspeksi +inspeksi menginspeksi +inspirasi berinspirasi +inspirasi diinspirasi +inspirasi menginspirasi +inspirasi menginspirasikan +inspirasi menginspirasinya +inspirasi terinspirasi +instalasi diinstalasi +instalasi menginstalasi +instalasi terinstalasi +instruksi diinstruksi +instruksi diinstruksikan +instruksi diinstruksikannya +instruksi menginstruksi +instruksi menginstruksikan +instruksi menginstruksikannya +intai diintai +intai memintai +intai mengintai +intai mengintainya +intai menyintai +intai pengintai +intai pengintaian +intai pengintainya +intan memintan +integrasi berintegrasi +integrasi diintegrasi +integrasi diintegrasikan +integrasi diintegrasikannya +integrasi mengintegrasi +integrasi mengintegrasikan +integrasi mengintegrasikannya +integrasi pengintegrasian +integrasi terintegrasi +integrasi terintegrasikan +integrasi terintegrasinya +integritas berintegritas +integritas terintegritas +intens seintens +intensif diintensifkan +intensif mengintensifkan +intensif pengintensifan +intensif seintensif +intensitas berintensitas +interaksi berinteraksi +interaksi berinteraksilah +interkoneksi berinterkoneksi +interkoneksi terinterkoneksi +internal diinternal +internalisasi diinternalisasikan +internalisasi menginternalisasi +internalisasi menginternalisasikan +internalisasi terinternalisasi +internasional menginternasionalkan +internasionalisasi menginternasionalisasi +interogasi diinterogasi +interogasi menginterogasi +interogasi menginterogasinya +interogasi penginterogasi +interpelasi diinterpelasi +interpelasi menginterpelasi +interpretasi diinterpretasi +interpretasi diinterpretasikan +interpretasi menginterpretasi +interpretasi menginterpretasikan +interpretasi menginterpretasikannya +intersepsi diintersepsi +intersepsi mengintersepsi +interupsi diinterupsi +interupsi menginterupsi +interupsi terinterupsi +intervensi diintervensi +intervensi mengintervensi +intervensi mengintervensinya +intervensi terintervensi +inti berinti +inti berintikan +intim keintiman +intimidasi diintimidasi +intimidasi mengintimidasi +intimidasi mengintimidasinya +intimidasi pengintimidasi +intimidasi terintimidasi +intip diintip +intip mengintip +intip mengintipnya +intip pengintip +intip pengintipan +introduksi diintroduksi +introspeksi berintrospeksi +introspeksi mengintrospeksi +intrusi terintrusi +invasi diinvasi +invasi menginvasi +inventaris diinventaris +inventaris menginventaris +inventarisasi diinventarisasi +inventarisasi menginventarisasi +investasi berinvestasi +investasi berinvestasilah +investasi diinvestasi +investasi diinvestasikan +investasi diinvestasikannya +investasi menginvestasi +investasi menginvestasikan +investasi menginvestasikannya +investigasi diinvestigasi +investigasi menginvestigasi +investigasi menginvestigasinya +ion pengion +ionisasi terionisasi +ipis menipis +ipis menipiskan +ipis menipisnya +ipis pelipis +ipis pelipisnya +ipis penipisan +ira beira +ira keira +ira meira +ira mengira +ira mengiranya +ira pemira +iradiasi diiradiasi +iram menyiram +iram menyirami +iram menyiramkan +iram menyiramkannya +iram menyiramnya +iram penyiram +iram penyiraman +irama berirama +irama seirama +iri beriri +iri diirinya +iri keirian +iri mengiri +iri mengirikan +irigasi beririgasi +irik mengirikan +iring beriring +iring beriringan +iring diiring +iring diiringi +iring memiringkan +iring mengiring +iring mengiringi +iring pengiring +iring pengiringan +iring pengiringnya +iring seiring +iring seiringan +iring seiringnya +iring teriring +iris beririsan +iris diiris +iris memiriskan +iris mengiris +iris mengirisnya +iris meniriskan +iris peiris +iris pengiris +iris seiris +iris teriris +irit keiritan +irit mengirit +irit pengiritan +irit teririt +iritasi mengiritasi +iritasi teriritasi +irus meniruskan +isak menyisakan +isak menyisakkan +isak perisakan +isak terisak +isak-isak terisak-isak +isap diisap +isap diisapnya +isap mengisap +isap mengisapnya +isap pengisap +isap pengisapan +isap perisapan +isap terisap +iseng keisengan +iseng mengisengi +isi berisi +isi berisikan +isi diisi +isi diisikan +isi diisinya +isi mengisi +isi mengisikan +isi mengisinya +isi menyisikan +isi pengisi +isi pengisian +isi pengisinya +isi penyisian +isi seisi +isi seisinya +isi terisi +isi terisinya +isis berisis +isis mengisis +isis mengisisi +isis pengisisan +islah berislah +islah diislahkan +islah mengislahkan +isolasi diisolasi +isolasi mengisolasi +isolasi mengisolasikan +isolasi mengisolasinya +isolasi pengisolasian +isolasi terisolasi +isolasi terisolasinya +istigfar beristigfar +istilah diistilahkan +istilah mengistilahkan +istilah mengistilahkannya +istimewa diistimewakan +istimewa keistimewaan +istimewa mengistimewakan +istimewa pengistimewaan +istimewa seistimewa +istimewa teristimewa +istirahat beristirahat +istirahat beristirahatlah +istirahat diistirahatkan +istirahat diistirahatkannya +istirahat mengistirahatkan +istirahat mengistirahatkannya +istirahat pengistirahatan +istirahat peristirahatan +istiwa peristiwa +istiwa peristiwanya +istri beristri +istri beristrikan +istri pelistrikan +isu diisukan +isu mengisukan +isya keisya +isya meisya +isyarat diisyaratkan +isyarat mengisyaratkan +isyarat mengisyaratkannya +itik menitik +itik menitikan +itik menitikkan +itu beitu +itu meitu +itu seituan +iur mengiur +iur mengiurkan +iya diiyakan +iya mengiyakan +iya mengiyakannya +iya seiya +izin berizin +izin diizinkan +izin diizinkannya +izin mengizinkan +izin mengizinkannya +izin perizinan +izin seizin +izin seizinnya +jabar dijabarkan +jabar dijabarkannya +jabar menjabar +jabar menjabarkan +jabar menjabarkannya +jabar pejabar +jabar penjabaran +jabar terjabarkan +jabat berjabat +jabat berjabatan +jabat dijabat +jabat dijabatnya +jabat mejabat +jabat menjabat +jabat menjabatnya +jabat pejabat +jabat pejabatan +jabat pejabatnya +jabat penjabat +jabat perjabat +jadi dijadikan +jadi dijadikannya +jadi kejadi +jadi kejadian +jadi kejadikan +jadi mejadi +jadi mejadikan +jadi memjadi +jadi menjadi +jadi menjadii +jadi menjadikan +jadi menjadikannya +jadi penjadi +jadi sejadinya +jadi terjadi +jadi terjadilah +jadi terjadinya +jadwal berjadwal +jadwal dijadwal +jadwal dijadwalkan +jadwal dijadwalkannya +jadwal menjadwal +jadwal menjadwalkan +jadwal menjadwalkannya +jadwal penjadwalan +jadwal terjadwal +jadwal terjadwalkan +jaga berjaga +jaga dijaga +jaga dijaganya +jaga mejaga +jaga menjaga +jaga menjagai +jaga menjaganya +jaga pejaga +jaga pejagaan +jaga penjaga +jaga penjagaan +jaga penjaganya +jaga terjaga +jaga terjaganya +jagal dijagal +jagal menjagal +jagal pejagal +jagal pejagalan +jagal penjagal +jagal penjagalan +jagat sejagat +jago dijagokan +jago dijagokannya +jago menjagokan +jago menjagokannya +jago sejago +jagung kejagung +jah dijah +jah sejah +jahat dijahati +jahat kejahatan +jahat pejahat +jahat penjahat +jahat penjahatnya +jahat sejahat +jahat terjahat +jahil dijahili +jahil kejahilan +jahil menjahili +jahit dijahit +jahit dijahitkan +jahit menjahit +jahit menjahitkan +jahit menjahitnya +jahit penjahit +jahit penjahitan +jahit penjahitnya +jahit terjahit +jail menjaili +jaja dijajakan +jaja dijajakannya +jaja menjajakan +jaja menjajakannya +jaja penjaja +jaja penjajakan +jajah dijajah +jajah menjajah +jajah pejajahan +jajah penjajah +jajah penjajahan +jajah penjajahnya +jajah terjajah +jajak dijajakan +jajak dijajaki +jajak menjajakan +jajak menjajaki +jajak menjajakkan +jajak penjajakan +jajal dijajal +jajal dijajalnya +jajal menjajal +jajal menjajalnya +jajal penjajalan +jajar berjajar +jajar dijajaran +jajar dijajarkan +jajar kejajar +jajar menjajarkan +jajar penjajaran +jajar sejajar +jajar sejajaran +jajar sejajarkan +jajar sejajarnya +jaka kejakaan +jaka perjaka +jaka sejaka +jaket berjaket +jaksa kejaksaan +jala berjala +jala berjalanya +jala dijalakan +jala menjala +jala menjalai +jala menjalakan +jalak dijalakan +jalak menjalakan +jalang menjalang +jalar bejalar +jalar menjalar +jalar menjalari +jalar menjalarnya +jalar penjalaran +jali menjali +jalin dijalin +jalin dijalinnya +jalin mejalin +jalin menjalin +jalin penjalin +jalin terjalin +jalin terjalinnya +jalur berjalur +jalur dijalur +jalur sejalur +jam berjam +jam dijaman +jam kejam +jam kejamnya +jam menjami +jam pejamkan +jam perjam +jam perjamnya +jam sejam +jamah berjamah +jamah dijamah +jamah menjamah +jamah terjamah +jambak dijambak +jambak menjambak +jambon kejambon +jambon pejambon +jambret dijambret +jambret menjambret +jambret pejambret +jambret penjambret +jambret penjambretan +jambul berjambul +jamin bejamin +jamin berjamin +jamin berjaminan +jamin dijamin +jamin dijaminkan +jamin dijaminnya +jamin mejamin +jamin menjamin +jamin menjaminan +jamin menjaminkan +jamin menjaminnya +jamin penjamin +jamin penjaminan +jamin penjaminnya +jamin terjamin +jamin terjaminnya +jamu dijamu +jamu mejamu +jamu menjamu +jamu menjamunya +jamu penjamuan +jamu perjamuan +jamur berjamur +jamur berjamuran +jamur menjamur +jamur menjamurnya +janda menjanda +jangan menjangan +jangan terjangan +jangan terjangannya +janggal kejanggalan +janggut berjanggut +jangka berjangka +jangka terjangka +jangkau berjangkauan +jangkau dijangkau +jangkau dijangkaunya +jangkau mengjangkau +jangkau menjangkau +jangkau menjangkaunya +jangkau penjangkau +jangkau penjangkauan +jangkau terjangkau +jangkau terjangkaunya +jangkit berjangkit +jangkit berjangkitnya +jangkit dijangkiti +jangkit menjangkit +jangkit menjangkiti +jangkit menjangkitnya +jangkit penjangkitan +jangkit terjangkit +jangkit terjangkiti +jangkit terjangkitnya +jangkung terjangkung +jani berjani +jani menjani +jani perjanian +janji berjanji +janji berjanjian +janji berjanjilah +janji dijanji +janji dijanjikan +janji dijanjikannya +janji menjanjikan +janji menjanjikannya +janji pejanjian +janji penjanjian +janji perjanjian +jantan kejantanan +jantan pejantan +jantan pejantannya +jantung berjantung +jantung dijantung +jara pejara +jara pejarakan +jara penjara +jara penjarakan +jara penjaranya +jara sejara +jarah dijarah +jarah menjarah +jarah penjarah +jarah penjarahan +jarah sejarah +jarah sejarahnya +jarak berjarak +jarak pejarakan +jarak penjarakan +jarak sejarak +jaran kejaran +jaran penjaran +jaran sejaran +jarang menjarangkan +jarang sejarang +jargon berjargon +jari berjari +jari kejari +jari menjari +jaring berjaring +jaring berjaringan +jaring dijaring +jaring dijaringan +jaring dijaringkan +jaring dijaringkannya +jaring menjaring +jaring menjaringkan +jaring menjaringnya +jaring pejaringan +jaring penjaring +jaring penjaringan +jaring terjaring +jaring terjaringnya +jas berjas +jas menjasi +jas penjas +jas terjasi +jasa berjasa +jasa kejasaan +jatah dijatah +jatah dijatahi +jatah dijatahkan +jatah kejatahan +jatah menjatah +jatah menjatahkan +jatah penjatahan +jati berjati +jati kejati +jati sejati +jati sejatinya +jatuh berjatuhan +jatuh dijatuh +jatuh dijatuhi +jatuh dijatuhkan +jatuh dijatuhkannya +jatuh kejatuhan +jatuh mejatuhkan +jatuh menjatuh +jatuh menjatuhan +jatuh menjatuhi +jatuh menjatuhkan +jatuh menjatuhkannya +jatuh penjatuhan +jatuh terjatuh +jatuh terjatuhnya +jauh berjauhan +jauh dijauhi +jauh dijauhkan +jauh kejauhan +jauh menjauh +jauh menjauhi +jauh menjauhkan +jauh menjauhkannya +jauh menjauhlah +jauh menjauhnya +jauh sejauh +jauh terjauh +jauh terjauhnya +jawab berjawab +jawab dijawab +jawab dijawabnya +jawab mejawab +jawab menjawab +jawab menjawabnya +jawab penjawab +jawab terjawab +jawab terjawablah +jawara menjawarai +jawat pejawat +jawat sejawat +jawat sejawatnya +jawi berjawi +jaya berjaya +jaya berjayanya +jaya dijaya +jaya kejaya +jaya kejayaan +jaya menjayakan +je terje +jebak dijebak +jebak kejebak +jebak menjebak +jebak menjebaknya +jebak penjebak +jebak penjebakan +jebak terjebak +jebak terjebaknya +jebat pejebat +jeblos dijebloskan +jeblos dijebloskannya +jeblos kejeblos +jeblos menjebloskan +jeblos menjebloskannya +jeblos penjeblosan +jeblos terjeblos +jebol dijebol +jebol kejebolan +jebol mejebol +jebol menjebol +jebol menjebolkan +jebol menjebolnya +jebol penjebol +jebol penjebolan +jebur terjebur +jeda berjeda +jeda dijeda +jegal dijegal +jegal menjegal +jegal menjegalnya +jegal penjegal +jegal penjegalan +jegal terjegal +jejak berjejak +jejak dijejaki +jejak menjejak +jejak menjejakan +jejak menjejaki +jejak menjejakkan +jejak penjejak +jejak penjejakan +jejal berjejal +jejal berjejalan +jejal dijejali +jejal dijejalkan +jejal menjejali +jejal menjejalkan +jejer berjejer +jejer berjejeran +jejer dijejer +jejer dijejerkan +jejer menjejerkan +jela dijelakan +jela menjelakan +jelah penjelahan +jelajah berjelajah +jelajah dijelajah +jelajah dijelajahi +jelajah menjelajah +jelajah menjelajahi +jelajah penjelajah +jelajah penjelajahan +jelak dijelakan +jelak menjelakan +jelang dijelang +jelang mejelang +jelang menjelang +jelas dijelas +jelas dijelaskan +jelas dijelaskannya +jelas kejelasan +jelas mejelaskan +jelas menjelas +jelas menjelasan +jelas menjelaskan +jelas menjelaskannya +jelas pejelasan +jelas penjelas +jelas penjelasan +jelas penjelaskan +jelas perjelas +jelas sejelas +jelas terjelas +jelas terjelaskan +jelek dijelekkan +jelek kejelekan +jelek menjelekan +jelek menjelekkan +jelek sejelek +jelek terjelek +jeli kejelian +jelma menjelma +jelma menjelmakan +jelma penjelmaan +jemaah berjemaah +jembatan dijembatani +jembatan menjembatani +jembatan penjembatan +jembatan terjembatani +jemput dijemput +jemput dijemputnya +jemput menjemput +jemput menjemputnya +jemput penjemput +jemput penjemputan +jemput penjemputnya +jemu kejemuan +jemu menjemukan +jemur berjemur +jemur dijemur +jemur menjemur +jemur menjemurnya +jemur penjemur +jemur penjemuran +jemur terjemur +jenak sejenak +jenaka kejenakaan +jendela berjendela +jeng mejeng +jeng pejeng +jengah kejengahan +jenggot berjenggot +jengguk menjengguk +jengkal sejengkal +jengkang terjengkang +jengkel kejengkelan +jengkel menjengkelkan +jenguk dijenguk +jenguk menjenguk +jenguk menjenguknya +jenguk penjenguk +jenis berjenis +jenis berjeniskan +jenis sejenis +jenis sejenisnya +jenjang berjenjang +jenjang penjenjangan +jentik menjentikkan +jenuh kejenuhan +jenuh menjenuhkan +jepit dijepit +jepit dijepitkan +jepit kejepit +jepit menjepit +jepit menjepitkan +jepit menjepitnya +jepit penjepit +jepit penjepitan +jepit terjepit +jepit terjepitnya +jepret dijepret +jepret menjepret +jepret menjepretkan +jepret menjepretnya +jepret terjepret +jera menjerakan +jera penjeraan +jerat dijerat +jerat dijeratkan +jerat dijeratnya +jerat mejerat +jerat menjerat +jerat menjeratkan +jerat menjeratnya +jerat penjerat +jerat penjeratan +jerat terjerat +jerat terjeratnya +jerawat berjerawat +jerembap terjerembap +jerit menjerit +jernih dijernihkan +jernih kejernihan +jernih menjernihkan +jernih penjernih +jernih penjernihan +jernih sejernih +jeruji berjeruji +jerumus dijerumuskan +jerumus menjerumus +jerumus menjerumuskan +jerumus menjerumuskannya +jerumus terjerumus +jerumus terjerumusnya +jewer dijewer +jewer menjewer +ji beji +ji keji +ji kejinya +ji meji +jibaku bejibaku +jibaku berjibaku +jibun bejibun +jibun bejibunnya +jibun berjibun +jihad berjihad +jihad pejihad +jijik menjijikan +jijik menjijikkan +jil sejil +jilat dijilat +jilat dijilati +jilat menjilat +jilat menjilati +jilat menjilatnya +jilat penjilat +jilat terjilat +jilbab berjilbab +jilid berjilid +jilid dijilid +jilid penjilidan +jin dijinkan +jinak dijinakan +jinak dijinakkan +jinak menjinakan +jinak menjinakkan +jinak menjinakkannya +jinak penjinak +jinak penjinakan +jinak penjinakkan +jingkrak berjingkrak +jinjing dijinjing +jinjing menjinjing +jinjit berjinjit +jiplak dijiplak +jiplak menjiplak +jiplak menjiplaknya +jiplak penjiplak +jiplak penjiplakan +jir berjiran +jiran berjiran +jiwa berjiwa +jiwa dijiwai +jiwa kejiwaan +jiwa menjiwai +jiwa penjiwaan +jiwa perjiwa +jiwa sejiwa +jobong kejobong +joget berjoget +joging berjoging +joki perjokian +joli sejoli +jongkok berjongkok +jorok menjorok +jorok terjorok +jorong kejorongan +jotos menjotos +jua penjuakan +juak penjuakan +jual berjual +jual berjualan +jual dijual +jual dijualkan +jual dijualnya +jual kejual +jual mejual +jual menjual +jual menjualan +jual menjualkan +jual menjualnya +jual pejual +jual pejualan +jual penjual +jual penjualan +jual penjualnya +jual perjualan +jual terjual +jual terjualnya +juang bejuang +juang berjuang +juang berjuangan +juang berjuanglah +juang berjuangnya +juang kejuangan +juang pejuang +juang pejuangan +juang pejuangnya +juang penjuang +juang perjuang +juang perjuangan +juang perjuangkan +juar kejuaran +juar menjuari +juara dijuarai +juara kejuaraan +juara mejuarai +juara menjuara +juara menjuarai +jubah berjubah +jubel bejubel +jubel berjubel +jubel berjubelnya +jubel dijubeli +judi berjudi +judi pejudi +judi penjudi +judi penjudian +judi perjudian +judo pejudo +judul berjudul +juju menjuju +jujur kejujuran +jujur sejujur +jujur sejujurnya +jujuran kejujuran +jujuran kejujurannya +julang menjulang +julang menjulangkan +julang menjulangnya +juluk bejuluk +juluk berjuluk +juluk berjulukan +juluk dijuluki +juluk menjuluki +julur dijulurkan +julur menjulur +julur menjulurkan +julur terjulur +jumbai berjumbai +jumlah bejumlah +jumlah berjumlah +jumlah dijumlah +jumlah dijumlahkan +jumlah menjumlah +jumlah menjumlahkan +jumlah penjumlahan +jumlah sejumlah +jumpa berjumpa +jumpa dijumpai +jumpa menjumpai +jumpa perjumpaan +jumput menjumput +jumput sejumput +jumud kejumudan +jun sejunlah +jun terjun +jun terjunkan +jun terjunnya +jung perjungan +jung terjung +jungkal dijungkalkan +jungkal menjungkal +jungkal menjungkalkan +jungkal terjungkal +jungkal terjungkalnya +jungkir menjungkir +jungkir menjungkirkan +jungkir terjungkir +junjung dijunjung +junjung menjunjung +junjung penjunjung +junta menjuntai +junta terjuntai +juntai menjuntai +juntai terjuntai +jura kejuraan +jura menjurai +jurai menjurai +juri penjurian +juru kejuruan +juru penjuru +juru penjurunya +jurus dijuruskan +jurus kejurusan +jurus menjurus +jurus menjuruskan +jurus penjurusan +jurus sejurus +jus dijus +justifikasi dijustifikasi +justifikasi menjustifikasi +juta berjuta +juta sejuta +juta sejutaan +ka beka +ka belka +ka dika +ka kekalah +ka meka +ka menga +ka mengakan +ka mengalah +ka peka +ka pekanya +ka pengakan +ka perka +ka seka +ka sekaan +ka sekai +ka terka +ka terkaan +ka terkai +ka terkanya +kaba dikabakan +kabak dikabakan +kabar berkabar +kabar dikabar +kabar dikabaran +kabar dikabari +kabar dikabarkan +kabar dikabarnya +kabar mengabari +kabar mengabarkan +kabar mengabarkannya +kabar pekabaran +kabar terkabar +kabel berkabel +kabel perkabelan +kabil mengabil +kabin berkabin +kabinet dikabinet +kabul dikabulkan +kabul dikabulkannya +kabul mengabulkan +kabul mengabulkannya +kabul pengabulan +kabul terkabul +kabul terkabulkan +kabul terkabulnya +kabung berkabung +kabung berkabungnya +kabung mengabungkan +kabung pengabungan +kabung perkabungan +kabupaten dikabupaten +kabupaten sekabupaten +kabur dikaburkan +kabur kekaburan +kabur mengabur +kabur mengaburkan +kabur pengaburan +kabut berkabut +kabut pengabut +kabut pengabutan +kaca berkaca +kaca mengaca +kaca pengaca +kaca pengacakan +kacak berkacak +kacak mengacak +kacak pengacak +kacak pengacakan +kacam mengacam +kacamata berkacamata +kacar pengacar +kacau dikacaukan +kacau kekacauan +kacau mengacau +kacau mengacaukan +kacau mengacaukannya +kacau pengacau +kacau pengacauan +kacu kekacuan +kacu mengacu +kacu mengacukan +kacu mengacunya +kacuk mengacukan +kacukan mengacukan +kacung mengacung +kacung mengacungi +kacung mengacungkan +kacung mengacungkannya +kad menkadi +kad pengadan +kad terkadi +kada mengada +kada mengadakan +kada mengadakannya +kada pengada +kada pengadaan +kada perkada +kadal dikadali +kadal mengadalan +kadal mengadalkan +kadang mengadang +kadang mengadangnya +kadang pengadang +kadang pengadangan +kadang terkadang +kadar berkadar +kadar sekadar +kadar sekadarnya +kader dikader +kader mengkader +kader pengaderan +kader pengkaderan +kader perkaderan +kadi menkadi +kadi pengadian +kadi pengadikan +kadi terkadi +kadir mengadiri +kadir mengadirkan +kadung mengadung +kadung terkadung +kafan dikafani +kafan dikafankan +kafan mengafani +kafan mengkafani +kafir dikafirkan +kafir kekafiran +kafir mengafirkan +kafir mengkafirkan +kafir pengkafiran +kaget dikagetkan +kaget kekagetan +kaget mengagetkan +kaget mengagetkannya +kaget terkaget +kagum dikagumi +kagum kekaguman +kagum mengagumi +kagum mengagumkan +kagum mengagumkannya +kagum pengagum +kagum pengagumnya +kagum terkagum +kail mengail +kain berkain +kain terkain +kais mengais +kais pengais +kaisar kekaisaran +kait bekaitan +kait berkait +kait berkaitan +kait berkaitkan +kait dikait +kait dikaitan +kait dikaitkan +kait dikaitkannya +kait mengait +kait mengaitkan +kait mengaitkannya +kait mengkait +kait mengkaitkan +kait mengkaitkannya +kait pengait +kait pengaitan +kait pengaitnya +kait sekaitan +kait terkait +kait terkaitan +kait terkaitnya +kajang pekajangan +kajangan pekajangan +kaji dikaji +kaji dikajinya +kaji mengaji +kaji mengajinya +kaji mengkaji +kaji mengkajinya +kaji menkaji +kaji pengajian +kaji pengkaji +kaji pengkajian +kak berkaki +kak dikaki +kak mekaki +kak mengakan +kak mengaki +kak pekak +kak pengak +kak pengakan +kak sekaki +kakap pengakap +kakap pengakapan +kakas perkakas +kaki berkaki +kaki dikaki +kaki dikakinya +kaki mekaki +kaki mengaki +kaki sekaki +kaku dikakukan +kaku kekakuan +kaku mekakukan +kaku mengaku +kaku mengakui +kaku mengakukan +kaku mengakunya +kaku pekaku +kaku pengaku +kaku pengakuan +kaku sekaku +kal bekal +kal bekali +kal bekalnya +kal berkali +kal dikali +kal kekal +kal kekalan +kal mengali +kal mengkal +kal mengkali +kal pengali +kal pengkalan +kal sekal +kal sekali +kala bekala +kala berkala +kala berkalanya +kala dikala +kala mengalai +kala mengalakan +kala sekala +kalah dikalahan +kalah dikalahkan +kalah dikalahkannya +kalah kekalah +kalah kekalahan +kalah mengalah +kalah mengalahan +kalah mengalahkan +kalah mengalahkannya +kalah terkalahan +kalah terkalahkan +kalah terkalahkannya +kalai mengalai +kalam mengalam +kalam mengalami +kalam pengalam +kalam pengalaman +kalam pengalami +kalamin mengalamin +kalang bekalang +kalang bekalangan +kalang berkalang +kalang dikalangan +kalang mengalang +kalang mengalangi +kalang pekalangan +kalang pengalangan +kalau mengalau +kaleng dikalengkan +kaleng pengalengan +kaleng sekaleng +kali bekali +kali berkali +kali dikali +kali dikalikan +kali mengali +kali mengalikan +kali mengkali +kali pengali +kali pengalian +kali perkalian +kali sekali +kali sekalian +kali sekalinya +kalian pengalian +kalian perkalian +kalian sekalian +kaliber berkaliber +kaliber sekaliber +kaliber sekalibernya +kalibrasi dikalibrasi +kalibrasi mengkalibrasi +kalih mengalih +kalih mengalihan +kalih mengalihkan +kalih mengalihkannya +kalih pengalih +kalih pengalihan +kalkulasi berkalkulasi +kalkulasi dikalkulasi +kalkulasi dikalkulasikan +kalkulasi mengalkulasi +kalkulasi mengalkulasikan +kalkulasi mengkalkulasi +kalkulasi mengkalkulasikan +kalkulasi terkalkulasi +kalong pekalongan +kalor berkalori +kalori berkalori +kalsium berkalsium +kalung berkalung +kalung dikalungi +kalung dikalungkan +kalung mengalungi +kalung mengalungkan +kalung pengalungan +kalut kekalutan +kam bekam +kam mengaman +kam mengami +kam mengamkan +kam pengaman +kam sekam +kam terkam +kam terkaman +kama mengamakan +kama pengamaan +kamal mengamali +kamal mengamalkan +kamal mengamalkannya +kamal pengamal +kamal pengamalan +kamar berkamar +kamar dikamar +kamar dikamarnya +kamar sekamar +kamar sekamarnya +kamat mengamati +kamat mengamatkan +kamat pengamat +kamat pengamatan +kamat pengamatnya +kambang mengambang +kambang mengambangkan +kambang mengambangnya +kambang pengambang +kambang pengambangan +kambang perkambangan +kambar mengambar +kambar mengambarkan +kambi mengambi +kambing dikambing +kambuh kekambuhan +kamera berkamera +kami mengami +kamil mengamil +kamil perkamil +kampanye berkampanye +kampanye dikampanyekan +kampanye dikampanyekannya +kampanye mengampanyekan +kampanye mengkampanyekan +kampanye mengkampanyekannya +kampanye pengkampanye +kampil mengampil +kampus dikampus +kampus sekampus +kampus sekampusnya +kamuflase berkamuflase +kamuflase dikamuflase +kamuflase dikamuflasekan +kamuflase mengkamuflase +kan dikanan +kan kekanan +kan mekan +kan mengani +kan pekan +kan pekanan +kan pekannya +kan pemkan +kan pengan +kan penganan +kan sekan +kan terkan +kan terkanan +kana kekanakan +kana menganai +kana menganakan +kana pengana +kana terkana +kanak-kanak kekanak-kanakan +kanak-kanak kekanak-kanakkan +kanal menganal +kanalisasi dikanalisasi +kanalisasi menganalisasi +kanan dikanan +kanan kekanan +kanan menganani +kanan pekanan +kanan penganan +kanan pengananan +kanan terkanan +kancah berkancah +kancah dikancah +kancing berkancing +kancing dikancing +kancing dikancingkan +kancing kekancingan +kancing mengancingkan +kancung mengancungkan +kanda mengandakan +kanda pengandaan +kandang berkandang +kandang dikandang +kandang dikandangi +kandang dikandangkan +kandang dikandangnya +kandang mengandangkan +kandang mengkandangkan +kandang pekandangan +kandang pengandangan +kandang terkandang +kandar pengandaran +kandas dikandaskan +kandas mengandaskan +kandas mengkandaskan +kandidat dikandidatkan +kandil pengandilan +kandung berkandungan +kandung dikandung +kandung dikandungnya +kandung mengandung +kandung mengandungnya +kandung sekandung +kandung terkandung +kang bekang +kang kekang +kang kekangan +kang pengang +kang pengangan +kang sekang +kangar mengangarkan +kangkang dikangkangi +kangkang mengangkang +kangkang mengangkangi +kangkang pengangkangan +kangsa pengangsaan +kanibal dikanibal +kanibal mengkanibal +kanjal menganjal +kanjar menganjar +kanopi berkanopi +kanta mengantakan +kantan bekantan +kantar mengantar +kantar mengantarkan +kantar mengantarkannya +kantar mengantarnya +kantar pengantar +kantar pengantaran +kantar pengantarnya +kanti menganti +kanti mengantikan +kanti mengantikannya +kanti mengantinya +kanti penganti +kanti pengantian +kanti pengantinya +kantin pengantin +kantin pengantinnya +kantong berkantong +kantong dikantong +kantong dikantongi +kantong mengantong +kantong mengantongi +kantong pengantongan +kantong sekantong +kantor berkantor +kantor berkantornya +kantor dikantor +kantor dikantornya +kantor kekantor +kantor mengantor +kantor perkantoran +kantor sekantor +kantor sekantornya +kantuk mengantuk +kantuk mengantuknya +kantuk terkantuk +kantung berkantung +kantung dikantungi +kantung mengantung +kantung mengantungi +kantung mengantungkan +kantung sekantung +kanvas dikanvaskan +kanvas menganvaskan +kanvas mengkanvaskan +kanya pekanya +kanya terkanya +kaos berkaos +kap bekap +kap bekapan +kap mengkap +kap pengap +kap pengapnya +kap pengkapan +kap perkap +kap perkapnya +kap sekap +kap sekapan +kapa bekapai +kapa mengapa +kapa mengapai +kapai bekapai +kapai mengapai +kapal dikapal +kapal dikapalkan +kapal mengapalkan +kapal mengkapalkan +kapal pengapalan +kapal pengkapalan +kapal perkapalan +kapan bekapan +kapan pengkapan +kapan sekapan +kapar terkapar +kapar terkaparnya +kapasitas bekapasitas +kapasitas berkapasitas +kapat sekapat +kapi pengapian +kapit mengapit +kapit mengapitnya +kapit pengapit +kapita perkapita +kapita perkapitanya +kapon pengapon +kapten dikapteni +kapten mengapteni +kapung mengapung +kapung mengapungkan +kapung pengapung +kapung pengapungan +kapur berkapur +kapur pekapuran +kapur pengapuran +kapur perkapuran +kapur sekapur +kara mengarakan +kara mengkara +kara pekara +kara pengarakan +kara perkara +kara perkarakan +kara perkaranya +karam dikaramkan +karam mengaramkan +karang berkarang +karang dikarang +karang mengarang +karang pekarangan +karang pengarang +karang pengarangnya +karang perkarangan +karang sekarang +karang sekarangkan +karang sekaranglah +karang sekarangnya +karantina dikarantina +karantina dikarantinakan +karantina kekarantinaan +karantina mengarantina +karantina mengkarantina +karantina perkarantinaan +karaoke berkaraoke +karap mengarap +karap mengarapkan +karas kekarasan +karat berkarat +karat sekarat +karbohidrat berkarbohidrat +karbon berkarbon +karbonat berkarbonat +kardus sekardus +karena dikarena +karena dikarenakan +karier berkarier +karisma berkarisma +karpet berkarpet +karti mengartikan +karti mengartikannya +kartu berkartu +kartu dikartu +kartu mengartu +kartu mengkartu +karung mengarungi +karung pekarungan +karung pengarungan +karung perkarung +karung sekarung +karunia dikarunia +karunia dikaruniai +karunia dikaruniakan +karya bekarya +karya berkarya +karya dikaryakan +karya kekaryaan +karyawan kekaryawanan +kas bekas +kas bekasi +kas bekasnya +kas berkas +kas berkasi +kas berkasnya +kas dikasi +kas mengaskan +kas pekas +kasa mengasai +kasa perkasa +kasa perkasanya +kasah mengasah +kasah mengasahnya +kasah pengasah +kasah pengasahan +kasai mengasai +kasam pengasaman +kasap mengasapi +kasap pengasapan +kasar dikasari +kasar kekasaran +kasar mengasari +kasar mengkasari +kasar sekasar +kasasi dikasasi +kasasi dikasasikan +kasi bekasi +kasi berkasi +kasi dikasi +kasih berkasih +kasih dikasih +kasih dikasihi +kasih dikasihkan +kasih dikasihnya +kasih kekasih +kasih kekasihnya +kasih mengasih +kasih mengasihi +kasih pengasih +kasih pengasihan +kasih terkasih +kasih terkasihnya +kasir pekasiran +kasta berkasta +kasus berkasus +kasus dikasuskan +kasus perkasus +kata berkata +kata berkatalah +kata dikata +kata dikatai +kata dikatakan +kata dikatakannya +kata mengataan +kata mengatai +kata mengatakan +kata mengatakannya +kata perkata +kata perkataan +kata sekata +kata terkatakan +katai dikatai +katai mengatai +katak dikatakan +katak mengatak +katak mengatakan +katak mengatakkan +katak sekatak +katak terkatakan +kataka dikataka +kataka dikatakanya +kataka mengataka +kataka mengatakaan +kataka mengatakakan +katakana mengatakana +katalisasi mengkatalisasi +katar mengatar +katar mengatarkan +katar pengatar +kategori berkategori +kategori dikategori +kategori dikategorikan +kategori mengategorikan +kategori mengategorikannya +kategori mengkategorikan +kategori mengkategorikannya +kategori pengategorian +kategori pengkategorian +kategori terkategori +kategori terkategorikan +kategorisasi dikategorisasi +kati berkati +kati dikatikan +kati sekati +kati terkati +katik dikatikan +katrol dikatrol +katrol mengatrol +katrol mengkatrol +katrol terkatrol +katul bekatul +katung sekatung +katung terkatung +katup mengatup +katup mengatupkan +katup terkatup +kau dikau +kau mengau +kau mengkau +kau mengkaui +kaum mengaum +kaum pekauman +kaus berkaus +kaut kekautan +kaut mengaut +kaver mengkaver +kaver terkaver +kawak mengawaki +kawak pengawak +kawak pengawakan +kawal dikawal +kawal dikawalnya +kawal mengawal +kawal mengawali +kawal mengawalnya +kawal mengkawal +kawal pengawal +kawal pengawalan +kawal pengawalnya +kawal terkawal +kawan berkawan +kawan dikawan +kawan pengawan +kawan perkawanan +kawan sekawan +kawan sekawanan +kawang mengawang +kawasan dikawasan +kawasan pengawasan +kawasan pengawasannya +kawasan sekawasan +kawat berkawat +kawat mengawati +kawin dikawin +kawin dikawini +kawin dikawinkan +kawin mengawini +kawin mengawinkan +kawin mengawinkannya +kawin perkawinan +kaya dikayakan +kaya kekayaan +kaya mengayakan +kaya pengaya +kaya pengayaan +kaya pengkayaan +kaya perkaya +kaya sekaya +kaya terkaya +kayak dikayakan +kayak mengayak +kayak mengayakan +kayan kekayan +kayan kekayannya +kayu berkayu +kayu perkayuan +kayu sekayu +kayuh dikayuh +kayuh mengayuh +kayuh mengayuhkan +kayuh pengayuh +kayun mengayun +kayun mengayunkan +kayun mengayunkannya +ke berke +ke dike +ke keke +ke menge +ke menke +ke seke +kebal kekebalan +kebas kekebasan +kebaya berkebaya +kebiri dikebiri +kebiri mengebiri +kebiri mengkebiri +kebiri pengebirian +kebul mengebul +kebun berkebun +kebun dikebun +kebun pekebun +kebun pekebunan +kebun perkebunan +kebut dikebut +kebut mengebut +kecak pengecakan +kecam dikecam +kecam dikecamnya +kecam mengecam +kecam mengecamnya +kecam pengecam +kecam pengecaman +kecam pengecamnya +kecambah berkecambah +kecambah perkecambahan +kecamuk berkecamuk +kecamuk berkecamuknya +kecap dikecap +kecap mengecap +kecap pengecap +kecap pengecapan +kece mengecekan +kece pengecekan +kece pengecekannya +kecek mengecek +kecek mengecekan +kecek mengeceknya +kecek pengecek +kecek pengecekan +kecek pengecekkan +kecer mengecer +kecer mengecerkan +kecer pengecer +kecer pengecernya +kecewa dikecewakan +kecewa kekecewaan +kecewa mengecewakan +kecewa mengecewakannya +kecil berkecil +kecil dikecilkan +kecil kekecilan +kecil mengecil +kecil mengecilkan +kecil mengecilkannya +kecil mengecilnya +kecil pengecil +kecil pengecilan +kecil perkecil +kecil sekecil +kecil terkecil +kecil terkecilnya +kecimpung bekecimpung +kecimpung berkecimpung +kecoh dikecoh +kecoh mengecoh +kecoh mengecohkan +kecoh mengecohnya +kecoh pengecoh +kecoh terkecoh +kecuali dikecualikan +kecuali kekecualian +kecuali mengecualikan +kecuali pengecualian +kecuali perkecualian +kecuali terkecuali +kecup mengecup +kecut pengecut +kedal pengedali +kedip berkedip +kedip mengedip +kedip mengedipkan +kedok berkedok +keduduk berkedudukan +keduk mengeduk +kedut berkedut +kejam kekejaman +kejam sekejam +kejam terkejam +kejan mengejan +kejang kekejangan +kejang mengejang +kejap sekejap +kejar berkejaran +kejar dikejar +kejar dikejarnya +kejar kekejar +kejar mengejar +kejar mengejarkan +kejar mengejarnya +kejar pengejar +kejar pengejaran +kejar pengejarnya +kejar terkejar +keji kekejian +keji sekeji +keju mengejukan +kejut dikejutkan +kejut mengejutan +kejut mengejutkan +kejut mengejutkannya +kejut pengejut +kejut terkejut +kejut terkejutlah +kejut terkejutnya +kek kekek +kekal kekekalan +kekal mengekalkan +kekang dikekang +kekang mengekang +kekang mengekangnya +kekang pengekang +kekang pengekangan +kekang terkekang +kekeh terkekeh +kelabu dikelabui +kelabu mengelabui +kelabu pengelabuan +kelabu terkelabui +kelah berkelahi +kelah kekelahan +kelah mengelahkan +kelahi berkelahi +kelahi perkelahian +kelak mengelak +kelak mengelakkan +kelak mengelaknya +kelak pengelak +kelak pengelakan +kelakar berkelakar +kelam kekelaman +kelam mengelami +kelam pengelaman +kelam terkelam +kelamin berkelamin +kelana berkelana +kelana pengelana +kelap mengelap +kelap mengelapkan +kelap mengelapnya +kelap pengelap +kelap pengelapan +kelap-kelip berkelap-kelip +kelar mengelar +kelar mengelarkan +kelas berkelas +kelas berkelasnya +kelas dikelas +kelas dikelasnya +kelas mengelas +kelas pengelasan +kelas sekelas +kelas sekelasnya +kelebat berkelebat +kelebat sekelebat +keler dikeler +keliar bekeliaran +keliar berkeliaran +keliling bekeliling +keliling berkeliling +keliling dikeliling +keliling dikelilingi +keliling mengeliling +keliling mengelilingi +keliling sekeliling +keliling sekelilingnya +kelindan berkelindan +kelip berkelip +kelir berkelir +kelir dikelir +keliru kekeliruan +kelit berkelit +kelitik mengelitik +kelok berkelok +kelola dikelola +kelola dikelolanya +kelola mengelola +kelola mengelolaan +kelola mengelolanya +kelola pengelola +kelola pengelolaan +kelola pengelolanya +kelola terkelola +kelompok berkelompok +kelompok dikelompokan +kelompok dikelompokkan +kelompok mengelompok +kelompok mengelompokan +kelompok mengelompokkan +kelompok mengelompokkannya +kelompok pengelompokan +kelompok pengelompokkan +kelompok perkelompok +kelompok sekelompok +kelopak berkelopak +kelu mengelukan +kelua mengeluakan +keluak mengeluakan +keluar dikeluar +keluar dikeluaran +keluar dikeluarkan +keluar dikeluarkannya +keluar mengeluar +keluar mengeluaran +keluar mengeluarkan +keluar mengeluarkannya +keluar pengeluar +keluar pengeluaran +keluar pengeluarkan +keluar sekeluar +keluar sekeluarnya +keluarga bekeluarga +keluarga berkeluarga +keluarga dikeluarga +keluarga kekeluargaan +keluarga sekeluarga +keluh berkeluh +keluh dikeluhkan +keluh dikeluhkannya +keluh mengeluh +keluh mengeluhkan +keluh mengeluhkannya +keluh pengeluh +keluk mengelukan +kelumit sekelumit +kelupas dikelupas +kelupas mengelupas +kelupas mengelupaskan +kelupas pengelupas +kelupas pengelupasan +kelupas terkelupas +kelupas terkelupasnya +kelus mengelus +kelus mengelusnya +kelut mengeluti +keluyur berkeluyuran +kemah berkemah +kemah perkemahan +kemas berkemas +kemas berkemasan +kemas dikemas +kemas dikemasi +kemas dikemasnya +kemas mengemas +kemas mengemasi +kemas mengemaskan +kemas mengemasnya +kemas pengemas +kemas pengemasan +kemas terkemas +kemat mengemat +kemat pengematan +kembal dikembali +kembal sekembali +kembali dikembali +kembali dikembalikan +kembali dikembalikannya +kembali mengembalikan +kembali mengembalikannya +kembali pengembalian +kembali pengembalikan +kembali sekembali +kembali sekembalinya +kemban mengemban +kemban mengembankan +kemban mengembannya +kemban pengemban +kemban pengembanan +kembang bekembang +kembang berkembang +kembang berkembangan +kembang berkembangkan +kembang berkembanglah +kembang berkembangnya +kembang dikembang +kembang dikembangan +kembang dikembangkan +kembang dikembangkannya +kembang mengembang +kembang mengembangan +kembang mengembangkan +kembang mengembangkannya +kembang mengembangnya +kembang pekembangan +kembang pengembang +kembang pengembangan +kembang pengembangkan +kembang pengembangnya +kembang perkembang +kembang perkembangan +kembang perkembangkan +kembang perkembangnya +kembang terkembang +kembung mengembung +kemeja berkemeja +kemi perkemi +kemih berkemih +kemoterapi dikemoterapi +kempas mengempas +kempas mengempaskan +kempis dikempiskan +kempis mengempis +kempis mengempiskan +kempis pengempisan +kempit mengempit +kemplang dikemplang +kemplang mengemplang +kemplang pengemplang +kemplang pengemplangan +kemu dikemukan +kemu mengemukan +kemu terkemukan +kemudi berkemudi +kemudi dikemudian +kemudi dikemudikan +kemudi dikemudikannya +kemudi mengemudi +kemudi mengemudikan +kemudi mengemudikannya +kemudi mengemudilah +kemudi mengemudinya +kemudi pengemudi +kemudi pengemudian +kemudi pengemudinya +kemudian dikemudian +kemudian pengemudian +kemut mengemut +ken beken +ken bekennya +ken berkenan +ken keken +ken mengeni +ken peken +ken pengen +ken pengennya +ken perkenan +ken perkeni +ken seken +ken terkenan +kena berkenaan +kena dikena +kena dikenai +kena dikenakan +kena dikenakannya +kena mengena +kena mengenai +kena mengenakan +kena mengenakannya +kena pengenaan +kena pengenai +kena sekenanya +kena terkena +kena terkenanya +kenal berkenalan +kenal dikenal +kenal dikenalan +kenal dikenali +kenal dikenalkan +kenal dikenalkannya +kenal dikenalnya +kenal mengenal +kenal mengenali +kenal mengenalkan +kenal mengenalkannya +kenal mengenalnya +kenal pengenal +kenal pengenalan +kenal pengenalnya +kenal perkenalan +kenal perkenalkan +kenal terkenal +kenal terkenali +kenal terkenalnya +kenan berkenan +kenan dikenankan +kenan mengenani +kenan perkenan +kenan perkenankan +kenan terkenan +kenang dikenang +kenang dikenangnya +kenang mengenang +kenang mengenangi +kenang mengenangkan +kenang mengenangnya +kenang terkenang +kenas mengenasi +kenas mengenaskan +kencan berkencan +kencan dikencani +kencan mengencani +kencan perkencanan +kencang dikencangkan +kencang kekencangan +kencang mengencang +kencang mengencangkan +kencang mengencangkannya +kencang pengencang +kencang pengencangan +kencang sekencang +kencang terkencang +kencar mengencarkan +kencing dikencingi +kencing mengencingi +kendal berkendali +kendal dikendali +kendal pengendali +kendal terkendal +kendal terkendali +kendala berkendala +kendala terkendala +kendala terkendalanya +kendali berkendali +kendali dikendali +kendali dikendalikan +kendali dikendalikannya +kendali mengendalikan +kendali mengendalikannya +kendali pengendali +kendali pengendalian +kendali pengendalinya +kendali terkendali +kendali terkendalikan +kendali terkendalinya +kendara bekendara +kendara berkendara +kendara berkendaraan +kendara berkendaralah +kendara berkendaranya +kendara dikendaraan +kendara dikendarai +kendara mengendara +kendara mengendarai +kendara mengendarakan +kendara pengendara +kendara pengendaraan +kendara pengendaranya +kendong mengendong +kendur dikendurkan +kendur kekenduran +kendur mengendur +kendur mengendurkan +kendur mengendurnya +kendur pengenduran +keng mekeng +kental kekentalan +kental mengental +kental mengentalkan +kental pengental +kental pengentalan +kenteng mengentengkan +kenyal kekenyalan +kenyal mengenyalkan +kenyam mengenyam +kenyang kekenyangan +kenyang mengenyangkan +keong mengeong +kepak mengepak +kepak mengepakan +kepak mengepakkan +kepak pengepakan +kepal mengepal +kepal mengepalkan +kepal sekepal +kepal sekepalan +kepal terkepal +kepala berkepala +kepala dikepala +kepala dikepalai +kepala dikepalanya +kepala mengepalai +kepang dikepang +kepang mengepang +kepel mengepel +keping berkeping +keping sekeping +kepret dikepret +kepret mengepret +kepruk dikepruk +kepul mengepul +kepul mengepulkan +kepul pengepul +kepul pengepulan +kepul pengepulnya +kepung dikepung +kepung mengepung +kepung mengepungnya +kepung pengepungan +kepung terkepung +kera bekera +kera kekeraan +kera mengerakan +kera pekera +kerabat berkerabat +kerabat kekerabatan +kerah bekerah +kerah berkerah +kerah dikerahkan +kerah dikerahkannya +kerah mengerah +kerah mengerahkan +kerah mengerahkannya +kerah pengerah +kerah pengerahan +kerak berkerak +kerak mengerak +kerak mengerakan +kerak mengerakkan +kerak pengerak +keram mengeram +keram mengerami +keram pengeraman +keraman pengeraman +keramas berkeramas +keramas dikeramas +keramat dikeramatkan +keramat mengeramatkan +keramat mengkeramatkan +keramik dikeramik +keran kekeran +keran pengeran +kerang kekerangan +kerang mengerang +kerang pengerang +kerang sekerang +kerangka berkerangka +kerangkeng dikerangkeng +keranjang sekeranjang +kerap dikerap +kerap kekerapan +kerap pengerapan +keras berkeras +keras dikerasi +keras dikeraskan +keras kekerasan +keras mengeras +keras mengeraskan +keras mengerasnya +keras pengeras +keras pengerasan +keras perkerasan +keras sekeras +keras terkeras +kerasan kekerasan +kerasan kekerasannya +kerasan pengerasan +kerasan perkerasan +kerat mengerat +kerat mengeratkan +kerat pengerat +kerat sekerat +kerdil dikerdilkan +kerdil kekerdilan +kerdil mengerdilkan +kerdil mengkerdilkan +kerdil pengerdilan +kerdil pengkerdilan +kerek dikerek +kerek mengerek +kerek pengerek +kerek terkerek +kerek terkereknya +keren sekeren +keren terkeren +kereta berkereta +kereta perkereta +keri mengeri +keri mengerikan +keri mengerikannya +kerik dikerik +kerik mengerik +kerik mengerikan +kerikil berkerikil +kering dikeringkan +kering kekeringan +kering mengering +kering mengeringkan +kering mengeringkannya +kering mengeringnya +kering pengering +kering pengeringan +kering sekering +kering terkering +keringat berkeringat +keriput berkeriput +keriput mengeriput +keritik mengeritik +keritik pengeritik +keritik pengeritiknya +keriting dikeriting +keriting mengeriting +keriting pengeriting +keriting pengeritingan +kerja bekerja +kerja bekerjalah +kerja bekerjanya +kerja berkerja +kerja dikerja +kerja dikerjaan +kerja dikerjai +kerja dikerjakan +kerja dikerjakannya +kerja mengerjai +kerja mengerjakan +kerja mengerjakannya +kerja pekerja +kerja pekerjaan +kerja pekerjakan +kerja pekerjanya +kerja pengerja +kerja pengerjaan +kerja perkerja +kerja perkerjaan +kerja sekerja +kerja sekerjanya +kernyit mengernyit +kernyit mengernyitkan +kerok dikerok +kerok dikeroki +kerok mengerok +keropos kekeroposan +keropos pengeroposan +kerosi mengerosi +keroyok dikeroyok +keroyok mengeroyok +keroyok mengeroyoknya +keroyok pengeroyok +keroyok pengeroyokan +keroyok pengeroyokkan +keroyok pengeroyoknya +kers kekersan +kerubung dikerubungi +kerubung mengerubung +kerubung mengerubungi +kerubut dikerubuti +kerubut mengerubuti +kerucut dikerucutkan +kerucut mengerucut +kerucut mengerucutkan +kerucut mengerucutnya +kerucut mengkerucut +kerucut pengerucutan +kerudung berkerudung +keruh berkeruh +keruh kekeruhan +keruh mengeruh +keruh mengeruhkan +keruh perkeruh +keruk dikeruk +keruk mengeruk +keruk pengeruk +keruk pengerukan +keruk pengerukkan +keruk terkeruk +kerumun berkerumun +kerumun berkerumunan +kerumun dikerumunan +kerumun dikerumuni +kerumun mengerumuni +kerumun sekerumunan +kerupuk pengerupukan +kerut berkerut +kerut mengerut +kerut mengerutkan +kerut mengkerut +kerut pengerutan +kes berkesan +kes mekes +kes menkes +kes terkes +kes terkesan +kesah mengesahan +kesah mengesahkan +kesah mengesahkannya +kesah pengesahan +kesak mengesakan +kesal kekesalan +kesal mengesalkan +kesan berkesan +kesan berkesannya +kesan dikesankan +kesan mengesankan +kesan mengesankannya +kesan terkesan +kesan terkesannya +keset mengeset +keset pengesetan +kesiap terkesiap +kesima terkesima +keta mengetakan +ketak mengetakan +ketar mengetarkan +ketat diketatkan +ketat keketatan +ketat mengetat +ketat mengetatkan +ketat mengetatnya +ketat pengetatan +ketat perketat +ketat perketatan +ketat seketat +ketat terketat +ketemu diketemukan +ketemu diketemukannya +keteng seketeng +ketes mengetes +ketes mengetesnya +ketes pengetes +ketes pengetesan +keti mengetikan +keti pengetikan +keti seketi +ketik diketik +ketik diketikkan +ketik mengetik +ketik mengetikan +ketik mengetikkan +ketik mengetiknya +ketik pengetik +ketik pengetikan +ketok diketok +ketok mengetok +ketok pengetokan +ketombe berketombe +ketu diketui +ketu mengetukan +ketua diketua +ketua diketuai +ketua keketuaan +ketua mengetuai +ketuk diketuk +ketuk mengetuk +ketuk mengetukan +ketuk mengetukkan +ketuk mengetuknya +ketuk pengetuk +ketuk terketuk +kewuh pekewuh +khabis menghabisi +khabis menghabiskan +khabis menghabiskannya +khabis penghabisan +khalifah kekhalifahan +khalwat berkhalwat +khas kekhasan +khasi menghasikan +khasiat berkhasiat +khatam menghatam +khatam mengkhatamkan +khawatir dikhawatir +khawatir dikhawatirkan +khawatir dikhawatirkannya +khawatir kekhawatiran +khawatir kekhawatirkan +khawatir menghawatirkan +khawatir mengkhawatir +khawatir mengkhawatiran +khawatir mengkhawatirkan +khawatir mengkhawatirkannya +khawatir menkhawatirkan +khayal berkhayal +khayal menghayal +khayal mengkhayal +khayal mengkhayalkan +khianat berkhianat +khianat dikhianati +khianat menghianati +khianat mengkhianati +khianat penghianat +khianat penghianatan +khianat pengkhianat +khianat pengkhianatan +khianat terkhianati +khidmat berkhidmat +khidmat kekhidmatan +khilaf kekhilafan +khitan dikhitan +khitan mengkhitan +khotbah berkhotbah +khotbah pengkhotbah +khusus dikhususkan +khusus dikhususnya +khusus kekhususan +khusus mengkhususkan +khusus pengkhususan +khusus terkhusus +khusyuk kekhusyukan +ki beki +ki berkilah +ki diki +ki keki +ki meki +ki mengi +ki pekikan +ki pengki +ki perki +ki seki +ki sekian +kian sekian +kiar sekiar +kiat berkiatan +kiat mengiatkan +kiat pengiat +kiat sekiat +kiat terkiat +kibar berkibar +kibar berkibarlah +kibar berkibarnya +kibar dikibarkan +kibar dikibarkannya +kibar mengibarkan +kibar mengibarkannya +kibar pengibar +kibar pengibaran +kibas dikibaskan +kibas mengibas +kibas mengibaskan +kiblat berkiblat +kibul dikibuli +kibul mengibuli +kicau berkicau +kicau dikicaukan +kicau dikicaukannya +kicau mengicau +kicau mengicaukan +kicau pengicau +kici perkici +kidam mengidam +kidam mengidamkan +kijang sekijang +kik pekik +kik pekikan +kik pekiknya +kikir dikikir +kikir mengikir +kikir pekikir +kikis dikikis +kikis mengikis +kikis mengikisnya +kikis mengkikis +kikis pengikis +kikis pengikisan +kikis terkikis +kikis terkikisnya +kikuk kekikukan +kilah berkilah +kilang mengilang +kilang mengilangkan +kilang pengilangan +kilap berkilap +kilap mengilap +kilap mengilapnya +kilap mengkilap +kilap mengkilapnya +kilas mengilas +kilas sekilas +kilat berkilat +kilat mengilat +kilat mengkilat +kilau berkilau +kilau berkilauan +kilau mengkilau +kili dikili +kilir terkilir +kilo perkilo +kilo perkilonya +kilo sekilo +kilo sekilonya +kilogram perkilogram +kilogram perkilogramnya +kilogram sekilogram +kilometer berkilometer +kilometer perkilometer +kilometer perkilometernya +kim bekim +kim perkim +kimbang mengimbang +kimbang mengimbangi +kimbang mengimbangkan +kimbang pengimbang +kina mengina +kincau sekincau +kindap mengindap +kinerja berkinerja +kini kekinian +kini pengkinian +kini terkini +kini terkininya +kinja menginjakan +kinja penginjakan +kipas dikipas +kipas dikipasi +kipas mengipas +kipas mengipasi +kiprah berkiprah +kir bekir +kir dikir +kir dikiri +kir kekiri +kir mengiri +kir mengkir +kir pengiran +kir perkiran +kir sekir +kira dikira +kira dikiranya +kira mengira +kira mengiranya +kira perkiraan +kira perkirakan +kira sekira +kira sekiranya +kira terkira +kirab dikirab +kiri dikiri +kiri kekiri +kiri mengiri +kiri mengirikan +kirik mengirikan +kirim berkirim +kirim dikirim +kirim dikirimi +kirim dikirimkan +kirim dikirimkannya +kirim dikirimlah +kirim dikirimnya +kirim mengirim +kirim mengiriman +kirim mengirimi +kirim mengirimkan +kirim mengirimkannya +kirim mengirimnya +kirim pengirim +kirim pengiriman +kirim pengirimkan +kirim pengirimnya +kirim terkirim +kirim terkirimnya +kiris mengiris +kiris mengirisnya +kiris pengiris +kisah berkisah +kisah dikisahkan +kisah dikisahkannya +kisah mengisahkan +kisah mengkisahkan +kisar bekisar +kisar berkisar +kisar berkisaran +kisar dikisaran +kisar dikisarkan +kisar sekisar +kisi mengisi +kisi mengisikan +kisi mengisinya +kisi pengisi +kisi pengisian +kisi pengisinya +kisik mengisikan +kisruh kekisruhan +kit berkitan +kit dikit +kit dikitlah +kit terkit +kita dikita +kita sekita +kita sekitanya +kitar dikitari +kitar mengitari +kitar sekitar +kitar sekitaran +kitar sekitarnya +kitir pengkitiran +klaim diklaim +klaim diklaimkan +klaim diklaimnya +klaim mengklaim +klaim mengklaimnya +klaim menglaim +klaim menklaim +klaim pengklaim +klaim pengklaiman +klakson diklakson +klakson mengklakson +klarifikasi diklarifikasi +klarifikasi diklarifikasikan +klarifikasi mengklarifikasi +klarifikasi mengklarifikasikan +klarifikasi mengklarifikasinya +klarifikasi menglarifikasi +klarifikasi terklarifikasi +klasemen diklasemen +klasifikasi berklasifikasi +klasifikasi diklasifikasi +klasifikasi diklasifikasikan +klasifikasi mengklasifikasi +klasifikasi mengklasifikasikan +klasifikasi mengklasifikasikannya +klasifikasi pengklasifikasian +klasifikasi terklasifikasi +klik diklik +klik mengklik +klik mengkliknya +kloning dikloning +kloning mengkloning +kloning pengkloningan +klorat perklorat +klorin berklorin +klub diklub +klub diklubnya +klub seklub +klub seklubnya +knalpot berknalpot +koalisi berkoalisi +koar berkoar +kobar berkobar +kobar berkobarnya +kobar dikobarkan +kobar mengobarkan +kobar pengobar +kocek berkocek +kocek mengocek +koci sekoci +koci sekocinya +kocok dikocok +kocok mengocok +kocok mengocoknya +kocok pengocokan +koda mengoda +kode berkode +kode dikodekan +kode mengkodekan +kode pengkodean +kode pengodean +kodifikasi dikodifikasi +kodok mengodok +koh berkoh +kok pengkok +kok pengok +kokah sekokah +kokang dikokang +kokang mengokang +kokok berkokok +kol pengkol +kol pengkolan +kol sekolan +kola mengola +kola pengola +kola pengolaan +kola sekola +kolaborasi berkolaborasi +kolaborasi dikolaborasi +kolaborasi dikolaborasikan +kolaborasi mengkolaborasi +kolaborasi mengkolaborasikan +kolaborasi mengolaborasi +kolaborasi mengolaborasikan +koleksi dikoleksi +koleksi dikoleksinya +koleksi mengkoleksi +koleksi mengoleksi +koleksi mengoleksinya +koleksi pengkoleksi +koleksi pengoleksi +kolesterol berkolesterol +kolok mengolok +kolok mengoloknya +kolon berkoloni +kolong mengolongi +kolong sekolong +koloni berkoloni +kolonisasi mengkolonisasi +kolusi berkolusi +komandan dikomandani +komandan mengomandani +komando dikomando +komando dikomandoi +komando mengkomando +komando mengkomandoi +komando mengomando +komando mengomandoi +kombinasi berkombinasi +kombinasi dikombinasi +kombinasi dikombinasikan +kombinasi mengkombinasi +kombinasi mengkombinasikan +kombinasi mengkombinasikannya +kombinasi mengombinasi +kombinasi mengombinasikan +kombinasi mengombinasikannya +komentar bekomentar +komentar berkomentar +komentar dikomentari +komentar mengkomentari +komentar mengomentar +komentar mengomentari +komersial dikomersialkan +komersial mengkomersialkan +komersial mengomersialkan +komersialisasi dikomersialisasi +komersialisasi dikomersialisasikan +komersialisasi mengkomersialisasikan +komersialisasi mengomersialisasikan +komitmen berkomitmen +komitmen dikomitmenkan +kompak kekompakan +kompak kekompakkan +kompak sekompak +komparasi dikomparasi +komparasi dikomparasikan +komparasi mengkomparasi +komparasi mengkomparasikan +komparasi mengomparasi +komparasi mengomparasikan +kompatriot sekompatriotnya +kompensasi dikompensasi +kompensasi dikompensasikan +kompensasi mengkompensasi +kompensasi mengompensasi +kompensasi terkompensasi +kompeten berkompeten +kompetensi berkompetensi +kompetisi berkompetisi +kompetisi dikompetisi +kompetisi dikompetisikan +kompetitif berkompetitif +kompetitif sekompetitif +kompilasi dikompilasi +kompilasi dikompilasikan +kompilasi mengkompilasi +kompilasi mengkompilasikan +kompilasi mengompilasi +komplain dikomplain +komplain mengkomplain +kompleks sekompleks +komplikasi berkomplikasi +komplot berkomplot +kompon berkompon +komponen berkomponen +kompor dikompori +kompor mengompori +kompos pengomposan +komposisi berkomposisi +kompres berkompresi +kompres dikompres +kompres dikompresi +kompres mengkompres +kompres mengkompresi +kompres mengompres +kompres mengompresi +kompres mengompresnya +kompres pengompresan +kompres terkompresi +kompresi berkompresi +kompresi dikompresi +kompresi mengkompresi +kompresi mengompresi +kompresi terkompresi +kompromi berkompromi +kompromi dikompromi +kompromi dikompromikan +kompromi mengkompromikan +kompromi mengompromikan +komputer berkomputer +komputer memkomputer +komputerisasi dikomputerisasi +komputerisasi terkomputerisasi +komunikasi bekomunikasi +komunikasi berkomunikasi +komunikasi berkomunikasilah +komunikasi berkomunikasinya +komunikasi dikomunikasi +komunikasi dikomunikasikan +komunikasi mengkomunikasi +komunikasi mengkomunikasikan +komunikasi mengkomunikasikannya +komunikasi mengomunikasikan +komunikasi mengomunikasikannya +komunikasi terkomunikasi +komunikasi terkomunikasikan +komunitas berkomunitas +konco perkoncoan +kondensasi terkondensasi +kondisi berkondisi +kondisi dikondisikan +kondisi mengkondisikan +kondisi mengondisikan +kondisi pengkondisian +kondisi pengondisian +kondisi terkondisi +kondisi terkondisikan +kondusif kekondusifan +kondusif mengkondusifkan +kondusif sekondusif +koneksi berkoneksi +koneksi dikoneksi +koneksi dikoneksikan +koneksi mengkoneksi +koneksi mengkoneksikan +koneksi mengoneksikan +koneksi terkoneksi +koneksi terkoneksinya +konfigurasi berkonfigurasi +konfigurasi dikonfigurasi +konfigurasi dikonfigurasikan +konfigurasi mengkonfigurasi +konfigurasi mengonfigurasi +konfigurasi terkonfigurasi +konfirmasi dikonfirmasi +konfirmasi dikonfirmasikan +konfirmasi mengkonfirmasi +konfirmasi mengkonfirmasikan +konfirmasi mengkonfirmasikannya +konfirmasi mengkonfirmasinya +konfirmasi mengonfirmasi +konfirmasi mengonfirmasikan +konfirmasi mengonfirmasikannya +konfirmasi mengonfirmasinya +konfirmasi menkonfirmasi +konfirmasi terkonfirmasi +konflik berkonflik +konfrontasi berkonfrontasi +konfrontasi dikonfrontasi +konfrontasi dikonfrontasikan +konfrontasi mengkonfrontasi +konfrontasi mengkonfrontasikan +konfrontasi mengonfrontasi +kongres berkongres +kongsi berkongsi +kongsi perkongsian +konkret dikonkretkan +konkret mengkonkretkan +konotasi berkonotasi +konotasi dikonotasikan +konsekuensi berkonsekuensi +konsentrasi berkonsentrasi +konsentrasi berkonsentrasilah +konsentrasi dikonsentrasikan +konsentrasi mengkonsentrasikan +konsentrasi mengonsentrasikan +konsentrasi terkonsentrasi +konsentrasi terkonsentrasinya +konsep berkonsep +konsep dikonsep +konsep dikonsepkan +konsep mengkonsep +konsep mengonsep +konsep mengonsepkan +konsep pengonsep +konsep terkonsep +konservasi dikonservasi +konservasi mengkonservasi +konservasi mengonservasi +konsinyasi dikonsinyasi +konsisten kekonsistenan +konsisten sekonsisten +konsolidasi berkonsolidasi +konsolidasi dikonsolidasi +konsolidasi dikonsolidasikan +konsolidasi mengkonsolidasi +konsolidasi mengkonsolidasikan +konsolidasi mengonsolidasi +konsolidasi mengonsolidasikan +konsolidasi menkonsolidasikan +konsolidasi terkonsolidasi +konsolidasi terkonsolidasikan +konsolidasi terkonsolidasinya +konsorsium berkonsorsium +konspirasi berkonspirasi +konstitusi berkonstitusi +konstruksi berkonstruksi +konstruksi dikonstruksi +konstruksi dikonstruksikan +konstruksi mengkonstruksi +konstruksi mengkonstruksikan +konstruksi mengonstruksi +konstruksi mengonstruksikan +konstruksi terkonstruksi +konsultasi berkonsultasi +konsultasi berkonsultasilah +konsultasi dikonsultasikan +konsultasi mengkonsultasikan +konsultasi mengkonsultasikannya +konsultasi mengonsultasikan +konsultasi mengonsultasikannya +konsumsi berkonsumsi +konsumsi dikonsumsi +konsumsi dikonsumsinya +konsumsi mengkonsumsi +konsumsi mengkonsumsinya +konsumsi mengonsumsi +konsumsi mengonsumsinya +konsumsi menkonsumsi +konsumsi pengkonsumsi +konsumsi pengkonsumsian +konsumsi pengkonsumsinya +konsumsi pengonsumsi +konsumsi pengonsumsian +konsumsi pengonsumsinya +konsumsi terkonsumsi +kontak berkontak +kontak dikontak +kontak mengkontak +kontak mengontak +kontak mengontaknya +kontak terkontak +kontaminasi mengkontaminasi +kontaminasi mengontaminasi +kontaminasi terkontaminasi +kontaminasi terkontaminasinya +konteks berkonteks +kontemplasi berkontemplasi +konter dikonter +konter mengkonter +kontes berkontes +kontes dikonteskan +kontol mengontol +kontradiksi berkontradiksi +kontrak berkontrak +kontrak dikontrak +kontrak dikontrakan +kontrak dikontrakkan +kontrak dikontraknya +kontrak mengkontrak +kontrak mengontrak +kontrak mengontrakkan +kontrak mengontraknya +kontrak pengontrak +kontrak terkontrak +kontraksi berkontraksi +kontraksi terkontraksi +kontraksi terkontraksinya +kontras dikontraskan +kontras kekontrasan +kontras mengontraskan +kontribusi bekontribusi +kontribusi berkontribusi +kontribusi dikontribusi +kontribusi dikontribusikan +kontribusi mengkontribusi +kontribusi mengkontribusikan +kontribusi mengontribusi +kontribusi mengontribusikan +kontrol dikontrol +kontrol dikontrolnya +kontrol mengkontrol +kontrol mengontrol +kontrol mengontrolnya +kontrol pengontrol +kontrol pengontrolan +kontrol pengontrolnya +kontrol terkontrol +kontrol terkontrolnya +kontur berkontur +konvergensi berkonvergensi +konvergensi terkonvergensi +konversi dikonversi +konversi dikonversikan +konversi mengkonversi +konversi mengkonversikan +konversi mengkonversikannya +konversi mengkonversinya +konversi mengonversi +konversi mengonversikan +konversi mengonversikannya +konversi mengonversinya +konversi menkonversi +konversi terkonversi +konvoi berkonvoi +konyol kekonyolan +kooperasi berkooperasi +kooptasi dikooptasi +kooptasi mengkooptasi +kooptasi terkooptasi +koordinasi bekoordinasi +koordinasi berkoordinasi +koordinasi berkoordinasikan +koordinasi dikoordinasi +koordinasi dikoordinasikan +koordinasi mengkoordinasi +koordinasi mengkoordinasikan +koordinasi mengkoordinasikannya +koordinasi mengoordinasi +koordinasi mengoordinasikan +koordinasi mengoordinasikannya +koordinasi pengkoordinasian +koordinasi terkoordinasi +koordinasi terkoordinasikan +koordinasi terkoordinasinya +koordinator dikoordinatori +kop berkop +kop dikopi +kop mengkopi +kop mengopi +kop menkop +kop sekop +koper mengoper +koper mengoperkan +koper mengoperkannya +koper mengopernya +koper pengoper +koper pengoperan +koper sekoper +koperasi berkoperasi +koperasi mengoperasi +koperasi mengoperasikan +koperasi mengoperasikannya +koperasi mengoperasinya +koperasi pengoperasi +koperasi pengoperasian +koperasi pengoperasikan +koperasi perkoperasian +kopi dikopi +kopi mengkopi +kopi mengopi +kopi perkopian +kopiah berkopiah +kor sekor +koral mengoral +korban berkorban +korban dikorbankan +korban mengorbankan +korban mengorbankannya +korban pengorbanan +korban terkorbankan +korek dikorek +korek mengorek +korek mengoreknya +korek pengorek +korek pengorekan +koreksi dikoreksi +koreksi mengkoreksi +koreksi mengoreksi +koreksi mengoreksinya +koreksi pengoreksi +koreksi pengoreksian +koreksi terkoreksi +koreksi terkoreksinya +korelasi berkorelasi +korelasi dikorelasikan +korelasi mengkorelasikan +korelasi terkorelasi +korespondensi berkorespondensi +korok mengorok +korting dikorting +korting mengkorting +korting mengorting +korup dikorup +korup terkorup +korupsi berkorupsi +korupsi dikorupsi +korupsi dikorupsinya +korupsi mengkorupsi +korupsi mengorupsi +kosong dikosongi +kosong dikosongkan +kosong kekosongan +kosong mengosongi +kosong mengosongkan +kosong mengosongkannya +kosong pengosongan +kostum berkostum +kota dikota +kota pemkota +kota pengkotakan +kota perkota +kota perkotaan +kota sekota +kota sekotanya +kotak dikotak +kotak mengkotak +kotak mengotak +kotak mengotaki +kotak pengkotakan +kotak sekotak +kotak terkotak +koteng sekoteng +kotong sekotong +kotor dikotori +kotor kekotoran +kotor mengotori +kotor pengotor +kotor sekotor +kotor terkotor +kotor terkotori +kover dikover +kover mengkover +kover mengover +kover terkover +koyak dikoyak +koyak mengoyak +koyak terkoyak +koyak terkoyaknya +kram pekraman +kreasi berkreasi +kreasi dikreasi +kreasi dikreasikan +kreasi mengkreasi +kreasi mengkreasikan +kreasi mengkreasikannya +kreatif sekreatif +kreativitas berkreativitas +kredit dikredit +kredit dikreditkan +kredit mengkredit +kredit mengkreditkan +kredit pengkreditan +kredit perkreditan +kremasi dikremasi +kremasi dikremasikan +kremasi mengkremasi +krim mengrim +krim mengrimkan +kriminal dikriminalkan +kriminal mengkriminalkan +kriminalisasi dikriminalisasi +kriminalisasi dikriminalisasikan +kriminalisasi mengkriminalisasi +kriminalisasi mengkriminalisasikan +kriminalisasi mengkriminalisasinya +kring sekring +kristal mengkristal +kristal mengkristalkan +kristal pengkristalan +kristalisasi mengkristalisasi +kristalisasi terkristalisasi +kritik dikritik +kritik dikritiknya +kritik mengkritik +kritik mengkritiki +kritik mengkritiknya +kritik mengritik +kritik menkritik +kritik pengkritik +kritik pengkritiknya +kritik pengritik +kritik pengritiknya +kritis dikritisi +kritis kekritisan +kritis mengkritis +kritis mengkritisi +kritis mengritisi +kritisi dikritisi +kritisi mengkritisi +kritisi mengkritisinya +kritisi mengritisi +kromo dikromo +ksi beksi +ksi diksi +ksi meksi +ksi seksi +ksi seksinya +ku beku +ku bekuan +ku bekukan +ku bekunya +ku mengku +ku mengkui +ku pengkuan +ku perku +kuah berkuah +kuak berkuak +kuak dikuak +kuak menguak +kuak menguaknya +kuak penguak +kuak penguakan +kuak terkuak +kuak terkuaklah +kuak terkuaknya +kualifikasi berkualifikasi +kualifikasi dikualifikasi +kualifikasi dikualifikasikan +kualifikasi mengkualifikasi +kualifikasi mengkualifikasikan +kualifikasi terkualifikasi +kualitas berkualitas +kualitas berkualitasnya +kualitas sekualitas +kuang kekuangan +kuang mengkuang +kuang menguangkan +kuang penguangan +kuantifikasi dikuantifikasi +kuap menguap +kuap menguapi +kuap menguapkan +kuap menguapnya +kuap penguapan +kuar kekuaran +kuar menguar +kuar menguarkan +kuark menguarkan +kuartal dikuartal +kuartal perkuartal +kuarter dikuarter +kuas dikuasi +kuas kekuasan +kuas menguasi +kuas penguasan +kuasa bekuasa +kuasa berkuasa +kuasa berkuasanya +kuasa dikuasai +kuasa dikuasakan +kuasa kekuasaan +kuasa menguasa +kuasa menguasai +kuasa menguasakan +kuasa penguasa +kuasa penguasaan +kuasa penguasai +kuasa penguasanya +kuasa terkuasai +kuasi dikuasi +kuasi menguasi +kuat berkuatan +kuat dikuatkan +kuat kekuatan +kuat menguat +kuat menguatan +kuat menguatkan +kuat menguatkannya +kuat menguatnya +kuat penguat +kuat penguatan +kuat penguatnya +kuat perkuat +kuat perkuatan +kuat perkuatlah +kuat sekuat +kuat sekuatnya +kuat terkuat +kuat terkuatnya +kubah berkubah +kubah mengubah +kubah mengubahnya +kubah pengubah +kubah pengubahan +kubang berkubang +kubu berkubu +kubu dikubu +kubu pekubuan +kubu pengkubuan +kubung mengubungi +kubung mengubungkan +kubung pengubung +kubur dikubur +kubur dikuburkan +kubur dikuburnya +kubur mengubur +kubur menguburkan +kubur menguburkannya +kubur menguburnya +kubur pekuburan +kubur pengubur +kubur penguburan +kubur perkuburan +kubur terkubur +kubur terkuburnya +kucek dikucek +kucek mengucek +kucur dikucuri +kucur dikucurkan +kucur dikucurkannya +kucur mengucur +kucur mengucuri +kucur mengucurkan +kucur mengucurnya +kucur pengucuran +kuda berkuda +kudang mengudang +kudap dikudap +kudap mengudap +kudeta dikudeta +kudeta mengkudeta +kudeta mengkudetanya +kudeta mengudeta +kudeta pengkudeta +kudeta terkudeta +kudu mengkudu +kufur kekufuran +kui mengkui +kuin penguin +kujung berkujung +kujung mengujungi +kujung pengujung +kujur sekujur +kuk bekuk +kuk bekukan +kuku berkuku +kukuh berkukuh +kukuh dikukuhkan +kukuh dikukuhkannya +kukuh kekukuhan +kukuh mengkukuhkan +kukuh mengukuhkan +kukuh mengukuhkannya +kukuh pengukuh +kukuh pengukuhan +kukur mengukur +kukur mengukurnya +kukur pengukur +kukur pengukuran +kukus dikukus +kukus mengukus +kukus pengukus +kukus pengukusan +kulai terkulai +kulak perkulakan +kuliah berkuliah +kuliah dikuliahi +kuliah dikuliahkan +kuliah menguliahi +kuliah menguliahkan +kuliah perkuliahan +kulir mengulirkan +kulit berkulit +kulit dikulit +kulit dikuliti +kulit menguliti +kultur berkultur +kultus dikultuskan +kultus mengkultuskan +kultus pengkultusan +kulum mengulum +kulur mengulur +kulur mengulurkan +kulur penguluran +kuman berkuman +kuman penguman +kumandang berkumandang +kumandang berkumandangnya +kumandang dikumandangan +kumandang dikumandangkan +kumandang dikumandangkannya +kumandang mengumandang +kumandang mengumandangkan +kumandang pengumandangan +kumbar mengumbar +kumbar mengumbarnya +kumis berkumis +kumpul bekumpul +kumpul berkumpul +kumpul berkumpulnya +kumpul dikumpul +kumpul dikumpulkan +kumpul dikumpulkannya +kumpul kekumpul +kumpul mengumpul +kumpul mengumpulan +kumpul mengumpulkan +kumpul mengumpulkannya +kumpul pengumpul +kumpul pengumpulan +kumpul pengumpulkan +kumpul perkumpulan +kumpul sekumpul +kumpul sekumpulan +kumpul terkumpul +kumpul terkumpulkan +kumpul terkumpullah +kumpul terkumpulnya +kumuh kekumuhan +kumur berkumur +kumur berkumurlah +kunang-kunang berkunang-kunang +kuncen pekuncen +kunci dikunci +kunci mengunci +kunci menguncinya +kunci pengunci +kunci penguncian +kunci terkunci +kunci terkuncinya +kundang mengundang +kundang mengundangkan +kundang mengundangnya +kundang pengundang +kundang pengundangan +kundang pengundangnya +kundi mengundi +kundi pengundian +kundur mengundur +kundur mengunduran +kundur mengundurkan +kundur mengundurnya +kundur pengunduran +kundur pengundurkan +kunduran mengunduran +kunduran pengunduran +kunduran pengundurannya +kung dikungan +kung mengungkan +kung pengungi +kungkung dikungkung +kungkung mengungkung +kungkung mengungkungnya +kungkung terkungkung +kuning kekuningan +kuning menguning +kuning menguningkan +kuning menguningnya +kuning sekuning +kunjung bekunjung +kunjung berkunjung +kunjung berkunjungan +kunjung berkunjunglah +kunjung berkunjungnya +kunjung dikunjung +kunjung dikunjungi +kunjung mengunjung +kunjung mengunjungi +kunjung pengunjung +kunjung pengunjungnya +kuntit dikuntit +kuntit menguntit +kuntit menguntitnya +kuntit penguntit +kuntit penguntitan +kuntit penguntitnya +kuntum sekuntum +kuntung menguntung +kuntung menguntungan +kuntung menguntungkan +kuntung menguntungkannya +kunyah dikunyah +kunyah dikunyahnya +kunyah mengunyah +kunyah mengunyahnya +kunyah pengunyah +kunyah pengunyahan +kuota berkuota +kup bekup +kupahan pengupahan +kupang sekupang +kupas dikupas +kupas mengupas +kupas mengupasnya +kupas pengupas +kupas pengupasan +kupas terkupas +kupil mengupil +kuping berkuping +kuping menguping +kupon berkupon +kur berkuran +kur mengkur +kura mengurai +kura pengurai +kura sekura +kurai mengurai +kurai menguraikan +kurai menguraikannya +kurai mengurainya +kurai pengurai +kurai penguraian +kurang bekurang +kurang berkurang +kurang berkuranglah +kurang berkurangnya +kurang dikurang +kurang dikurangi +kurang dikurangkan +kurang kekurang +kurang kekurangan +kurang mengurang +kurang mengurangi +kurang mengurangkan +kurang pengurang +kurang pengurangan +kurang pengurangi +kurang sekurang +kurang sekurangnya +kurang terkurangi +kuras dikuras +kuras dikurasi +kuras mengkurasi +kuras menguras +kuras mengurasi +kuras mengurasnya +kuras penguras +kuras pengurasan +kuras terkuras +kuras terkurasi +kuras terkurasnya +kurator dikuratori +kurban berkurban +kurban dikurbankan +kurban mengurbankan +kurban pekurban +kuret dikuret +kurs berkursi +kurs dikurs +kurs dikursi +kurs dikurskan +kurs pengurs +kursi berkursi +kursi dikursi +kurun mengurunkan +kurung dikurung +kurung mengurung +kurung mengurungi +kurung mengurungkan +kurung mengurungkannya +kurung mengurungnya +kurung pengurungan +kurung terkurung +kurus mengurus +kurus mengurusi +kurus menguruskan +kurus mengurusnya +kurus pengurus +kurus pengurusan +kurus pengurusnya +kurus sekurus +kusa dikusai +kusa kekusaan +kusa mengusai +kusa pengusa +kusa pengusaan +kusam kekusaman +kusik mengusik +kusik mengusiknya +kusir mengusir +kusir mengusirnya +kusir pengusir +kusir pengusiran +kusut kekusutan +kusut mengusut +kusut mengusutnya +kusut pengusut +kusut pengusutan +kuta mengutakan +kutak mengutak +kutak mengutakan +kutang mengutang +kutang mengutangi +kutang pengutang +kutat berkutat +kutat pekutatan +kuti dikuti +kuti mengkuti +kuti menguti +kutik berkutik +kutil mengutil +kutil pengutil +kutil pengutilan +kutip dikutip +kutip dikutipnya +kutip mengutip +kutip mengutipkan +kutip mengutipnya +kutip pengutip +kutip pengutipan +kutu berkutu +kutu pengutukan +kutu sekutu +kutu sekutunya +kutuk dikutuk +kutuk mengutuk +kutuk mengutuknya +kutuk pengutukan +kutuk terkutuk +kutuk terkutuklah +kutung mengutungkan +kutut perkutut +la bela +la belai +la belakan +la belanya +la bella +la dila +la dilakan +la kela +la kelakan +la mela +la melakan +la menlai +la pela +la perla +la sela +la selai +la selanya +laba kelabakan +labak kelabakan +labang kelabang +label berlabel +label berlabelkan +label dilabel +label dilabeli +label dilabelkan +label melabel +label melabeli +label melabelkan +label pelabelan +labil kelabilan +labrak dilabrak +labrak melabrak +labu kelabu +labu kelabui +labu pelabuan +labuh berlabuh +labuh berlabuhnya +labuh dilabuh +labuh dilabuhi +labuh dilabuhkan +labuh melabuh +labuh melabuhkan +labuh melabuhkannya +labuh pelabuan +labuh pelabuhan +labuh perlabuhan +labun pelabunan +labur dilabur +labur melabur +lacak dilacak +lacak melacak +lacak melacaknya +lacak pelacak +lacak pelacakan +lacak terlacak +lacak terlacaknya +laci berlaci +lacur dilacurkan +lacur melacur +lacur melacurkan +lacur pelacur +lacur pelacuran +lada belada +lada kelada +lada selada +ladang berladang +ladang peladang +ladang perladangan +laden diladeni +laden meladeni +laden peladen +ladi keladi +ladi keladinya +ladi seladi +lafal berlafal +lafal dilafalkan +lafal melafalkan +lafal melafalkannya +lafal pelafalan +laga belaga +laga berlaga +laga berlaganya +laga dilaga +laga pelaga +lagak belagak +lagak berlagak +lagan selagan +lagi pelagian +lagi selagi +lago dilago +lagu belagu +lagu dilagukan +lagu melagukan +lah belah +lah belahan +lah belahnya +lah berlahan +lah dilah +lah dilahan +lah kelah +lah kelahan +lah kelahi +lah melah +lah menglahkan +lah pelahan +lah perlahan +lah selah +lah terlah +lahan belahan +lahan berlahan +lahan dilahan +lahan kelahan +lahan pelahan +lahan perlahan +lahap dilahap +lahap dilahapnya +lahap melahap +lahap melahapnya +lahap pelahap +lahir dilahirkan +lahir dilahirkannya +lahir kelahiran +lahir melahirkan +lahir melahirkannya +lahir terlahir +lahir terlahirnya +lai belai +lai belaian +lai belailah +lai kelaikan +lai kelaikannya +lai melaikan +lai menlai +lai selai +lai selaian +laik kelaikan +laik melaikan +laik selaiknya +lailah belailah +lain belain +lain berlainan +lain dilain +lain kelainan +lain melain +lain melainkan +lain selain +lain selaini +lain selainnya +laja belaja +lajang melajang +laju dilajukan +laju melaju +laju melajukan +laju melajunya +laju pelaju +laju penglaju +laju selaju +lajur terlajur +lak belak +lak belakan +lak dilakan +lak dilakkan +lak kelak +lak kelakan +lak melak +lak melakan +lak melakkan +lak pelak +lak pelaki +lak perlak +lak selak +lakar kelakar +lakar kelakarnya +laki dilakikan +laki melakikan +laki pelaki +laknat dilaknat +laknat melaknat +lakon berlakon +lakon dilakoni +lakon kelakon +lakon melakoni +lakon melakonkan +lakon pelakon +lakon pelakonnya +laksa dilaksakan +laksa melaksakan +laksa pelaksa +laksa pelaksaan +laksa selaksa +laksana dilaksana +laksana dilaksanaan +laksana dilaksanakan +laksana dilaksanakannya +laksana melaksana +laksana melaksanaan +laksana melaksanakan +laksana melaksanakannya +laksana pelaksana +laksana pelaksanaan +laksana pelaksanakan +laksana pelaksananya +laksana perlaksanaan +laksana terlaksana +laksana terlaksanakan +laksana terlaksananya +laku belaku +laku berlaku +laku berlakukan +laku berlakulah +laku berlakunya +laku dilakuan +laku dilakui +laku dilakukan +laku dilakukannya +laku kelakuan +laku kelakukan +laku kelakukannya +laku melaku +laku melakuan +laku melakui +laku melakukan +laku melakukannya +laku menlakukan +laku pelaku +laku pelakuan +laku pelakukan +laku pelakunya +laku perlaku +laku perlakuan +laku perlakukan +laku perlakukannya +laku selaku +laku terlaku +lala belalai +lalah kelalahan +lalai belalai +lalai belalainya +lalai dilalaikan +lalai kelalaian +lalai melalaikan +lalang belalang +lalang melalang +lalang selalang +lalap dilalap +lalap melalap +lalap terlalap +lalau melalaui +lalau selalau +lalau terlalau +lali kelalian +lali melali +lali selali +lalu berlalu +lalu berlalunya +lalu dilalui +lalu dilalukan +lalu melalu +lalu melalui +lalu melalukan +lalu melalukannya +lalu memlalui +lalu pelalu +lalu selalu +lalu selalui +lalu selalulah +lalu terlalu +lalu terlalui +lalu-lalang berlalu-lalang +lam dilam +lam dilaman +lam dilami +lam kelam +lam kelamnya +lam menglami +lam penglaman +lam selam +lam selaman +lam selami +lam selamnya +lama berlama +lama kelamaan +lama selama +lama selamanya +lama terlama +lama terlamanya +lamar dilamar +lamar dilamarnya +lamar melamar +lamar melamarnya +lamar pelamar +lamar pelamaran +lamar pelamarnya +lambai melambai +lambai melambaikan +lamban kelambanan +lamban melamban +lamban melambankan +lamban melambannya +lambang belambang +lambang belambangan +lambang berlambang +lambang berlambangkan +lambang dilambangkan +lambang melambangkan +lambang pelambang +lambang perlambang +lambat dilambatkan +lambat kelambatan +lambat melambat +lambat melambatkan +lambat melambatnya +lambat pelambatan +lambat perlambat +lambat perlambatan +lambat selambat +lambat selambatnya +lambat terlambat +lambat terlambatnya +lambu kelambu +lambung berlambung +lambung dilambungkan +lambung melambung +lambung melambungkan +lambung melambungnya +lambung pelambungan +lamin kelamin +lamin kelaminnya +lamin melamin +lamin pelaminan +laminasi dilaminasi +laminating dilaminating +lampai melampai +lampau dilampaui +lampau melampau +lampau melampaui +lampau pelampauan +lampau terlampau +lampau terlampaui +lampias dilampiaskan +lampias melampiaskan +lampias melampiaskannya +lampias pelampiasan +lampias terlampiaskan +lampir dilampiri +lampir dilampirkan +lampir melampirkan +lampir pelampiran +lampir terlampir +lampok kelampok +lampu berlampu +lampu melampui +lampu perlampuan +lampu terlampu +lampung pelampung +lampung pelampungnya +lamun melamun +lamun pelamun +lamun selamun +lana kelana +lana pelana +lancar dilancarkan +lancar dilancarkannya +lancar kelancaran +lancar melancar +lancar melancarkan +lancar melancarkannya +lancar pelancar +lancar pelancaran +lancar perlancar +lancar selancar +lancar selancarnya +lancong melancong +lancong pelancong +lancong pelancongan +landa belanda +landa belandanya +landa dilanda +landa melanda +landa melandai +landa melandanya +landa terlanda +landai melandai +landai melandainya +landas berlandas +landas berlandasan +landas berlandaskan +landas dilandasi +landas dilandaskan +landas melandasi +landas melandaskan +landuk pelanduk +lang belang +lang belangan +lang belangnya +lang kelang +lang kelangan +lang melangkan +lang pelang +lang pelangan +lang pelangi +lang selang +lang selangnya +langgam berlanggam +langgan berlanggan +langgan berlangganan +langgan melanggan +langgan pelanggan +langgan pelanggannya +langgar dilanggar +langgar dilanggarnya +langgar melanggar +langgar melanggaran +langgar melanggarnya +langgar pelanggar +langgar pelanggaran +langgar pelanggarnya +langgar perlanggaran +langgar terlanggar +langgar terlanggarnya +langgeng dilanggengkan +langgeng kelanggengan +langgeng melanggeng +langgeng melanggengkan +langgeng pelanggengan +langi pelangi +langir pelangiran +langit dilangit +langit melangit +langit selangit +langka kelangkaan +langka selangka +langka selangkanya +langka terlangka +langkah dilangkahi +langkah melangkah +langkah melangkahi +langkah melangkahkan +langkah melangkahlah +langkah selangkah +langkan melangkan +langkang selangkang +langkang selangkangan +langkap dilangkapi +langkap kelangkapan +langkap melangkapi +langkap pelangkap +langkap perlangkapan +langkap selangkapnya +langlang melanglang +langsi pelangsian +langsing kelangsingan +langsing melangsingkan +langsing pelangsing +langsing pelangsingan +langsir dilangsir +langsir melangsir +langsir pelangsir +langu terlangu +lanja belanja +lanja belanjaan +lanja belanjakan +lanja belanjalah +lanja belanjanya +lanjak belanjakan +lanjuk dilanjukan +lanjuk melanjukan +lanjur terlanjur +lanjut belanjut +lanjut berlanjut +lanjut berlanjutan +lanjut berlanjutnya +lanjut dilanjut +lanjut dilanjutan +lanjut dilanjuti +lanjut dilanjutkan +lanjut dilanjutkannya +lanjut dilanjutnya +lanjut kelanjutan +lanjut kelanjutkan +lanjut melanjut +lanjut melanjutan +lanjut melanjuti +lanjut melanjutkan +lanjut melanjutkannya +lanjut melanjutnya +lanjut menlanjutkan +lanjut pelanjut +lanjut pelanjutan +lanjut selanjut +lanjut selanjutkan +lanjut selanjutnya +lanjut terlanjut +lansir dilansir +lansir dilansirnya +lansir melansir +lansir pelansir +lansir terlansir +lantai berlantai +lantai berlantaikan +lantai dilantai +lantai melantai +lantan kelantan +lantang dilantangkan +lantang melantangkan +lantang pelantang +lantar pelantar +lantar pelantaran +lantar terlantar +lantar terlantarkan +lantar terlantarnya +lantik dilantik +lantik dilantiknya +lantik melantik +lantik melantiknya +lantik pelantikan +lantik pelantikkan +lantik terlantik +lanting belanting +lantun dilantunkan +lantun dilantunkannya +lantun melantun +lantun melantunkan +lantun pelantun +lantun terlantun +lantur melantur +lap belapan +lap dilap +lap kelap +lap melap +lap selap +lap selapan +lapak pelapak +lapang berlapang +lapang dilapangan +lapang dilapangkan +lapang kelapangan +lapang melapangkan +lapar kelaparan +lapar melaparkan +lapar selaparan +lapis berlapis +lapis berlapiskan +lapis dilapis +lapis dilapisi +lapis melapis +lapis melapisi +lapis pelapis +lapis pelapisan +lapis pelapisnya +lapis selapis +lapis terlapisi +lapor dilapor +lapor dilaporan +lapor dilapori +lapor dilaporkan +lapor dilaporkannya +lapor melapor +lapor melaporan +lapor melaporkan +lapor melaporkannya +lapor melapornya +lapor pelapor +lapor pelaporan +lapor pelapornya +lapor terlapor +lapor terlaporkan +lapor terlapornya +lapuk melapuk +lapuk pelapukan +lara kelara +lara melara +larang dilarang +larang dilarangan +larang dilarangnya +larang melarang +larang melarangan +larang melarangnya +larang pelarang +larang pelarangan +larang selarang +larang terlarang +larang terlarangnya +laras berlaras +laras selaras +laras selaraskan +larat melarat +lari belari +lari berlari +lari berlarian +lari berlarilah +lari berlarinya +lari dilarikan +lari dilarikannya +lari melarikan +lari melarikannya +lari pelari +lari pelarian +larik dilarikan +larik melarikan +laris pelaris +laris penglaris +laris selaris +laris terlaris +laris terlarisnya +laron selaron +laru selaru +larung dilarung +larung melarung +larung pelarungan +larut berlarut +larut berlarutnya +larut dilarutkan +larut kelarutan +larut melarutkan +larut melarutkannya +larut pelarut +larut pelarutan +larut terlarut +las belas +las belasan +las berlasan +las dilas +las dilasi +las kelas +las kelasi +las kelasnya +las melas +las pelasan +las selas +las selasan +las selasi +lasa belasa +lasa selasa +lasa selasai +lasa selasanya +lasana melasanakan +lasana pelasana +lasana pelasanaan +laser dilaser +lasi dilasi +lasi kelasi +lasi selasi +laskar kelaskaran +lat belat +lat belati +lat melati +lat pelat +lat pelati +lat pelatnya +lat perlatan +lat selat +lat selatan +lata melata +lata selata +latah selatah +latam selatam +latar berlatar +latar berlatarkan +latar dilatar +latar dilatari +latar melatar +latar melatari +latar pelataran +latas dilatasi +latif pelatif +latih belatih +latih berlatih +latih berlatihlah +latih berlatihnya +latih dilatih +latih dilatihkan +latih dilatihnya +latih melatih +latih melatihnya +latih pelatih +latih pelatihan +latih pelatihlah +latih pelatihnya +latih terlatih +latih terlatihnya +latuh pelatuh +latuk pelatuk +latuk pelatuknya +latung belatung +latung belatungnya +lauk berlauk +lauk dilaukan +lauk melaukan +lauk pelaukan +laung pelaung +laur kelaur +laut dilaut +laut dilautan +laut kelaut +laut kelautan +laut melaut +laut melautnya +laut pelaut +laut pelautnya +lava kelava +lawa belawa +lawa melawa +lawa melawaan +lawa melawai +lawa pelawa +lawai melawai +lawak melawak +lawak pelawak +lawan belawan +lawan berlawan +lawan berlawanan +lawan dilawan +lawan dilawannya +lawan melawan +lawan melawannya +lawan pelawan +lawan pelawanan +lawan perlawan +lawan perlawanan +lawan terlawan +lawang melawang +lawang pelawangan +lawar dilawar +lawat belawati +lawat melawat +lawat melawati +lawat pelawat +lawat selawat +lawi melawi +lawi pelawi +layak kelayakan +layak selayak +layak selayaknya +layak selayaknyalah +layan belayan +layan dilayanan +layan dilayani +layan kelayan +layan kelayanan +layan melayan +layan melayanan +layan melayani +layan pelayan +layan pelayanan +layan pelayannya +layan selayan +layan terlayani +layang dilayang +layang dilayangkan +layang dilayangkannya +layang kelayang +layang melayang +layang melayangkan +layang melayangnya +layang pelayang +layang pelayangan +layang selayang +layap kelayapan +layar belayar +layar berlayar +layar berlayarnya +layar dilayar +layar dilayari +layar dilayarkan +layar melayari +layar melayarkan +layar pelayar +layar pelayaran +layar perlayaran +layar selayar +layat melayat +layat pelayat +layu melayu +layu melayunya +lazim kelaziman +lazim selazimnya +lebah perlebahan +lebah selebah +lebat kelebatan +lebat selebat +lebat terlebat +lebih belebihan +lebih berlebih +lebih berlebihan +lebih berlebihnya +lebih dilebih +lebih dilebihi +lebih dilebihkan +lebih kelebihan +lebih melebih +lebih melebihi +lebih melebihkan +lebih selebihnya +lebih terlebih +lebuh terlebuh +lebur dilebur +lebur dileburkan +lebur dileburnya +lebur melebur +lebur meleburkan +lebur meleburnya +lebur pelebur +lebur peleburan +lecah melecahkan +lecah pelecahan +leceh dilecehkan +leceh melecehkan +leceh melecehkannya +leceh peleceh +leceh pelecehan +leceh terlecehkan +lecut dilecut +lecut melecut +lecut melecutkan +lecut pelecut +lecut terlecut +ledak diledakan +ledak diledakkan +ledak diledakkannya +ledak meledak +ledak meledakan +ledak meledakkan +ledak meledakkannya +ledak meledaklah +ledak meledaknya +ledak peledak +ledak peledakan +ledak peledakkan +ledak peledaknya +ledek diledek +ledek meledek +ledek meledeknya +leduk meleduk +lega berlega +lega kelegaan +lega melegakan +lega pelega +legal dilegalkan +legal dilegalkannya +legal kelegalan +legal melegalkan +legal melegalkannya +legal pelegalan +legalisasi dilegalisasi +legalisasi melegalisasi +legalisasi melegalisasikan +legenda melegenda +legitimas berlegitimasi +legitimas dilegitimasi +legitimas melegitimasi +legitimas terlegitimasi +legitimasi berlegitimasi +legitimasi dilegitimasi +legitimasi melegitimasi +legitimasi terlegitimasi +lego dilego +lego dilegonya +lego melego +lego melegonya +leha-leha berleha-leha +leher berleher +leher dileher +leher dilehernya +leher seleher +lejit melejit +lejit melejitkan +lejit melejitnya +leka seleka +lekang belekang +lekar kelekar +lekas selekas +lekas selekasnya +lekat dilekati +lekat dilekatkan +lekat kelekatan +lekat melekat +lekat melekatkan +lekat melekatnya +lekat pelekat +lekat pelekatan +lekat perlekatan +lekat terlekat +leku melekukan +lekuk berlekuk +lekuk melekuk +lekuk melekukan +lelah kelelahan +lelah melelahkan +lelah selelah +lelaki kelelakian +lelang dilelang +lelang dilelangkan +lelang dilelangnya +lelang melelang +lelang melelangnya +lelang pelelang +lelang pelelangan +lelang terlelang +lelap melelapkan +lelap terlelap +leleh dilelehkan +leleh meleleh +leleh melelehkan +leleh melelehnya +leleh pelelehan +lelep kelelep +leler keleler +leler keleleran +leluasa keleluasaan +leluasa seleluasa +lem belem +lem dilem +lem pelem +lem seleman +lema dilema +lema dilemanya +lema perlemakan +lema selema +lemah dilemahkan +lemah kelemahan +lemah melemah +lemah melemahkan +lemah melemahkannya +lemah melemahnya +lemah pelemah +lemah pelemahan +lemah perlemah +lemah perlemahan +lemah selemah +lemah terlemah +lemah terlemahnya +lemak berlemak +lemak perlemakan +lemas melemas +lemas melemaskan +lemas pelemasan +lembaga dilembaga +lembaga dilembagakan +lembaga kelembagaan +lembaga melembaga +lembaga melembagakan +lembaga pelembagaan +lembaga perlembagaan +lembaga terlembaga +lembaga terlembagakan +lembam kelembaman +lembang pelembang +lembap kelembapan +lembap melembapkan +lembap pelembap +lembar perlembar +lembar selembar +lembar selembaran +lembek melembek +lembung melembung +lembut dilembutkan +lembut kelembutan +lembut melembut +lembut melembutkan +lembut pelembut +lembut selembut +lempang melempangkan +lempang selempang +lempar dilempar +lempar dilempari +lempar dilemparkan +lempar dilemparkannya +lempar dilemparnya +lempar melempar +lempar melempari +lempar melemparkan +lempar melemparkannya +lempar melemparnya +lempar pelempar +lempar pelemparan +lempar selemparan +lempar terlempar +lempar terlemparnya +lempari dilempari +lempari melempari +lempari melemparinya +lempem melempem +lempem melempemnya +lena melena +lena melenakan +lena selena +lena terlena +lendir berlendir +lendir perlendiran +lendung belendung +leng berlengan +leng meleng +lengan berlengan +lengang kelengangan +lengang melengang +lenggak berlenggak +lenggang berlenggang +lenggang melenggang +lenggang melenggangkan +lenggok berlenggok +lengkap dilengkap +lengkap dilengkapi +lengkap dilengkapkan +lengkap kelengkapan +lengkap melengkap +lengkap melengkapi +lengkap melengkapkan +lengkap pelengkap +lengkap pelengkapan +lengkap pelengkapnya +lengkap perlengkapan +lengkap selengkap +lengkap selengkapnya +lengkap terlengkap +lengkap terlengkapi +lengkeng kelengkeng +lengket perlengketan +lengking melengking +lengkung dilengkungkan +lengkung kelengkungan +lengkung melengkung +lengkung melengkungkan +lengkung melengkungnya +lengos melengos +lengseng pelengsengan +lengser dilengserkan +lengser dilengserkannya +lengser melengserkan +lengser melengserkannya +lengser pelengseran +lenguh melenguh +lensa berlensa +lentang terlentang +lenteng kelenteng +lentik melentikkan +lentik pelentik +lenting melenting +lenting selentingan +lentur kelenturan +lentur melentur +lentur melenturkan +lenyap dilenyapkan +lenyap melenyapkan +lenyap melenyapkannya +lenyap pelenyapan +lepa melepakan +lepak melepakan +lepas berlepas +lepas dilepas +lepas dilepaskan +lepas dilepaskannya +lepas dilepasnya +lepas kelepasan +lepas melepas +lepas melepasan +lepas melepaskan +lepas melepaskannya +lepas melepasnya +lepas pelepas +lepas pelepasan +lepas selepas +lepas selepasnya +lepas terlepas +lepas terlepaskan +lepas terlepasnya +lepat pelepat +lepot belepotan +lepot berlepotan +lepuh melepuh +lerai dilerai +lerai melerai +lerai meleraikan +lerai melerainya +lerang belerang +lerang belerangnya +lereng berlereng +lereng kelereng +lereng kelerengan +leri belleri +les belles +les keles +les meles +les seles +les selesi +lesa dilesakan +lesa dilesakannya +lesa melesakan +lesa selesa +lesa selesai +lesak dilesakan +lesak dilesakkan +lesak dilesakkannya +lesak melesak +lesak melesakan +lesak melesakkan +lesak melesakkannya +lesi selesi +lesir pelesir +lesir pelesiran +lestari dilestarikan +lestari kelestarian +lestari melestarikan +lestari melestarikannya +lestari pelestari +lestari pelestarian +lestari terlestarikan +lesu kelesuan +lesu melesu +lesu melesunya +lesung berlesung +leta diletakan +leta diletakannya +leta meletakan +leta meletakannya +leta peletakan +leta peletakannya +letak berletak +letak diletakan +letak diletakkan +letak diletakkannya +letak meletakan +letak meletakkan +letak meletakkannya +letak peletak +letak peletakan +letak peletakkan +letak terletak +letih keletihan +letih meletihkan +letup diletupkan +letup meletup +letup meletupkan +letup meletupnya +letus diletuskan +letus meletus +letus meletuskan +letus meletusnya +level berlevel +level dilevel +level kelevel +level selevel +lewa melewai +lezat kelezatan +lezat melezatkan +lezat selezat +lezat terlezat +lian belian +lian berlian +lian berliannya +lian kelian +lian meliani +lian selian +liana berliana +liana diliana +liana meliana +liar diliarkan +liar keliaran +liar meliarkan +liar seliar +liar terliar +liat diliat +liat keliat +liat keliatan +liat meliat +liat terliat +liau beliau +liau beliaulah +liau beliaunya +liau meliau +libas dilibas +libas melibas +libas terlibas +libat dilibatkan +libat dilibatkannya +libat melibat +libat melibatan +libat melibatkan +libat melibatkannya +libat pelibatan +libat perlibatan +libat selibat +libat terlibat +libat terlibatlah +libat terlibatnya +liberal meliberalkan +liberalisasi diliberalisasi +liberalisasi meliberalisasi +libur belibur +libur berlibur +libur berliburan +libur berliburlah +libur berliburnya +libur diliburkan +libur diliburkannya +libur melibur +libur meliburkan +libur peliburan +lici kelicikan +licik kelicikan +licin melicinkan +licin pelicin +licin selicin +lidah berlidah +liga diliga +lihai kelihaian +lihai selihai +lihat dilihat +lihat dilihatkan +lihat dilihatlah +lihat dilihatnya +lihat kelihatan +lihat melihat +lihat melihatkan +lihat melihatnya +lihat penglihatan +lihat perlihatkan +lihat terlihat +lihat terlihatlah +lihat terlihatnya +lik belik +lik belikan +lik kelik +lik melik +lik meliki +lik memliki +lik pelik +lik pelikan +lik peliknya +lik pemlik +likat belikat +liku berliku +likuidasi dilikuidasi +likuidasi melikuidasi +lilah belilah +lilit dililit +lilit dililitkan +lilit melilit +lilit melilitkan +lilit melilitkannya +lilit melilitnya +lilit terlilit +lima berlima +lima kelima +lima kelimanya +lima penglima +lima perlima +limbah pelimbahan +limbing belimbing +limpah berlimpah +limpah berlimpahnya +limpah dilimpah +limpah dilimpahi +limpah dilimpahkan +limpah dilimpahkannya +limpah kelimpahan +limpah melimpah +limpah melimpahi +limpah melimpahkan +limpah melimpahkannya +limpah melimpahnya +limpah pelimpah +limpah pelimpahan +limpas melimpas +limpas pelimpas +limpas pelimpasan +limpung kelimpungan +limut selimut +limut selimuti +limut selimutnya +lin belin +lin bellin +lin bellini +lin berlin +lin dilini +lin kelin +lin melin +lin perlini +lin selin +linang berlinang +linang berlinangan +lincah kelincahan +lincah selincah +lindang kelindang +lindang perlindangan +lindas dilindas +lindas melindas +lindas melindasnya +lindas terlindas +lindung berlindung +lindung dilindung +lindung dilindungi +lindung melindung +lindung melindungan +lindung melindungi +lindung pelindung +lindung pelindungan +lindung pelindungnya +lindung perlindung +lindung perlindungan +lindung terlindung +lindung terlindungi +ling beling +ling keling +ling kelingi +ling peling +ling seling +ling selingan +ling selingi +lingkar dilingkaran +lingkar dilingkari +lingkar dilingkarkan +lingkar melingkar +lingkar melingkari +lingkar melingkarkan +lingkung dilingkungan +lingkup dilingkup +lingkup dilingkupi +lingkup melingkupi +lingsir penglingsir +lini bellini +lini dilini +lini perlini +lintang melintang +lintang melintangi +lintang melintangkan +lintas dilintas +lintas dilintasan +lintas dilintasi +lintas melintas +lintas melintasi +lintas melintaslah +lintas melintasnya +lintas pelintas +lintas pelintasan +lintas perlintas +lintas perlintasan +lintas selintas +lintas terlintas +lintas terlintasi +linting dilinting +linting melinting +linting selinting +linting selintingan +lintir melintir +lintir pelintir +lintir pelintiran +lipan selipan +lipat berlipat +lipat dilipat +lipat dilipatkan +lipat kelipatan +lipat melipat +lipat melipatkan +lipat melipatnya +lipat pelipat +lipat pelipatan +lipat terlipat +lipur pelipur +lipur penglipuran +liput diliput +liput diliputi +liput meliput +liput meliputi +liput meliputnya +liput peliput +liput peliputan +lir kelir +lir keliran +lir pelir +lir selir +lir selirnya +lirih selirih +lirik berlirik +lirik dilirik +lirik diliriknya +lirik melirik +lirik meliriknya +liris diliris +liris meliris +lis belis +lis bellis +lis melis +lis perlis +lis selis +lis selisi +lisensi berlisensi +lisensi dilisensi +lisensi dilisensikan +lisensi melisensi +lisensi melisensikan +lisensi terlisensi +listrik berlistrik +listrik dilistriki +listrik kelistrikan +listrik kelistrikkan +listrik melistriki +listrik pelistrikan +listrik terlistriki +liter meliter +liter perliter +liter perliternya +liter seliter +liuk meliuk +liuk meliukkan +liuk-liuk meliuk-liuk +liuk-liuk meliuk-liukkan +lob dilobi +lob melobi +lob pelobi +lobi dilobi +lobi melobi +lobi melobinya +lobi pelobi +lobi-lobi melobi-lobi +log belog +log selogan +logat berlogat +logika berlogika +logo berlogo +logo berlogokan +lok belok +lok belokan +lok belokkan +lok beloknya +lok kelok +lok kelokan +lok penlok +lok selok +lok selokan +lokalisasi dilokalisasi +lokalisasi dilokalisasikan +lokalisasi melokalisasi +lokalisasi terlokalisasi +lokan belokan +lokan kelokan +lokan selokan +lokan selokannya +lokasi belokasi +lokasi berlokasi +lokasi dilokasi +lokasi dilokasikan +lokasi kelokasi +loket diloket +lolong melolong +lolos diloloskan +lolos diloloskannya +lolos kelolosan +lolos meloloskan +lolos meloloskannya +lolos pelolosan +lomba berlomba +lomba dilombakan +lomba melombakan +lomba perlombaan +lompat berlompatan +lompat dilompati +lompat melompat +lompat melompati +lompat melompatnya +lompat pelompat +lompok kelompok +lompok kelompokan +lompok kelompokkan +lompok kelompoknya +lompong melompong +loncat berloncatan +loncat meloncat +loncat meloncati +loncat peloncat +lonco pelonco +long belong +long kelong +long melong +long selong +longgar dilonggarkan +longgar kelonggaran +longgar melonggar +longgar melonggarkan +longgar melonggarnya +longgar pelonggaran +longgar perlonggar +longo melongo +longok melongok +longsor kelongsoran +longsor melongsorkan +lonjak kelonjakan +lonjak melonjak +lonjak melonjakkan +lonjak melonjaknya +lonjak pelonjakan +lonjor selonjor +lonjor selonjoran +lonsong selonsong +lontar dilontarkan +lontar dilontarkannya +lontar melontar +lontar melontarkan +lontar melontarkannya +lontar pelontar +lontar pelontaran +lontar pelontarnya +lontar terlontar +lontar terlontarkan +lontar terlontarlah +lontar terlontarnya +lontong kelontong +lontong kelontongan +lontong kelontongnya +lop selop +lopak kelopak +lopak kelopaknya +lopor pelopor +lopor pelopori +lopor pelopornya +lor kelor +lor melor +lor pelor +lor selor +lorong berlorong +lorot melorot +lorot melorotkan +lorot melorotnya +los pelosi +lot belloti +lot selot +lota pelota +loyang seloyang +lu belu +lu kelu +lu melu +lu melui +lu melukan +lu menlu +lu menlunya +lu pellu +lu pelu +lu peluan +lu pelukan +lu pelukannya +lu perlu +lu perlukan +lu perlulah +lu perlunya +lu terlukan +luah keluahan +luang diluangkan +luang keluang +luang meluangkan +luang peluang +luang peluangan +luang peluangnya +luang perluang +luang seluang +luang terluang +luap diluapkan +luap meluap +luap meluapkan +luap meluapkannya +luap meluapnya +luap terluapkan +luar diluar +luar keluar +luar keluaran +luar keluarkan +luar keluarlah +luar keluarnya +luar mengluarkan +luar seluar +luar terluar +luar terluarnya +luas berluas +luas diluaskan +luas keluasan +luas meluas +luas meluaskan +luas meluasnya +luas peluasan +luas perluas +luas perluasan +luas perluaslah +luas seluas +luas seluasnya +luas terluas +luat keluat +luat keluatan +lubang berlubang +lubang dilubangi +lubang melubangi +lubang pelubang +lubang pelubangan +luber meluber +luber melubernya +lucu kelucuan +lucu melucu +lucu selucu +lucu terlucu +lucut dilucuti +lucut melucuti +lucut pelucutan +lucut perlucutan +ludah diludahi +ludah meludah +ludah meludahi +ludah meludahkan +ludah meludahkannya +ludah peludahan +ludes meludeskan +lugas kelugasan +lugu keluguan +luhur keluhuran +luk beluk +luk beluknya +luk meluk +luk melukan +luk peluk +luk pelukan +luk peluklah +luk perlukan +luk seluk +luk terlukan +luka dilukai +luka melukai +luka perlukaan +luka terluka +luka terlukai +luka terlukanya +lukah perlukah +lukat melukat +lukis berlukiskan +lukis dilukis +lukis dilukiskan +lukis melukis +lukis melukiskan +lukis melukiskannya +lukis melukisnya +lukis pelukis +lukis pelukisan +lukis pelukisnya +lukis terlukis +lukis terlukiskan +luluh meluluh +luluh meluluhkan +lulus diluluskan +lulus diluluskannya +lulus kelulusan +lulus meluluskan +lulus meluluskannya +lumai belumai +lumas dilumasi +lumas melumasi +lumas pelumas +lumas pelumasan +lumas pelumasnya +lumas terlumasi +lumat dilumat +lumat dilumatkan +lumat melumat +lumat melumatkan +lumer melumerkan +lumpang kelumpang +lumpang pelumpang +lumpuh dilumpuhkan +lumpuh dilumpuhkannya +lumpuh kelumpuhan +lumpuh melumpuhkan +lumpuh melumpuhkannya +lumpuh pelumpuh +lumpuh pelumpuhan +lumpuk melumpukan +lumpur berlumpur +lumpur pelumpuran +lumur berlumur +lumur berlumuran +lumur dilumuri +lumur melumuri +lumut berlumut +lunak dilunakkan +lunak melunak +lunak melunakan +lunak melunakkan +lunak melunaknya +lunak pelunak +lunak pelunakan +lunas dilunasi +lunas dilunaskan +lunas melunasi +lunas melunaskan +lunas pelunasan +lunas terlunasi +luncur diluncuran +luncur diluncurkan +luncur diluncurkannya +luncur meluncur +luncur meluncuran +luncur meluncurkan +luncur meluncurkannya +luncur meluncurlah +luncur meluncurnya +luncur menluncurkan +luncur peluncur +luncur peluncuran +luncur peluncurkan +luncur peluncurnya +luncur seluncur +luncur seluncuran +luncur seluncurnya +lung melung +lung pelung +lunta terlunta +luntas beluntas +luntur meluntur +luntur melunturkan +luntur melunturnya +lupa dilupakan +lupa dilupakannya +lupa kelupaan +lupa melupakan +lupa melupakannya +lupa pelupa +lupa terlupa +lupa terlupakan +lupuk pelupuk +luput meluputkan +luput terluput +lurah kelurahan +luru peluru +luru pelurunya +luru perluru +luru seluru +luru selurunya +luruh keluruhan +luruh meluruh +luruh meluruhkan +luruh peluruh +luruh peluruhan +luruh seluruh +luruh seluruhan +luruh seluruhnya +lurus diluruskan +lurus kelurusan +lurus meluruskan +lurus meluruskannya +lurus pelurus +lurus pelurusan +lurus selurus +lus dilusi +lus pelus +lusa pelusa +lusin selusin +lusuh kelusuhan +lut belut +lut berluti +lut kelutan +luti berluti +lutu belutu +lutut berlutut +lutut berlututlah +lutut selutut +luwes keluwesan +maaf bermaafan +maaf dimaafkan +maaf memaafkan +maaf memaafkannya +maaf pemaaf +maaf pemaafan +maaf permaafan +maaf termaafkan +mabrur kemabruran +mabuk dimabuk +mabuk memabukan +mabuk memabukkan +mabuk pemabuk +macam bermacam +macam semacam +macam semacamnya +macan semacan +macet bermacet +macet kemacetan +macet memacetkan +macet semacet +macet termacet +mad belmadi +mad pemadan +mad permadi +mad semadi +madah memadahi +madam memadam +madam memadamkan +madam memadamkannya +madam pemadam +madam pemadaman +madam pemadamnya +madam semadam +madang kemadang +madang memadang +madang pemadangan +madani permadani +madat memadat +madat memadati +madat memadatkan +madat memadatkannya +madat pemadat +madat pemadatan +madi belmadi +madi permadi +madi semadi +madu dimadu +madu memadu +madu memadukan +madu memadukannya +madu pemadu +mag memag +magang dimagangkan +magang memagang +magang pemagang +magang pemagangan +magnet bermagnet +magnitudo bermagnitudo +mah dimah +mah kemah +mah pemahan +mah permah +mah permahi +mah semah +mahal dimahalkan +mahal kemahalan +mahal pemahalan +mahal semahal +mahal termahal +mahal termahalnya +mahasiswa kemahasiswaan +mahir kemahiran +mahir pemahiran +mahkota bermahkota +mahkota dimahkotai +mahkota memahkotai +main bemain +main bermain +main bermainan +main bermainlah +main bermainnya +main dimainkan +main dimainkannya +main kemain +main memain +main memainkan +main memainkannya +main pemain +main pemainan +main pemainlah +main pemainnya +main permain +main permainan +main permainkan +main permainnya +main semain +maja kemaja +maja pemajakan +majemuk kemajemukan +maju dimajukan +maju dimajukannya +maju kemajuan +maju kemajukan +maju memajukan +maju memajukannya +maju pemajuan +maju semaju +maju termaju +mak dimakan +mak dimaki +mak kemakan +mak memakan +mak memaki +mak pemakan +mak permak +mak semak +mak semaki +mak termakan +maka memakai +maka pemakai +maka pemakalah +maka semaka +makalah pemakalah +makam dimakam +makam dimakaman +makam dimakamkan +makam dimakamkannya +makam memakamkan +makam memakamkannya +makam pemakaman +makam permakaman +makan dimakan +makan dimakankan +makan dimakannya +makan kemakan +makan memakan +makan memakannya +makan pemakan +makan pemakanan +makan pemakannya +makan permakanan +makan termakan +maket memaketkan +maket pemaketan +maki dimaki +maki memaki +maki memakinya +maki pemakian +maki semaki +maki semakian +makin semakin +maklum dimaklumi +maklum dimaklumkan +maklum memaklumi +maklum memaklumkan +maklum pemakluman +maklum permakluman +maklumat memaklumatkan +makmur dimakmurkan +makmur kemakmuran +makmur memakmurkan +makmur semakmur +makmur termakmur +makna bermakna +makna dimaknai +makna dimaknakan +makna memaknai +makna pemaknaan +maksiat kemaksiatan +maksimal dimaksimalkan +maksimal dimaksimalkannya +maksimal memaksimal +maksimal memaksimalkan +maksimal memaksimalkannya +maksimal pemaksimalan +maksimal semaksimal +maksimal semaksimalkan +maksimal semaksimalnya +maksimal termaksimalkan +maksimum memaksimumkan +maksimum semaksimum +maksud bermaksud +maksud dimaksud +maksud dimaksudkan +maksud dimaksudkannya +maksud dimaksudnya +maksud memaksudkan +maksud termaksud +maktub termaktub +makzul dimakzulkan +makzul memakzulkan +makzul memakzulkannya +makzul pemakzulan +mal kemal +mal kemali +mal pemali +mal semal +mal termal +mala kemala +mala pemalakan +mala semala +malah permalahan +malam bermalam +malam dimalam +malam kemalaman +malam permalam +malam semalam +malam semalaman +malam semalamnya +malang kemalang +malang kemalangan +malang memalang +malang memalangkan +malang pemalang +malang pemalangan +malas kemalasan +malas pemalas +malas termalas +maling dimaling +maling kemalingan +maling memalingkan +malu kemaluan +malu memalu +malu memalui +malu memalukan +malu memalukannya +malu pemalu +malu permalukan +mam dimam +mam kemaman +mama bermama +mamah memamah +mamah pemamah +maman kemaman +mambu semambu +mambung semambung +mampai semampai +mampir semampir +mampu kemampuan +mampu memampukan +mampu semampu +mampu semampunya +man belman +man berman +man bermani +man diman +man dimankan +man keman +man kemanan +man meman +man peman +man perman +man permanan +man seman +man semanan +man terman +mana bermana +mana dimana +mana dimanakan +mana dimananya +mana kemana +mana kemanaan +mana kemanakan +mana permana +mana semana +manah memanah +manah pemanah +manah pemanahan +manah pemanahnya +manajemen dimanajemen +manajemen memanajemen +manajer dimanajeri +manajer memanajeri +manakan dimanakan +manakan kemanakan +mancung memancung +mancung memancungkan +mancung pemancungan +manda bermanda +mandat dimandatkan +mandat memandatkan +mandek kemandekan +mandi bermandi +mandi bermandikan +mandi dimandikan +mandi memandikan +mandi memandikannya +mandi pemandi +mandi pemandian +mandi permandian +mandir kemandiran +mandiri kemandirian +mandiri memandirikan +mandor kemandoran +mandu memandu +mandu memandunya +mandu pemandu +mandu pemanduan +mandu pemandunya +mandul dimandulkan +mandul kemandulan +mandul memandulkan +mandul pemandulan +manfaat bemanfaat +manfaat bermanfaat +manfaat bermanfaatkan +manfaat bermanfaatnya +manfaat dimanfaat +manfaat dimanfaatkan +manfaat dimanfaatkannya +manfaat kemanfaatan +manfaat memanfaat +manfaat memanfaatan +manfaat memanfaatkan +manfaat memanfaatkannya +manfaat pemanfaat +manfaat pemanfaatan +manfaat pemanfaatkan +manfaat termanfaatkan +mang kemang +mang kemangan +mang kemangi +mang memang +mang memangkan +mang memanglah +mang memangnya +mang semang +mang semangan +mang semangnya +mangan kemangan +mangan semangan +manggis kemanggisan +manggung kemanggungan +manggung memanggungkan +mangkas memangkas +mangkas memangkasnya +mangkas pemangkas +mangkas pemangkasan +mangkat pemangkat +mangkir pemangkiran +mangkok semangkok +mangkuk semangkuk +mangsa dimangsa +mangsa dimangsanya +mangsa memangsa +mangsa memangsanya +mangsa pemangsa +mangsa pemangsaan +mangsa pemangsanya +mangu termangu +mangun pemangunan +mani bermani +manifestasi bermanifestasi +manifestasi dimanifestasikan +manifestasi memanifestasikan +manifestasi termanifestasi +manifestasi termanifestasikan +manipulasi dimanipulasi +manipulasi memanipulasi +manipulasi memanipulasinya +manis kemanis +manis kemanisan +manis pemanis +manis pemanisnya +manis semanis +manis termanis +manja bermanja +manja dimanja +manja dimanjakan +manja kemanjaan +manja memanjakan +manja memanjakannya +manja pemanjaan +manja termanjakan +manjung semanjung +manjur kemanjuran +manta memantai +mantan kemantan +mantap dimantapkan +mantap kemantapan +mantap memantapkan +mantap pemantapan +mantel bermantel +mantik memantik +mantik pemantik +mantik pemantiknya +mantik semantik +manunggal kemanunggalan +manusia dimanusiakan +manusia kemanusia +manusia kemanusiaan +manusia memanusiakan +manuver bermanuver +map semapan +mapan kemapanan +mapan memapankan +mapan semapan +mar belmar +mar kemar +mar kemari +mar memar +mar memarkan +mar memarnya +mar semar +mara dimara +mara semara +marah dimarahi +marah kemarahan +marah memarahi +marah pemarah +marah semarah +marak memarakkan +marak semarak +marak semarakkan +marak semaraknya +mare semare +marga bermarga +marginal dimarginalkan +marginal memarginalkan +marginal termarginalkan +mari kemari +mari kemarian +mari kemarilah +maritim kemaritiman +mark memarkan +markas bermarkas +markas bermarkasi +markas dimarkas +maro dimaro +maro kemaro +martabat bermartabat +martabat kemartabatan +martabat memartabatkan +mas bermaslah +mas dimas +mas kemas +mas kemasan +mas kemasi +mas memasan +mas pemasan +mas penmas +mas permas +mas termas +masa bemasalah +masa bermasa +masa bermasalah +masa dimasa +masa dimasanya +masa memasakan +masa pemasakan +masa pemasakannya +masa permasalah +masa semasa +masak dimasak +masak dimasakkan +masak dimasaknya +masak memasak +masak memasakan +masak memasakkan +masak memasaknya +masak pemasak +masak pemasakan +masalah bemasalah +masalah bermasalah +masalah bermasalahan +masalah bermasalahnya +masalah dimasalahkan +masalah memasalahkan +masalah pemasalahan +masalah permasalah +masalah permasalahan +masalah permasalahkan +masalah permasalahnya +masif dimasifkan +masif memasifkan +masif semasif +masih semasih +masinis dimasinisi +masjid kemasjidan +masker bermasker +masker dimasker +maskulin kemaskulinan +maslahat kemaslahatan +mason kemasonan +massa bermassa +massa dimassa +massal pemassalan +mastik memastikan +masturbasi bermasturbasi +masuk dimasuk +masuk dimasukan +masuk dimasuki +masuk dimasukkan +masuk dimasukkannya +masuk kemasukan +masuk kemasukkan +masuk memasuk +masuk memasukan +masuk memasuki +masuk memasukkan +masuk memasukkannya +masuk pemasuk +masuk pemasukan +masuk pemasukkan +masuk termasuk +masuk termasuki +masuk termasuknya +masyarakat bermasyarakat +masyarakat dimasyarakat +masyarakat dimasyarakatkan +masyarakat kemasyarakat +masyarakat kemasyarakatan +masyarakat memasyarakat +masyarakat memasyarakatkan +masyarakat memasyarakatnya +masyarakat pemasyarakat +masyarakat pemasyarakatan +masyarakat permasyarakat +masyarakat permasyarakatan +masyhur kemasyhuran +masyhur termasyhur +mat kemat +mat kematan +mat pemati +mat semat +mat sematan +mat semati +mat sematkan +mata bermata +mata dimata +mata dimatanya +mata memata +mata mematai +mata permata +mata permatanya +mata semata +mata-mata dimata-matai +mata-mata memata-matai +mata-mata semata-mata +matan kematan +matan sematan +matang dimatangkan +matang kematangan +matang mematangkan +matang mematangkannya +matang pematang +matang pematangan +matang permatang +matang sematang +materi bermateri +materi bermaterikan +materi pemateri +materi pematerinya +material bermaterial +material bermaterialkan +mati dimatikan +mati dimatikannya +mati kematian +mati mematikan +mati mematikannya +mati pemati +mati semati +mau dimau +mau dimaui +mau kemauan +mau semau +mau semaunya +maya semaya +mayam semayamkan +mayang semayang +mayor kemayoran +mayoritas bermayoritas +mayoritas bermayoritaskan +mayung memayungi +mayung pemayung +mazhab bermazhab +mbah menmbahkan +mbah pembahan +mbah sembah +mebel permebelan +medan bermedan +media bermedia +media dimedia +mediasi bermediasi +mediasi dimediasi +mediasi dimediasikan +mediasi memediasi +mediator dimediatori +meditasi bermeditasi +megah kemegahan +megah semegah +megah termegah +megan memegan +megan pemegan +meja dimeja +meja kemeja +meja kemejanya +meja semeja +mejam memejamkan +mejeng memejeng +mek semekan +mekar bermekaran +mekar dimekarkan +mekar memekarkan +mekar pemekaran +mel semel +melamin bermelamin +melarat kemelaratan +melas memelas +melik memeliki +memang kememangan +memang mememangi +memang mememangkan +memang pememang +memar dimemarkan +memori bermemori +menak kemenakan +menang dimenangi +menang dimenangkan +menang dimenangkannya +menang kemenang +menang kemenangan +menang memenang +menang memenangan +menang memenangi +menang memenangkan +menang memenangkannya +menang pemenang +menang pemenangan +menang pemenangnya +menara semenara +menit dimenit +menit permenit +menit semenit +mentah dimentahkan +mentah dimentahkannya +mentah mementahkan +mentah mementahkannya +mentah termentahkan +mental bermental +mental mementalkan +mentari kementarian +mentas mementaskan +mentas pementasan +mentereng sementereng +menteri kementeri +menteri kementerian +mentor dimentori +menu memenui +menung termenung +mepet memepet +mepet memepetkan +mepet memepetnya +meraga memeragakan +meraga memeragakannya +merah kemerahan +merah memerah +merah memerahkan +merah memerahnya +merah pemerah +merah pemerahan +merah semerah +merang memerangi +merang pemerangan +merat pemeratan +merawan memerawani +merdeka dimerdekakan +merdeka kemerdekaan +merdeka memerdekaan +merdeka memerdekakan +merek bermerek +merger dimerger +meri memerikan +meri pemerian +meriam bermeriam +merih memerihkan +merih pemerihan +merik memerikan +merikan memerikan +merosot kemerosotan +merosot memerosotkan +merosot pemerosotan +meru semeru +mes dimes +mes dimesi +mes memes +mes memesan +mes pemesan +mesan memesan +mesan memesankan +mesan memesannya +mesan pemesan +mesan pemesanan +mesan pemesannya +mesin bermesin +mesin dimesin +mesin permesinan +mesra bermesraan +mesra kemesraan +mesti kemestian +mesti semestinya +mesum bermesum +meta memetakan +meta memetakannya +meta pemetaan +metabolisme dimetabolisme +metabolisme memetabolisme +metah memetahkan +metamorfosis bermetamorfosis +metastasis bermetastasis +meter permeter +meter permeternya +meter semeter +meterai bermeterai +meterai memeteraikan +metil dimetil +metrologi kemetrologian +mewah kemewahan +mewah semewah +mewah termewah +mi bermian +mi dimi +mi kemi +mi memi +mi memilah +mi meminya +mi pemian +mi permi +mi permian +mi semi +mi seminya +migrasi bermigrasi +migrasi dimigrasi +migrasi dimigrasikan +migrasi kemigrasian +migrasi memigrasi +migrasi memigrasikan +mik memiki +mikat memikat +mikat memikatnya +mikat pemikat +mil memili +mil pemili +mil permil +miliar semiliar +milik dimilik +milik dimiliki +milik dimiliknya +milik memilik +milik memiliki +milik memiliknya +milik memmiliki +milik pemilik +milik pemilikan +milik pemiliki +milik pemiliknya +milir semilir +militer kemiliteran +milu memilukan +milu pemilu +milu pemilunya +mimpi bermimpi +mimpi bermimpilah +mimpi dimimpikan +mimpi memimpi +mimpi memimpikan +mimpi memimpikannya +mimpi pemimpi +mimpi pemimpian +mimpi pemimpinya +minat berminat +minat berminatnya +minat diminat +minat diminati +minat meminat +minat meminati +minat peminat +minat peminatan +minat peminatnya +minat seminat +minggir meminggirkan +minggir meminggirkannya +minggir peminggiran +minim keminiman +minim meminimkan +minim seminim +minim terminim +minimal diminimalkan +minimal meminimalkan +minimal seminimal +minimum meminimumkan +mintak dimintakan +mintak memintak +mintak memintakan +minum diminum +minum diminumkan +minum diminumnya +minum meminum +minum meminumkan +minum meminumnya +minum peminum +minum peminumnya +minum terminum +minus terminus +minyak berminyak +minyak diminyaki +minyak meminyaki +minyak perminyakan +minyak seminyak +miring dimiringkan +miring kemiringan +miring memiringkan +mirip dimiripkan +mirip kemiripan +mirip semirip +miris memiriskan +misal dimisalkan +misal memisalkan +misal semisal +misal semisalnya +misan permisan +misi bermisi +misi permisi +miskin dimiskinkan +miskin kemiskinan +miskin memiskinkan +miskin pemiskinan +miskin semiskin +miskin termiskin +misterius kemisteriusan +mitra bermitra +mitra kemitraan +mobil bermobil +mobil dimobil +mobil semobil +mobilisasi bermobilisasi +mobilisasi dimobilisasi +mobilisasi dimobilisasikan +mobilisasi memobilisasi +mobilisasi termobilisasi +mobilitas bermobilitas +modal bermodal +modal bermodalkan +modal dimodali +modal memodali +modal pemodal +modal pemodalan +modal pemodalnya +modal permodalan +model bermodel +model bermodelkan +model dimodelkan +model memodelkan +model pemodelan +model permodelan +model semodel +moderator dimoderatori +moderator memoderatori +modernisasi dimodernisasi +modernisasi memodernisasi +modernisasi memodernisasikan +modifikasi dimodifikasi +modifikasi memodifikasi +modifikasi memodifikasinya +modifikasi pemodifikasian +modifikasi termodifikasi +modulasi memodulasi +modus bermodus +modus bermoduskan +moga semoga +mogok pemogok +mogok pemogokan +mogok pemogokkan +mohon bermohon +mohon dimohon +mohon dimohonkan +mohon memohon +mohon memohonkan +mohon pemohon +mohon pemohonan +mohon pemohonnya +mohon permohon +mohon permohonan +mohon termohon +mohon termohonnya +mok semok +mole kemolekan +mole kemolekannya +molek kemolekan +moles memoles +moles memoleskan +moles memolesnya +moles pemoles +moles pemolesan +molor memolorkan +moncong bermoncong +mondok pemondokan +mono permono +monopoli dimonopoli +monopoli memonopoli +monyong memonyongkan +moral bermoral +moratorium dimoratorium +moratorium memoratorium +mori memori +mori memorinya +motif bermotif +motif bermotifkan +motivasi bermotivasi +motivasi dimotivasi +motivasi memotivasi +motivasi memotivasinya +motivasi termotivasi +moto bermoto +moto memoto +motor bemotor +motor bermotor +motor bermotornya +motor dimotori +motor memotori +motor pemotor +mu memukan +mu permukan +mu permukannya +mu semu +mu semuan +mu semunya +mu termuan +mua dimuai +mua kemuakan +mua memuai +mua semua +mua semualah +mua semuanya +mua semuanyalah +muai dimuai +muai memuai +muai pemuaian +muak kemuakan +muak memuakkan +mual dimuali +mual semual +muamalah bermuamalah +muara bermuara +muara bermuaranya +muas memuaskan +muas memuaskannya +muas pemuas +muas pemuasan +muat bermuatan +muat dimuat +muat dimuati +muat dimuatnya +muat memuat +muat memuatnya +muat pemuat +muat pemuatan +muat semuat +muat termuat +mud kemudan +mud kemudi +mud pemudan +mud pemudi +mud pengmudi +muda bermuda +muda kemudaan +muda memuda +muda memudakan +muda pemuda +muda pemudanya +muda semuda +muda termuda +muda termudanya +mudah dimudahkan +mudah dimudahkannya +mudah kemudahan +mudah memudah +mudah memudahan +mudah memudahkan +mudah memudahkannya +mudah permudah +mudah semudah +mudah termudah +mudah termudahkan +mudah termudahnya +mudarat kemudaratan +mudik bermudik +mudik kemudikan +mudik pemudik +mudik pemudiknya +mufakat bermufakat +mufakat kemufakatan +mufakat pemufakatan +mufakat permufakatan +muhasabah bermuhasabah +mujur kemujuran +mujur semujur +muka bermuka +muka dimuka +muka kemuka +muka kemukakan +muka kemukanya +muka memuka +muka memukai +muka pemuka +muka pemukaan +muka permukaan +muka termuka +mukim bermukim +mukim bermukimnya +mukim dimukimi +mukim dimukimkan +mukim kemukiman +mukim memukimkan +mukim pemukim +mukim pemukiman +mukim pemukimnya +mukim permukim +mukim permukiman +muktamar bermuktamar +mula bemula +mula bermula +mula bermulai +mula bermulanya +mula dimulai +mula memulai +mula pemula +mula permulaan +mula semula +mula semulai +mula semulanya +mulai bermulai +mulai dimulai +mulai dimulailah +mulai dimulainya +mulai memulai +mulai memulainya +mulai semulai +mulas memulas +mulas memulaskan +mulas memulasnya +mulas pemulas +mulia dimuliakan +mulia kemuliaan +mulia memulia +mulia memuliakan +mulia memuliakannya +mulia pemulia +mulia pemuliaan +mulus dimuluskan +mulus kemulusan +mulus memuluskan +mulus memuluskannya +mulus pemulus +mulus pemulusan +mulus semulus +mulut bermulut +mulut dimulut +mulut kemulut +mulut pemulutan +mumi dimumikan +mumi memumikan +mumpuni memumpuni +mumut pemumutan +munafik kemunafikan +munajat bermunajat +muncul bermunculan +muncul dimunculkan +muncul dimunculkannya +muncul kemunculan +muncul memunculkan +muncul memunculkannya +muncul pemunculan +mundur dimundurkan +mundur dimundurkannya +mundur kemunduran +mundur memundurkan +mundur memundurkannya +mundur pemunduran +mungil termungil +mungkar kemungkaran +mungkin dimungkin +mungkin dimungkinan +mungkin dimungkinkan +mungkin dimungkinkannya +mungkin kemungkin +mungkin kemungkinan +mungkin kemungkinkan +mungkin memungkin +mungkin memungkinan +mungkin memungkinkan +mungkin memungkinkannya +mungkir dimungkiri +mungkir memungkiri +mungut memungut +mungut memunguti +mungut memungutnya +mungut pemungut +mungut pemungutan +mupus memupus +mupus memupuskan +mur semur +murah bermurah +murah dimurahkan +murah kemurahan +murah memurahkan +murah pemurah +murah semurah +murah termurah +murah termurahnya +muram bermuram +muram kemuraman +murka dimurkai +murka kemurkaan +murni dimurnikan +murni kemurnian +murni memurnikan +murni pemurni +murni pemurnian +murni permurnian +murtad kemurtadan +murtad pemurtadan +murung kemurungan +murung pemurung +murus pemurus +mus permusi +museum dimuseumkan +museum permuseuman +musik bermusik +musik bermusiknya +musik pemusik +musik permusikan +musim dimusim +musim permusim +musim permusimnya +musim semusim +musim semusimnya +musnah dimusnahkan +musnah dimusnahkannya +musnah kemusnahan +musnah memusnahkan +musnah memusnahkannya +musnah pemusnah +musnah pemusnahan +mustahil kemustahilan +mustaka pemustaka +musuh bermusuhan +musuh dimusuhi +musuh memusuhi +musuh permusuhan +musyawarah bermusyawarah +musyawarah dimusyawarahkan +musyawarah memusyawarahkan +musyawarah permusyawarahan +musyrik kemusyrikan +mutakhir dimutakhirkan +mutakhir kemutakhiran +mutakhir memutakhirkan +mutakhir pemutakhiran +mutakhir termutakhir +mutakhir termutakhirnya +mutasi bermutasi +mutasi dimutasi +mutasi dimutasikan +mutasi memutasi +mutasi memutasikan +mutasi pemutasian +mutasi permutasi +mutih memutih +mutih memutihkan +mutih memutihkannya +mutih pemutih +mutih pemutihan +mutilasi dimutilasi +mutilasi memutilasi +mutilasi memutilasinya +mutilasi pemutilasi +mutilasi pemutilasian +mutilasi termutilasi +mutlak kemutlakan +mutu bermutu +mutu memutukan +nabi kenabian +nabu menabukan +nada bernada +nada menadakan +nada senada +nadi bernadi +nadi menadi +naf kenaf +nafkah dinafkahi +nafkah menafkahi +nafsu bernafsu +naga penagakan +naga senagai +nagari kenagarian +nah benah +nah benahi +nah bernah +nah dinah +nah menahan +nah penah +nah penahan +nah pernah +nah pernahkan +nah pernahnya +nah senah +nah ternah +nahas kenahasan +nahi benahi +nahu menahu +naif kenaifan +naik dinaikan +naik dinaiki +naik dinaikkan +naik dinaikkannya +naik kenaikan +naik kenaikkan +naik kenaikkannya +naik menaik +naik menaikan +naik menaiki +naik menaikkan +naik menaikkannya +naik menaiknya +naik penaikan +naik penaikkan +najam menajam +najam menajamkan +najam menajamnya +najam penajam +najam penajaman +nak benak +nak benaknya +nak kenak +nak kenakan +nak menak +nak menakan +nak penak +nak pernak +nak ternak +nak ternakan +nak ternaknya +naka menaka +nakal kenakalan +nakhoda dinakhodai +nakhoda menakhodai +nal benali +nal bernal +nal dinal +nal kenal +nal kenalan +nal kenali +nal kenalkan +nal kenalnya +nal menalan +nal penal +nal penali +nalam menalami +nalar bernalar +nalar dinalar +nalar menalar +nalar penalaran +nali benali +nali kenali +nali kenalilah +nali penali +naluri bernaluri +nama benama +nama bernama +nama bernamakan +nama dinama +nama dinamai +nama dinamakan +nama dinamakannya +nama kenamaan +nama menamai +nama menamakan +nama menamakannya +nama penamaan +nama pernama +nama ternama +nan benan +nan bernan +nan dinan +nan kenan +nan menan +nan pernanan +nan senan +nanah bernanah +nanah penanahan +nanang menanangi +nanang penanangan +nandu menandu +nandu menandunya +nandung menandung +nandung senandung +nang benang +nang benangnya +nang kenang +nang kenangan +nang kenangnya +nang memnangkan +nang menang +nang menangan +nang menangi +nang menangkan +nang menanglah +nang menangnya +nang penang +nang penangan +nang penangkan +nang senang +nang senangan +nang senangi +nang senangkan +nang senanglah +nang senangnya +nangka penangkaan +naning senaning +nanti dinanti +nanti dinantikan +nanti dinantikannya +nanti dinantinya +nanti menanti +nanti menantikan +nanti menantikannya +nanti menantinya +nanti penanti +nanti penantian +napas bernapas +napas bernapaskan +napas bernapaslah +napas bernapasnya +napas penapasan +napas pernapasan +napas senapas +nara dinara +nara menara +nara menaranya +nara penara +narasi dinarasikan +narasi menarasikan +narsis bernarsis +narsis kenarsisan +nas belnas +nas benas +nas bernas +nas dinas +nas dinasi +nas dinasnya +nas kenas +nas menas +nas penas +nasar penasaran +nasi dinasi +nasib bernasib +nasib senasib +nasihat dinasihati +nasihat menasihati +nasihat menasihatkan +nasihat penasihat +nasihat penasihatan +nasihat penasihatnya +nasional dinasionalkan +nasional menasional +nasionalisasi dinasionalisasi +nasionalisasi dinasionalisasikan +nasionalisasi menasionalisasi +nasionalisasi menasionalisasikan +nasti dinasti +nasti dinastinya +natang menatang +natar penataran +natural senatural +naturalisasi dinaturalisasi +naturalisasi menaturalisasi +naung bernaung +naung bernaungnya +naung dinaungi +naung menaungi +naung penaung +naung ternaungi +navigasi bernavigasi +navigasi dinavigasi +navigasi dinavigasikan +navigasi kenavigasian +navigasi menavigasi +navigasi menavigasikan +nawa benawa +nawa bernawa +nawa menawakan +nazar bernazar +nazir benazir +nazir kenaziran +ndoro bendoro +nebeng menebeng +negara bernegara +negara dinegara +negara dinegaranya +negara kenegara +negara kenegaraan +negara menegarai +negara senegara +negara senegaranya +negarawan kenegarawan +negarawan kenegarawanan +negasi dinegasikan +negasi menegasikan +negeri dinegeri +negeri dinegerikan +negeri kenegerian +negeri penegerian +negosiasi bernegosiasi +negosiasi dinegosiasi +negosiasi dinegosiasikan +negosiasi menegosiasi +negosiasi menegosiasikan +negosiasi menegosiasikannya +nek kenek +nek keneknya +nek menekan +nek penekan +nekat kenekatan +nekat senekat +neng meneng +neng menengan +neng peneng +neng seneng +neng senengnya +nestapa kenestapaan +net benet +net penet +netral dinetralkan +netral kenetralan +netral menetralkan +netral menetralkannya +netral penetral +netral penetralan +netralisasi dinetralisasi +netralisasi menetralisasi +ngaben pengabenan +ngalau mengalau +nganga menganga +nganga ternganga +ngarai pengaraian +ngebut mengebut +ngenas mengenasi +ngenas mengenaskan +ngeong mengeong +ngeri kengerian +ngeri mengeri +ngeri mengerikan +ngeri mengerikannya +ngiang terngiang +ngung mengungkan +ngung pengungi +ni beni +ni berni +ni dini +ni dinilah +ni dininya +ni keni +ni kenikan +ni meni +ni menilah +ni pelni +ni peni +ni seni +ni senilah +ni seninya +ni terni +nia dinia +nia diniai +nia kenia +nia keniakan +nia meniai +nia penia +nia pernia +nia senia +nia seniai +niaga berniaga +niaga diniagakan +niaga meniagakan +niaga perniagaan +niat beniat +niat berniat +niat diniati +niat diniatkan +niat meniatkan +nih benih +nih benihnya +nihil dinihilkan +nihil menihilkan +nik benik +nik kenikan +nik menik +nik menikkan +nik pernik +nik perniknya +nikah dinikah +nikah dinikahi +nikah dinikahkan +nikah menikah +nikah menikahi +nikah menikahkan +nikah menikahkannya +nikah menikahlah +nikah menikahnya +nikah penikahan +nikah pernikah +nikah pernikahan +nila benilai +nila bernilai +nila dinila +nila dinilai +nila menila +nila menilai +nila penilai +nila senila +nila senilai +nila ternilai +nilai benilai +nilai bernilai +nilai bernilainya +nilai dinilai +nilai dinilainya +nilai menilai +nilai menilainya +nilai penilai +nilai penilaian +nilai penilainya +nilai pernilaian +nilai senilai +nilai ternilai +ninabobo dininabobokan +ninabobo meninabobokan +ning bening +ning beningnya +ning dining +ning kening +ning keningnya +ning mening +ning pening +ning perning +ningrat diningrat +nipah senipah +nipis menipis +nipis menipiskan +nipis menipisnya +nipis penipisan +nisan bernisan +nisbah dinisbahkan +niscaya diniscayakan +niscaya keniscayaan +niscaya meniscayakan +nista dinista +nista dinistakan +nista kenistaan +nista menista +nista menistai +nista menistakan +nista penista +nista penistaan +noa benoa +nobat dinobatkan +nobat dinobatkannya +nobat menobatkan +nobat menobatkannya +nobat penobatan +noda bernoda +noda dinodai +noda menoda +noda menodai +noda menodakan +noda penoda +noda penodaan +noda ternoda +noda ternodai +nol dinolkan +nol senol +nominal bernominal +nominal dinominalkan +nominasi dinominasi +nominasi dinominasikan +nominasi menominasikan +nominasi penominasian +nomor benomor +nomor bernomor +nomor dinomor +nomor dinomori +nomor menomor +nomor penomoran +non dinon +non menon +nonaktif dinonaktifkan +nonaktif dinonaktifkannya +nonaktif mengnonaktifkan +nonaktif menonaktifkan +nonaktif menonaktifkannya +nonaktif penonaktifan +nonaktif penonaktifkan +normal dinormalkan +normal kenormalan +normal menormalkan +normal penormalan +normal senormal +normalisasi dinormalisasi +normalisasi dinormalisasikan +normalisasi menormalisasi +normalisasi menormalisasikan +nostalgia bernostalgia +notariat kenotariatan +notifikasi dinotifikasi +notifikasi menotifikasi +nrima menrima +nu benu +nu dinu +nu menu +nu menui +nu menukan +nu menunya +nu penuan +nuansa bernuansa +nuansa bernuansakan +nukil dinukil +nukil menukil +nunut menunut +nunut penunut +nur benur +nur menur +nus dinus +nus menus +nus penus +nusantara kenusantaraan +nusantara senusantara +nutrisi bernutrisi +nutrisi menutrisi +nutrisi ternutrisi +nyai benyai +nyak benyak +nyak dinyakan +nyak menyakan +nyak penyaki +nyala dinyalakan +nyala dinyalakannya +nyala menyala +nyala menyalakan +nyala menyalakannya +nyala menyalanya +nyala penyala +nyala penyalaan +nyali bernyali +nyaman kenyaman +nyaman kenyamanan +nyaman menyamankan +nyaman senyaman +nyaman ternyaman +nyana dinyana +nyang kenyang +nyang kenyangnya +nyang menyangi +nyang menyangkan +nyang penyang +nyanyang menyanyangi +nyanyang menyanyangkan +nyanyang penyanyang +nyanyi bernyanyi +nyanyi bernyanyilah +nyanyi dinyanyikan +nyanyi dinyanyikannya +nyanyi menyanyi +nyanyi menyanyikan +nyanyi menyanyikannya +nyanyi menyanyinya +nyanyi penyanyi +nyanyi penyanyinya +nyarang menyarang +nyarang menyarangkan +nyarang menyarangkannya +nyarang penyarang +nyarik menyarikan +nyarik penyarikan +nyaring kenyaringan +nyaring menyaring +nyaring menyaringnya +nyaring penyaring +nyaring penyaringan +nyata dinyataan +nyata dinyatakan +nyata dinyatakannya +nyata kenyataan +nyata mennyatakan +nyata menyataan +nyata menyatakan +nyata menyatakannya +nyata penyataan +nyata pernyataan +nyata pernyatakan +nyata senyata +nyata senyatanya +nyata ternyata +nyawa bernyawa +nyawa dinyawai +nyawa senyawa +nyawa senyawanya +nyeri kenyeri +nyiur senyiur +obar mengobarkan +obar pengobar +obat berobat +obat berobatlah +obat berobatnya +obat diobati +obat mengobat +obat mengobati +obat menobatkan +obat menobatkannya +obat pengobat +obat pengobatan +obat penobatan +obat perobatan +obat terobati +obi pelobi +objektif keobjektifan +objektif seobjektif +obral diobral +obral mengobral +obrol diobrolkan +obrol mengobrol +obrol mengobrolkan +observasi diobservasi +observasi mengobservasi +obsesi berobsesi +obsesi terobsesi +obsesi terobsesinya +oceh mengoceh +odalan pemodalan +ode diode +ode pengodean +ode perode +ogok menyogok +ogok menyogoknya +ogok pemogok +ogok pemogokan +ogok pemogokkan +ogok penyogok +ogok penyogokan +ojek mengojek +ojek pengojek +ojok memojokan +ojok memojokkan +ojok memojokkannya +okok perokok +okok perokoknya +oksida dioksida +oksida peroksida +oksidasi dioksidasi +oksidasi mengoksidasi +oksidasi teroksidasi +oksigen beroksigen +okupasi diokupasi +okupasi mengokupasi +olah berolah +olah diolah +olah diolahnya +olah mengolah +olah mengolahnya +olah menolah +olah pengolah +olah pengolahan +olah pengolahnya +olah perolahan +olah seolah +olah terolah +olahraga berolahraga +olahraga berolahragalah +olahraga berolahraganya +olahraga keolahragaan +olahraga mengolahragakan +olak menolak +olak menolakan +olak menolaknya +olak meolak +olak penolak +olak penolakan +olak penolakkan +oleh beroleh +oleh dioleh +oleh menoleh +oleh menolehkan +oleh peroleh +oleh perolehan +olek menyolek +oles dioles +oles diolesi +oles dioleskan +oles memoles +oles memoleskan +oles memolesnya +oles mengoles +oles mengolesi +oles mengoleskan +oles mengoleskannya +oles pemoles +oles pemolesan +oles pengolesan +olok diolok +olok mengolok +olok mengoloknya +olok menyolok +om belom +om beom +om keoman +ombak berombak +ombak menombak +ombak perombakan +ombak perombakkan +ombang-ambing diombang-ambing +ombang-ambing diombang-ambingkan +ombang-ambing mengombang-ambingkan +ombang-ambing terombang-ambing +omel diomeli +omel mengomel +omel mengomeli +omong diomongkan +ompol mengompol +omzet beromzet +onar keonaran +oncat peloncat +ondo pemondokan +ondo pemondokannya +ondok pemondokan +ong belong +ong keong +ong menong +ong meong +ong meongan +ong seong +ong terong +onggok seonggok +onggok teronggok +ongkos diongkos +ongkos diongkosi +ongkos mengongkosi +opa belopa +oper dioper +oper dioperkan +oper mengoper +oper mengoperkan +oper mengoperkannya +oper mengopernya +oper pengoper +oper pengoperan +opera beroperai +operasi beoperasi +operasi beroperasi +operasi beroperasinya +operasi dioperasi +operasi dioperasikan +operasi dioperasikannya +operasi mengoperasi +operasi mengoperasikan +operasi mengoperasikannya +operasi mengoperasinya +operasi pengoperasi +operasi pengoperasian +operasi pengoperasikan +operasional beroperasional +operasional dioperasionalkan +operasional dioperasionalkannya +operasional mengoperasionalkan +operasional mengoperasionalkannya +operasional pengoperasionalan +operasionalisasi dioperasionalisasikan +operator dioperatori +operator mengoperatori +operator mengoperatorkan +opini beropini +opini diopinikan +oplah beroplah +oplos dioplos +oplos mengoplos +oplos mengoplosnya +oplos pengoplos +oplos pengoplosan +opname diopname +opor pelopor +opor pelopori +opor pelopornya +oposisi beroposisi +optimal dioptimalkan +optimal mengoptimalkan +optimal mengoptimalkannya +optimal pengoptimalan +optimal seoptimal +optimis keoptimisan +orak menyoraki +orak menyorakkan +oral dioral +oral mengoral +orang peorangan +orang perorang +orang perorangan +orang seorang +orang seorangan +orang seorangnya +orasi berorasi +oratorium memoratorium +orbit diorbitkan +orbit diorbitkannya +orbit diorbitnya +orbit mengorbit +orbit mengorbiti +orbit mengorbitkan +orbit mengorbitkannya +orbit mengorbitnya +orbit pengorbit +orbit pengorbitan +order diorder +order mengorder +ordinasi mengordinasi +ordinasi mengordinasikan +organisasi berorganisasi +organisasi diorganisasi +organisasi diorganisasikan +organisasi keorganisasian +organisasi mengorganisasi +organisasi mengorganisasikan +organisasi pengorganisasi +organisasi pengorganisasian +organisasi terorganisasi +organisasi terorganisasikan +orgasme berorgasme +orientasi beorientasi +orientasi berorientasi +orientasi diorientasikan +orientasi mengorientasikan +orkestrasi mengorkestrasi +ornamen berornamen +orok mengorok +otak berotak +otak diotak +otak diotaki +otak mengotak +otak mengotaki +otak-atik diotak-atik +otak-atik mengotak-atik +oto memoto +otomatisasi diotomatisasi +otomatisasi mengotomatisasi +otomatisasi mengotomatisasikan +otomatisasi terotomatisasi +otonom berotonomi +otonomi berotonomi +otorisasi diotorisasi +otorisasi mengotorisasi +otot berotot +otot mengotot +otot pelototi +oven dioven +ovulasi berovulasi +oyak mengoyak +pabean kepabean +pabean kepabeanan +pabrik dipabrik +pacar berpacaran +pacar dipacari +pacar memacari +pacet memacetkan +pacu berpacu +pacu dipacu +pacu dipacunya +pacu memacu +pacu memacunya +pacu pemacu +pacu terpacu +pada kepada +pada kepadanya +pada memadai +pada sepada +pada terpada +padah memadahi +padam dipadamkan +padam memadam +padam memadamkan +padam memadamkannya +padam pemadam +padam pemadaman +padam pemadamnya +padan dipadankan +padan kepadan +padan kepadannya +padan memadankan +padan memadankannya +padan pemadan +padan pemadanan +padan sepadan +padang dipadang +padang memadang +padang pemadangan +padat dipadati +padat dipadatkan +padat kepadatan +padat memadat +padat memadati +padat memadatkan +padat memadatkannya +padat pemadat +padat pemadatan +padat sepadat +padat terpadat +padi pepadi +padi perpadi +padi terpadi +padu memadu +padu memadukan +padu memadukannya +padu pemadu +paduk dipadukan +paduk memadukan +pagar berpagar +pagar dipagar +pagar dipagari +pagar memagar +pagar memagari +pagar pemagaran +pagi dipagi +pagi kepagian +pagi sepagi +pagu dipagukan +paha sepaha +pahala berpahala +pahat dipahat +pahat memahat +pahat pemahat +pahat pemahatan +pahat terpahat +pahit kepahitan +pahit sepahit +pahit terpahit +pahlawan kepahlawan +pahlawan kepahlawanan +pai memaikan +pai pemai +pai pemaian +pai pemainya +pailit dipailitkan +pailit kepailitan +pailit memailitkan +pailit mempailitkan +pailit pemailitan +paja pemajakan +paja perpajakan +paja perpajakannya +pajak dipajaki +pajak memajaki +pajak pemajakan +pajak perpajakan +pajak perpajakkan +pajan terpajan +pajang dipajang +pajang dipajangkan +pajang dipajangnya +pajang memajang +pajang memajangkan +pajang memajangnya +pajang pemajangan +pajang perpajangan +pajang sepajang +pajang terpajang +pajuan pemajuan +pak dipak +pak kepak +pak kepakan +pak memakan +pak memaki +pak pemakan +pak sepak +pak sepakan +pak sepakkan +pakai berpakaian +pakai dipakai +pakai dipakaikan +pakai dipakailah +pakai dipakainya +pakai kepakai +pakai memakai +pakai memakaikan +pakai memakaikannya +pakai memakainya +pakai pemakai +pakai pemakaian +pakai pemakainya +pakai terpakai +pakai terpakainya +pakan kepakan +pakan memakan +pakan memakannya +pakan pemakan +pakan pemakanan +pakan pemakannya +pakan sepakan +pakan sepakannya +pakar kepakaran +pakat kepakatan +pakat sepakat +pakat sepakatan +pakat sepakati +pakat sepakatnya +paket dipaket +paket dipaketkan +paket memaketkan +paket pemaketan +paket perpaket +paket sepaket +pakis kepakisan +paksa dipaksa +paksa dipaksakan +paksa dipaksanya +paksa memaksa +paksa memaksaan +paksa memaksakan +paksa memaksakannya +paksa memaksanya +paksa pemaksa +paksa pemaksaan +paksa terpaksa +paksa terpaksalah +paku berpaku +paku dipaku +paku dipakukan +paku memaku +paku memakukan +paku sepaku +paku terpaku +pakuk dipakukan +pakuk memakukan +pal kepal +pal kepalan +pal kepalkan +pal pemali +pal terpal +pala kepala +pala kepalai +pala kepalanya +pala pemalakan +palai kepalai +palak dipalak +palak memalak +palak memalaknya +palak pemalak +palak pemalakan +palang berpalang +palang dipalang +palang kepalang +palang memalang +palang memalangkan +palang pemalang +palang pemalangan +palas pemalas +palet berpalet +paling berpaling +paling berpalingnya +paling memalingkan +palsu dipalsu +palsu dipalsukan +palsu dipalsukannya +palsu kepalsuan +palsu memalsu +palsu memalsukan +palsu memalsukannya +palsu pemalsu +palsu pemalsuan +palu dipalu +palu memalu +palu memalui +palu memalukan +palu memalukannya +palu pemalu +pamah memamah +pamah pemamah +pamer berpameran +pamer dipamerkan +pamer dipamerkannya +pamer memamerkan +pamer memamerkannya +pamit berpamitan +pampang dipampang +pampang dipampangkan +pampang memampang +pampang memampangkan +pampang terpampang +pampang terpampangnya +pampat memampatkan +pan dipan +pan meman +pan mempan +pan menpan +pan peman +pan perpani +pan sepan +pana terpana +panah dipanah +panah memanah +panah pemanah +panah pemanahan +panah pemanahnya +pancang dipancang +pancang dipancangkan +pancang memancang +pancang memancangkan +pancang pemancang +pancang pemancangan +pancang terpancang +pancar dipancarkan +pancar dipancarkannya +pancar memancar +pancar memancarkan +pancar pemancar +pancar pemancaran +pancar pemancarnya +pancar terpancar +pancing dipancing +pancing kepancing +pancing memancing +pancing memancingnya +pancing pemancing +pancing pemancingan +pancing terpancing +pancung dipancung +pancung dipancungnya +pancung memancung +pancung memancungkan +pancung pemancungan +pandai kepandaian +pandai sepandai +pandai terpandai +pandan sepandan +pandang berpandangan +pandang dipandang +pandang dipandangi +pandang dipandangnya +pandang memandang +pandang memandangi +pandang memandangnya +pandang pemandangan +pandang sepandangan +pandang terpandang +pandu berpandu +pandu berpanduan +pandu dipandu +pandu dipandunya +pandu kepanduan +pandu memandu +pandu memandunya +pandu pemandu +pandu pemanduan +pandu pemandunya +pandu terpandu +panel berpanel +pangan kepangan +pangeran kepangeranan +panggang dipanggang +panggang memanggang +panggang memanggangnya +panggang pemanggang +panggang pemanggangan +panggang terpanggang +panggil dipanggil +panggil dipanggilan +panggil dipanggilkan +panggil dipanggilnya +panggil memanggil +panggil memanggilkan +panggil memanggilnya +panggil pemanggil +panggil pemanggilan +panggil terpanggil +panggul dipanggul +panggul memanggul +panggung dipanggung +panggung dipanggungkan +panggung memanggungkan +panggung sepanggung +pangkal berpangkal +pangkal berpangkalan +pangkal memangkal +pangkas dipangkas +pangkas dipangkasnya +pangkas memangkas +pangkas memangkasnya +pangkas pemangkas +pangkas pemangkasan +pangkas terpangkas +pangkas terpangkasnya +pangkat berpangkat +pangkat kepangkatan +pangkat pemangkat +pangku berpangku +pangku dipangku +pangku dipangkuan +pangku dipangkunya +pangku kepangkuan +pangku memangku +pangku memangkunya +pangku pemangku +pangku pemangkuan +pangsa memangsa +pangsa memangsanya +pangsa pemangsa +pangsa pemangsaan +pangsa pemangsanya +panik kepanikan +panik sepanik +panitera kepaniteraan +panitia kepanitiaan +panja memanjakan +panja memanjakannya +panja pemanjaan +panjak memanjakan +panjang berpanjang +panjang dipanjang +panjang dipanjangkan +panjang kepanjangan +panjang memanjang +panjang memanjangkan +panjang memanjangnya +panjang pemanjangan +panjang perpanjang +panjang perpanjangan +panjang sepanjang +panjang sepanjangan +panjang terpanjang +panjang terpanjangnya +panjat dipanjat +panjat dipanjatkan +panjat dipanjatnya +panjat memanjat +panjat memanjatkan +panjat memanjatnya +panjat pemanjat +panjat pemanjatan +panorama berpanorama +pantai dipantai +pantai memantai +pantai terpantai +pantar sepantaran +pantas kepantasan +pantas memantaskan +pantas sepantasnya +pantas sepantasnyalah +pantau dipantau +pantau dipantaunya +pantau memantau +pantau memantaunya +pantau pemantau +pantau pemantauan +pantau pemantaunya +pantau terpantau +pantau terpantaunya +pantik dipantik +pantik memantik +pantik pemantik +pantik pemantiknya +pantik terpantik +panting kepantingan +pantul dipantulkan +pantul memantul +pantul memantulkan +pantul memantulkannya +pantul pemantul +pantul terpantul +pantun berpantun +papah dipapah +papah memapah +papah memapahnya +papan berpapan +papan dipapan +papan memapankan +papar dipapar +papar dipaparkan +papar dipaparkannya +papar memapar +papar memaparkan +papar memaparkannya +papar pemaparan +papar terpapar +papar terpaparnya +papas berpapasan +papas dipapas +papas memapas +par memar +par memarkan +par memarnya +par memparkan +par menpar +para kepara +para keparakan +parade berparade +paradigma berparadigma +paraf diparaf +paraf memaraf +paraf memparaf +parah keparahan +parah memarahi +parah pemarah +parah perparah +parah separah +parah terparah +parah terparahnya +parak keparakan +parak memarakkan +parang diparang +parang pemarangan +paras berparas +paras separasi +paring diparingi +paripurna diparipurnakan +paripurna memparipurnakan +pariwisata kepariwisataan +parkir diparkir +parkir diparkiran +parkir diparkiri +parkir diparkirkan +parkir diparkirnya +parkir memarkir +parkir memarkirkan +parkir memarkirkannya +parkir memarkirnya +parkir pemarkir +parkir pemarkiran +parkir perparkiran +parkir terparkir +parlemen berparlemen +parlemen diparlemen +parlemen keparlemenan +parodi diparodikan +parodi memparodikan +paron pemaron +partai berpartai +partai dipartai +partai kepartaian +partai separtai +partai separtainya +partisi berpartisi +partisipasi bepartisipasi +partisipasi berpartisipasi +partner berpartner +paruh berparuh +paruh diparuh +paruh separuh +paruh separuhnya +parut diparut +parut memarut +parut pemarut +pas kepas +pas memasan +pas pemasan +pasak memasak +pasak memasakan +pasak memasakkan +pasak memasaknya +pasak pemasak +pasak pemasakan +pasang berpasangan +pasang dipasang +pasang dipasangan +pasang dipasangi +pasang dipasangkan +pasang dipasangkannya +pasang dipasangnya +pasang memasang +pasang memasangi +pasang memasangkan +pasang memasangkannya +pasang memasangnya +pasang pemasang +pasang pemasangan +pasang pemasangnya +pasang perpasangan +pasang sepasang +pasang terpasang +pasang terpasangnya +pasar dipasar +pasar dipasaran +pasar dipasarkan +pasar dipasarkannya +pasar kepasar +pasar kepasaran +pasar memasarkan +pasar memasarkannya +pasar pemasar +pasar pemasaran +pasar pemasarnya +pasar perpasaran +pasara dipasarakan +pasif memasifkan +pasir berpasir +pasok dipasok +pasok dipasoknya +pasok memasok +pasok memasoknya +pasok pemasok +pasok pemasokan +pasok pemasoknya +paspor berpaspor +pasrah berpasrah +pasrah dipasrahi +pasrah dipasrahkan +pasrah kepasrahan +pasrah memasrahkan +pasteurisasi dipasteurisasi +pasti dipastikan +pasti dipastikannya +pasti kepastian +pasti kepastikan +pasti memastian +pasti memastikan +pasti memastikannya +pasti pemasti +pasti pemastian +pastor kepastoran +pasu memasukan +pasu memasukannya +pasu pemasukan +pasu pemasukannya +pasu sepasukan +pasuk memasuk +pasuk memasukan +pasuk memasuki +pasuk memasukkan +pasuk memasukkannya +pasuk pemasuk +pasuk pemasukan +pasuk pemasukkan +pasuk sepasukan +pasung dipasung +pasung memasung +pasung memasungnya +pasung pemasungan +pasung terpasung +patah dipatahkan +patah mematahkan +patah mematahkannya +patah pepatah +patah sepatah +patah terpatahkan +patang mematangkan +patang mematangkannya +patang pematang +patang pematangan +paten dipatenkan +paten dipatenkannya +paten mematenkan +paten mematenkannya +paten mempatenkan +paten pematenan +pater pemateri +pati berpati +pati dipati +pati dipatikan +pati kepatian +pati mematikan +pati mematikannya +pati pemati +pati sepati +patih kepatihan +patik dipatikan +patik mematik +patik mematikan +patik pematik +patok berpatok +patok berpatokan +patok dipatok +patok dipatoknya +patok mematok +patok mematoknya +patok pematokan +patok terpatok +patri dipatri +patri dipatrikan +patri mematri +patri mematrikan +patri terpatri +patroli berpatroli +patroli dipatroli +patroli mematroli +patuh dipatuhi +patuh kepatuhan +patuh mematuhi +patuk dipatuk +patuk mematuk +patung berpatungan +patung mematung +patung pematung +patungan berpatungan +patut kepatutan +patut mematut +patut sepatutnya +paus kepausan +paut terpaut +pawai berpawai +paya pepaya +payah kepayahan +payang kepayang +payet berpayet +payu memayu +payudara berpayudara +payung berpayung +payung dipayungi +payung memayungi +payung pemayung +pe bepe +pe dipekan +pe meme +pe memei +pe pepe +pe perpekan +pe perpekannya +pe sepe +pe sepekan +pe sepekannya +pecah berpecah +pecah dipecah +pecah dipecahkan +pecah dipecahkannya +pecah kepecahan +pecah memecah +pecah memecahan +pecah memecahkan +pecah memecahkannya +pecah memecahnya +pecah pemecah +pecah pemecahan +pecah perpecahan +pecah terpecah +pecah terpecahkan +pecah terpecahkannya +pecah terpecahnya +pecat dipecat +pecat dipecatnya +pecat memecat +pecat memecatnya +pecat pemecatan +peci berpeci +pecut dipecut +pecut memecut +pecut pemecut +pecut pemecutan +pecut terpecut +peda kepeda +peda sepeda +peda sepedaan +peda sepedanya +pedang berpedang +pedih kepedihan +pedoman berpedoman +pedoman dipedomani +pedoman memedomani +pedoman mempedomani +peduli dipedulikan +peduli dipedulikannya +peduli kepedulian +peduli memedulikan +peduli memedulikannya +peduli mempedulikan +peduli mempedulikannya +pegah terpegah +pegan memegan +pegan pemegan +pegang berpegang +pegang berpegangan +pegang berpeganglah +pegang dipegang +pegang dipegangi +pegang dipegangnya +pegang kepegang +pegang memegang +pegang memegangi +pegang memegangnya +pegang pemegang +pegang pemegangan +pegang pemegangnya +pegang terpegang +pegawai kepegawaian +pei memei +pejam memejamkan +pejam terpejam +pek dipekan +pek kepek +pek pempek +pek perpekan +pek sepekan +peka kepekaan +peka memekakan +pekak memekakan +pekak memekakkan +pekan dipekan +pekan perpekan +pekan perpekannya +pekan sepekan +pekan sepekannya +pekat kepekatan +pekat sepekat +pekik dipekikkan +pekik memekik +pekik memekikkan +pel dipel +pel kepel +pel penpel +pel sepel +pelan memelankan +pelancar mempelancar +pelanting terpelanting +pelas memelas +pelat berpelat +pelek sepelekan +peleset dipelesetkan +peleset kepeleset +peleset memelesetkan +peleset mempelesetkan +peleset terpeleset +peleset terpelesetnya +pelesir berpelesir +pelesir berpelesiran +pelihara dipelihara +pelihara dipeliharanya +pelihara memelihara +pelihara memeliharanya +pelihara pemelihara +pelihara pemeliharaan +pelihara pemeliharanya +pelihara terpelihara +pelihara terpeliharanya +pelik kepelikan +pelik memeliki +pelik sepelik +pelikan kepelikan +pelintir dipelintir +pelintir memelintir +pelintir pemelintiran +pelintir terpelintir +pelopor dipelopori +pelopor kepeloporan +pelopor memelopori +pelopor mempelopori +pelorot memelorotkan +pelosok dipelosok +pelosok kepelosok +pelosok terpelosok +pelotot dipelototi +pelotot memelototi +peluang berpeluang +peluh berpeluh +peluk berpelukan +peluk dipeluk +peluk dipelukan +peluk dipeluknya +peluk kepelukan +peluk memeluk +peluk memelukan +peluk memeluknya +peluk pemeluk +peluk pemeluknya +peluru berpeluru +pemuda kepemudaan +pen memen +pen menpen +pen pepen +penak kepenak +penalti dipenalti +penampang berpenampang +penasaran kepenasaran +penat kepenatan +pencar berpencar +pencar dipencar +pencar memencar +pencar terpencar +pencet dipencet +pencet kepencet +pencet memencet +pencet memencetnya +pencet pemencetan +pencil terpencil +pencil terpencilnya +penda dipenda +pendam dipendam +pendam dipendamnya +pendam memendam +pendam memendamnya +pendam terpendam +pendam terpendamnya +pendar berpendar +pendar memendar +pendar memendarkan +pendek dipendekkan +pendek kependekan +pendek memendek +pendek memendekkan +pendek pemendek +pendek pemendekan +pendek perpendek +pendek perpendekan +pendek sependek +pendek terpendek +pendeta kependetaan +pending dipending +penduk kependukan +penetrasi berpenetrasi +penetrasi dipenetrasi +penetrasi mempenetrasi +pengacara pengacaranya +pengang dipengang +pengang memengang +pengang pemengang +pengaruh bepengaruh +pengaruh berpengaruh +pengaruh berpengaruhnya +pengaruh dipengaruh +pengaruh dipengaruhi +pengaruh memengaruhi +pengaruh mempengaruh +pengaruh mempengaruhi +pengaruh terpengaruh +pengaruh terpengaruhi +pengaruh terpengaruhnya +penggal dipenggal +penggal memenggal +penggal memenggalnya +penggal pemenggal +penggal pemenggalan +penggal sepenggal +penggal terpenggal +penghulu kepenghuluan +pengin kepengin +penis berpenis +penjara dipenjara +penjara dipenjarakan +penjara dipenjarakannya +penjara dipenjaranya +penjara kepenjaraan +penjara memenjara +penjara memenjarakan +penjara memenjarakannya +penjara pemenjaraan +penjara terpenjara +pental mementalkan +pental terpental +pental terpentalnya +pentas berpentas +pentas dipentas +pentas dipentaskan +pentas mementaskan +pentas pementasan +penting dipentingkan +penting kepenting +penting kepentingan +penting mementingkan +penting sepenting +penting terpenting +penting terpentingnya +penuh dipenuh +penuh dipenuhi +penuh kepenuhan +penuh memenuh +penuh memenuhi +penuh pemenuh +penuh pemenuhan +penuh sepenuh +penuh sepenuhnya +penuh terpenuh +penuh terpenuhi +pepes dipepes +pepet dipepet +pepet dipepetkan +pepet kepepet +pepet memepet +pepet memepetkan +pepet memepetnya +pepet terpepet +per beperan +per berperan +per berperi +per memerkan +per pemeran +per peper +per seper +per seperi +per terperi +pera keperakan +pera menpera +pera pepera +perah diperah +perah memerah +perah memerahkan +perah memerahnya +perah pemerah +perah pemerahan +perahu berperahu +perak keperakan +perak seperak +peran beperan +peran berperan +peran berperanan +peran berperannya +peran diperankan +peran diperankannya +peran memerankan +peran memerankannya +peran pemeran +peran pemerannya +perang beperang +perang berperang +perang diperangi +perang memerangi +perang pemerangan +perang peperangan +perang perperangan +perangah terperangah +perangai berperangai +perangai memerangai +perangkap diperangkap +perangkap memerangkap +perangkap terperangkap +perangkap terperangkapnya +perangkat berperangkat +perangkat diperangkat +perangkat seperangkat +perangkat terperangkat +peranjat terperanjat +peras berperasi +peras diperas +peras diperasnya +peras memeras +peras memerasnya +peras pemeras +peras pemerasan +perat memperat +perat pemeratan +perata memeratakan +perata pemerataan +perban diperban +perban diperbankan +perca kepercaan +percaya dipercaya +percaya dipercayai +percaya dipercayakan +percaya dipercayanya +percaya kepercaya +percaya kepercayaan +percaya memercayai +percaya memercayakan +percaya memercayakannya +percaya mempercaya +percaya mempercayai +percaya mempercayakan +percaya mempercayakannya +percaya terpercaya +percaya terpercayanya +percik diperciki +percik dipercikkan +percik memercik +percik memercikan +percik memercikkan +percik sepercik +percik terpercik +perdata keperdataan +perempuan keperempuanan +peretel dipereteli +peretel memereteli +peretel mempereteli +performa berperforma +pergi bepergian +pergi berpergian +pergi kepergian +pergok dipergoki +pergok kepergok +pergok memergoki +pergok terpergok +perhati diperhatian +perhati diperhatikan +perhati diperhatikannya +perhati memerhatikan +perhati memerhatikannya +perhati memperhatian +perhati memperhatikan +perhati memperhatikannya +perhati meperhatikan +perhati pemerhati +perhati terperhatikan +peri berperi +peri diperikan +peri memerikan +peri memperikan +peri pemerian +peri seperi +peri terperi +peri terperikan +perian pemerian +perih keperihan +perih memerihkan +perih pemerihan +perikemanusiaan berperikemanusiaan +periksa diperiksa +periksa diperiksakan +periksa diperiksanya +periksa memeriksa +periksa memeriksaan +periksa memeriksakan +periksa memeriksakannya +periksa memeriksanya +periksa pemeriksa +periksa pemeriksaan +periksa pemeriksanya +periksa terperiksa +perilaku berperilaku +perin menperin +perinci diperinci +perinci memerinci +perinci memperinci +perinci terperinci +pering diperingan +pering memperingan +peringkat berperingkat +peringkat diperingkat +peringkat diperingkatkan +peringkat keperingkat +peringkat memeringkat +peringkat memeringkatkan +peringkat memperingkatkan +peringkat pemeringkat +peringkat pemeringkatan +perintah diperintah +perintah diperintahkan +perintah diperintahkannya +perintah memerintah +perintah memerintahan +perintah memerintahkan +perintah memerintahkannya +perintah memerintahnya +perintah memperintahkan +perintah pemerintah +perintah pemerintahan +perintah pemerintahkan +perintah pemerintahlah +perintah pemerintahnya +periode diperiode +perisa berperisa +perisa diperisa +perisa pemerisa +perisa pemerisaan +perit seperit +perjaka keperjakaan +perkara beperkara +perkara berperkara +perkara diperkarakan +perkara memerkarakan +perkara memperkarakan +perkara memperkarakannya +perkasa keperkasaan +perkosa diperkosa +perkosa diperkosanya +perkosa memerkosa +perkosa memerkosanya +perkosa memperkosa +perkosa memperkosanya +perkosa pemerkosa +perkosa pemerkosaan +perkosa pemerkosanya +permai mempermaikan +permak dipermak +permak memermak +permak mempermak +permanen dipermanenkan +permanen memermanenkan +permanen memermanenkannya +permanen mempermanenkan +permanen mempermanenkannya +peron peperoni +perosok terperosok +perosok terperosoknya +perosot memerosotkan +perosot pemerosotan +perosot terperosot +pers pempers +pers perpers +persekusi dipersekusi +persen sepersen +persentase dipersentase +persentase dipersentasekan +persepsi berpersepsi +persepsi dipersepsi +persepsi dipersepsikan +persepsi memersepsikan +persepsi mempersepsi +persepsi mempersepsikan +persepsi mempersepsikannya +personifikasi dipersonifikasikan +perspektif berperspektif +persuasi mempersuasi +perut berperut +perut diperut +perut diperutnya +pes berpesan +pes dipesan +pes memes +pes memesan +pes pemesan +pes pepes +pes pepesan +pes perpes +pes terpesan +pesan berpesan +pesan dipesan +pesan dipesankan +pesan dipesannya +pesan memesan +pesan memesankan +pesan memesannya +pesan pemesan +pesan pemesanan +pesan pemesannya +pesan pepesan +pesan perpesanan +pesan terpesan +pesat sepesat +pesat terpesat +pesawat dipesawat +peser sepeser +pesiar berpesiar +pesisir dipesisir +pesona memesona +pesona mempesona +pesona terpesona +pesona terpesonanya +pesta berpesta +pestisida berpestisida +pet memet +pet mepet +pet mepetnya +pet pepet +pet sepet +pet sepeti +peta dipetakan +peta memetakan +peta memetakannya +peta mempetakan +peta pemetaan +peta perpetaan +peta terpetakan +petah memetahkan +petak dipetakan +petak memetakan +petak mempetakan +petak sepetak +petak terpetakan +peti dipetikan +peti pemetikan +peti sepeti +peti sepetinya +petik dipetik +petik dipetikan +petik dipetiknya +petik memetik +petik memetiknya +petik pemetik +petik pemetikan +petik terpetik +peting kepetingan +peting memetingkan +petis dipetisi +petisi dipetisi +petisi dipetisikan +pi dipi +pi dipilah +pi kepi +pi memi +pi memilah +pi meminya +pi pemian +pi pepi +pi sepi +pi sepinya +pi terpilah +piala dipiala +piawai kepiawaian +picik kepicikan +picing memicingkan +picu dipicu +picu dipicunya +picu memicu +picu memicunya +picu pemicu +picu pemicuan +picu pemicunya +picu terpicu +picu terpicunya +pidana dipidana +pidana dipidanakan +pidana dipidanakannya +pidana memidana +pidana memidanakan +pidana memidanakannya +pidana mempidana +pidana mempidanakan +pidana mempidanakannya +pidana pemidanaan +pidana terpidana +pidana terpidananya +pidato berpidato +pidato dipidatokan +pigmen berpigmen +pihak berpihak +pihak berpihaknya +pihak dipihak +pihak dipihaknya +pihak kepihak +pihak memihak +pihak memihaknya +pihak pemihakan +pihak sepihak +pihak sepihaknya +pijah memijah +pijah pemijahan +pijak berpijak +pijak dipijak +pijak dipijaknya +pijak memijak +pijak memijakkan +pijar berpijar +pijar memijarkan +pijat dipijat +pijat memijat +pijat memijatnya +pijat pemijat +pijat pemijatan +pijit dipijit +pijit memijit +pikat dipikat +pikat memikat +pikat memikatnya +pikat pemikat +pikat terpikat +pikir bepikir +pikir berpikir +pikir berpikiran +pikir berpikirlah +pikir berpikirnya +pikir dipikir +pikir dipikiran +pikir dipikirkan +pikir dipikirkannya +pikir dipikirnya +pikir kepikir +pikir kepikiran +pikir memikir +pikir memikiran +pikir memikirkan +pikir memikirkannya +pikir pemikir +pikir pemikiran +pikir perpikir +pikir terpikir +pikir terpikirkan +piknik berpiknik +pikul dipikul +pikul dipikulnya +pikul memikul +pikul memikulnya +pikul pemikul +pikun kepikunan +pil kepil +pil memili +pil pemili +pilah dipilah +pilah memilah +pilah memilahkan +pilah memilahnya +pilah pemilahan +pilah terpilah +pilar berpilar +pilih dipilih +pilih dipilihan +pilih dipilihkan +pilih dipilihlah +pilih dipilihnya +pilih kepilih +pilih memilih +pilih memilihi +pilih memilihkan +pilih memilihnya +pilih pemilih +pilih pemilihan +pilih pemilihnya +pilih terpilih +pilih terpilihlah +pilih terpilihnya +pilin berpilin +pilin dipilin +pilin memilin +pilin terpilin +pilot dipiloti +pilu kepiluan +pilu memilukan +pilu pemilu +pilu pemilunya +pimpin dipimpin +pimpin dipimpinan +pimpin dipimpinnya +pimpin kepimpinan +pimpin memimpin +pimpin memimpinnya +pimpin mempimpin +pimpin pemimpin +pimpin pemimpinan +pimpin pemimpinnya +pimpin pempimpin +pimpin terpimpin +pimping dipimping +pin mempin +pin pemin +pin pempinan +pin pepin +pinang dipinang +pinang meminang +pinang meminangnya +pinang peminang +pinang peminangan +pincang kepincangan +pincang terpincang +pincut kepincut +pincut memincut +pincut terpincut +pinda dipindai +pinda dipindakan +pinda memindai +pinda pemindai +pindah berpindah +pindah berpindahnya +pindah dipindah +pindah dipindahkan +pindah dipindahkannya +pindah dipindahnya +pindah kepindahan +pindah memindah +pindah memindahan +pindah memindahkan +pindah memindahkannya +pindah pemindah +pindah pemindahan +pindah pemindahkan +pindah perpindahan +pindai dipindai +pindai memindai +pindai memindainya +pindai pemindai +pindai pemindaian +pindang pemindangan +pinggan sepinggan +pinggang berpinggang +pinggang dipinggang +pinggang dipinggangnya +pinggang sepinggang +pinggir dipinggir +pinggir dipinggiran +pinggir dipinggirkan +pinggir kepinggir +pinggir meminggirkan +pinggir meminggirkannya +pinggir peminggiran +pinggir terpinggir +pinggir terpinggirkan +pinggir terpinggirkannya +pinggul berpinggul +pingit dipingit +pingkal terpingkal +pingpong dipingpong +pinjam dipinjam +pinjam dipinjami +pinjam dipinjamkan +pinjam dipinjamkannya +pinjam dipinjamnya +pinjam meminjam +pinjam meminjami +pinjam meminjamkan +pinjam meminjamkannya +pinjam meminjamnya +pinjam peminjam +pinjam peminjaman +pinjam peminjamnya +pinta dipinta +pinta meminta +pinta memintai +pinta memintakan +pinta memintanya +pinta peminta +pinta pemintaan +pintal dipintal +pintal memintal +pintal pemintal +pintal pemintalan +pintan memintan +pintar kepintaran +pintar sepintar +pintar terpintar +pintas memintas +pintas pemintas +pintas sepintas +pintu berpintu +pintu dipintu +pipa berpipa +pipa pemipaan +pipa perpipaan +pipi berpipi +pipih dipipihkan +pipil pemipil +piring memiringkan +piring sepiring +pirsa pemirsa +pirsa pemirsanya +pisah berpisah +pisah berpisahnya +pisah dipisah +pisah dipisahkan +pisah dipisahkannya +pisah memisah +pisah memisahkan +pisah memisahkannya +pisah pemisah +pisah pemisahan +pisah perpisahan +pisah terpisah +pisah terpisahkan +pisah terpisahnya +pisau berpisau +pistol berpistol +pita berpita +pita memita +pita pepita +piting dipiting +piting kepiting +piting kepitingnya +piting memiting +planet keplanetan +plastik seplastik +platform berplatform +pleno diplenokan +pleno memplenokan +plester diplester +plester memplester +plonco perploncoan +plot diplot +plot diplotkan +plot memplot +plot memplotnya +po dipo +po kepo +po memo +po memonya +po mepo +po pepo +po sepoi +pohon berpohon +pohon memohon +pohon memohonkan +pohon pemohon +pohon pemohonan +pohon pemohonnya +pohon pepohonan +poin kepoin +pojok dipojok +pojok dipojokan +pojok dipojokkan +pojok memojokan +pojok memojokkan +pojok memojokkannya +pojok terpojok +pojok terpojokkan +pok kepok +pola berpola +pola terpola +polarisasi mempolarisasi +polarisasi terpolarisasi +polemik berpolemik +polemik dipolemikan +polemik dipolemikkan +poles dipoles +poles dipolesnya +poles memoles +poles memoleskan +poles memolesnya +poles pemoles +poles pemolesan +poles terpoles +poligam berpoligami +poligam dipoligami +poligami berpoligami +poligami dipoligami +polis kepolisan +polis kepolisi +polisi dipolisikan +polisi kepolisi +polisi kepolisian +polisi mempolisikan +polisi pemolisian +polisi perpolisian +politik berpolitik +politik berpolitiknya +politik dipolitikkan +politik kepolitikan +politik perpolitikan +politis dipolitisi +politisasi dipolitisasi +politisasi memolitisasi +politisasi mempolitisasi +politisasi terpolitisasi +polos kepolosan +polusi berpolusi +polusi terpolusi +pompa dipompa +pompa dipompakan +pompa memompa +pompa memompakan +pompa memompanya +pompa mempompa +pompa pemompa +pompa pemompaan +pompa perpompaan +pompa terpompa +pompong kepompong +pompong kepompongan +pon berponi +pon memon +ponakan keponakan +ponakan keponakannya +pondok pemondokan +pongah kepongahan +poni berponi +popor dipopor +popularitas kepopularitasan +populasi berpopulasi +populer dipopulerkan +populer dipopulerkannya +populer kepopuleran +populer memopulerkan +populer mempopulerkan +populer mempopulerkannya +populer sepopuler +populer terpopuler +porak-poranda diporak-porandakan +porak-poranda memorak-porandakan +porak-poranda memporak-porandakan +pori berpori +pori memori +pori memorinya +poros berporos +porsi berporsi +porsi perporsi +porsi seporsi +portal diportal +portal pemortalan +pos dipos +pos diposkan +pos memos +pos perposan +pose berpose +posisi berposisi +posisi diposisi +posisi diposisikan +posisi diposisinya +posisi keposisi +posisi memosisikan +posisi memosisikannya +posisi memposisikan +posisi memposisikannya +posisi pemosisian +postur berpostur +potensi bepotensi +potensi berpotensi +potensi berpotensinya +potensial berpotensial +potret dipotret +potret dipotretnya +potret memotret +potret memotretnya +potret pemotret +potret pemotretan +potret terpotret +praduga berpraduga +prajurit keprajuritan +prakarsa diprakarsai +prakarsa memprakarsai +prakarsa pemprakarsa +prakarsa pemrakarsa +prakarsa pemrakarsanya +prakira diprakirakan +prakira memprakirakan +praktik berpraktik +praktik dipraktikan +praktik dipraktikkan +praktik dipraktikkannya +praktik mempraktikan +praktik mempraktikkan +praktik mempraktikkannya +praktikan dipraktikan +praktikan mempraktikan +praktikan mempraktikannya +praktis kepraktisan +praktis sepraktis +pramuka kepramukaan +praperadilan dipraperadilan +praperadilan dipraperadilankan +praperadilan mempraperadilankan +prasangka berprasangka +predikat berpredikat +prediksi berprediksi +prediksi diprediksi +prediksi diprediksikan +prediksi diprediksinya +prediksi memprediksi +prediksi memprediksikan +prediksi memprediksinya +prediksi memrediksi +prediksi meprediksi +prediksi terprediksi +prediksi terprediksikan +prei seprei +pres dipres +pres kepres +pres kepresnya +pres pepres +pres perpres +pres perpresnya +presentasi dipresentasikan +presentasi mempresentasikan +presentasi mempresentasikannya +presiden kepresiden +presiden kepresidenan +presiden kepresidennya +presisi berpresisi +prestasi beprestasi +prestasi berprestasi +presto dipresto +pretel dipreteli +pretel mempreteli +pretensi berpretensi +pribadi kepribadian +prihatin diprihatinkan +prihatin keprihatin +prihatin keprihatinan +prihatin keprihatinnya +prihatin memprihatinkan +prihatin memprihatinkannya +prihatin memrihatinkan +prima seprima +prinsip berprinsip +prioritas diprioritas +prioritas diprioritaskan +prioritas memprioritas +prioritas memprioritaskan +prioritas memprioritaskannya +prioritas memrioritaskan +prit sepriti +privatisasi diprivatisasi +privatisasi memprivatisasi +pro pempro +produk diproduk +produk memproduk +produksi berproduksi +produksi berproduksinya +produksi diproduksi +produksi diproduksikan +produksi diproduksinya +produksi memproduksi +produksi memproduksikan +produksi memproduksinya +produksi memroduksi +produksi meproduksi +produksi pemroduksi +produksi terproduksi +produktif seproduktif +produktif terproduktif +produktivitas berproduktivitas +produser diproduseri +produser memproduseri +profesi beprofesi +profesi berprofesi +profesi keprofesian +profesi seprofesi +profesi seprofesinya +profesional keprofesionalan +profesional seprofesional +profil berprofil +program diprogram +program diprogramkan +program memprogram +program memprogramkan +program memprogramnya +program memrogram +program memrogramkan +program pemprograman +program pemrogram +program pemrograman +program terprogram +proklamasi diproklamasikan +proklamasi memproklamasikan +promosi berpromosi +promosi dipromosi +promosi dipromosikan +promosi dipromosikannya +promosi mempromosi +promosi mempromosikan +promosi mempromosikannya +promosi memromosikan +promosi terpromosi +promosi terpromosikan +promotor dipromotori +promotor mempromotori +prop pemprop +propaganda dipropagandakan +propaganda mempropagandakan +proses berproses +proses diproses +proses diprosesnya +proses memproses +proses memprosesnya +proses memroses +proses memrosesnya +proses pemprosesan +proses pemroses +proses pemrosesan +proses terproses +prosesor berprosesor +prospek berprospek +prospek diprospek +protein berprotein +proteksi diproteksi +proteksi memproteksi +proteksi terproteksi +protes diprotes +protes memprotes +protes memprotesnya +protes memrotes +protes pemprotes +protes pemrotes +protokol keprotokolan +protokoler keprotokoleran +provinsi diprovinsi +provinsi seprovinsi +provokasi diprovokasi +provokasi memprovokasi +provokasi memprovokasinya +provokasi memrovokasi +provokasi terprovokasi +proyek diproyekkan +proyeksi diproyeksi +proyeksi diproyeksikan +proyeksi memproyeksi +proyeksi memproyeksikan +proyeksi memproyeksikannya +proyeksi memroyeksikan +proyeksi terproyeksi +psi pepsi +puak memuakkan +puas berpuas +puas dipuaskan +puas kepuasan +puas memuaskan +puas memuaskannya +puas pemuas +puas pemuasan +puas sepuas +puas sepuasnya +puas terpuaskan +publik dipublik +publikasi dipublikasi +publikasi dipublikasikan +publikasi dipublikasikannya +publikasi mempublikasi +publikasi mempublikasikan +publikasi mempublikasikannya +publikasi memublikasi +publikasi memublikasikan +publikasi memublikasikannya +publikasi terpublikasi +publikasi terpublikasikan +pucat memucat +pucuk sepucuk +pudar memudar +pudar memudarkan +pudar memudarnya +pudar pemudaran +pudi pemudi +pugar dipugar +pugar memugar +pugar pemugaran +puisi berpuisi +puja dipuja +puja memuja +puja memujanya +puja pemuja +puja pemujaan +puja pemujanya +puji dipuji +puji dipujinya +puji memuji +puji memujinya +puji terpuji +puji terpujilah +puji terpujinya +pukat pemukatan +pukau memukau +pukau memukaunya +pukau terpukau +pukul dipukul +pukul dipukuli +pukul dipukulkan +pukul dipukulnya +pukul memukul +pukul memukuli +pukul memukulkan +pukul memukulkannya +pukul memukulnya +pukul pemukul +pukul pemukulan +pukul terpukul +pukul terpukulnya +pul kepulan +pul kepulkan +pul sepul +pula memulai +pula pemula +pulai memulai +pulai memulainya +pulan kepulan +pulang berpulang +pulang berpulangnya +pulang dipulang +pulang dipulangkan +pulang dipulangkannya +pulang kepulangan +pulang memulangkan +pulang memulangkannya +pulang pemulang +pulang pemulangan +pulang sepulang +pulang sepulangnya +pulang terpulang +pulas dipulas +pulas memulas +pulas memulaskan +pulas memulasnya +pulas pemulas +pulau dipulau +pulau kepulau +pulau kepulauan +pulih dipulihkan +pulih dipulihkannya +pulih kepulihan +pulih memulih +pulih memulihan +pulih memulihkan +pulih memulihkannya +pulih pemulih +pulih pemulihan +pulih terpulihkan +pulik memuliki +pulsa sepulsa +puluh berpuluh +puluh sepuluh +puluh sepuluhan +puluh sepuluhnya +pulung memulung +pulung pemulung +pulut pemulutan +pumpun memumpuni +pun mempuni +punah kepunahan +puncak berpuncak +puncak dipuncak +puncak dipuncaki +puncak memuncak +puncak memuncaki +puncak memuncaknya +puncak pemuncak +pundak dipundak +pundak dipundaknya +pung kepung +pung kepungan +punggung dipunggung +punggung dipunggungnya +punggung memunggungi +punggung sepunggung +pungkas dipungkasi +pungkas memungkas +pungkas memungkasi +pungkas pemungkas +pungkur dipungkuri +pungut dipungut +pungut dipunguti +pungut dipungutnya +pungut kepungut +pungut memungut +pungut memunguti +pungut memungutnya +pungut pemungut +pungut pemungutan +pungut terpungut +puntir memuntir +puntir terpuntir +puntung sepuntung +punuk berpunuk +pupu pemupukan +pupu sepupu +pupu sepupunya +pupuk dipupuk +pupuk memupuk +pupuk memupuknya +pupuk pemupukan +pupuk terpupuk +pupus dipupuskan +pupus memupus +pupus memupuskan +pura berpura +pura mempura +pura-pura berpura-pura +pura-pura berpura-puralah +pura-pura kepura-puraan +purbakala kepurbakalaan +puruk terpuruk +puruk terpuruknya +purus pemurus +purut memurut +pus pempus +pus perpus +pusar berpusar +pusat berpusat +pusat dipusat +pusat dipusatkan +pusat kepusat +pusat memusat +pusat memusatkan +pusat memusatkannya +pusat pemusatan +pusat terpusat +pusat terpusatkan +pusat terpusatnya +pusing dipusingkan +pusing kepusingan +pusing memusingkan +pusing memusingkannya +pusta perpustaan +pusta perpustakan +pustaka kepustakaan +pustaka pemustaka +pustaka perpustakaan +putar berputar +putar berputarnya +putar diputar +putar diputaran +putar diputarkan +putar diputarnya +putar keputaran +putar memutar +putar memutari +putar memutarkan +putar memutarnya +putar pemutar +putar pemutaran +putar pemutarnya +putar perputaran +putar seputar +putar seputaran +putar seputarnya +putar terputar +puter pemuteran +putih diputihkan +putih keputih +putih keputihan +putih memutih +putih memutihkan +putih memutihkannya +putih pemutih +putih pemutihan +putih seputih +putra berputra +putra diputra +putra seputra +putu keputuan +putu memutukan +putus berputus +putus diputus +putus diputusan +putus diputusi +putus diputuskan +putus diputuskannya +putus diputusnya +putus keputus +putus keputusan +putus memutus +putus memutusan +putus memutuskan +putus memutuskannya +putus memutusnya +putus pemutus +putus pemutusan +putus terputus +putus terputusnya +ra bera +ra berai +ra berra +ra dira +ra kera +ra kerai +ra mera +ra merai +ra pelra +ra pemra +ra pera +ra perai +ra peranya +ra sera +ra serai +ra serakan +ra terra +raba diraba +raba meraba +raba merabanya +raba peraba +raba perabaan +raban beraban +rabat kerabat +rabat kerabatnya +rabet merabet +rabi serabi +rabung berabung +rabut serabut +rabut serabutan +rabut serabutnya +racau meracau +raci peracikan +racik diracik +racik diraciknya +racik meracik +racik meraciknya +racik peracik +racik peracikan +racun beracun +racun beracunnya +racun diracun +racun diracuni +racun keracunan +racun meracun +racun meracuni +racun peracunan +rad berad +rad beradi +rad penrad +rad peradi +rad serad +rada berada +rada beradaan +rada beradai +rada beradanya +rada merada +rada perada +radah peradah +radai beradai +radang meradang +radang peradangan +radang teradang +radar beradar +radar peradaran +raden keradenan +radi beradi +radi peradi +radiasi diradiasi +radiasi meradiasi +radikalisasi diradikalisasi +radikalisasi meradikalisasi +radin peradin +radius beradius +radu beradu +radu peraduan +raga beraga +raga beragai +raga peraga +raga peragaan +raga peragakan +raga peraganya +ragam beragam +ragam beragaman +ragam beragamnya +ragam keragaman +ragam meragamkan +ragam seragam +ragam seragamkan +ragam seragamnya +ragi peragi +ragi peragian +ragil keragilan +ragu diragukan +ragu diragukannya +ragu keraguan +ragu meragu +ragu meragukan +ragu meragukannya +ragu peragu +raguk diragukan +raguk meragukan +rahang berahang +rahap berahap +rahasia berahasia +rahasia dirahasiakan +rahasia dirahasiakannya +rahasia kerahasiaan +rahasia merahasiakan +rahasia merahasiakannya +rahim kerahiman +rahmat dirahmati +rahmat kerahmatan +rahmat merahmati +rahu perahu +rahu perahunya +rai berai +rai kerai +rai merai +rai perai +rai peraian +rai serai +raih beraih +raih diraih +raih diraihnya +raih meraih +raih meraihnya +raih peraih +raih peraihan +raih peraihnya +raja diraja +raja dirajai +raja kerajaan +raja meraja +raja merajai +rajah dirajah +rajah merajah +rajalela merajalela +rajalela merajalelanya +rajam dirajam +rajam merajam +rajang dirajang +rajang merajang +rajang perajang +rajin kerajinan +rajin pengrajin +rajin pengrajinnya +rajin perajin +rajin perajinnya +rajuk merajuk +rajut dirajut +rajut merajut +rajut merajutnya +rajut perajut +rak berak +rak kerak +rak keraknya +rak merak +rak perak +rak peraknya +rak serak +rak serakan +raka meraka +raka merakai +rakah serakah +rakit berakit +rakit dirakit +rakit dirakitnya +rakit merakit +rakit merakitnya +rakit perakit +rakit perakitan +rakit perakitnya +raksasa meraksasa +raksi beraksi +raksi beraksilah +raksi beraksinya +rakus kerakusan +rakyat kerakyatan +rakyat merakyat +ralat diralat +ralat diralatnya +ralat meralat +ralat meralatnya +ralat peralat +ralat peralatan +ram beram +ram keram +ram meram +ram seram +ram seramnya +rama berama +rama beramai +rama perama +rama serama +rama seramai +ramah beramah +ramah keramah +ramah keramahan +ramah seramah +ramal beramal +ramal diramal +ramal diramalkan +ramal meramal +ramal meramalkan +ramal peramal +ramal peramalan +rambah dirambah +rambah kerambah +rambah merambah +rambah merambahnya +rambah perambah +rambah perambahan +ramban peramban +ramban perambannya +rambat merambat +rambat merambatnya +rambat perambatan +rambu perambuan +rambut berambut +rambut berrambut +ramin beramin +rampak berampak +rampang serampang +rampang serampangan +rampas dirampas +rampas dirampasnya +rampas merampas +rampas merampasnya +rampas perampas +rampas perampasan +rampas serampas +ramping dirampingkan +ramping kerampingan +ramping merampingkan +ramping perampingan +ramping seramping +rampok dirampok +rampok dirampoknya +rampok kerampokan +rampok merampok +rampok merampoknya +rampok perampok +rampok perampokan +rampok perampokkan +rampok perampoknya +rampung dirampungkan +rampung dirampungkannya +rampung merampung +rampung merampungkan +rampung merampungkannya +rampung perampungan +ramu diramu +ramu meramu +ramu meramunya +ramu peramu +rana kerana +rana merana +rana peranakan +rana seranai +ranah diranah +ranah keranah +ranap peranap +rancah perancah +rancak perancak +rancang dirancang +rancang dirancangkan +rancang dirancanglah +rancang dirancangnya +rancang merancang +rancang merancangnya +rancang perancang +rancang perancangan +rancang perancangnya +rancu kerancuan +rancu merancukan +randa beranda +randa berandai +randa berandanya +randa keranda +randai berandai +rang berang +rang berangan +rang berangkan +rang berangnya +rang kerang +rang kerangan +rang kerangkan +rang kerangnya +rang merang +rang merangkan +rang penyrang +rang perang +rang perangan +rang perangi +rang perangkan +rang perangnya +rang serang +rang serangan +rang serangkan +rang serangnya +rangai perangai +rangai perangainya +rangai serangai +rangam serangam +rangas berangas +rangas berangasan +rangga serangga +ranggas meranggas +ranggung beranggung +rangin berangin +rangin merangin +rangin perangin +rangin peranginan +rangka berangka +rangka berangkai +rangka dirangkai +rangka kerangka +rangka kerangkanya +rangka merangka +rangka merangkai +rangka perangka +rangka perangkai +rangka serangkai +rangkai berangkai +rangkai dirangkai +rangkai dirangkaian +rangkai dirangkaikan +rangkai merangkai +rangkai merangkaikan +rangkai merangkainya +rangkai perangkai +rangkai perangkaian +rangkai serangkai +rangkai serangkaian +rangkak merangkak +rangkak merangkaknya +rangkap dirangkap +rangkap merangkap +rangkap perangkap +rangkap perangkapan +rangkap perangkapnya +rangking dirangking +rangking merangking +rangkul berangkulan +rangkul dirangkul +rangkul dirangkulnya +rangkul merangkul +rangkul merangkulkan +rangkul merangkulnya +rangkum dirangkum +rangkum merangkum +rangkum merangkumkan +rangkum merangkumnya +rangkut berangkutan +rangsang dirangsang +rangsang merangsang +rangsang merangsangnya +rangsang perangsang +rangsang perangsangan +rani berani +rani beranikan +rani beranilah +rani beraninya +rani dirani +rani merani +ranjang beranjang +ranjang diranjang +ranjang keranjang +ranjang keranjangnya +ranjang seranjang +ranji keranji +ranjing keranjingan +rantai berantai +rantai berantainya +rantai dirantai +rantai merantai +rantai merantainya +rantam berantam +rantas berantas +rantau merantau +rantau perantau +rantau perantauan +rantau serantau +ranti meranti +ranti peranti +ranti perantinya +ranting beranting +rap berap +rap berapi +rap kerap +rap kerapnya +rap merapi +rap perapi +rap serap +rap serapan +rap serapi +rap serapnya +rapah serapah +rapah serapahnya +rapal dirapalkan +rapal merapal +rapal merapalkan +rapat dirapat +rapat dirapatkan +rapat kerapatan +rapat merapat +rapat merapatkan +rapat merapatkannya +rapat merapatnya +rapat perapat +rapat perapatan +rapat serapat +rapel dirapel +rapel merapel +rapi berapi +rapi dirapikan +rapi kerapian +rapi merapi +rapi merapikan +rapi merapikannya +rapi perapi +rapi perapian +rapi serapi +rapik dirapikan +rapik merapikan +rapor berapor +rapu kerapu +rapu merapu +rapuh kerapuh +rapuh kerapuhan +rapuh merapuhkan +rapuh serapuh +rapun berapun +rapung serapung +rarak berarak +rarak perarakan +ras beras +ras berasan +ras berasnya +ras keras +ras kerasan +ras keraslah +ras kerasnya +ras meras +ras meraskan +ras peras +ras perasan +ras perasi +ras serasan +ras serasi +rasa berasa +rasa berasalah +rasa dirasa +rasa dirasakan +rasa dirasakannya +rasa dirasanya +rasa kerasa +rasa kerasaan +rasa kerasanya +rasa merasa +rasa merasai +rasa merasakan +rasa merasakannya +rasa perasa +rasa perasaan +rasa serasa +rasai merasai +rasam berasam +rasan berasan +rasan kerasan +rasan perasan +rasan perasannya +rasan serasan +rasi perasi +rasi serasi +rasional dirasionalkan +rasional merasionalkan +rasionalisasi dirasionalisasi +rasionalisasi dirasionalisasikan +rasionalisasi merasionalisasi +rasionalisasi merasionalisasikan +rasuk dirasuki +rasuk kerasukan +rasuk merasuk +rasuk merasuki +rasul kerasulan +rat berat +rat beratan +rat berati +rat beratkan +rat beratlah +rat beratnya +rat kerat +rat merat +rat serat +rat seratnya +rata berata +rata diratakan +rata kerata +rata kerataan +rata merata +rata meratakan +rata meratakannya +rata meratanya +rata perataan +rata serata +ratah beratahan +ratap beratap +ratap beratapkan +ratap diratapi +ratap meratap +ratap meratapi +ratifikasi diratifikasi +ratifikasi diratifikasinya +ratifikasi meratifikasi +ratifikasi meratifikasinya +ratu peratuan +ratus beratus +ratus meratus +ratus seratus +ratus seratusan +rau berau +raung meraung +raup diraup +raup diraupnya +raup meraup +raup peraup +raut diraut +rawa berawa +rawa merawa +rawa perawakan +rawa perawakannya +rawah berawah +rawak berawak +rawak berawaknya +rawak perawakan +rawak serawak +rawan berawan +rawan kerawanan +rawan perawan +rawan perawannya +rawang kerawang +rawang merawang +rawang perawang +rawat dirawat +rawat dirawatnya +rawat merawat +rawat merawatnya +rawat perawat +rawat perawatan +rawat perawatnya +rawi berawi +rawi merawikan +rawit pengrawit +raya dirayakan +raya dirayakannya +raya merayakan +raya merayakannya +raya peraya +raya perayaan +raya seraya +rayah berayah +rayah berayahkan +rayah dirayah +rayap merayap +rayap merayapi +rayu dirayu +rayu merayu +rayu merayunya +rayu perayu +rayu serayu +razia dirazia +razia merazia +re bere +re dire +re kere +re mere +re merekan +re pere +re sere +re serei +re serelah +re terre +reak mereak +reaksi bereaksi +reaksi direaksi +reaksi mereaksi +reaksi pereaksi +real sereal +realisasi direalisasi +realisasi direalisasikan +realisasi direalisasikannya +realisasi merealisasi +realisasi merealisasikan +realisasi merealisasikannya +realisasi perealisasian +realisasi terrealisasi +realisasi terrealisasikan +realistis serealistis +realokasi direalokasi +realokasi direalokasikan +realokasi merealokasi +realokasi merealokasikan +reba perebakan +rebah direbahkan +rebah merebah +rebah merebahkan +rebak merebak +rebak merebakkan +rebak merebaknya +rebak perebakan +rebek pengrebekan +rebes berebes +reboisasi direboisasi +reboisasi mereboisasi +rebus direbus +rebus merebus +rebus merebusnya +rebus perebusan +rebut berebut +rebut berebutan +rebut direbut +rebut direbutkan +rebut direbutnya +rebut merebut +rebut merebutkan +rebut merebutnya +rebut perebut +rebut perebutan +rebut perebutkan +recok direcoki +recok merecoki +reda bereda +reda direda +reda diredakan +reda diredakannya +reda mereda +reda meredakan +reda meredakannya +reda meredanya +reda pereda +reda peredaan +redaksi keredaksian +redam diredam +redam meredam +redam meredamkan +redam meredamnya +redam peredam +redam peredaman +redefinisi meredefinisi +reduksi direduksi +reduksi mereduksi +reduksi mereduksinya +redup diredupkan +redup meredup +redup meredupkan +redup meredupnya +redup peredupan +redusir meredusir +reekspor direekspor +referensi direferensikan +referensi mereferensi +referensi mereferensikan +refleks berefleksi +refleks merefleksi +refleksi berefleksi +refleksi direfleksikan +refleksi merefleksi +refleksi merefleksikan +refleksi merefleksikannya +reformasi bereformasi +reformasi direformasi +reformasi mereformasi +regang diregangkan +regang keregangan +regang meregang +regang meregangkan +regang meregangnya +regang peregangan +regenerasi beregenerasi +regenerasi diregenerasi +regenerasi meregenerasi +register beregister +register diregister +registrasi beregistrasi +registrasi diregistrasi +registrasi diregistrasikan +registrasi meregistrasi +registrasi meregistrasikan +regu beregu +reguk direguk +reguk mereguk +regulasi diregulasi +regulasi meregulasi +rehab direhab +rehab merehab +rehabilitasi direhabilitasi +rehabilitasi merehabilitasi +rehabilitasi merehabilitasinya +reinkarnasi bereinkarnasi +reja direja +reja mereja +rek berek +rek kerek +rek merek +rek merekan +rek mereknya +reka direka +reka mereka +reka merekakan +reka merekalah +reka merekanya +rekah merekah +rekah merekahnya +rekam direkam +rekam direkaman +rekam direkamnya +rekam merekam +rekam merekamnya +rekam perekam +rekam perekaman +rekam perekamnya +rekam terrekam +rekan merekan +rekapitalisasi merekapitalisasi +rekapitulasi direkapitulasi +rekapitulasi merekapitulasi +rekat direkat +rekat direkatkan +rekat kerekatan +rekat merekat +rekat merekatkan +rekat perekat +rekat perekatnya +rekayasa direkayasa +rekayasa kerekayasaan +rekayasa merekayasa +rekayasa perekayasa +rekayasa perekayasaan +rekening berekening +rekening direkening +rekening direkeningnya +reklamasi direklamasi +reklamasi mereklamasi +rekomendasi direkomendasi +rekomendasi direkomendasikan +rekomendasi direkomendasikannya +rekomendasi merekomendasi +rekomendasi merekomendasikan +rekomendasi merekomendasikannya +rekonsiliasi berekonsiliasi +rekonsiliasi direkonsiliasi +rekonsiliasi merekonsiliasi +rekonstruksi direkonstruksi +rekonstruksi direkonstruksikan +rekonstruksi merekonstruksi +rekonstruksi merekonstruksikan +rekor berekor +rekor perekor +rekreasi berekreasi +rekrut direkrut +rekrut direkrutnya +rekrut merekrut +rekrut merekrutnya +rekrut pengrekrutan +rekrut perekrut +rekrut perekrutan +rekrut perekrutnya +rektor direktor +rektor direktoran +rektor direktori +rel mereli +rel perel +rel pereli +rel terrel +rela direlai +rela direlakan +rela kerelaan +rela merela +rela merelai +rela merelakan +rela merelakannya +rela serela +relai direlai +relai merelai +relaksasi berelaksasi +relaksasi direlaksasi +relaksasi merelaksasi +relaksasi merelaksasikan +relas berelasi +relasi berelasi +reli mereli +reli pereli +religius kereligiusan +relokasi direlokasi +relokasi direlokasikan +relokasi merelokasi +relokasi merelokasikan +relokasi merelokasinya +rem berem +rem direm +rem kerem +rem merem +rem pereman +rem serem +remah meremahkan +remaja diremajakan +remaja keremajaan +remaja meremajakan +remaja peremajaan +remang keremangan +remas beremas +remas diremas +remas meremas +remas meremasnya +rembes merembes +rembes merembeskan +rembes merembesnya +rembes perembesan +rembet merembet +rembet merembetnya +rembuk berembuk +rembuk dirembuk +rembuk dirembukkan +rembuk merembuk +rembuk merembukkan +rembuk perembukan +remeh diremehkan +remeh meremehkan +remeh meremehkannya +remis beremisi +remisi beremisi +rempah berempah +rempah serempah +rempak serempak +remuk diremukkan +remuk meremukkan +renang berenang +renang berenangnya +renang merenangi +renang perenang +rencak direncakan +rencak merencakan +rencana berencana +rencana berencananya +rencana berrencana +rencana direncana +rencana direncanakan +rencana direncanakannya +rencana merencana +rencana merencanakan +rencana merencanakannya +rencana perencana +rencana perencanaan +renda berenda +renda merenda +rendah direndahkan +rendah kerendahan +rendah merendah +rendah merendahkan +rendah merendahkannya +rendah perendahan +rendah serendah +rendah terrendah +rendam berendam +rendam berendamlah +rendam direndam +rendam kerendam +rendam merendam +rendam merendamkan +rendam merendamnya +rendam perendam +rendam perendaman +rendam terrendam +renegosiasi direnegosiasi +renegosiasi merenegosiasi +reng bereng +reng kereng +reng pereng +reng serengan +rengek merengek +renggang direnggangkan +renggang kerenggangan +renggang merenggang +renggang merenggangkan +renggang merenggangnya +renggang perenggangan +renggut direnggut +renggut merenggut +renggut merenggutnya +renggut perenggut +rengkuh direngkuh +rengkuh direngkuhnya +rengkuh merengkuh +rengkuh merengkuhnya +rengkuh perengkuh +rengut merengut +renovasi direnovasi +renovasi direnovasinya +renovasi merenovasi +renovasi merenovasinya +renovasi perenovasian +rentak perentak +rentak serentak +rentak serentaknya +rental dirental +rental merental +rental merentalkan +rentan kerentanan +rentang direntang +rentang direntangkan +rentang merentang +rentang merentangkan +rentas merentas +rentas perentas +rentet berentetan +rentet serentet +rentet serentetan +renti berenti +renung direnungi +renung direnungkan +renung merenung +renung merenungi +renung merenungkan +renung merenungkannya +renung perenungan +renyah kerenyahan +reorganisasi mereorganisasi +reparasi direparasi +reparasi mereparasi +repatriasi direpatriasi +repatriasi direpatriasikan +repatriasi merepatriasi +replika mereplika +replika pereplika +reposisi direposisi +reposisi mereposisi +repot direpotkan +repot kerepotan +repot merepotkan +repot merepotkannya +representasi direpresentasikan +representasi merepresentasi +representasi merepresentasikan +represi direpresi +represi merepresi +reproduksi bereproduksi +reproduksi direproduksi +reproduksi mereproduksi +reputasi bereputasi +resa meresa +resa meresakan +resah diresahkan +resah keresahan +resah meresahkan +resak meresakan +resap diresapi +resap diresapkan +resap meresap +resap meresapi +resap meresapkan +resap peresapan +resek keresek +resep diresepkan +resep meresepkan +resep peresepan +resi beresi +residen keresidenan +residen peresiden +resin beresin +resmi diresmikan +resmi diresmikannya +resmi meresmikan +resmi meresmikannya +resmi pengresmian +resmi peresmian +resolusi beresolusi +resolusi berresolusi +resonansi beresonansi +respons direspons +respons merespons +respons meresponsnya +restitusi direstitusi +restoran direstoran +restorasi direstorasi +restorasi merestorasi +restorasi merestorasinya +restrukturisasi direstrukturisasi +restrukturisasi merestrukturisasi +restu direstui +restu merestui +ret keret +ret meret +ret perret +ret seret +ret seretan +ret seretnya +reta berreta +reta kereta +reta keretakan +reta keretakannya +reta keretanya +retak keretakan +retak meretakkan +retak seretak +retas diretas +retas diretasnya +retas meretas +retas meretasnya +retas peretas +retas peretasan +retas peretasnya +retek keretek +retorika beretorika +retur diretur +reuni bereuni +revaluasi direvaluasi +revaluasi merevaluasi +revisi direvisi +revisi direvisinya +revisi merevisi +revisi merevisinya +revisi perevisian +revitalisasi direvitalisasi +revitalisasi merevitalisasi +revolusi berevolusi +revolusi direvolusi +revolusi merevolusi +rewel kerewelan +ria beria +ria keriaan +ria meria +ria peria +ria seria +riah meriah +riah meriahkan +riah meriahnya +riah periah +riak beriak +rial merial +rial serial +rial serialnya +riam meriam +rian merian +rian serian +riang keriangan +riang meriang +riang periang +riang periangan +riap seriap +rias berias +rias dirias +rias merias +rias perias +ribu beribu +ribu seribu +ribu seribuan +ribu-ribu beribu-ribu +ribut diributkan +ribut keributan +ribut meributkan +ribut meributkannya +rica merica +rica mericanya +rica perica +ricuh kericuhan +rida diridai +rida merida +rida perida +ridi meridian +rileks merilekskan +rilis dirilis +rilis dirilisnya +rilis merilis +rilis merilisi +rilis meriliskan +rilis merilisnya +rilis perilis +rilis perilisan +rim beriman +rim kerim +rim mengrim +rim mengrimkan +rima berima +rima menrima +rima merima +rimbas berimbas +rimbun kerimbunan +rimpi serimpi +rindang perindang +rinding merinding +rindu dirindukan +rindu dirindukannya +rindu kerinduan +rindu merindu +rindu merindukan +rindu merindukannya +rindu perindu +rindu perindukan +ring bering +ring beringan +ring diringi +ring kering +ring keringan +ring keringkan +ring keringnya +ring mering +ring meringan +ring meringkan +ring pering +ring peringan +ring sering +ring seringan +ring seringlah +ring seringnya +ringan beringan +ringan diringankan +ringan keringan +ringan keringanan +ringan meringan +ringan meringankan +ringan meringankannya +ringan peringan +ringan peringanan +ringan seringan +ringgit seringgit +ringin beringin +ringis meringis +ringkas diringkas +ringkas keringkasan +ringkas meringkas +ringkas peringkas +ringkuk meringkuk +ringkus diringkus +ringkus diringkusnya +ringkus meringkus +ringkus meringkusnya +ringkus peringkus +ringkus peringkusan +ringsek meringsek +rintang dirintangi +rintang merintang +rintang merintangi +rintang perintang +rintang perintangan +rintih merintih +rintik berintikan +rintis dirintis +rintis dirintisnya +rintis merintis +rintis merintisnya +rintis perintis +rintis perintisan +rintis perintisnya +ririt seririt +risa perisa +risa perisai +risa perisakan +risa perisalah +risak dirisak +risak merisak +risak perisakan +risalah perisalah +risau dirisaukan +risau kerisauan +risau merisaukan +risau merisaukannya +riset diriset +riset meriset +riset periset +risi berisi +risi berisikan +risi merisi +risik berisik +risik berisikan +risik berisiknya +risiko berisiko +risiko berisikonya +risiko berrisiko +risiko merisikokan +rit berit +rit merit +rit serit +ritus meritus +riuh keriuhan +riuh meriuhkan +riuk periuk +riung meriung +riwayat diriwayatkan +riwayat meriwayatkan +ro bero +ro berolah +ro diro +ro kerokan +ro mero +ro pero +ro perro +ro sero +ro serokan +robek dirobek +robek merobek +robek merobeknya +robek perobek +robek perobekan +roboh dirobohkan +roboh merobohkan +roboh merobohkannya +roboh perobohan +robok kerobokan +robot serobot +robot serobotan +roda beroda +rogoh dirogoh +rogoh merogoh +rogok merogok +rohani kerohanian +rok berok +rok kerok +rok kerokan +rok keroknya +rok serok +rok serokan +roket diroket +roket meroket +roket meroketkan +roket meroketnya +roket peroketan +rokok merokok +rokok merokoklah +rokok merokoknya +rokok perokok +rokok perokoknya +romantis keromantisan +romantis seromantis +rombak berombak +rombak dirombak +rombak dirombaknya +rombak merombak +rombak merombaknya +rombak perombakan +rombak perombakkan +rombong berombongan +rombong serombongan +romong keromong +rompak dirompak +rompak merompak +rompak perompak +rompak perompakan +rompi berompi +rona merona +rona perona +ronda meronda +rong serong +rongga berongga +rongga serongga +rongkong kerongkongan +rongrong dirongrong +rongrong merongrong +ronta meronta +rontgen dirontgen +rontok dirontokkan +rontok kerontokan +rontok merontokan +rontok merontokkan +rontok perontok +ros perosi +rosin kerosin +rosok merosok +rosot merosot +rosot merosotnya +rosot perosotan +rotasi berotasi +rotasi dirotasi +rotasi merotasi +rotasi merotasinya +rotasi perotasian +rua meruakan +rua serua +rua seruakan +ruak keruak +ruak meruak +ruak meruakan +ruak meruaknya +ruak seruak +ruak seruakan +ruang beruang +ruang beruangnya +ruang diruang +ruang diruangan +ruang keruang +ruang keruangan +ruang seruang +ruang seruangan +ruap beruap +ruap meruap +ruap meruapkan +ruas beruas +ruas diruas +ruaya beruaya +rubah berubah +rubah berubahan +rubah berubahlah +rubah berubahnya +rubah dirubah +rubah merubah +rubah merubahnya +rubah perubah +rubah perubahan +ruban beruban +rubung dirubung +rudal dirudal +rudal merudal +rudu berudu +rudu serudukan +ruh keruh +ruh keruhnya +ruh peruh +ruing keruing +ruit seruit +ruji beruji +rujuk berujuk +rujuk dirujuk +rujuk dirujuknya +rujuk merujuk +rujuk merujukkan +rujuk merujuknya +rujuk perujukan +rukun kerukunan +rukun merukunkan +rukyat dirukyat +rukyat perukyat +rum dirum +rum perum +rum serum +rumah berumah +rumah dirumah +rumah dirumahkan +rumah dirumahkannya +rumah dirumahnya +rumah kerumah +rumah kerumahnya +rumah merumahkan +rumah perumah +rumah perumahan +rumah serumah +rumah serumahnya +rumba berumbai +rumbai berumbai +rumen serumen +rumit kerumitan +rumit merumitkan +rumit serumit +rumor dirumorkan +rumor merumorkan +rumpun serumpun +rumput berumput +rumput merumput +rumput merumputnya +rumus dirumuskan +rumus dirumuskannya +rumus merumuskan +rumus merumuskannya +rumus perumus +rumus perumusan +runcing diruncingkan +runcing meruncing +runcing meruncingkan +runcing meruncingnya +runcing peruncingan +runding berunding +runding dirundingkan +runding merundingan +runding merundingkan +runding merundingkannya +runding perunding +runding perundingan +runding perundingnya +runduk merunduk +rundung dirundung +rundung merundung +rundung merundungnya +rundung perundung +rundung perundungan +runggas perunggasan +rungu perungu +runjung berunjung +runtuh diruntuhkan +runtuh keruntuhan +runtuh meruntuhkan +runtuh meruntuhkannya +runtuh peruntuhan +runtun beruntun +runtun beruntunnya +runtut beruntut +runut dirunut +runut merunut +rupa berupa +rupa berupakan +rupa merupa +rupa merupaan +rupa merupakan +rupa perupa +rupa perupakan +rupa serupa +rupa serupanya +rupiah dirupiahkan +rupiah serupiah +rurut berurut +rurut berurutan +rusa berusa +rusa berusai +rusa kerusakan +rusa kerusakannya +rusa merusakan +rusa pengrusakan +rusa penrusakan +rusa perusaan +rusa perusakan +rusak dirusak +rusak dirusaki +rusak dirusaknya +rusak kerusakan +rusak kerusakkan +rusak merusak +rusak merusakan +rusak merusakkan +rusak merusaknya +rusak pengrusak +rusak pengrusakan +rusak pengrusakkan +rusak penrusakan +rusak perusak +rusak perusakan +rusak perusakkan +rusak perusaknya +rusuh dirusuhi +rusuh kerusuhan +rusuh perusuh +rusuk kerusukan +rute berute +rutin dirutinkan +rutin merutinkan +rutin serutin +ruwat diruwat +ruwat meruwat +ruwet keruwetan +ruyak meruyak +ruyung meruyung +sa bersa +sa bersalah +sa besa +sa besalah +sa disa +sa disalah +sa kesalah +sa kesanya +sa mensa +sa menya +sa menyakan +sa menyalah +sa mesa +sa penyalah +sa persaan +sa pesa +sa sesa +sa sesai +saat disaat +saat pesaat +saat sesaat +saat sesaatnya +sabang penyabangan +sabar bersabar +sabar bersabarlah +sabar kesabaran +sabar menyabar +sabar penyabar +sabat persabatan +sabda bersabda +sabda disabdakan +sabel disabel +sabet disabet +sabet disabetkan +sabet disabetnya +sabet menyabet +sabet menyabetkan +sabet menyabetkannya +sabet menyabetnya +sabet penyabet +sabit menyabit +sablon disablon +sablon menyablon +sablon penyablonan +sabot menyabot +sabot penyabot +sabotase disabotase +sabotase mensabotase +sabotase menyabotase +sabotase penyabotase +sabun bersabun +sabun menyabuni +sabun penyabunan +sabung menyabung +sabung penyabung +sabung penyabungan +sabut menyabut +sabut menyabutkan +sabut tersabut +sad persad +sadai menyadai +sadang menyadang +sadang penyadang +sadap disadap +sadap menyadap +sadap menyadapnya +sadap penyadap +sadap penyadapan +sadap tersadap +sadar bersadarkan +sadar disadari +sadar disadarkan +sadar kesadaran +sadar menyadari +sadar menyadarkan +sadar menyadarkannya +sadar penyadaran +sadar tersadar +sadar tersadarkan +sadur disadur +sadur menyadur +safari bersafari +sahabat bersahabat +sahabat bersahabatan +sahabat bersahabatlah +sahabat bersahabatnya +sahabat persahabat +sahabat persahabatan +sahaja bersahaja +sahaja kesahajaan +saham persaham +sahan pensahan +sahih kesahihan +sahut bersahutan +sahut disahut +sahut disahuti +sahut menyahut +sahut menyahuti +sai sesai +saing bersaing +saing bersaingan +saing bersaingnya +saing besaing +saing disaingi +saing menyaingi +saing persaing +saing persaingan +saing pesaing +saing pesaingan +saing pesaingnya +saing tersaingi +sair penyair +sajen sesajen +saji disajikan +saji disajikannya +saji menyajikan +saji menyajikannya +saji penyaji +saji penyajian +saji sesaji +saji sesajian +saji tersaji +saji tersajikan +sak besak +sak menyakan +sak mesak +sak penyaki +sak sesak +sak sesaki +sak sesaknya +sakat menyakatan +saki penyaki +saki sesaki +sakit disakiti +sakit kesakitan +sakit menyakit +sakit menyakiti +sakit menyakitkan +sakit menyakitkannya +sakit penyakit +sakit penyakitan +sakit penyakitnya +sakit pesakitan +sakit sesakit +sakit tersakiti +sakral disakralkan +sakral kesakralan +sakral mensakralkan +saksi bersaksi +saksi disaksikan +saksi disaksikannya +saksi kesaksian +saksi kesaksikan +saksi menyaksikan +saksi menyaksikannya +saksi persaksian +sakti kesaktian +sakti penyakti +saku disaku +sal bersal +sal kesal +sal kesalnya +sal persal +sal sesal +sal sesali +sal sesalkan +sal sesalnya +sala bersala +sala menyala +sala menyalakan +sala menyalakannya +sala menyalanya +sala penyala +sala penyalaan +salah bersalah +salah bersalahnya +salah besalah +salah disalah +salah disalahi +salah disalahkan +salah kesalah +salah kesalahan +salah menyalah +salah menyalahi +salah menyalahkan +salah menyalahkannya +salah penyalah +salah penyalahan +salah persalahkan +salak menyalak +salak menyalakan +salam bersalam +salam bersalaman +salam disalami +salam menyalami +salat disalati +salat disalatkan +salat mensalati +salat mensalatkan +salat menyalati +salat menyalatkan +saldo bersaldo +saleh kesalehan +sali sesali +salib disalib +salib disalibkan +salib menyalib +salib menyalibkan +salib penyaliban +salin bersalin +salin disalin +salin menyalin +salin menyalinnya +salin penyalinan +salin persalinan +salina bersalina +salip disalip +salip disalipnya +salip menyalip +salip menyalipnya +salip tersalip +salju bersalju +salon menyalonkan +salto bersalto +salur disaluran +salur disalurkan +salur disalurkannya +salur menyaluran +salur menyalurkan +salur menyalurkannya +salur penyalur +salur penyaluran +salur penyalurkan +salur penyalurnya +salur tersalur +salur tersalurkan +salur tersalurkannya +salut bersalut +sama bersama +sama bersamaan +sama bersamalah +sama bersamanya +sama besama +sama besamaan +sama disama +sama disamai +sama disamakan +sama kesamaan +sama menyama +sama menyamai +sama menyamakan +sama menyamakannya +sama penyama +sama penyamaan +sama penyamakan +sama persama +sama persamaan +sama sesama +sama sesamanya +samak disamakan +samak menyamakan +samak penyamak +samak penyamakan +saman bersaman +saman menyamankan +samapta kesamaptaan +samar disamarkan +samar menyamar +samar menyamarkan +samar menyamarkannya +samar penyamar +samar penyamaran +samar tersamar +samar tersamarkan +sambang disambangi +sambang menyambangi +sambar disambar +sambar disambarnya +sambar kesambar +sambar menyambar +sambar menyambarnya +sambar tersambar +samben kesamben +sambi disambi +sambi kesambi +sambi menyambi +sambit menyambit +sambung bersambung +sambung bersambungan +sambung disambung +sambung disambungkan +sambung menyambung +sambung menyambungkan +sambung menyambungkannya +sambung menyambungnya +sambung penyambung +sambung penyambungan +sambung persambungan +sambung tersambung +sambung tersambungkan +sambung tersambungnya +sambut bersambut +sambut disambut +sambut disambutnya +sambut menyambut +sambut menyambutnya +sambut penyambut +sambut penyambutan +sambut penyambutnya +sami persami +sampa disampai +sampa disampakan +sampa menyampai +sampa menyampakan +sampa penyampai +sampa sesampai +sampah persampahan +sampai disampai +sampai disampaian +sampai disampaikan +sampai disampaikannya +sampai kesampaian +sampai menyampai +sampai menyampaian +sampai menyampaikan +sampai menyampaikannya +sampai penyampai +sampai penyampaian +sampai penyampaikan +sampai sesampai +sampai sesampainya +sampai tersampaikan +sampai tersampaikannya +sampak disampakan +sampak menyampakan +sampak penyampak +sampakan disampakan +sampakan menyampakan +samping bersampingan +samping disamping +samping disampingi +samping disampingnya +samping kesamping +samping kesampingkan +samping menyamping +samping menyampingkan +sampir disampirkan +sampir menyampirkan +sampir tersampir +sampul bersampul +sampur menyampuri +sampur menyampurkan +samun penyamun +samurai bersamurai +sana bersana +sana besana +sana disana +sana disanalah +sana kesana +sana persana +sana sesana +sana tersana +sanak mensanak +sandal bersandal +sandang disandang +sandang disandangkan +sandang disandangnya +sandang menyandang +sandang menyandangnya +sandang penyandang +sandang penyandangnya +sandang tersandang +sandar bersandar +sandar bersandarkan +sandar bersandarlah +sandar bersandarnya +sandar disandari +sandar disandarkan +sandar menyandar +sandar menyandarkan +sandar tersandar +sandera disandera +sandera disanderanya +sandera menyandera +sandera menyanderanya +sandera penyandera +sandera penyanderaan +sandera penyanderanya +sandera tersandera +sandera tersanderanya +sandi bersandi +sandi bersandikan +sandi disandikan +sandi penyandian +sandi persandian +sanding bersanding +sanding bersandingan +sanding disandingkan +sanding menyandingkan +sanding menyandingkannya +sanding penyandingan +sandiwara bersandiwara +sandung kesandung +sandung menyandung +sandung tersandung +sandung tersandungnya +sang disangkan +sang menyangi +sang menyangkan +sang mesang +sang penyang +sang pesang +sang pesangan +sang tersang +sang tersangkan +sanga kesanga +sanga tersanga +sangan pesangan +sangga disangga +sangga menyangga +sangga menyangganya +sangga penyangga +sangga penyangganya +sanggah disanggah +sanggah menyanggah +sanggah menyanggahnya +sanggah penyanggah +sanggah penyanggahan +sanggama bersanggama +sanggar pesanggaran +sanggerah pesanggerahan +sanggrah pesanggrahan +sanggul bersanggul +sanggul disanggul +sanggul menyanggul +sanggup disanggupi +sanggup kesanggupan +sanggup menyanggupi +sangka disangka +sangka disangkakan +sangka disangkakannya +sangka disangkanya +sangka menyangka +sangka menyangkakan +sangka menyangkanya +sangka persangkaan +sangka tersangka +sangka tersangkakan +sangka tersangkalah +sangka tersangkanya +sangkak disangkakan +sangkak menyangkakan +sangkak tersangkakan +sangkal disangkal +sangkal disangkalnya +sangkal menyangkal +sangkal menyangkalnya +sangkal penyangkal +sangkal penyangkalan +sangkan disangkan +sangkan menyangkan +sangkan tersangkan +sangkut bersangkut +sangkut bersangkutan +sangkut besangkutan +sangkut disangkut +sangkut disangkutkan +sangkut menyangkut +sangkut menyangkutkan +sangkut tersangkut +sangkut tersangkutnya +sangon pesangon +sangon pesangonnya +sangrai disangrai +sangrai menyangrai +sangsi disangsikan +sangsi kesangsian +sangsi menyangsikan +sangsi menyangsikannya +sani bersani +sani persani +sanjung disanjung +sanjung menyanjung +sanjung menyanjungnya +sanjung tersanjung +sanksi disanksi +sanksi disanksikan +santa bersantai +santa sesantai +santai bersantai +santai bersantailah +santai sesantai +santan bersantan +santap bersantap +santap disantap +santap disantapnya +santap menyantap +santap menyantapnya +santap penyantap +santap penyantapnya +santet disantet +santet menyantet +santri kesantrian +santun disantuni +santun kesantunan +santun menyantuni +santun penyantun +santun penyantunan +santun pesantunan +sap disap +sap persap +sapa bersapa +sapa disapa +sapa disapai +sapa disapanya +sapa menyapa +sapa menyapai +sapa menyapanya +sapai disapai +sapai menyapai +sapai menyapaikan +sapi persapian +sapih disapih +sapih menyapih +sapih penyapihan +sapu disapu +sapu disapukan +sapu menyapu +sapu menyapukan +sapu menyapunya +sapu penyapu +sapu penyapuan +sapu tersapu +saput tersaput +sar bersar +sar besar +sar besaran +sar besari +sar besarkan +sar besarlah +sar besarnya +sar kesar +sar pensaran +sar pesar +sar sesar +sar sesarnya +sara besara +sara besaranya +sara disarakan +sara menyarakan +saraf persarafan +sarak disarakan +sarak menyarakan +saran besaran +saran besarannya +saran disarankan +saran disarankannya +saran menyarankan +saran menyarankannya +saran pensaran +sarang bersarang +sarang bersarangnya +sarang disarangkan +sarang disarangkannya +sarang menyarang +sarang menyarangkan +sarang menyarangkannya +sarang penyarang +sarat kesarat +sarat menyaratkan +sarat persaratan +sarean pesarean +sari besari +sari disarikan +sari menyarikan +sari penyarikan +sarik disarikan +sarik menyarikan +sarik penyarikan +saring disaring +saring menyaring +saring menyaringnya +saring penyaring +saring penyaringan +saring tersaring +sarjana kesarjanaan +saru menyaru +sarung bersarung +sasak disasak +sasar bersasarkan +sasar disasar +sasar disasarkan +sasar disasarnya +sasar kesasar +sasar mensasar +sasar menyasar +sasar menyasarkan +sasar menyasarnya +sasar tersasar +sasi menyasikan +sastra kesastraan +sat besat +sat kesat +sat menyatan +sat menyatkan +sat mesat +sat pesat +sat pesatnya +sat sesat +sat sesatnya +satak menyatakan +satron disatroni +satron menyatroni +satu bersatu +satu bersatulah +satu bersatunya +satu besatu +satu disatu +satu disatukan +satu disatukannya +satu kesatu +satu kesatuan +satu menyatu +satu menyatukan +satu menyatukannya +satu menyatunya +satu penyatu +satu penyatuan +satu persatu +satu persatuan +satu persatukan +satu pesatuan +satu sesatu +saudara bersaudara +saudara persaudaraan +saudari bersaudari +sawah bersawah +sawah persawahan +sawah pesawahan +sawan kesawan +sawan pesawan +sawar pesawar +sawar pesawaran +sawat persawat +sawat pesawat +sawat pesawatnya +saya kesaya +sayang disayang +sayang disayangi +sayang disayangkan +sayang disayangkannya +sayang kesayangan +sayang menyayangi +sayang menyayangkan +sayang menyayangkannya +sayang penyayang +sayang tersayang +sayang tersayangnya +sayap bersayap +sayat disayat +sayat menyayat +sayat menyayatnya +sayat penyayat +sayat penyayatan +sayat tersayat +sayembara disayembarakan +seba disebakan +seba menyebakan +seba penyebanya +seba perseba +sebak disebakan +sebak menyebakan +sebak pesebak +sebal menyebalkan +sebal menyebalkannya +sebar disebar +sebar disebarkan +sebar disebarkannya +sebar disebarnya +sebar menyebar +sebar menyebaran +sebar menyebarkan +sebar menyebarkannya +sebar menyebarnya +sebar penyebar +sebar penyebaran +sebar penyebarnya +sebar persebaran +sebar pesebaran +sebar tersebar +sebar tersebarnya +sebat tersebat +seberang berseberangan +seberang diseberang +seberang diseberangi +seberang diseberangkan +seberang menyeberang +seberang menyeberangi +seberang menyeberangkan +seberang menyeberangkannya +seberang menyeberangnya +seberang penyeberang +seberang penyeberangan +sebit tersebit +sebu disebukan +sebu menyebu +sebu menyebukan +sebu tersebu +sebuk disebukan +sebuk menyebukan +sebut bersebut +sebut disebut +sebut disebutkan +sebut disebutkannya +sebut disebutlah +sebut disebutnya +sebut menyebut +sebut menyebutan +sebut menyebutkan +sebut menyebutkannya +sebut menyebutnya +sebut penyebut +sebut penyebutan +sebut penyebutkan +sebut persebut +sebut tersebut +sebut tersebuti +sebut tersebutkan +sebut tersebutlah +sebut tersebutnya +sedak tersedak +sedap menyedapkan +sedap penyedap +sedat tersedat +sedekah bersedekah +sedekah disedekahkan +sedekah menyedekahkan +sederhana disederhanakan +sederhana kesederhanaan +sederhana menyederhanakan +sederhana menyederhanakannya +sederhana penyederhanaan +sederhana sesederhana +sedia bersedia +sedia bersedianya +sedia besedia +sedia disediakan +sedia disediakannya +sedia kesediaan +sedia menyedia +sedia menyediaan +sedia menyediakan +sedia menyediakannya +sedia penyedia +sedia penyediaan +sedia penyediakan +sedia penyedianya +sedia persediaan +sedia tersedia +sedia tersedianya +sedih bersedih +sedih kesedihan +sedih menyedihkan +sedih menyedihkannya +sedih tersedih +sedikit sesedikit +sedikit tersedikit +sedot disedot +sedot kesedot +sedot menyedot +sedot menyedotnya +sedot penyedot +sedot penyedotan +sedot tersedot +sedu tersedu +seduh diseduh +seduh menyeduh +seduh menyeduhnya +seduh penyeduhan +segala disegala +segan disegani +segan keseganan +segani disegani +segar disegarkan +segar kesegaran +segar menyegarkan +segar penyegar +segar penyegaran +segar sesegar +segara sesegara +segel bersegel +segel disegel +segel disegelnya +segel menyegel +segel menyegelnya +segel penyegelan +segel tersegel +segera bersegera +segera disegerakan +segera kesegeraan +segera menyegerakan +segera sesegera +segi bersegi +segi persegi +segi perseginya +segi pesegi +segmen bersegmen +segmen disegmen +segmen tersegmen +segmentasi disegmentasikan +segmentasi tersegmentasi +sehat bersehati +sehat disehatkan +sehat kesehatan +sehat menyehatkan +sehat pensehat +sehat penyehat +sehat penyehatan +sehat sesehat +sehat tersehat +sejahtera disejahterakan +sejahtera kesejahteraan +sejahtera mensejahterakan +sejahtera menyejahterakan +sejahtera penyejahteraan +sejarah bersejarah +sejarah bersejarahnya +sejarah kesejarahan +sejarah menyejarah +sejat kesejatan +sejuk kesejukan +sejuk menyejukan +sejuk menyejukkan +sejuk penyejuk +seka diseka +seka menyeka +seka menyekanya +seka penyeka +seka perseka +sekal sesekali +sekala bersekala +sekali sesekali +sekam persekam +sekap disekap +sekap disekapnya +sekap menyekap +sekap menyekapnya +sekap penyekap +sekap penyekapan +sekap persekap +sekap tersekap +sekar menyekar +sekat bersekat +sekat disekat +sekat menyekat +sekat penyekat +sekat penyekatan +sekat persekat +sekat tersekat +seko bersekolah +seko disekolah +seko kesekolah +sekolah bersekolah +sekolah disekolah +sekolah disekolahkan +sekolah disekolahnya +sekolah kesekolah +sekolah menyekolahkan +sekolah menyekolahkannya +sekolah persekolahan +sekongkol bersekongkol +sekongkol persekongkolan +sekop menyekop +sekresi disekresi +sekresi disekresikan +sekresi mensekresi +sekretariat kesekretariatan +seks diseksi +seks seseksi +seks terseksi +seksi diseksi +seksi keseksian +seksi seseksi +seksi terseksi +sektor disektor +sekutu bersekutu +sekutu menyekutukan +sekutu persekutuan +sel bersel +sel disel +sel kesel +sela disela +sela menyela +sela persela +sela sesela +selak menyelak +selamat diselamat +selamat diselamatkan +selamat diselamatkannya +selamat keselamatan +selamat menyelamat +selamat menyelamatan +selamat menyelamati +selamat menyelamatkan +selamat menyelamatkannya +selamat penyelamat +selamat penyelamatan +selamat penyelamatkan +selamat penyelamatnya +selamat terselamatkan +selancar berselancar +selancar beselancar +selancar peselancar +selang berselang +selang beselang +selang-seling berselang-seling +selang-seling diselang-seling +selaput berselaput +selat keselatan +selat terselatan +seleksi diseleksi +seleksi diseleksinya +seleksi menseleksi +seleksi menyeleksi +seleksi menyeleksinya +seleksi penyeleksi +seleksi penyeleksian +seleksi terseleksi +selempang berselempang +selempang diselempangkan +selenggara diselenggaraan +selenggara diselenggarakan +selenggara diselenggarakannya +selenggara menyelenggaraan +selenggara menyelenggarakan +selenggara menyelenggarakannya +selenggara penyelenggara +selenggara penyelenggaraan +selenggara penyelenggarakan +selenggara penyelenggaranya +selenggara terselenggara +selenggara terselenggaranya +selera berselera +selesai diselesai +selesai diselesaian +selesai diselesaikan +selesai diselesaikannya +selesai menyelesaian +selesai menyelesaikan +selesai menyelesaikannya +selesai penyelesai +selesai penyelesaian +selesai penyelesaikan +selesai seselesainya +selesai terselesaikan +selesai terselesaikannya +seletuk menyeletuk +seleweng diselewengkan +seleweng menyeleweng +seleweng menyelewengkan +seleweng penyeleweng +seleweng penyelewengan +selia penyelia +selia penyeliaan +selidik diselidik +selidik diselidiki +selidik menyelidik +selidik menyelidikan +selidik menyelidiki +selidik penyelidik +selidik penyelidikan +selidik penyelidiki +selidik penyelidikkan +selidik penyelidiknya +selimut berselimut +selimut berselimutkan +selimut diselimut +selimut diselimuti +selimut menyelimuti +selimut terselimuti +selinap menyelinap +selinap menyelinapkan +seling berseling +seling diseling +seling diselingi +seling menyelingi +selingkuh berselingkuh +selingkuh diselingkuhi +selingkuh menyelingkuhi +selingkuh perselingkuhan +selingkuh peselingkuh +selip diselipi +selip diselipkan +selip menyelip +selip menyelipkan +selip menyelipkannya +selip terselip +selip terselipnya +selisih berselisih +selisih beselisih +selisih perselisihan +selisih peselisihan +selisik menyelisik +seliwer berseliweran +selonjor berselonjor +selonong menyelonong +seloroh berseloroh +selubung berselubung +selubung diselubungi +selubung menyelubungi +selubung terselubung +seludup diseludupkan +seludup menyeludupkan +seludup penyeludup +seludup penyeludupan +seluncur berseluncur +seluncur peseluncur +selundup diselundupkan +selundup diselundupkannya +selundup menyelundup +selundup menyelundupan +selundup menyelundupkan +selundup menyelundupkannya +selundup penyelundup +selundup penyelundupan +selundup penyelundupkan +selup menyelupkan +selurah keselurahan +seluru keseluruan +seluruh diseluruh +seluruh keseluruh +seluruh keseluruhan +seluruh menyeluruh +selusup menyelusup +selusur menyelusuri +sema bersemai +sema disemai +sema menyemai +sema penyemai +sema persema +semah besemah +semai bersemai +semai disemai +semai disemaikan +semai menyemai +semai menyemaikan +semai penyemai +semai penyemaian +semai persemaian +semak bersemak +seman perseman +semangat bersemangat +semangat bersemangatnya +semangat disemangati +semangat menyemangati +semangat penyemangat +semangat penyemangatnya +semara disemarakan +semara kesemarakan +semara menyemarakan +semarak disemarakan +semarak disemarakkan +semarak kesemarakan +semarak menyemarakan +semarak menyemarakkan +semarak penyemarak +semat disemat +semat disemati +semat disematkan +semat disematkannya +semat kesematan +semat menyemat +semat menyematkan +semat menyematkannya +semat penyematan +semat tersemat +semat tersematkan +semayam bersemayam +semayam bersemayamnya +semayam disemayamkan +semayam disemayamkannya +semayam menyemayamkan +semayam penyemayaman +semayam persemayaman +sembah disembah +sembah menyembah +sembah menyembahnya +sembah penyembah +sembah penyembahan +sembah persembahan +sembah persembahkan +sembah sesembahan +sembahyang bersembahyang +sembahyang persembahyangan +sembarang disembarang +sembelih disembelih +sembelih disembelihnya +sembelih menyembelih +sembelih menyembelihnya +sembelih penyembelih +sembelih penyembelihan +sembilan bersembilan +sembilan kesembilan +sembilan kesembilannya +semboyan bersemboyan +sembrono kesembronoan +sembuh disembuhkan +sembuh kesembuhan +sembuh menyembuh +sembuh menyembuhkan +sembuh menyembuhkannya +sembuh penyembuh +sembuh penyembuhan +sembuh tersembuhkan +sembul menyembul +sembul menyembulkan +sembul tersembul +sembunyi bersembunyi +sembunyi bersembunyinya +sembunyi disembunyikan +sembunyi disembunyikannya +sembunyi menyembunyikan +sembunyi menyembunyikannya +sembunyi penyembunyian +sembunyi persembunyian +sembunyi tersembunyi +sembunyi tersembunyinya +sembur disembur +sembur disemburkan +sembur menyembur +sembur menyemburkan +sembur penyembur +sembur tersembur +semen disemen +semen menyemen +semen penyemenan +semi bersemi +semi persemian +semifinal disemifinal +semifinal kesemifinal +seminar diseminarkan +semir disemir +semir menyemir +semir penyemir +sempal menyempal +sempat disempatkan +sempat kesempat +sempat kesempatan +sempat menyempatkan +sempil menyempil +sempit disempitkan +sempit kesempitan +sempit menyempit +sempit menyempitkan +sempit menyempitnya +sempit penyempitan +sempit persempit +sempit sesempit +sempit tersempit +semprit disemprit +semprit menyemprit +semprot disemprot +semprot disemprotkan +semprot menyemprot +semprot menyemprotkan +semprot menyemprotkannya +semprot menyemprotnya +semprot penyemprot +semprot penyemprotan +semprot tersemprot +sempur menyempurkan +sempurna disempurnakan +sempurna disempurnakannya +sempurna kesempurnaan +sempurna menyempurnakan +sempurna menyempurnakannya +sempurna penyempurna +sempurna penyempurnaan +sempurna sesempurna +semrawut kesemrawutan +semu bersemu +semua disemua +semua kesemua +semua kesemuanya +semut disemuti +semut kesemutan +semut menyemut +semut menyemuti +senam bersenam +senam pesenam +senandung bersenandung +senandung disenandungkan +senandung menyenandungkan +senang bersenang +senang disenangi +senang disenangkan +senang kesenangan +senang menyenangi +senang menyenangkan +senang menyenangkannya +senang sesenang +senda bersenda +sendar persendari +sendat tersendat +sendat tersendatnya +sendawa bersendawa +sender bersender +sender menyender +sender menyenderkan +sendi bersendi +sendi bersendikan +sendi persendi +sendi persendian +sendiri disendirikan +sendiri kesendirian +sendiri menyendiri +sendiri penyendiri +sendiri tersendiri +sendok menyendok +sendok menyendokkan +sendok sesendok +sengaja disengaja +sengaja kesengajaan +sengaja menyengaja +sengal tersengal +sengat disengat +sengat menyengat +sengat menyengatnya +sengat penyengat +sengat tersengat +senggol bersenggolan +senggol disenggol +senggol kesenggol +senggol menyenggol +senggol menyenggolnya +senggol tersenggol +sengguk sesenggukan +sengit kesengitan +sengit sesengit +sengit tersengit +sengketa bersengketa +sengketa disengketakan +sengketa menyengketakan +sengketa persengketaan +sengsara disengsarakan +sengsara kesengsaraan +sengsara menyengsarakan +sengsem kesengsem +seni berseni +seni kesenian +senjang kesenjangan +senjata bersenjata +senjata bersenjatakan +senjata bersenjatanya +senjata besenjata +senjata disenjatai +senjata kesenjataan +senjata persenjataan +senjata persenjatai +sensitif kesensitifan +sensor bersensor +sensor disensor +sensor mensensor +sensor menyensor +sensor penyensoran +sensus disensus +sentak menyentak +sentak menyentakkan +sentak tersentak +senter disenter +sentil disentil +sentil menyentil +sentil penyentilan +sentil persentil +sentil tersentil +senting disenting +sentralisasi disentralisasi +sentralisasi tersentralisasi +sentuh bersentuhan +sentuh disentuh +sentuh disentuhnya +sentuh menyentuh +sentuh menyentuhkan +sentuh menyentuhnya +sentuh persentuhan +sentuh tersentuh +sentuh tersentuhnya +sentuk menyentuk +senyap kesenyapan +senyum tersenyum +senyum tersenyumlah +seok terseok +sep menyepi +sep persepi +sepak bersepak +sepak disepak +sepak disepaknya +sepak kesepakan +sepak menyepak +sepak menyepaknya +sepak persepak +sepak pesepak +sepakat bersepakat +sepakat disepakat +sepakat disepakati +sepakat kesepakat +sepakat kesepakatan +sepakat mensepakati +sepakat menyepakati +sepam persepam +sepat kesepatan +sepat menyepati +sepatu bersepatu +sepatu persepatuan +sepeda bersepeda +sepeda pesepeda +sepele disepelekan +sepele menyepelekan +sepele menyepelekannya +sepi kesepian +sepi menyepi +sepi penyepian +sepi persepi +sepuh bersepuh +sepuh disepuh +sepuh kesepuhan +sepuh penyepuhan +sepuh sesepuh +sepuh sesepuhnya +sera berserakan +sera diserakan +sera menyerakan +sera pesera +serabut berserabut +seragam berseragam +seragam berseragamkan +seragam diseragamkan +seragam keseragaman +seragam menyeragamkan +seragam penyeragaman +serah berserah +serah diserah +serah diserahan +serah diserahi +serah diserahkan +serah diserahkannya +serah menyerah +serah menyerahan +serah menyerahkan +serah menyerahkannya +serah menyerahlah +serah menyerahnya +serah penyerah +serah penyerahan +serah penyerahkan +serah seserahan +serah terserah +serah terserahlah +serahi diserahi +serak berserak +serak berserakan +serak berserakkan +serak diserakan +serak menyerakan +serak terserak +serakah keserakahan +seram menyeramkan +seram seseram +seram terseram +seran menyerankan +seran penyeran +serang diserang +serang diserangnya +serang keserang +serang menyerang +serang menyerangan +serang menyerangkan +serang menyerangnya +serang penyerang +serang penyerangan +serang penyerangnya +serang perserang +serang seserang +serang terserang +serang terserangnya +serap diserap +serap diserapnya +serap menyerap +serap menyerapnya +serap penyerap +serap penyerapan +serap terserap +serap terserapnya +serasi diserasikan +serasi keserasian +serasi menyerasikan +serasi penyerasian +serat berserat +serat menyerat +serat terserat +serbak menyerbak +serban berserban +serbu diserbu +serbu menyerbu +serbu menyerbunya +serbu penyerbu +serbu penyerbuan +serbu penyerbukan +serbuk penyerbuk +serbuk penyerbukan +serempet diserempet +serempet keserempet +serempet menyerempet +serempet terserempet +serenta keserentakan +serentak keserentakan +seret diseret +seret diseretnya +seret keseret +seret menyeret +seret menyeretnya +seret penyeret +seret penyeretan +seret terseret +seret terseretnya +sergam bersergam +sergap disergap +sergap menyergap +sergap menyergapnya +sergap penyergap +sergap penyergapan +seri berseri +serikat berserikat +serikat perserikat +serikat perserikatan +sering disering +sering keseringan +sering sesering +sering tersering +seringai menyeringai +serius diseriusi +serius diseriuskan +serius keseriusan +serius menseriusi +serius menyeriusi +serius seserius +sero persero +sero perseroan +sero pesero +sero peseroan +serobot diserobot +serobot menyerobot +serobot penyerobot +serobot penyerobotan +serok menyerok +serong menyerong +sersi disersi +serta berserta +serta beserta +serta diserta +serta disertai +serta disertakan +serta disertakannya +serta kesertaan +serta menyertai +serta menyertakan +serta menyertakannya +serta penyerta +serta penyertaan +serta penyertanya +serta perserta +serta peserta +serta pesertanya +sertifikasi bersertifikasi +sertifikasi disertifikasi +sertifikasi mensertifikasi +sertifikasi menyertifikasi +sertifikasi tersertifikasi +sertifikat bersertifikat +sertifikat besertifikat +sertifikat disertifikat +sertifikat disertifikatkan +sertifikat mensertifikatkan +sertifikat pensertifikatan +sertifikat penyertifikatan +sertifikat tersertifikat +seru berseru +seru diseru +seru diserukan +seru diserukannya +seru keseru +seru keseruan +seru menyeru +seru menyerukan +seru menyerukannya +seru penyeru +seru perseru +seru perserui +seru terseru +seruak menyeruak +seruak menyeruakan +seruak menyeruaknya +seruduk diseruduk +seruduk menyeruduk +seruduk terseruduk +serui perserui +seruk diserukan +seruk menyerukan +seruput diseruput +seruput diseruputnya +seruput menyeruput +seruput menyeruputnya +serut diserut +servis diservis +servis menservis +servis menyervis +sesah disesah +sesah penyesahan +sesak bersesakan +sesak disesaki +sesak kesesakan +sesak menyesak +sesak menyesakan +sesak menyesaki +sesak menyesakkan +sesal disesali +sesal disesalkan +sesal disesalkannya +sesal menyesal +sesal menyesali +sesal menyesalkan +sesal menyesalkannya +sesal menyesalnya +sesal penyesalan +sesap menyesap +sesar penyesaran +sesat disesatkan +sesat kesesatan +sesat menyesatkan +sesat penyesatan +sesat tersesat +sesat tersesatnya +sesi disesi +sesi kesesi +set diset +set keset +set penyet +set penyetan +set persetan +set sesetan +seta menyetakan +seta penyetakan +seta perseta +seta peseta +setan kesetanan +setan penyetan +setan persetan +setan sesetan +setel disetel +setel menyetel +setel menyetelnya +setel penyetel +setel penyetelan +seteru berseteru +seteru perseteruan +seteru peseteruan +seti kesetian +setia kesetiaan +setir disetir +setir menyetir +setir menyetirnya +setir penyetir +setop disetop +setop disetopnya +setop mensetop +setop menyetop +setop menyetopnya +setop penyetopan +setor disetor +setor disetorkan +setor disetorkannya +setor disetornya +setor menyetor +setor menyetorkan +setor menyetorkannya +setor penyetor +setor penyetoran +setrika disetrika +setrika menyetrika +setrum disetrum +setrum kesetrum +setrum menyetrum +setrum menyetrumnya +setrum penyetrum +setrum penyetruman +setrum tersetrum +setu menyetui +setu persetuan +seturu perseturuan +sewa disewa +sewa disewakan +sewa disewakannya +sewa disewanya +sewa menyewa +sewa menyewakan +sewa menyewakannya +sewa menyewanya +sewa penyewa +sewa penyewaan +sewa penyewanya +sewa persewaan +sewa tersewa +sewar persewar +si bersi +si besi +si besinya +si disi +si mesi +si mesinya +si pensi +si persi +si persian +si persinya +si sesi +si sesinya +sia bersia +sia disiakan +sia menyiakan +sia mesia +sia persia +sia tersia +sia-sia disia-siakan +sia-sia disia-siakannya +sia-sia kesia-siaan +sia-sia mensia-siakan +sia-sia menyia-siakan +sia-sia tersia-siakan +siaga bersiaga +siaga disiagakan +siaga disiagakannya +siaga kesiagaan +siaga mensiagakan +siaga menyiagakan +siaga penyiagaan +siah mesiah +siak disiakan +siak menyiakan +sial kesialan +sian persian +siang bersiang +siang disiang +siang kesiangan +siang menyiangi +siang penyiangan +siang persiangan +sianida bersianida +siap bersiap +siap bersiaplah +siap disiap +siap disiapkan +siap disiapkannya +siap kesiap +siap kesiapan +siap menyiapan +siap menyiapkan +siap menyiapkannya +siap penyiap +siap penyiapan +siap persiapan +siap persiapkan +siap pesiapan +siap sesiap +siapa disiapakan +siapa kesiapanya +siapa menyiapakan +siapa persiapa +siapa persiapaan +siapa persiapakan +siapa persiapanya +siar bersiaran +siar disiarkan +siar disiarkannya +siar menyiarkan +siar menyiarkannya +siar penyiar +siar penyiaran +siar penyiarnya +siar pesiar +siar pesiarnya +siar tersiar +siar tersiarnya +siasat bersiasat +siasat disiasati +siasat mensiasati +siasat menyiasati +siasat penyiasat +siasat penyiasatan +sibak disibak +sibak menyibak +sibak menyibakkan +sibak tersibak +sibuk disibukan +sibuk disibukkan +sibuk kesibukan +sibuk kesibukkan +sibuk kesibukkannya +sibuk menyibukan +sibuk menyibukkan +sibuk sesibuk +sibuk tersibuk +sida penyidakan +sida persida +sidang bersidang +sidang disidang +sidang disidangkan +sidang disidangkannya +sidang menyidang +sidang menyidangkan +sidang menyidangkannya +sidang penyidangan +sidang persidang +sidang persidangan +sidang persidangkan +sidang pesidangan +sidi menyidikan +sidi penyidikan +sidi penyidikannya +sidik disidik +sidik menyidik +sidik menyidikan +sidik menyidiki +sidik menyidiknya +sidik penyidik +sidik penyidikan +sidik penyidikkan +sidik penyidiklah +sidik penyidiknya +siduk menyiduk +sifat bersifat +sifat besifat +sigap kesigapan +sigar persigar +signifikan sesignifikan +sih bersih +sih bersihkan +sih bersihlah +sih bersihnya +sih besih +sih mesih +sih penysihan +sih persih +sihir disihir +sihir menyihir +sihir penyihir +sihir tersihir +sikap bersikap +sikap bersikaplah +sikap besikap +sikap disikapi +sikap mensikapi +sikap menyikap +sikap menyikapi +sikap penyikapan +sikap persikap +sikas persikas +sikas persikasi +siklus bersiklus +siksa disiksa +siksa menyiksa +siksa menyiksanya +siksa penyiksa +siksa penyiksaan +siksa tersiksa +siku persiku +sikut disikut +sikut menyikut +sikut menyikutnya +sikut tersikut +sil pensil +sil persil +sil sesil +sila bersila +sila disilakan +sila menyilakan +sila persilakan +silang bersilang +silang bersilangan +silang disilang +silang disilangkan +silang menyilang +silang menyilangkan +silang menyilangnya +silang penyilangan +silang persilangan +silat bersilat +silat persilat +silat persilatan +silat pesilat +silaturahmi bersilaturahmi +silau menyilaukan +silet disilet +silet menyilet +silet penyilet +silet penyiletan +silinder bersilinder +siluet bersiluet +simak disimak +simak menyimak +simak menyimaknya +simbah bersimbah +simbang kesimbangan +simbang menyimbangkan +simbang penyimbang +simbang penyimbangan +simbiosis bersimbiosis +simbol bersimbol +simbol disimbolkan +simbol menyimbolkan +simpan disimpan +simpan disimpannya +simpan menyimpan +simpan menyimpanan +simpan menyimpannya +simpan penyimpan +simpan penyimpanan +simpan penyimpannya +simpan tersimpan +simpan tersimpannya +simpang bersimpangan +simpang disimpang +simpang disimpangi +simpang disimpangkan +simpang kesimpang +simpang menyimpang +simpang menyimpangi +simpang menyimpangkan +simpang menyimpangnya +simpang penyimpang +simpang penyimpangan +simpang persimpangan +simpang tersimpang +simpat bersimpati +simpati bersimpati +simpatik bersimpatik +simpel sesimpel +simpuh bersimpuh +simpuh bersimpuhlah +simpul disimpulkan +simpul disimpulkannya +simpul kesimpulan +simpul menyimpulkan +simpul menyimpulkannya +simpul penyimpulan +simpul tersimpul +simulasi disimulasi +simulasi disimulasikan +simulasi mensimulasi +simulasi mensimulasikan +simulasi menyimulasikan +sin bersin +sin besin +sin disini +sin kesini +sin mensin +sin mesin +sin mesinnya +sin persin +sinambung bersinambungan +sinambung kesinambungan +sinar bersinar +sinar bersinarnya +sinar disinar +sinar disinari +sinar menyinari +sinar penyinaran +sinden pesinden +sindir disindir +sindir menyindir +sindir menyindirnya +sindir tersindir +sinergi bersinergi +sinergi bersinerginya +sinergi besinergi +sinergi disinergikan +sinergi mensinergikan +sinergi menyinergikan +sinergi tersinergi +sinergis bersinergis +sinergis disinergiskan +sinergis mensinergiskan +sinetron pesinetron +sing bersing +sing mesing +sing pesing +singa persinga +singgah bersinggah +singgah disinggahi +singgah menyinggahi +singgah persinggahan +singgung bersinggungan +singgung disinggung +singgung disinggungnya +singgung menyinggung +singgung menyinggungnya +singgung persinggungan +singgung tersinggung +singgung tersinggungnya +singkap disingkap +singkap menyingkap +singkap menyingkapi +singkap menyingkapkan +singkap penyingkapan +singkap tersingkap +singkat disingkat +singkat menyingkat +singkat penyingkat +singkat penyingkatan +singkat persingkat +singkat sesingkat +singkat tersingkat +singkir disingkirkan +singkir disingkirkannya +singkir menyingkir +singkir menyingkirkan +singkir menyingkirkannya +singkir penyingkiran +singkir tersingkir +singkir tersingkirkan +singkir tersingkirnya +singsing menyingsing +singsing menyingsingkan +sini disini +sini disinilah +sini kesini +sinis kesinisan +sinkron disinkronkan +sinkron mensinkronkan +sinkron menyinkronkan +sinkron tersinkron +sinkronisasi bersinkronisasi +sinkronisasi disinkronisasi +sinkronisasi disinkronisasikan +sinkronisasi mensinkronisasi +sinkronisasi mensinkronisasikan +sinkronisasi menyinkronisasi +sinkronisasi menyinkronisasikan +sinkronisasi tersinkronisasi +sinonim bersinonim +sintas menyintas +sintas penyintas +sintas penyintasan +sintesis disintesis +sintesis mensintesis +sinyal bersinyal +sinyal disinyalkan +sinyal mensinyalkan +sinyal pensinyalan +sinyal persinyalan +sinyalir disinyalir +sinyalir mensinyalir +sinyalir menyinyalir +sip disipkan +sip persip +sip persipan +sipat bersipat +sipit menyipit +sipit menyipitkan +sipu tersipu +sir besir +sir mesir +sir mesirnya +sira kesira +siram disiram +siram disirami +siram disiramkan +siram menyiram +siram menyirami +siram menyiramkan +siram menyiramkannya +siram menyiramnya +siram penyiram +siram penyiraman +siram persiram +siram tersiram +sirat disiratkan +sirat menyiratkan +sirat tersirat +sirep menyirep +sirip bersirip +sirkuit disirkuit +sirkulasi bersirkulasi +sirkulasi disirkulasikan +sirkulasi tersirkulasi +sis bersisi +sis disisi +sis persis +sis persisi +sis persisnya +sis pesisi +sis tersisi +sisa bersisa +sisa disisa +sisa disisakan +sisa menyisa +sisa menyisakan +sisa tersisa +sisa tersisanya +sisi bersisi +sisi bersisian +sisi disisi +sisi disisinya +sisi menyisikan +sisi penyisian +sisi persisi +sisi persisinya +sisi pesisi +sisi tersisi +sisih disisihkan +sisih disisihkannya +sisih menyisihkan +sisih menyisihkannya +sisih penyisihan +sisih tersisih +sisih tersisihkan +sisih tersisihnya +sisik bersisik +sisik menyisikan +sisip disisipi +sisip disisipkan +sisip disisipkannya +sisip menyisipkan +sisip penyisipan +sisip tersisip +sisir disisir +sisir menyisir +sisir menyisiri +sisir menyisirnya +sisir penyisir +sisir penyisiran +sisir pesisir +sisir pesisiran +sisir pesisirnya +sisir tersisir +sistem bersistem +sistem kesisteman +sistem tersistem +sistematis tersistematis +siswa kesiswaan +sit kesit +sit mesit +sit persit +sita disita +sita disitanya +sita menyita +sita menyitanya +sita penyitaan +sita persita +sita tersita +sitat disitat +siter persiter +sitir disitir +sitir menyitir +situ disitu +situ disitulah +situ kesitu +situs disitus +siul bersiul +siul disiuli +siul menyiuli +siut menyiutkan +skala berskala +skala beskala +skala penskalaan +skema berskema +skema terskema +skenario diskenario +skenario diskenariokan +skenario menskenariokan +ski berski +ski diski +ski meski +ski meskinya +ski seski +skop diskop +skor berskor +skor diskor +skor menskor +skors diskors +skors menskors +skors penskorsan +skripsi diskripsi +slah keslahan +slogan berslogan +soal disoal +soal menyoal +soal menyoalkan +soal persoalan +soal persoalkan +soal pesoalan +soba menyoba +sobek disobek +sobek menyobek +sobek penyobekan +soda bersoda +sodet disodet +sodet menyodet +sodet penyodetan +sodok disodok +sodok menyodok +sodomi disodomi +sodomi menyodomi +sodor disodori +sodor disodorkan +sodor disodorkannya +sodor menyodori +sodor menyodorkan +sodor menyodorkannya +soe menyoe +sogo penyogokan +sogok disogok +sogok menyogok +sogok menyogoknya +sogok penyogok +sogok penyogokan +sohor kesohor +sohor pesohor +sohor tersohor +sok besok +sok besoklah +sok besoknya +sok kesokan +sok penyok +sokong disokong +sokong menyokong +sokong menyokongnya +sokong penyokong +sokong penyokongnya +sol bersol +sol persolan +solder disolder +solder menyolder +solid disolidkan +solid kesolidan +solid mensolidkan +solid menyolidkan +solid sesolid +solidaritas bersolidaritas +solo bersolo +solok menyolok +solusi bersolusi +solusi disolusikan +solusi mensolusi +somasi disomasi +somasi mensomasi +somasi menyomasi +sombong disombongkan +sombong kesombongan +sombong menyombongkan +songsong disongsong +songsong menyongsong +sono tersono +sontek disontek +sontek mensontek +sontek menyontek +sontek menyonteknya +sop bersopan +sop mesop +sopan bersopan +sopan kesopanan +sopir disopiri +sopir menyopir +sopir menyopiri +sorak bersorak +sorak disoraki +sorak menyoraki +sorak menyorakkan +sorak-sorai bersorak-sorai +sorang sesorang +sore kesorean +sorot disorot +sorot disoroti +sorot disorotkan +sorot menyorot +sorot menyoroti +sorot menyorotkan +sorot menyorotnya +sorot tersorot +sortir disortir +sortir mensortir +sortir menyortir +sortir menyortirnya +sortir penyortir +sortir penyortiran +sosial bersosial +sosialis bersosialisi +sosialisasi bersosialisasi +sosialisasi disosialisasi +sosialisasi disosialisasikan +sosialisasi disosialisasikannya +sosialisasi mensosialisasi +sosialisasi mensosialisasikan +sosialisasi mensosialisasikannya +sosialisasi menyosialisasi +sosialisasi menyosialisasikan +sosialisasi menyosialisasikannya +sosialisasi tersosialisasi +sosialisasi tersosialisasikan +sosoh disosoh +sosok bersosok +sosok sesosok +sosor menyosor +span sespan +spektakuler sespektakuler +spekulasi berspekulasi +spekulasi dispekulasi +spekulasi dispekulasikan +spesial dispesialkan +spesialisasi berspesialisasi +spesialisasi terspesialisasi +spesifikasi berspesifikasi +sponsor bersponsor +sponsor disponsori +sponsor mensponsori +spora dispora +sri mesri +stabil distabilkan +stabil kestabilan +stabil menstabilkan +stabil menstabilkannya +stabil penstabil +stabil penstabilan +stabilisasi menstabilisasi +stabilitas distabilitas +stadion distadion +staf distafkan +staf menstafkan +stamina berstamina +stan distan +stan distankan +standar berstandar +standar distandarkan +standar menstandarkan +standar terstandar +standardisasi distandardisasi +standardisasi terstandardisasi +stapler distapler +staples distaples +starter distarter +stasi perstasi +stasiun distasiun +statistik perstatistikan +status berstatus +status berstatuskan +status bestatus +stempel berstempel +stempel distempel +steril disteril +steril disterilkan +steril kesterilan +steril mensterilkan +steril pensterilan +sterilisasi disterilisasi +sterilisasi mensterilisasi +sterilisasi mensterilisasikan +stigma distigma +stigma distigmakan +stigma menstigma +stigma terstigma +stik distik +stik memstikan +stiker berstiker +stimulan distimulan +stimulasi distimulasi +stimulasi menstimulasi +stimulasi menstimulasikan +stimulasi menstimulasinya +stimulasi terstimulasi +stimulus distimulus +stimulus menstimulus +stok distok +stok menstok +strategi berstrategi +stres distres +struktur berstruktur +struktur distruktur +struktur terstruktur +sua bersua +sua bersuai +sua disua +sua sesua +sua sesuai +suai bersuai +suai sesuai +suai sesuaian +suai sesuaikan +suai sesuainya +suam bersuami +suami bersuami +suami bersuamikan +suap disuap +suap disuapi +suap disuapkan +suap menyuap +suap menyuapi +suap menyuapkan +suap menyuapnya +suap penyuap +suap penyuapan +suap penyuapnya +suap sesuap +suara bersuara +suara disuarakan +suara disuarakannya +suara menyuarakan +suara menyuarakannya +suara penyuara +suasana bersuasana +suat besuatan +suat sesuat +suat sesuati +suatu disuatu +suatu sesuatu +suatu sesuatunya +subordinasi tersubordinasi +subsidi bersubsidi +subsidi bersubsidinya +subsidi besubsidi +subsidi disubsidi +subsidi disubsidikan +subsidi mensubsidi +subsidi menyubsidi +substitusi disubstitusi +substitusi mensubstitusi +subur disuburkan +subur kesuburan +subur menyuburkan +subur penyubur +subur penyuburan +subur sesubur +subur tersubur +subur tersuburnya +suci bersuci +suci disucikan +suci kesucian +suci mensucikan +suci menyuci +suci menyucikan +suci pensucian +suci penyucian +suci tersuci +sudah disudah +sudah disudahi +sudah kesudahan +sudah menyudahi +sudah sesudah +sudah sesudahnya +sudut bersudut +sudut besudut +sudut disudut +sudut disudutkan +sudut menyudut +sudut menyudutkan +sudut menyudutkannya +sudut penyudutan +sudut tersudut +sudut tersudutkan +sugesti mensugesti +sugesti tersugesti +sugih kesugihan +sugih pesugihan +suguh disuguhi +suguh disuguhkan +suguh disuguhkannya +suguh menyuguhi +suguh menyuguhkan +suguh menyuguhkannya +suhu bersuhu +suji mesuji +sujud bersujud +suka bersuka +suka disuka +suka disukai +suka disukanya +suka kesukaan +suka menyukai +suka penyuka +suka penyukanya +suka sesuka +suka sesukanya +sukacita bersukacita +sukan besukan +sukan kesukannya +sukar kesukaran +sukar tersukar +sukarela kesukarelaan +sukarelawan kesukarelawanan +sukaria bersukaria +suki besuki +suki memsuki +sukses disukseskan +sukses kesuksesan +sukses kesukseskan +sukses mensukseskan +sukses mensukseskannya +sukses menyukseskan +sukses menyukseskannya +sukses penyuksesan +sukses sesukses +sukses tersukses +sukses tersuksesnya +suku bersuku +suku kesukuan +sulam bersulam +sulam disulam +sulam menyulam +sulam penyulam +sulam penyulaman +sulang bersulang +sulang penyulang +sulap disulap +sulap disulapnya +sulap menyulap +sulap menyulapnya +sulap pesulap +suling disuling +suling menyuling +suling penyuling +suling penyulingan +sulit disulitkan +sulit kesulitan +sulit menyulitkan +sulit menyulitkannya +sulit penyulit +sulit persulit +sulit sesulit +sulit tersulit +sulit tersulitnya +sultan kesultan +sultan kesultanan +suluh penyuluh +suluh penyuluhan +suluh penyuluhnya +sulut disulut +sulut disulutnya +sulut menyulut +sulut menyulutkan +sulut menyulutnya +sulut penyulut +sulut penyulutan +sulut tersulut +sulut tersulutnya +sum mesum +sum mesumnya +sumah kesumah +sumbang disumbang +sumbang disumbangkan +sumbang disumbangkannya +sumbang menyumbang +sumbang menyumbangan +sumbang menyumbangkan +sumbang menyumbangkannya +sumbang penyumbang +sumbang penyumbangnya +sumbangsih bersumbangsih +sumbar sesumbar +sumbar sesumbarnya +sumbat disumbat +sumbat menyumbat +sumbat menyumbatnya +sumbat penyumbat +sumbat penyumbatan +sumbat tersumbat +sumbat tersumbatnya +sumber bersumber +sumber bersumberkan +sumbu bersumbu +sumo pesumo +sumpah bersumpah +sumpah disumpah +sumpah menyumpah +sumpah menyumpahi +sumpah penyumpahan +sumpah tersumpah +sumpal disumpal +sumpal menyumpal +sumpal tersumpal +sunah disunahkan +sunan kesunanan +sunat bersunat +sunat disunat +sunat menyunat +sunat menyunatkan +sunat penyunatan +sundul disundul +sundul disundulnya +sundul menyundul +sundul menyundulnya +sundul penyundul +sundut disundut +sundut menyundut +sundut tersundut +sungai disungai +sungging menyungging +sungging menyunggingkan +sungging tersungging +sungguh bersungguh +sungguh kesungguhan +sungguh sesungguh +sungguh sesungguhnya +sungkur menyungkurkan +sungkur tersungkur +sungkur tersungkurnya +sungut bersungut +sunti disuntikan +sunti menyuntikan +sunti menyuntikannya +sunti penyuntikan +suntik disuntik +suntik disuntikan +suntik disuntikkan +suntik menyuntik +suntik menyuntikan +suntik menyuntikkan +suntik menyuntikkannya +suntik menyuntiknya +suntik penyuntik +suntik penyuntikan +suntik penyuntikkan +sunting disunting +sunting menyunting +sunting penyunting +sunting penyuntingan +sunyi kesunyian +super tersuper +supervisi disupervisi +supervisi mensupervisi +suplai disuplai +suplai mensuplai +suplai menyuplai +suplai menyuplainya +suplai pensuplai +suplai penyuplai +suplai penyuplaian +suplai penyuplainya +suplai tersuplai +suram kesuraman +suram sesuram +surat bersurat +surat disurat +surat disurati +surat disuratkan +surat menyurat +surat menyurati +surat menyuratkan +surat menyuratnya +surat persuratan +surat tersurat +surati disurati +surati menyurati +suruh disuruh +suruh disuruhnya +suruh menyuruh +suruh menyuruhnya +suruh penyuruh +suruh pesuruh +surup kesurupan +surut menyurut +surut menyurutkan +surut penyurutan +survei disurvei +survei mensurvei +survei menyurvei +survei penyurvei +sus menyusi +sus pelsus +susah bersusah +susah disusahkan +susah kesusahan +susah menyusahkan +susah sesusah +susastra kesusastraan +suspensi disuspensi +suspensi mensuspensi +suspensi menyuspensi +suspensi tersuspensi +susu besusu +susu disusui +susu kesusu +susu menyusu +susu menyusui +susu menyusunya +susu penyusuan +susu persusuan +susuk menyusuk +susul disusul +susul disusuli +susul disusulkan +susul kesusul +susul menyusul +susul menyusulkan +susul menyusulnya +susul tersusul +susun bersusun +susun disusun +susun disusunlah +susun disusunnya +susun menyusun +susun menyusunnya +susun penyusun +susun penyusunan +susun penyusunnya +susun tersusun +susun tersusunnya +susung disusung +susup disusupi +susup disusupkan +susup menyusup +susup menyusupi +susup menyusupkan +susup menyusupnya +susup penyusup +susup penyusupan +susup tersusupi +susur disusuri +susur menyusur +susur menyusuri +susur penyusuran +susut disusutkan +susut menyusut +susut menyusutkan +susut menyusutnya +susut penyusutan +sut besut +sut besutan +sut mesut +sut pesut +sutan besutan +sutan besutannya +sutradara disutradarai +sutradara menyutradarai +sutradara penyutradaraan +suwir disuwir +swadaya berswadaya +swadaya keswadayaan +swasembada berswasembada +swasta diswastakan +swasta menswastakan +syah disyahkan +syah mensyahkan +syahadat bersyahadat +syahbandar kesyahbandaran +syahid kesyahidan +syair penyair +syala menyala +syala menyalakan +syala menyalakannya +syala menyalanya +syala penyala +syala penyalaan +syaman menyamankan +syarah menyarahkan +syarak menyarakan +syarat bersyarat +syarat bersyaratnya +syarat disyaratkan +syarat mensyaratkan +syarat menyaratkan +syarat persyarat +syarat persyaratan +syarat persyaratkan +syarat pesyaratan +syariat bersyariat +syariat disyariatkan +syarik menyarikan +syarik penyarikan +syarikat persyarikatan +syiar mensyiarkan +syiar menyiarkan +syiar menyiarkannya +syiar penyiar +syiar penyiaran +syiar penyiarnya +syirik kesyirikan +syok penyok +ta berta +ta bertanya +ta bertanyalah +ta beta +ta betanya +ta dita +ta ditanya +ta keta +ta mena +ta menakan +ta menanya +ta mengtakan +ta menta +ta mentakan +ta menytakan +ta meta +ta pelta +ta pena +ta penanya +ta penta +ta perta +ta pertai +ta peta +ta petai +ta petakan +ta petanya +ta seta +ta setalah +taat ditaati +taat ketaatan +taat menaati +taat mentaati +taat penaatan +tabah ketabahan +tabah menabahkan +tabal ditabalkan +tabal menabalkan +tabarak bertabarakan +tabarak menabarak +tabayun bertabayun +tabiat bertabiat +tabrak bertabrakan +tabrak bertabrakkan +tabrak ditabrak +tabrak ditabrakan +tabrak ditabrakkan +tabrak ditabraknya +tabrak ketabrak +tabrak menabrak +tabrak menabrakan +tabrak menabraki +tabrak menabrakkan +tabrak menabrakkannya +tabrak menabraknya +tabrak penabrak +tabrak penabrakan +tabrak penabraknya +tabrak tertabrak +tabrak tertabraknya +tabu ditabukan +tabu ketabuan +tabu menabukan +tabuh ditabuh +tabuh ditabuhkan +tabuh menabuh +tabuh menabuhkan +tabuh penabuh +tabuh penabuhan +tabuhan penabuhan +tabung bertabung +tabung ditabung +tabung ditabungkan +tabung ditabungnya +tabung menabung +tabung menabungkan +tabung menabunglah +tabung menabungnya +tabung penabung +tabung pertabung +tabur bertabur +tabur bertaburan +tabur bertaburkan +tabur bertaburnya +tabur ditabur +tabur ditaburi +tabur ditaburkan +tabur menabur +tabur menaburi +tabur menaburkan +tabur menaburkannya +tabur mengabur +tabur mengaburkan +tabur penabur +tabur penaburan +tadah ditadah +tadah menadah +tadah menadahkan +tadah penadah +tadah penadahan +tadah penadahnya +tadarus bertadarus +tadi menadi +tafakur bertafakur +tafsir ditafsir +tafsir ditafsirkan +tafsir menafsir +tafsir menafsirkan +tafsir menafsirkannya +tafsir penafsir +tafsir penafsiran +tagak penagak +tagak penagakan +tagan menagani +tagan penagan +tagan penaganan +tagar bertagar +tagih ditagih +tagih ditagihkan +tagih ketagihan +tagih menagih +tagih menagihkan +tagih menagihnya +tagih penagih +tagih penagihan +tagih tertagih +tah bertahan +tah bertahi +tah betah +tah betahan +tah betahnya +tah ditahan +tah ketahan +tah menahan +tah mentah +tah mentahan +tah mentahkan +tah mentahnya +tah penah +tah penahan +tah pertahan +tah petah +tah petahan +tah setah +tah tertahan +tahan bertahan +tahan bertahanan +tahan bertahanlah +tahan bertahannya +tahan betahan +tahan ditahan +tahan ditahanan +tahan ditahannya +tahan ketahan +tahan ketahanan +tahan menahan +tahan menahanan +tahan menahannya +tahan mentahan +tahan penahan +tahan penahanan +tahan penahannya +tahan pertahan +tahan pertahanan +tahan pertahankan +tahan pertahannya +tahan petahan +tahan petahanan +tahan tertahan +tahan tertahankan +tahan tertahannya +tahana penahana +tahana penahananya +tahana pertahana +tahana petahana +tahap bertahap +tahap bertahaplah +tahap ditahap +tahap ketahap +tahap penahapan +tahap pentahapan +tahap setahap +tahbis ditahbiskan +tahbis menahbiskan +tahbis mentahbiskan +tahbis penahbisan +tahbis pentahbisan +tahi bertahi +tahu ditahui +tahu ketahuan +tahu ketahui +tahu menahu +tahu mengtahui +tahu setahu +tahu setahunya +tahun bertahun +tahun ditahun +tahun ketahun +tahun menahun +tahun pertahun +tahun pertahunnya +tahun setahun +tahun setahunan +tahun setahunnya +tais bertais +taja ditaja +taja menaja +taja penaja +tajam ditajamkan +tajam ketajaman +tajam menajam +tajam menajamkan +tajam menajamnya +tajam penajam +tajam penajaman +tajam pertajam +tajam setajam +tajam tertajam +taji beltaji +taji bertaji +tajuk bertajuk +tak ketak +tak menak +tak menakan +tak mengtakan +tak mentak +tak mentakan +tak menytakan +tak penak +tak petak +tak petakan +takar ditakar +takar menakar +takar penakar +takar penakaran +takat setakat +takbir bertakbir +takdir ditakdirkan +takdir menakdirkan +takdir mentakdirkan +takhta bertakhta +takhta bertakhtakan +takjub ketakjuban +takjub menakjubkan +takjub menakjubkannya +takluk ditaklukan +takluk ditaklukkan +takluk ditaklukkannya +takluk menaklukan +takluk menaklukkan +takluk menaklukkannya +takluk penakluk +takluk penaklukan +takluk penaklukkan +taksi ditaksi +taksir ditaksir +taksir ditaksirnya +taksir menaksir +taksir mentaksir +taksir penaksir +taksir penaksiran +takuk ketakukan +takut ditakuti +takut ditakutkan +takut ditakutkannya +takut ketakutan +takut ketakutkan +takut menakut +takut menakuti +takut menakutkan +takut menakutkannya +takut penakut +takut setakut +takwa bertakwa +takwa bertakwalah +takwa ketakwaan +takziah bertakziah +takziah petakziah +tal bertali +tal ditali +tal menalan +tal mental +tal mentalnya +tal metal +tal metalnya +tal penal +tal penali +tal pentalan +tal pertal +tal petal +tal setali +tala petala +talah setalah +talam menalami +talang ditalangi +talang menalangi +talang penalangan +talang petalangan +talar menalar +talar penalaran +talenta bertalenta +tali bertali +tali bertalian +tali ditali +tali penali +tali pertalian +tali setali +talu tertalu +tam bertam +tam ditaman +tam ketam +tam menaman +tam menamkan +tam metaman +tam penaman +tam pertam +tam pertaman +tam pertamnya +tam setaman +tamak ketamakan +tamak menamakan +tamam menamam +taman ditaman +taman menaman +taman menamankan +taman metaman +taman penaman +taman penamanan +taman pertaman +taman pertamanan +taman pertamannya +taman setaman +tamasya bertamasya +tamat ditamatkan +tamat menamatkan +tamat setamat +tambah bertambah +tambah bertambahnya +tambah betambah +tambah ditambah +tambah ditambahan +tambah ditambahi +tambah ditambahkan +tambah ditambahkannya +tambah ditambahnya +tambah ketambahan +tambah menambah +tambah menambahan +tambah menambahi +tambah menambahkan +tambah menambahkannya +tambah menambahnya +tambah penambah +tambah penambahan +tambah penambahkan +tambah pertambahan +tambah tertambah +tambak ditambakan +tambak menambak +tambak menambakan +tambak penambak +tambak penambakan +tambak pertambakan +tambak petambak +tambakan ditambakan +tambakan menambakan +tambakan penambakan +tambakan pertambakan +tambal ditambal +tambal menambal +tambal menambalnya +tambal penambal +tambal penambalan +tambang bertambang +tambang ditambang +tambang menambang +tambang menambangnya +tambang penambang +tambang penambangan +tambang penambangnya +tambang pertambang +tambang pertambangan +tambang petambang +tambat ditambat +tambat ditambatkan +tambat menambatkan +tambat penambat +tambat penambatan +tambat tertambat +tambung menambung +tambur pertamburan +tambur petamburan +tameng bertameng +tampah penampahan +tampak ditampakkan +tampak menampakan +tampak menampakkan +tampak penampakan +tampak penampakkan +tampan ketampanan +tampan setampan +tampan tertampan +tampang bertampang +tampang penampang +tampang penampangnya +tampang tertampang +tampar ditampar +tampar menampar +tampar menamparnya +tampar penampar +tampar penamparan +tampar tertampar +tampi ditampikan +tampi menampikan +tampi penampian +tampi penampikan +tampik ditampik +tampik ditampikan +tampik ditampiknya +tampik menampik +tampik menampikan +tampik menampikkan +tampik menampiknya +tampik penampikan +tampil bertampilan +tampil ditampil +tampil ditampilan +tampil ditampilkan +tampil ditampilkannya +tampil menampil +tampil menampilan +tampil menampilkan +tampil menampilkannya +tampil penampil +tampil penampilan +tampil tertampil +tamping penamping +tampuk menampuk +tampung ditampung +tampung ditampungnya +tampung ketampung +tampung menampung +tampung menampungnya +tampung penampung +tampung penampungan +tampung penampungnya +tampung tertampung +tamu bertamu +tamu pertamuan +tan bertani +tan betan +tan ketan +tan menan +tan mentan +tan metan +tan pertani +tan petan +tan petani +tan setan +tan setannya +tanah bertanah +tanah ditanah +tanah ketanah +tanah penanahan +tanah pertanahan +tanah petanahan +tanah setanah +tanak ditanak +tanak menanak +tanak penanak +tanam bertanam +tanam ditanam +tanam ditanaman +tanam ditanami +tanam ditanamkan +tanam ditanamkannya +tanam ditanamnya +tanam menanam +tanam menanaman +tanam menanami +tanam menanamkan +tanam menanamkannya +tanam menanamnya +tanam penanam +tanam penanaman +tanam pertanaman +tanam tertanam +tanam tertanamnya +tanang menanangi +tanang penanangan +tanang petanang +tancap ditancap +tancap ditancapkan +tancap menancap +tancap menancapkan +tancap menancapkannya +tancap penancapan +tancap tertancap +tanda bertanda +tanda ditanda +tanda ditandai +tanda ditandakan +tanda menanda +tanda menandai +tanda menandakan +tanda penanda +tanda penandaan +tanda penandanya +tanda pertanda +tanda petanda +tanda petandakan +tanda tertanda +tandak ditandakan +tandak menandakan +tandak petandakan +tandan bertandan +tandan ketandan +tandan setandan +tandang bertandang +tandang bertandangan +tandang menandang +tandas ditandaskan +tandas menandaskan +tandem bertandem +tandem ditandem +tandem ditandemkan +tandem menandemkan +tanding bertanding +tanding bertandingan +tanding bertandingnya +tanding ditandingi +tanding ditandingkan +tanding menandingi +tanding pentandingan +tanding pertanding +tanding pertandingan +tanding pertandingkan +tanding petandingan +tanding setanding +tanding tertandingi +tandu ditandu +tandu menandu +tandu menandunya +tanduk bertanduk +tanduk ditanduk +tanduk menanduk +tanduk menandukkan +tanduk menanduknya +tang bertangan +tang betang +tang ditangan +tang ditangkan +tang ketang +tang ketangan +tang ketangi +tang menang +tang menangan +tang menangi +tang menangkan +tang menanglah +tang menangnya +tang mentang +tang penang +tang penangan +tang penangkan +tang petang +tang petangnya +tang setang +tang setangnya +tangan bertangan +tangan ditangan +tangan ditangani +tangan ditangannya +tangan ketangan +tangan menangan +tangan menangani +tangan penangan +tangan penanganan +tangan penangannya +tangan tertangani +tangap ditangap +tangap ditangapi +tangap menangap +tangap menangapi +tangga bertangga +tangga menanggai +tangga tertangga +tanggal bertanggal +tanggal ditanggal +tanggal ditanggalkan +tanggal menanggal +tanggal menanggalkan +tanggal menanggalkannya +tanggal penanggalan +tanggal pertanggal +tanggal tertanggal +tanggap ditanggap +tanggap ditanggapi +tanggap ketanggapan +tanggap menanggap +tanggap menanggapi +tanggap menanggapnya +tanggap penanggap +tanggap petanggap +tanggap tertanggap +tanggar penanggaran +tangguh ditangguhkan +tangguh ditangguhkannya +tangguh ketangguhan +tangguh menangguhkan +tangguh menangguhkannya +tangguh penangguhan +tangguh setangguh +tangguh tertangguh +tangguk menangguk +tanggul ditanggul +tanggul menanggul +tanggul penanggulan +tanggulang ditanggulangi +tanggulang menanggulangi +tanggulang penanggulang +tanggulang penanggulangan +tanggulang tertanggulangi +tanggung bertanggung +tanggung betanggung +tanggung ditanggung +tanggung ditanggungkan +tanggung ditanggungnya +tanggung ketanggung +tanggung ketanggungan +tanggung menanggung +tanggung menanggungnya +tanggung penanggung +tanggung penanggungan +tanggung pertanggung +tanggung pertanggungan +tanggung tertanggung +tangis ditangisi +tangis menangis +tangis menangisi +tangis menangislah +tangis menangisnya +tangkai bertangkai +tangkai setangkai +tangkal ditangkal +tangkal menangkal +tangkal menangkalnya +tangkal penangkal +tangkal penangkalan +tangkal penangkalnya +tangkap ditangkap +tangkap ditangkapi +tangkap ditangkaplah +tangkap ditangkapnya +tangkap ketangkap +tangkap menangkap +tangkap menangkapan +tangkap menangkapi +tangkap menangkapnya +tangkap penangkap +tangkap penangkapan +tangkap penangkapkan +tangkap penangkapnya +tangkap tertangkap +tangkap tertangkaplah +tangkap tertangkapnya +tangkar ditangkar +tangkar ditangkarkan +tangkar menangkar +tangkar menangkarkan +tangkar penangkar +tangkar penangkaran +tangkas ketangkasan +tangki bertangki +tangkis ditangkis +tangkis menangkis +tangkis menangkisnya +tangkis penangkis +tangkup menangkupkan +tangkup setangkup +tani bertani +tani pertani +tani pertanian +tani petani +tani petanian +tani petaninya +tania betania +tania pertania +tanin betanin +tanin pertaninan +tanjak ditanjakan +tanjak menanjak +tanjak menanjaknya +tanjak penanjakan +tanjung penanjung +tantang ditantang +tantang ditantangnya +tantang menantang +tantang menantangnya +tantang penantang +tantang penantangnya +tantang tertantang +tanti menanti +tanti menantikan +tanti menantikannya +tanti menantinya +tanti penanti +tanti penantian +tanya bertanya +tanya bertanyalah +tanya betanya +tanya ditanya +tanya ditanyai +tanya ditanyakan +tanya ditanyakannya +tanya menanya +tanya menanyai +tanya menanyakan +tanya menanyakannya +tanya penanya +tanya pertanyaan +tanya pertanyakan +tanya petanya +tanya petanyaan +tap betap +tap mentap +tap mentapkan +tap pentapan +tap petapan +tap setap +tap tertap +tap tertapi +tapa bertapa +tapa betapa +tapa menapai +tapa menapakan +tapa pertapa +tapa pertapaan +tapa petapa +tapai menapai +tapak ditapaki +tapak menapak +tapak menapakan +tapak menapaki +tapak menapakkan +tapak setapak +tapang ketapang +tapi menapikan +tapi tertapi +tapis ditapis +tapis menapis +tapis penapis +tapis penapisan +tar betar +tar ketar +tar menari +tar mentari +tar penari +tar petar +tar setar +tar tertari +tara betara +tara betarai +tara ketara +tara menara +tara menaranya +tara penara +tara setara +tara setarakan +tara setaranya +taraf bertaraf +taraf setaraf +tarak setarakan +tarang ketarangan +tarang mentarang +target bertarget +target ditarget +target ditargetkan +target ditargetkannya +target ditargetnya +target menarget +target menargetkan +target menargetkannya +target menargetnya +target mentarget +target mentargetkan +target penargetan +target tertarget +tari ditarikan +tari menari +tari menarikan +tari menarilah +tari menarinya +tari mentari +tari penari +tari penarikan +tari penarikannya +tari penarinya +tari tertari +tarif bertarif +tarif ditarif +tarif penarifan +tarif pentarifan +tarik ditarik +tarik ditarikan +tarik ditariknya +tarik ketarik +tarik menarik +tarik menarikan +tarik menariknya +tarik penarik +tarik penarikan +tarik penariknya +tarik tertarik +tarik tertariknya +tarikh bertarikh +taring bertaring +taruh bertaruh +taruh ditaruh +taruh ditaruhnya +taruh menaruh +taruh menaruhkan +taruh menaruhnya +taruh penaruh +taruh pertaruhan +taruh pertaruhkan +taruh petaruh +taruk penarukan +taruk petarukan +tarung bertarung +tarung bertarunglah +tarung bertarungnya +tarung betarung +tarung pertarung +tarung pertarungan +tarung petarung +tarung petarungan +tarung petarungnya +tas ditas +tas ketas +tas menas +tas mengtasi +tas mentas +tas penas +tas pentas +tas pentaskan +tas petasan +tas setasi +tas tertas +tasbih bertasbih +tasbih ditasbihkan +tasbih menasbihkan +tasbih mentasbihkan +tasbih penasbihan +tashih pentashihan +tata bertata +tata ditata +tata ditatanya +tata ketata +tata menata +tata menatakan +tata menatanya +tata mengtatakan +tata mentatakan +tata penata +tata penataan +tata tertata +tata tertatanya +tatah bertatahkan +tatah petatah +tatak menatakan +tatak mengtatakan +tatak mentatakan +tatang menatang +tatap bertatap +tatap bertatapan +tatap ditatap +tatap menatap +tatap menatapkan +tatap menatapnya +tatap penatapan +tatar ditatar +tatar ditataran +tatar penataran +tatih penatih +tatih tertatih +tato bertato +tato ditato +tato menato +tato mentato +tato penatoi +tau ketau +tau ketauan +tau pentauan +tau setau +tauhid ketauhidan +taung menaungi +taung penaung +taur pertauran +taut bertaut +taut bertautan +taut ditautkan +taut menautkan +taut mentautkan +taut pertautan +taut tertaut +tawa ditawakan +tawa ketawa +tawa ketawanya +tawa menawakan +tawa mentawa +tawa mentawai +tawa tertawa +tawa tertawaan +tawa tertawai +tawa tertawakan +tawa tertawalah +tawa tertawanya +tawa-tawa ketawa-tawa +tawa-tawa tertawa-tawa +tawak ditawakan +tawak menawakan +tawak tertawakan +tawakal bertawakal +tawan ditawan +tawan menawan +tawan menawannya +tawan penawan +tawan penawanan +tawan tertawan +tawang ketawang +tawang penawangan +tawar ditawar +tawar ditawari +tawar ditawarkan +tawar ditawarkannya +tawar menawar +tawar menawaran +tawar menawari +tawar menawarkan +tawar menawarkannya +tawar menawarnya +tawar penawar +tawar penawaran +tawar penawarnya +tawar-tawar ditawar-tawar +tawas menawaskan +tayamum bertayamum +tayang ditayang +tayang ditayangan +tayang ditayangkan +tayang ditayangkannya +tayang menayang +tayang menayangkan +tayang menayangkannya +tayang penayang +tayang penayangan +tayang tertayang +te bete +te dite +te ditekan +te ditekannya +te ditelah +te kete +te ketekan +te mene +te menekan +te menekannya +te menelah +te mente +te mete +te penekan +te pete +te sete +te setelah +te tertekan +te tertekannya +teater berteater +tebak ditebak +tebak ketebak +tebak menebak +tebak menebaknya +tebak penebak +tebak penebakan +tebak tertebak +tebal ditebalkan +tebal ketebalan +tebal menebal +tebal menebalkan +tebal menebalnya +tebal penebalan +tebal pertebal +tebal setebal +tebang bertebangan +tebang ditebang +tebang ditebangi +tebang menebang +tebang menebangi +tebang menebangnya +tebang penebang +tebang penebangan +tebar bertebaran +tebar betebaran +tebar ditebar +tebar ditebarkan +tebar menebar +tebar menebarkan +tebar penebar +tebar penebaran +tebas ditebas +tebas menebas +tebas menebaskan +tebeng menebeng +tebing bertebing +tebus ditebus +tebus ditebuskan +tebus ditebusnya +tebus menebus +tebus menebusnya +tebus penebus +tebus penebusan +teduh berteduh +teduh keteduhan +teduh meneduh +teduh meneduhkan +teduh peneduh +tega ditegakan +tega menegakan +tega mentega +tega penegakan +tega penegakannya +tega setega +tegah ditegah +tegah menegah +tegah penegah +tegah penegahan +tegah pertegahan +tegah setegah +tegak ditegakan +tegak ditegakkan +tegak ditegakkannya +tegak menegak +tegak menegakan +tegak menegakkan +tegak menegakkannya +tegak penegak +tegak penegakan +tegak penegakkan +tegak penegakkannya +tegak penegaknya +tegang bertegangan +tegang ketegangan +tegang menegang +tegang menegangkan +tegang menegangnya +tegang setegang +tegar ketegaran +tegas ditegaskan +tegas ditegaskannya +tegas ketegasan +tegas menegas +tegas menegasan +tegas menegaskan +tegas menegaskannya +tegas penegas +tegas penegasan +tegas pertegas +tegas setegas +teguh beteguh +teguh diteguhkan +teguh keteguhan +teguh meneguhkan +teguh peneguhan +teguk diteguk +teguk diteguknya +teguk meneguk +teguk meneguknya +teguk seteguk +tegun tertegun +tegur bertegur +tegur ditegur +tegur menegur +tegur menegurnya +tegur peneguran +teh meneh +teka-teki berteka-teki +tekad bertekad +tekah setekah +tekak menekakan +tekan bertekanan +tekan ditekan +tekan ditekankan +tekan ditekankannya +tekan ditekannya +tekan ketekan +tekan menekan +tekan menekanan +tekan menekankan +tekan menekannya +tekan penekan +tekan penekanan +tekan tertekan +tekan tertekannya +tekat bertekat +tekel ditekel +tekel menekel +tekel menekelnya +tekel mentekel +teken diteken +teken ditekennya +teken meneken +teken menekennya +teken penekenan +teknik berteknik +teknik keteknikan +teknologi berteknologi +teks diteksi +tekstil pertekstilan +tekstur bertekstur +tekuk bertekuk +tekuk ditekuk +tekuk menekuk +tekuk tertekuk +tekun ditekuni +tekun ketekunan +tekun menekuni +tel betel +tel ditelan +tel ketel +tel ketelan +tel menelan +tel petel +tel setel +tel setelan +tel tertelan +tela ketela +tela penelaan +tela pertelaan +tela setela +telaah ditelaah +telaah menelaah +telaah menelaahnya +telaah penelaah +telaah penelaahan +teladan diteladani +teladan keteladan +teladan keteladanan +teladan meneladani +telah ditelah +telah menelah +telah setelah +telah setelahnya +telak tertelak +telan ditelan +telan ditelannya +telan ketelan +telan menelan +telan menelannya +telan setelan +telan setelannya +telan tertelan +telan tertelannya +telanjang bertelanjang +telanjang ditelanjangi +telanjang ketelanjangan +telanjang menelanjangi +telanjang penelanjangan +telantar ditelantarkan +telantar ketelantaran +telantar menelantarkan +telantar menelantarkannya +telantar mentelantarkan +telantar penelantar +telantar penelantaran +telapak ditelapak +telaten ketelatenan +tele bertele +teledor keteledoran +telefon bertelefon +telefon ditelefon +telefon menelefon +telefon menelefonnya +telefon penelefon +telekomunikasi pertelekomunikasian +telepon bertelepon +telepon ditelepon +telepon menelepon +telepon meneleponnya +telepon penelepon +telepon peneleponnya +telepon pertelepon +televisi ditelevisi +televisi pertelevisian +telikung ditelikung +telikung menelikung +telinga bertelinga +telinga ditelinga +teliti diteliti +teliti ditelitinya +teliti ketelitian +teliti meneliti +teliti menelitinya +teliti peneliti +teliti penelitian +teliti penelitinya +teliti seteliti +teluk seteluk +telungkup menelungkup +telungkup menelungkupkan +telungkup tertelungkup +telur bertelur +telur bertelurnya +telur ditelurkan +telur ditelurkannya +telur menelurkan +telur peneluran +telur petelur +telusur ditelusur +telusur ditelusuri +telusur ketelusuran +telusur menelusur +telusur menelusuri +telusur penelusur +telusur penelusuran +tem berteman +tem menem +tem perteman +tema bertema +tema bertemakan +tema ditemai +tema menemai +tema pertema +temak bertemakan +teman berteman +teman bertemanlah +teman ditemani +teman menemani +teman perteman +teman pertemanan +tembak ditembak +tembak ditembakan +tembak ditembaki +tembak ditembakkan +tembak ditembakkannya +tembak ditembaknya +tembak ketembak +tembak menembak +tembak menembakan +tembak menembaki +tembak menembakkan +tembak menembakkannya +tembak menembaknya +tembak penembak +tembak penembakan +tembak penembakkan +tembak penembaknya +tembak petembak +tembak tertembak +tembak tertembaknya +tembakau pertembakauan +tembang menembang +tembang menembangkan +tembang penembang +tembang penembangan +tembok bertembok +tembok ditembok +tembok menembok +tembok penembokan +tembus ditembus +tembus ditembuskan +tembus ditembusnya +tembus menembus +tembus menembuskan +tembus menembusnya +tembus penembus +tembus penembusan +tembus tertembus +tempa ditempa +tempa ditempakan +tempa menempa +tempa menempai +tempa menempakan +tempa menempanya +tempa penempaan +tempa setempa +tempa tertempa +tempat bertempat +tempat ditempat +tempat ditempati +tempat ditempatkan +tempat ditempatkannya +tempat ditempatnya +tempat ketempat +tempat ketempatan +tempat menempat +tempat menempatan +tempat menempati +tempat menempatkan +tempat menempatkannya +tempat penempat +tempat penempatan +tempat setempat +tempat setempatnya +tempel ditempel +tempel ditempeli +tempel ditempelkan +tempel menempel +tempel menempeli +tempel menempelkan +tempel menempelkannya +tempel menempelnya +tempel penempelan +tempel setempel +tempel tertempel +tempeleng ditempeleng +tempeleng menempeleng +temperamen bertemperamen +temperatur bertemperatur +tempo bertempo +tempuh ditempuh +tempuh ditempuhnya +tempuh menempuh +tempuh menempuhnya +tempuh penempuh +tempur bertempur +tempur penempur +tempur pertempuran +tempur petempur +tempur petempuran +tempur petempurnya +tempurung bertempurung +temu bertemu +temu bertemulah +temu bertemunya +temu betemu +temu ditemu +temu ditemuan +temu ditemui +temu ditemukan +temu ditemukannya +temu ketemu +temu ketemuan +temu ketemukan +temu ketemulah +temu ketemunya +temu menemu +temu menemuan +temu menemui +temu menemukan +temu menemukannya +temu penemu +temu penemuan +temu penemukan +temu penemunya +temu pertemu +temu pertemuan +temu pertemukan +temu petemuan +tenaga bertenaga +tenaga bertenagakan +tenaga ditenagai +tenaga ketenaga +tenaga ketenagaan +tenaga mentenagai +tenak pertenakan +tenak petenak +tenang ditenangkan +tenang ketenangan +tenang menenangi +tenang menenangkan +tenang menenangkannya +tenang penenang +tenang penenangan +tenang setenang +tenar ketenaran +tenar setenar +tenda ditenda +tendang ditendang +tendang ditendangi +tendang ditendangnya +tendang menendang +tendang menendangi +tendang menendangkan +tendang menendangnya +tendang penendang +tendang penendangan +tendang penendangnya +tendang tertendang +tendensi bertendensi +tender ditender +tender ditenderkan +tender menenderkan +teng beteng +teng keteng +teng ketengan +teng meneng +teng menengan +teng menteng +teng peneng +teng pertengan +teng setengan +tengadah menengadah +tengadah menengadahkan +tengah ditengah +tengah ditengahi +tengah ditengahnya +tengah ketengah +tengah menengah +tengah menengahi +tengah menengahkan +tengah menengahnya +tengah penengah +tengah penengahan +tengah penengahnya +tengah pertengah +tengah pertengahan +tengah petengahan +tengah setengah +tengah setengahnya +tengak menengak +tengak penengak +tengak penengakan +tengar ditengari +tengara ditengarai +tengara menengarai +tengas menengaskan +tenggak ditenggak +tenggak ditenggaknya +tenggak menenggak +tenggak menenggaknya +tenggak penenggak +tenggang bertenggang +tenggang menenggang +tenggara ditenggarai +tenggara menenggarai +tenggat ditenggat +tenggelam ditenggelamkan +tenggelam ditenggelamkannya +tenggelam menenggelamkan +tenggelam menenggelamkannya +tenggelam penenggelaman +tengger bertengger +tengger bertenggernya +tengkar bertengkar +tengkar pertengkaran +tengok ditengok +tengok menengok +tengok menengoknya +tenis petenis +tenis petenisnya +tenor bertenor +tensi bertensi +tensi ditensi +tensi petensi +tentakel bertentakel +tentang bertentang +tentang bertentangan +tentang ditentang +tentang ditentangnya +tentang menentang +tentang menentangnya +tentang penentang +tentang penentangan +tentang penentangnya +tentang pertentangan +tentara ketentaraan +tenteng ditenteng +tenteng menenteng +tenteram ketenteraman +tenteram menenteramkan +tenuk menenukan +tenun ditenun +tenun menenun +tenun penenun +tenun penenunan +tenun pertenunan +tenun petenun +teori berteori +tepat bertepatan +tepat ditepati +tepat ketepatan +tepat menepati +tepat menepatkan +tepat penepatan +tepat setepat +tepi bertepi +tepi ditepi +tepi ditepian +tepi ditepikan +tepi menepi +tepi menepikan +tepi menepilah +tepi menepinya +tepi penepi +tepik ditepikan +tepik menepikan +tepis ditepis +tepis ditepisnya +tepis menepis +tepis menepiskan +tepis menepisnya +tepis tertepis +tepuk bertepuk +tepuk ditepuk +tepuk menepuk +tepuk menepukkan +tepung bertepung +ter keteran +ter meneri +ter menter +ter menteri +ter meter +ter meteran +ter meteri +ter meternya +ter pener +ter peter +tera beterai +tera ditera +tera diterakan +tera ketera +tera menerakan +tera meterai +tera peneraan +tera setera +tera tertera +terak diterakan +terak menerakan +teral meneral +terampil keterampilan +teran keteran +teran keteranan +teran meteran +teran meterannya +terang diterangi +terang diterangkan +terang diterangkannya +terang keterang +terang keterangan +terang keterangnya +terang menerangan +terang menerangi +terang menerangkan +terang menerangkannya +terang menterang +terang penerang +terang penerangan +terang seterang +terap diterapi +terap diterapkan +terap diterapkannya +terap menerap +terap menerapan +terap menerapi +terap menerapkan +terap menerapkannya +terap penerap +terap penerapan +terap penerapkan +terapi diterapi +terapi menerapi +teras diteras +teras penterasi +terasi penterasi +terawang diterawang +terawang menerawang +terawang penerawangan +terbang berterbangan +terbang beterbangan +terbang diterbangi +terbang diterbangkan +terbang diterbangkannya +terbang menerbangan +terbang menerbangi +terbang menerbangkan +terbang menerbangkannya +terbang penerbang +terbang penerbangan +terbang penerbangnya +terbit diterbitkan +terbit diterbitkannya +terbit menerbitan +terbit menerbitkan +terbit menerbitkannya +terbit penerbit +terbit penerbitan +terbit penerbitkan +terbit penerbitnya +teri meneri +teri menerikan +teri menteri +teri menterian +teri menterilah +teri menterinya +teri meteri +teriak berteriak +teriak beteriak +teriak diteriakan +teriak diteriaki +teriak diteriakkan +teriak meneriakan +teriak meneriaki +teriak meneriakkan +terik menerikan +terik menerikkan +terik meterik +terika menerika +terika seterika +terima berterima +terima diterima +terima diterimakan +terima diterimanya +terima keterima +terima menerima +terima menerimanya +terima penerima +terima penerimaan +terima penerimanya +terin menterin +tering metering +terjang diterjang +terjang menerjang +terjang menerjangnya +terjemah diterjemahkan +terjemah diterjemahkannya +terjemah menerjemah +terjemah menerjemahkan +terjemah menerjemahkannya +terjemah menterjemahkan +terjemah menterjemahkannya +terjemah penerjemah +terjemah penerjemahan +terjemah penerjemahnya +terjemah penterjemah +terjemah penterjemahan +terjun diterjunkan +terjun diterjunkannya +terjun menerjuni +terjun menerjunkan +terjun penerjun +terjun penerjunan +terjun peterjun +terka diterka +terka menerka +terkam diterkam +terkam diterkamnya +terkam menerkam +terkam menerkamnya +terkam penerkaman +terlalu keterlaluan +terminal diterminal +terminasi diterminasi +terna diternakan +terna perternakan +terna peternakan +terna peternakannya +ternak berternak +ternak beternak +ternak diternak +ternak diternakan +ternak diternakkan +ternak perternak +ternak perternakan +ternak peternak +ternak peternakan +ternak peternaknya +terobos diterobos +terobos menerobos +terobos menerobosnya +terobos penerobos +terobos penerobosan +teropong diteropong +teropong meneropong +teropong peneropongan +teror diteror +teror meneror +teror menerornya +teror menteror +teror meteror +teror peneror +teror peneroran +teror terteror +terpa diterpa +terpa diterpakan +terpa menerpa +terpa menerpakan +terpa menerpanya +tertib ditertibkan +tertib ditertibkannya +tertib ketertiban +tertib menertiban +tertib menertibkan +tertib menertibkannya +tertib mentertibkan +tertib penertib +tertib penertiban +tertib penertibkan +teruk diterukan +terus berterus +terus diteruskan +terus diteruskannya +terus keterusan +terus menerus +terus meneruskan +terus meneruskannya +terus penerus +terus penerusan +terus penerusnya +terus seterusnya +tes dites +tes menes +tes mentes +tetak menetak +tetak penetak +tetangga bertetangga +tetangga bertetanggaan +tetap bertetapan +tetap ditetap +tetap ditetapan +tetap ditetapkan +tetap ditetapkannya +tetap ketetapan +tetap menetap +tetap menetapan +tetap menetapi +tetap menetapkan +tetap menetapkannya +tetap menetapnya +tetap mentetapkan +tetap penetap +tetap penetapan +tetap penetapkan +tetapi menetapi +tetas ditetaskan +tetas menetas +tetas menetaskan +tetas menetasnya +tetas penetas +tetas penetasan +tetek menetek +teter keteter +teter keteteran +teter meneteri +tetes ditetesi +tetes diteteskan +tetes menetes +tetes meneteskan +tetes penetesan +tetes setetes +tewas ditewaskan +tewas menewaskan +tewas menewaskannya +tiada ditiadakan +tiada ditiadakannya +tiada ketiadaan +tiada meniadakan +tiada meniadakannya +tiada peniadaan +tiaga meniagakan +tiam setiaman +tian setian +tian setiani +tiang bertiang +tiap ditiap +tiap setiap +tib ditiban +tib ketiban +tib tertib +tib tertiban +tib tertibkan +tib tertibnya +tiba ketibaan +tiba setiba +tiba setibanya +tiban ditiban +tiban ketiban +tiban tertiban +tidak bertidak +tidak ketidak +tidak menidak +tidak penidakan +tidak setidak +tidak setidaknya +tidur ditiduri +tidur ditidurkan +tidur ketiduran +tidur meniduri +tidur menidurkan +tidur menidurkannya +tidur tertidur +tiga bertiga +tiga ditiga +tiga ketiga +tiga ketiganya +tiga pertiga +tiga pertigaan +tiga pertiganya +tigas ketigas +tigas petigas +tik betik +tik ketik +tik ketikan +tik ketikkan +tik ketiknya +tik menik +tik menikkan +tik mentik +tik metik +tik petik +tik petikan +tika bertikai +tika ketika +tika petikai +tikai bertikai +tikai pertikaian +tikai petikai +tikam ditikam +tikam ditikamnya +tikam menikam +tikam menikamkan +tikam menikamnya +tikam penikam +tikam penikaman +tikam tertikam +tiket bertiket +tikung ditikung +tikung ditikungan +tikung menikung +tilang ditilang +tilang menilang +tilang menilangnya +tilang penilangan +tilang tertilang +tilap ditilap +tilap menilap +tilap penilapan +tilas metilasi +tilas petilasan +tilik ditilik +tilik menilik +tilik penilik +tim beltim +tim ditim +tim setim +tim setimnya +timah pertimahan +timang ditimang +timang menimang +timba ditimba +timba menimba +timba tertimba +timbal bertimbal +timbang ditimbang +timbang ketimbang +timbang ketimbangan +timbang menimbang +timbang menimbangkan +timbang menimbangnya +timbang penimbang +timbang penimbangan +timbang pertimbang +timbang pertimbangan +timbang pertimbangkan +timbang pertimbangnya +timbang petimbangan +timbang setimbang +timbang tertimbang +timbau menimbau +timbel bertimbel +timbil menimbilkan +timbuk menimbukan +timbul ditimbulkan +timbul ditimbulkannya +timbul menimbul +timbul menimbulan +timbul menimbulkan +timbun ditimbun +timbun ditimbuni +timbun menimbun +timbun menimbunnya +timbun penimbun +timbun penimbunan +timbun tertimbun +timbun tertimbunnya +timpa ditimpa +timpa ditimpakan +timpa ketimpa +timpa menimpa +timpa menimpakan +timpa menimpanya +timpa tertimpa +timpal ditimpali +timpal menimpali +timpal setimpal +timpang ketimpangan +timpuk ditimpuk +timpuk ditimpuki +timpuk menimpuk +timpuk menimpuki +timpuk penimpukan +timun ketimun +timun mentimun +timur ditimur +timur ketimuran +timur tertimur +tin bertin +tin bertini +tin metin +tin pentin +tindak bertindak +tindak bertindakan +tindak bertindaklah +tindak bertindaknya +tindak betindak +tindak ditindak +tindak ditindaki +tindak menindak +tindak menindaki +tindak menindaknya +tindak penindak +tindak penindakan +tindak penindakkan +tindas ditindas +tindas menindas +tindas menindasnya +tindas penindas +tindas penindasan +tindas tertindas +tindih ditindih +tindih ketindihan +tindih menindih +tindih menindihnya +tindih tertindih +tindik bertindik +tindik ditindik +tindik menindik +tindik penindikan +ting belting +ting beting +ting keting +ting mening +ting pening +ting penting +ting pentingan +ting pentingkan +ting pentinglah +ting pentingnya +ting peting +ting petingi +ting seting +ting setingan +ting setingi +ting tertingi +tinggal ditinggal +tinggal ditinggali +tinggal ditinggalkan +tinggal ditinggalkannya +tinggal ditinggalnya +tinggal ketinggal +tinggal ketinggalan +tinggal ketinggalkan +tinggal meninggal +tinggal meninggalan +tinggal meninggali +tinggal meninggalkan +tinggal meninggalkannya +tinggal meninggalnya +tinggal peninggalan +tinggal tertinggal +tinggal tertinggalnya +tinggi bertinggi +tinggi ditinggikan +tinggi ketinggi +tinggi ketinggian +tinggi meninggi +tinggi meninggikan +tinggi meningginya +tinggi peninggi +tinggi peninggian +tinggi pentinggi +tinggi pertinggi +tinggi petinggi +tinggi petingginya +tinggi setinggi +tinggi setingginya +tinggi tertinggi +tinggi tertingginya +tingi ketingian +tingi petingi +tingi setingi +tingi tertingi +tingkah bertingkah +tingkah ditingkahi +tingkah pentingkah +tingkat bertingkat +tingkat ditingkat +tingkat ditingkatan +tingkat ditingkatkan +tingkat ditingkatkannya +tingkat ketingkat +tingkat meningkat +tingkat meningkatan +tingkat meningkatkan +tingkat meningkatkannya +tingkat meningkatnya +tingkat peningkat +tingkat peningkatan +tingkat peningkatkan +tingkat pertingkat +tingkat setingkat +tingkat setingkatnya +tinjau ditinjau +tinjau meninjau +tinjau meninjaunya +tinjau peninjau +tinjau peninjauan +tinju bertinju +tinju bertinjunya +tinju ditinju +tinju meninju +tinju meninjunya +tinju peninjuan +tinju petinju +tinju petinjunya +tinta bertinta +tinta meninta +tinting ketinting +tinting meninting +tip ditip +tip ditipkan +tip mentip +tip setip +tipe bertipe +tipe setipe +tipikal bertipikal +tipis ditipiskan +tipis ketipisan +tipis menipis +tipis menipiskan +tipis menipisnya +tipis penipisan +tipis setipis +tipis tertipis +tipis tertipisnya +tipu ditipu +tipu ditipunya +tipu ketipu +tipu menipu +tipu menipunya +tipu penipu +tipu penipuan +tipu tertipu +tir betiri +tir ketir +tir menir +tir meniran +tir petir +tir petirnya +tir setir +tir setirnya +tiran meniran +tiri betiri +tiris ditiriskan +tiris meniriskan +tirta petirtaan +tiru ditiru +tiru ditirukan +tiru ditirunya +tiru meniru +tiru menirukan +tiru menirukannya +tiru menirunya +tiru peniru +tiru peniruan +tirus meniruskan +tis betis +tis betisnya +tis menis +tis penis +tis penisnya +tis petis +tis petisi +titah bertitah +titah dititahkan +titah menitahkan +titel bertitel +titi meniti +titi menitikan +titi peniti +titik bertitik +titik dititik +titik ketitik +titik menitik +titik menitikan +titik menitikkan +titik setitik +titip dititip +titip dititipi +titip dititipkan +titip dititipkannya +titip menitip +titip menitipkan +titip menitipkannya +titip penitip +titip penitipan +tiup bertiup +tiup bertiupnya +tiup ditiup +tiup ditiupkan +tiup ditiupnya +tiup meniup +tiup meniupkan +tiup meniupnya +tiup peniup +tiup peniupan +tiup tertiup +to berto +to beto +to dito +to ditolah +to keto +to ketokan +to meno +to menolah +to meto +to peno +to peto +to seto +todak menodakan +todong ditodong +todong ditodongkan +todong menodong +todong menodongkan +todong menodongkannya +todong menodongnya +todong penodong +todong penodongan +togok petogokan +tohok menohok +tohok tertohok +tok betok +tok ketok +tok ketokan +tok menok +tok mentok +tok mentoknya +tok petok +tok setok +toko ditoko +toko pertokoan +tokoh ditokohkan +tokoh ketokohan +tokoh menokohkan +tokoh penokohan +tol ketol +tol mentol +tol pentol +tol pentolan +tolak bertolak +tolak bertolaknya +tolak ditolak +tolak ditolaknya +tolak menolak +tolak menolakan +tolak menolaknya +tolak penolak +tolak penolakan +tolak penolakkan +tolak tertolak +tolan pentolan +tolan pentolannya +toleh menoleh +toleh menolehkan +toleransi bertoleransi +toleransi ditoleransi +toleransi menoleransi +toleransi menoleransinya +toleransi mentoleransi +tolol ketololan +tolong ditolong +tolong ditolongnya +tolong ketolong +tolong menolong +tolong menolongnya +tolong penolong +tolong penolongnya +tolong pertolongan +tolong petolongan +tolong tertolong +tombak ditombak +tombak ditombaki +tombak menombak +tombok ditomboki +tombok menombok +tombok menomboki +ton belton +ton berton +ton bertoni +ton beton +ton betonnya +ton keton +ton menon +ton menton +ton pelton +ton perton +ton seton +tonase bertonase +tong betong +tong menong +tong petong +tongkat bertongkat +tongkrong ditongkrongi +tonjok ditonjok +tonjok menonjok +tonjol ditonjolkan +tonjol menonjol +tonjol menonjolkan +tonjol menonjolnya +tonjol penonjolan +tonton ditonton +tonton ditontonkan +tonton ditontonnya +tonton menonton +tonton menontonnya +tonton penonton +tonton penontonnya +tonton pentonton +tonton pertontonkan +top bertopi +top setop +topang bertopang +topang ditopang +topang menopang +topang menopangkan +topang menopangnya +topang penopang +topang penopangnya +topang tertopang +topeng bertopeng +topi bertopi +topik bertopik +toreh ditoreh +toreh ditorehkan +toreh ditorehkannya +toreh ditorehnya +toreh menoreh +toreh menorehkan +toreh menorehkannya +toreh penoreh +toreh tertoreh +torpedo ditorpedo +torpedo menorpedo +torpedo mentorpedo +tos bertos +tos menos +tos mentos +toyor ditoyor +toyor menoyor +tra metra +tra petra +tra setra +tradisi bertradisi +tradisi ditradisikan +tradisi mentradisi +tradisi mentradisikan +tragis setragis +traktir ditraktir +traktir menraktir +traktir mentraktir +transaksi bertransaksi +transaksi ditransaksi +transaksi ditransaksikan +transaksi mentransaksikan +transfer ditransfer +transfer ditransferkan +transfer ditransfernya +transfer menransfer +transfer mentransfer +transfer mentransferkan +transfer mentransfernya +transfer pentransferan +transformasi bertransformasi +transformasi ditransformasi +transformasi ditransformasikan +transformasi mentransformasi +transformasi mentransformasikan +transfusi ditransfusi +transfusi ditransfusikan +transisi bertransisi +transkrip ditranskrip +transkrip mentranskrip +translasi mentranslasikan +transmigrasi bertransmigrasi +transmigrasi ditransmigrasikan +transmigrasi ketransmigrasian +transmisi bertransmisi +transmisi ditransmisi +transmisi ditransmisikan +transmisi mentransmisi +transmisi mentransmisikan +transparan setransparan +transplantasi ditransplantasi +transplantasi ditransplantasikan +transplantasi mentransplantasi +transplantasi mentransplantasikan +transportasi bertransportasi +transportasi ditransportasikan +transportasi mentransportasikan +trayek bertrayek +tres ditres +tres metres +trik metrik +trip setrip +tros petros +truk petruk +truk setruk +trusa penrusakan +tsar pensaran +tua dituai +tua dituakan +tua ketua +tua ketuaan +tua ketuai +tua ketuanya +tua menua +tua menuai +tua menuanya +tua penuaan +tua penuai +tua setua +tua tertua +tua tertuanya +tuah bertuah +tuah betuah +tuah petuah +tuah petuahnya +tuai dituai +tuai ketuai +tuai menuai +tuai menuaikan +tuai penuai +tuak dituakan +tualang bertualang +tualang pertualangan +tualang petualang +tualang petualangan +tuam ketuam +tuan bertuan +tuan ketuan +tuan penuan +tuang dituang +tuang dituangi +tuang dituangkan +tuang dituangkannya +tuang menuang +tuang menuangkan +tuang menuangkannya +tuang penuangan +tuang tertuang +tuas petuas +tuban ketuban +tuban ketubannya +tube metube +tubi bertubi +tubruk bertubrukan +tubruk ditubruk +tubruk menubruk +tubruk menubrukkan +tubuh bertubuh +tubuh ditubuh +tubuh ditubuhnya +tubuh pertubuhan +tubuh setubuhi +tuding dituding +tuding ditudingkan +tuding ditudingnya +tuding menuding +tuding menudingkan +tuding menudingnya +tuding penuding +tuduh dituduh +tuduh dituduhkan +tuduh dituduhkannya +tuduh dituduhnya +tuduh menuduh +tuduh menuduhkan +tuduh menuduhnya +tuduh penuduh +tuduh penuduhan +tuduh penuduhnya +tuduh tertuduh +tudung bertudung +tugas bertugas +tugas bertugasnya +tugas betugas +tugas ditugas +tugas ditugasi +tugas ditugaskan +tugas ditugaskannya +tugas menugasi +tugas menugaskan +tugas menugaskannya +tugas penugas +tugas penugasan +tugas pertugas +tugas petugas +tugas petugasnya +tuhu setuhu +tui menui +tui setui +tuji menuji +tuju bertujuan +tuju betujuan +tuju dituju +tuju ditujuan +tuju ditujukan +tuju ditujukannya +tuju ditujunya +tuju menuju +tuju menujukan +tuju penujukan +tuju pertujukan +tuju setuju +tuju setujuan +tuju setujui +tuju setujulah +tuju setujunya +tuju tertuju +tujuh bertujuh +tujuh ditujuh +tujuh ketujuh +tujuh ketujuhnya +tuk betuk +tuk ketuk +tuk ketukan +tuk mentukan +tuk menuk +tuk menukan +tuk pentuk +tukal penukal +tukang bertukang +tukang ditukangi +tukang menukangi +tukang pertukangan +tukang petukangan +tukar bertukar +tukar bertukaran +tukar ditukar +tukar ditukarkan +tukar ditukarnya +tukar menukar +tukar menukarkan +tukar menukarkannya +tukar menukarnya +tukar penukar +tukar penukaran +tukar pertukaran +tukar petukaran +tukar tertukar +tukar tertukarnya +tukas menukas +tukik menukik +tukik menukiknya +tukil menukil +tukung menukung +tulang bertulang +tulang petulangan +tulang setulang +tular ditulari +tular ditularkan +tular ditularkannya +tular ketularan +tular menular +tular menulari +tular menularkan +tular menularkannya +tular menularnya +tular penular +tular penularan +tular tertular +tular tertulari +tular tertularnya +tuli ketulian +tulis bertulis +tulis bertulisan +tulis bertuliskan +tulis betuliskan +tulis ditulis +tulis ditulisi +tulis dituliskan +tulis dituliskannya +tulis ditulisnya +tulis menulis +tulis menulisi +tulis menuliskan +tulis menuliskannya +tulis menulisnya +tulis penulis +tulis penulisan +tulis penulisnya +tulis tertulis +tulis tertuliskan +tulis tertulisnya +tulus ketulusan +tulus setulus +tulus setulusnya +tum ketum +tum ketumnya +tum menuman +tum penum +tuman menuman +tumang penumang +tumbal ditumbalkan +tumbal menumbalkan +tumbang bertumbangan +tumbang ditumbangkan +tumbang menumbang +tumbang menumbangkan +tumbang menumbangkannya +tumbang penumbang +tumbang penumbangan +tumbu bertumbukan +tumbu menumbukan +tumbu pertumbuan +tumbu setumbu +tumbuh bertumbuh +tumbuh bertumbuhan +tumbuh bertumbuhnya +tumbuh ditumbuh +tumbuh ditumbuhi +tumbuh ditumbuhkan +tumbuh menumbuh +tumbuh menumbuhan +tumbuh menumbuhkan +tumbuh menumbuhkannya +tumbuh penumbuh +tumbuh penumbuhan +tumbuh pertumbuh +tumbuh pertumbuhan +tumbuh petumbuhan +tumbuk bertumbukan +tumbuk ditumbuk +tumbuk menumbuk +tumbuk menumbukan +tumbuk menumbuknya +tumbuk penumbuk +tumbuk tertumbuk +tumbung pertumbungan +tumis ditumis +tumis menumis +tumit bertumit +tumpah bertumpah +tumpah ditumpahkan +tumpah ketumpahan +tumpah menumpahkan +tumpah menumpahkannya +tumpah penumpahan +tumpah pertumpahan +tumpah tertumpah +tumpal betumpal +tumpang bertumpang +tumpang ditumpang +tumpang ditumpangi +tumpang ditumpangkan +tumpang menumpang +tumpang menumpangi +tumpang menumpangkan +tumpang penumpang +tumpang penumpangan +tumpang penumpangnya +tumpas ditumpas +tumpas menumpas +tumpas menumpaskan +tumpas menumpasnya +tumpas penumpas +tumpas penumpasan +tumpu bertumpu +tumpu bertumpukan +tumpu ditumpukan +tumpu menumpu +tumpu menumpukan +tumpu penumpukan +tumpu setumpukan +tumpu tertumpu +tumpuk bertumpuk +tumpuk bertumpukan +tumpuk bertumpuknya +tumpuk ditumpuk +tumpuk ditumpukan +tumpuk ditumpuki +tumpuk menumpuk +tumpuk menumpukan +tumpuk menumpukkan +tumpuk menumpuknya +tumpuk penumpukan +tumpuk penumpukkan +tumpuk setumpuk +tumpuk setumpukan +tumpuk tertumpuk +tumpul ketumpulan +tumpul menumpul +tumpul menumpulkan +tumu menumukan +tun betun +tun pertuni +tuna ketunaan +tuna menunai +tunai ditunaikan +tunai ditunaikannya +tunai menunai +tunai menunaikan +tunai menunaikannya +tunang bertunangan +tunang pertunangan +tunang petunang +tunas bertunas +tunda ditunda +tunda ditundanya +tunda menunda +tunda menundanya +tunda penunda +tunda penundaan +tunda tertunda +tunda tertundanya +tundang menundang +tunduk ditundukan +tunduk ditundukkan +tunduk ketundukan +tunduk menunduk +tunduk menundukan +tunduk menundukkan +tunduk tertunduk +tung betung +tung betungan +tung pentung +tung pentungan +tung petung +tungau ketungau +tunggak ditunggak +tunggak menunggak +tunggak menunggaknya +tunggak penunggak +tunggak penunggakan +tunggak tertunggak +tunggak tertunggaknya +tunggal ketunggalan +tunggang ditunggangi +tunggang menunggang +tunggang menunggangi +tunggang penunggang +tunggang penunggangan +tunggang penunggangnya +tungging menungging +tunggu ditunggu +tunggu ditunggui +tunggu ditunggunya +tunggu menunggu +tunggu menunggui +tunggu menunggunya +tunggu penunggu +tunggu penunggunya +tunggul menunggul +tunggul menungguli +tungkap menungkap +tungkap menungkapkan +tungkap penungkapan +tungkul penungkulan +tunjam menunjam +tunjam penunjaman +tunjang ditunjang +tunjang menunjang +tunjang menunjangnya +tunjang penunjang +tunjang penunjangnya +tunjuk ditunjuk +tunjuk ditunjukan +tunjuk ditunjukkan +tunjuk ditunjukkannya +tunjuk ditunjuklah +tunjuk ditunjuknya +tunjuk menunjuk +tunjuk menunjukan +tunjuk menunjukkan +tunjuk menunjukkannya +tunjuk menunjuknya +tunjuk pentunjuk +tunjuk penunjuk +tunjuk penunjukan +tunjuk penunjukkan +tunjuk penunjukkannya +tunjuk pertunjukan +tunjuk pertunjukkan +tunjuk pertunjukkannya +tunjuk petunjuk +tunjuk petunjukan +tunjuk petunjuknya +tunjung menunjung +tunjung menunjungi +tunjung penunjung +tuntas dituntaskan +tuntas dituntaskannya +tuntas ketuntasan +tuntas mentuntaskan +tuntas menuntas +tuntas menuntaskan +tuntas menuntaskannya +tuntas penuntas +tuntas penuntasan +tuntas tertuntaskan +tuntun dituntun +tuntun menuntun +tuntun menuntunnya +tuntun penuntun +tuntun penuntunan +tuntut dituntut +tuntut dituntutkan +tuntut dituntutnya +tuntut menuntut +tuntut menuntutnya +tuntut penuntut +tuntut penuntutan +tuntut penuntutnya +tunu menunu +tunu menunukan +tur menturkan +tur menur +tur perturan +tur seturan +turap diturap +turap penurapan +turas peturasan +turnamen diturnamen +turun diturun +turun diturunan +turun dituruni +turun diturunkan +turun diturunkannya +turun keturunan +turun menurun +turun menurunan +turun menuruni +turun menurunkan +turun menurunkannya +turun menurunnya +turun penurun +turun penurunan +turun penurunkan +turus menurus +turus menuruskan +turut berturut +turut berturutan +turut dituruti +turut menurut +turut menuruti +turut menurutkan +turut menurutnya +turut penurut +turut seturut +tus bertus +tus ketus +tus ketusnya +tus memtuskan +tus menus +tus pentus +tus penus +tusuk ditusuk +tusuk ditusukkan +tusuk menusuk +tusuk menusukan +tusuk menusukkan +tusuk menusukkannya +tusuk menusuknya +tusuk penusuk +tusuk penusukan +tusuk tertusuk +tutu betutu +tutu menutu +tutu menutukan +tutuk menutukan +tutur bertutur +tutur dituturkan +tutur dituturkannya +tutur menutur +tutur menuturkan +tutur menuturkannya +tutur menuturnya +tutur penutur +tutur penuturan +tutur penuturnya +tutut ditutut +tutut menutut +tutut penutut +tutut penututan +ua keua +ua memuai +ua menua +ua menuai +ua menuanya +ua penguakan +ua penuaan +ua penuai +ua seuai +ua terua +uai memuai +uai menuai +uai menuaikan +uai pemuaian +uai penuai +uai seuai +uak memuakkan +uak menguak +uak menguaknya +uak penguak +uak penguakan +uan peluan +uan penuan +uang beruang +uang beruangnya +uang diuangkan +uang keuangan +uang menguangkan +uang menuang +uang menuangkan +uang menuangkannya +uang peluang +uang peluangan +uang peluangnya +uang penguangan +uang penuangan +uang peuang +uap beruap +uap diuapkan +uap menguap +uap menguapi +uap menguapkan +uap menguapnya +uap menyuap +uap menyuapi +uap menyuapkan +uap menyuapnya +uap penguapan +uap penyuap +uap penyuapan +uap penyuapnya +uar keuar +uar menguar +uar menguarkan +uba beruba +uba perubaan +ubah berubah +ubah berubahan +ubah berubahlah +ubah berubahnya +ubah beubah +ubah diubah +ubah diubahnya +ubah mengubah +ubah mengubahnya +ubah pengubah +ubah pengubahan +ubah perubah +ubah perubahan +ubah peubahan +uban beruban +ubang diubang +ubang pelubang +ubang pelubangan +ubar mengubar +ubel meubel +uber diuber +uber menguber +ubrak-abrik mengubrak-abrik +ubung mengubungi +ubung mengubungkan +ubung pengubung +ucap berucap +ucap diucap +ucap diucapkan +ucap diucapkannya +ucap mengucap +ucap mengucapan +ucap mengucapkan +ucap mengucapkannya +ucap pengucapan +ucap terucap +ucap terucapkan +ucek mengucek +uda keuda +uda memuda +uda memudakan +uda menuda +uda pemuda +uda pemudanya +uda penudaan +udak memudakan +udang diudang +udang mengudang +udang perudangan +udap mengudap +udar memudar +udar memudarkan +udar memudarnya +udar pemudaran +udara berudara +udara diudara +udara diudarakan +udara keudara +udara mengudara +udara mengudarakan +ude keude +udi pemudi +udik pemudik +udik pemudiknya +udu berudu +uduh menguduh +uduh menuduh +uduh menuduhkan +uduh menuduhnya +uduh penuduh +uduh penuduhan +uduh penuduhnya +uduk menudukkan +udut menyudut +udut menyudutkan +udut menyudutkannya +udut penyudutan +ugut pemugutan +uh memuhi +uh menuhi +uh peluh +uh penuh +uh penuhi +uh penuhlah +uh penuhnya +uh peruh +uit peluit +uit peluitnya +ujang menujang +ujar berujar +ujar diujarkan +ujar pengujaran +uji beruji +uji diuji +uji diujikan +uji diujinya +uji memuji +uji memujinya +uji menguji +uji mengujikan +uji mengujinya +uji menuji +uji penguji +uji pengujian +uji pengujinya +uji teruji +uju berujuan +uju memuju +uju menuju +uju menujukan +uju meuju +uju pengujuan +uju penujukan +uju perujukan +ujud berujud +ujud memujudkan +ujuk berujuk +ujuk menujuk +ujuk menujukan +ujuk menujukkan +ujuk pengujuk +ujuk penujukan +ujuk penujukkan +ujuk perujukan +ujung berujung +ujung diujung +ujung diujungnya +ujung mengujungi +ujung pengujung +ujung seujung +ujung terujung +ukas menukas +ukik menukik +ukik menukiknya +ukir berukir +ukir berukiran +ukir diukir +ukir diukirkan +ukir diukirnya +ukir mengukir +ukir mengukirkan +ukir mengukirnya +ukir pengukir +ukir pengukiran +ukir terukir +ukup menyukupi +ukur berukuran +ukur diukur +ukur diukurnya +ukur mengukur +ukur mengukurnya +ukur menyukur +ukur menyukuri +ukur pengukur +ukur pengukuran +ukur seukuran +ukur terukur +ukur terukurnya +ulah berulah +ulam menyulam +ulam penyulam +ulam penyulaman +ulama keulamaan +ulang belulang +ulang belulangnya +ulang berulang +ulang berulangnya +ulang diulang +ulang diulangi +ulang diulangnya +ulang memulangkan +ulang memulangkannya +ulang mengulang +ulang mengulangi +ulang mengulangnya +ulang pemulang +ulang pemulangan +ulang pengulangan +ulang penyulang +ulang perulangan +ulang terulang +ulang terulangi +ulang terulangnya +ular mengular +ular mengularnya +ular menular +ular menulari +ular menularkan +ular menularkannya +ular menularnya +ular penular +ular penularan +ulas diulas +ulas memulas +ulas memulaskan +ulas memulasnya +ulas mengulas +ulas mengulasnya +ulas pemulas +ulas pengulas +ulas pengulasan +ulas seulas +ulat berulat +ulek diulek +ulek mengulek +ulen diuleni +ulen menguleni +ulet keuletan +ulik diulik +ulik memuliki +ulik mengulik +ulik menguliknya +uling mengulingkan +uling menyuling +uling penyuling +uling penyulingan +ulir berulir +ulir mengulirkan +ulit menguliti +ulit menyulitkan +ulit menyulitkannya +ulit penyulit +ultimatum diultimatum +ultimatum mengultimatum +ulung memulung +ulung pemulung +ulur diulur +ulur diulurkan +ulur mengulur +ulur mengulurkan +ulur menulurkan +ulur penguluran +ulur terulur +um belum +um belumlah +um belumnya +um beum +um beumi +um keum +um mengumkan +um menuman +um penguman +um penum +um perum +um seumlah +uma beluma +uma belumai +uma seuma +uma teruma +uman menuman +uman penguman +umat keumatan +umbai berumbai +umbang menumbang +umbang menumbangkan +umbang menumbangkannya +umbang menyumbang +umbang menyumbangan +umbang menyumbangkan +umbang menyumbangkannya +umbang penumbang +umbang penumbangan +umbang penyumbang +umbang penyumbangnya +umbar diumbar +umbar diumbarnya +umbar mengumbar +umbar mengumbarnya +umbar terumbar +umbra penumbra +umbu menumbukan +umbu terumbu +umbuk menumbuk +umbuk menumbukan +umbuk menumbuknya +umbuk penumbuk +umbul menumbulkan +umi beumi +umi memumikan +umpak mengumpakan +umpama diumpamakan +umpama mengumpamakan +umpama mengumpamakannya +umpama perumpamaan +umpama seumpama +umpama seumpamanya +umpan diumpan +umpan diumpankan +umpan mengumpan +umpan mengumpankan +umpan mengumpankannya +umpan mengumpannya +umpan pengumpan +umpan penumpan +umpat mengumpat +umpuk mengumpukan +umpuk menumpuk +umpuk menumpukan +umpuk menumpukkan +umpuk menumpuknya +umpuk penumpukan +umpuk penumpukkan +umput berumput +umrah berumrah +umu diumukan +umu mengumukan +umu menumukan +umu pengumuan +umuk diumukan +umuk mengumukan +umuk menumukan +umum diumumkan +umum diumumkannya +umum mengumuman +umum mengumumkan +umum mengumumkannya +umum menumumkan +umum pengumuman +umum pengumumkan +umun diumunkan +umun mengumunkan +umun pengumunan +umur berumur +umur diumur +umur seumur +umur seumuran +umur seumurnya +uncang menguncang +unda menunda +unda menundanya +unda penunda +unda penundaan +undak berundak +undan penundan +undang diundang +undang diundangan +undang diundangkan +undang diundangkannya +undang diundangnya +undang mengundang +undang mengundangkan +undang mengundangnya +undang menundang +undang pengundang +undang pengundangan +undang pengundangnya +undang perundang +undang perundangan +undi diundi +undi mengundi +undi pengundian +undi terundi +unduh diunduh +unduh diunduhnya +unduh mengunduh +unduh mengunduhnya +unduh menunduh +unduh pengunduh +unduh pengunduhan +unduh pengunduhnya +unduh terunduh +undur diundur +undur diundurkan +undur diundurnya +undur memundurkan +undur memundurkannya +undur mengundur +undur mengunduran +undur mengundurkan +undur mengundurnya +undur pemunduran +undur pengunduran +undur pengundurkan +undur-undur diundur-undur +undur-undur mengundur-undur +unggal diunggal +unggal keunggalan +unggas perunggasan +unggul diunggulan +unggul diungguli +unggul diunggulkan +unggul diunggulkannya +unggul keunggulan +unggul mengungguli +unggul mengunggulkan +unggul menunggul +unggul menungguli +unggul terunggul +unggut memunggut +unggut pemunggutan +ungka mengungkakan +ungkak mengungkakan +ungkal berungkali +ungkal penungkal +ungkap diungkap +ungkap diungkapan +ungkap diungkapkan +ungkap diungkapkannya +ungkap diungkapnya +ungkap mengungkap +ungkap mengungkapan +ungkap mengungkapkan +ungkap mengungkapkannya +ungkap mengungkapnya +ungkap menungkap +ungkap menungkapkan +ungkap pengungkap +ungkap pengungkapan +ungkap pengungkapkan +ungkap penungkapan +ungkap terungkap +ungkap terungkapkan +ungkap terungkaplah +ungkap terungkapnya +ungkit diungkit +ungkit mengungkit +ungkit mengungkitnya +ungkit pengungkit +ungkul penungkulan +ungkur menyungkurkan +ungsi diungsikan +ungsi mengungsi +ungsi mengungsikan +ungsi mengungsinya +ungsi pengungsi +ungsi pengungsian +ungsi pengungsinya +ungu keunguan +ungu menungu +ungu perungu +uni keunikan +uni keunikannya +uni penguni +unik keunikan +unik keunikkan +unik seunik +unik terunik +unit perunit +unit seunit +unjuk berunjuk +unjuk memunjukkan +unjuk menunjuk +unjuk menunjukan +unjuk menunjukkan +unjuk menunjukkannya +unjuk menunjuknya +unjuk meunjukkan +unjuk pengunjuk +unjuk penunjuk +unjuk penunjukan +unjuk penunjukkan +unjuk penunjukkannya +unjung berunjung +unjung mengunjung +unjung mengunjungi +unjung menunjung +unjung menunjungi +unjung pengunjung +unjung pengunjungnya +unjung penunjung +unsur berunsur +unta seuntai +untai seuntai +unti menyuntikan +unti menyuntikannya +unti penyuntikan +unting menyunting +unting penyunting +unting penyuntingan +untir memuntir +untuk beruntuk +untuk menuntuk +untuk peruntukan +untuk peruntukkan +untuk peruntukkannya +untuk teruntuk +untun beruntun +untun beruntunnya +untun menuntun +untun menuntunnya +untun penuntun +untun penuntunan +untut beruntut +untut menuntut +untut menuntutnya +untut penuntut +untut penuntutan +untut penuntutnya +unyai memunyai +upa berupa +upa berupakan +upa meupakan +upa pelupa +upa perupa +upa perupakan +upacara diupacarai +upah berupah +upah diupah +upah diupahi +upah mengupah +upah pengupahan +upak berupakan +upak meupakan +upak perupakan +upas mengupas +upas mengupasnya +upas pengupas +upas pengupasan +upaya berupaya +upaya diupayakan +upaya diupayakannya +upaya mengupayakan +upaya mengupayakannya +upaya pengupayaan +upil mengupil +urah memurahkan +urah meurah +urah pemurah +urai berurai +urai diurai +urai diuraikan +urai diuraikannya +urai mengurai +urai menguraikan +urai menguraikannya +urai mengurainya +urai pengurai +urai penguraian +urai terurai +urai terurainya +urang mengurang +urang mengurangi +urang mengurangkan +urang pengurang +urang pengurangan +urang pengurangi +urap penurapan +uras menguras +uras mengurasi +uras mengurasnya +uras penguras +uras pengurasan +urat berurat +urat menyurat +urat menyurati +urat menyuratkan +urat menyuratnya +uri peruri +uruk diuruk +uruk menguruk +uruk menurukan +uruk pengurukan +urun mengurunkan +urun menurun +urun menurunan +urun menuruni +urun menurunkan +urun menurunkannya +urun menurunnya +urun meurunkan +urun penurun +urun penurunan +urun penurunkan +urung diurungkan +urung diurungkannya +urung mengurung +urung mengurungi +urung mengurungkan +urung mengurungkannya +urung mengurungnya +urung menurung +urung pemurung +urung pengurungan +urus berurusan +urus diurus +urus diurusi +urus diuruskan +urus diurusnya +urus keurus +urus mengurus +urus mengurusi +urus menguruskan +urus mengurusnya +urus menurus +urus menuruskan +urus pelurus +urus pelurusan +urus pemurus +urus pengurus +urus pengurusan +urus pengurusnya +urus terurus +urut berurut +urut berurutan +urut diurut +urut diurutan +urut diurutkan +urut keurutan +urut memurut +urut mengurut +urut mengurutkan +urut mengurutkannya +urut menurut +urut menuruti +urut menurutkan +urut menurutnya +urut menyurut +urut menyurutkan +urut meurut +urut pengurutan +urut penurut +urut penyurutan +usah berusah +usah berusahan +usah diusahkan +usah menyusahkan +usah pengusah +usah pengusahan +usah perusahan +usaha berusaha +usaha berusahaan +usaha berusahalah +usaha diusahakan +usaha diusahakannya +usaha mengusaha +usaha mengusahakan +usaha mengusahakannya +usaha pengusaha +usaha pengusahaan +usaha pengusahanya +usaha perusaha +usaha perusahaan +usaha peusahaan +usai berusai +usai mengusai +usai seusai +usai seusainya +usak perusak +usak perusakan +usak perusakkan +usak perusaknya +usang peusangan +usap diusap +usap diusapkan +usap mengusap +usap mengusapkan +usap mengusapkannya +usap mengusapnya +usar peusar +usat memusat +usat memusatkan +usat memusatkannya +usat pemusatan +usia berusia +usia beusia +usia diusia +usia diusianya +usia menusia +usia seusia +usia seusianya +usik diusik +usik mengusik +usik mengusiknya +usik pemusik +usik terusik +usik terusiknya +usil diusili +usil keusilan +usil mengusili +usir diusir +usir diusirnya +usir mengusir +usir mengusirnya +usir pengusir +usir pengusiran +usir terusir +usir terusirnya +uskup keuskupan +usuk menusuk +usuk menusukan +usuk menusukkan +usuk menusukkannya +usuk menusuknya +usuk menyusuk +usuk penusuk +usuk penusukan +usul diusul +usul diusulkan +usul diusulkannya +usul mengusul +usul mengusulan +usul mengusulkan +usul mengusulkannya +usul menyusul +usul menyusulkan +usul menyusulnya +usul pengusul +usul pengusulan +usul pengusulnya +usung diusung +usung diusungkan +usung diusungnya +usung mengusung +usung mengusungkan +usung mengusungnya +usung pengusung +usung pengusungan +usung pengusungnya +usur mengusur +usur menyusur +usur menyusuri +usur pengusuran +usur penyusuran +usus berususan +usut diusut +usut diusutnya +usut mengusut +usut mengusutnya +usut menyusut +usut menyusutkan +usut menyusutnya +usut pengusut +usut pengusutan +usut penyusutan +utak-atik diutak-atik +utak-atik mengutak-atik +utak-atik mengutak-atiknya +utama diutamakan +utama diutamakannya +utama keutamaan +utama mengutamakan +utama pengutamaan +utama terutama +utama terutamanya +utang berutang +utang diutangi +utang mengutang +utang mengutangi +utang pengutang +utang terutang +utang terutangnya +utara diutarakan +utara diutarakannya +utara mengutarakan +utara mengutarakannya +utas memutasi +utas menutaskan +utas seutas +utik beutik +utuh keutuhan +utuh memutuhkan +utuh seutuhnya +utus diutus +utus diutusnya +utus memutus +utus memutusan +utus memutuskan +utus memutuskannya +utus memutusnya +utus mengutus +utus mengutusnya +utus menutuskan +utus pemutus +utus pemutusan +utus pengutusan +utus perutusan +vak pervak +vaksin divaksin +vaksin memvaksin +vaksin memvaksinkan +vaksinasi divaksinasi +vaksinasi memvaksinasi +vakum kevakuman +valid kevalidan +variasi bervariasi +variasi bervariasinya +variasi divariasikan +variasi memvariasikan +variatif bervariatif +vas divas +vas kevas +vasektomi divasektomi +ve dive +ve seve +vegetasi bervegetasi +ventilasi berventilasi +verifikasi diverifikasi +verifikasi memverifikasi +verifikasi memverifikasinya +verifikasi menverifikasi +verifikasi meverifikasi +verifikasi terverifikasi +versi diversi +veto diveto +veto memveto +veto memvetonya +vide divide +video bervideo +video divideokan +video memvideokan +vila sevila +virus bervirus +visi bervisi +visi divisi +visi divisinya +visi sevisi +visual memvisualkan +visualisasi divisualisasikan +visualisasi memvisualisasi +visualisasi memvisualisasikan +visualisasi memvisualisasikannya +visum divisum +visum memvisum +vitamin bervitamin +voli pevoli +voltase bervoltase +volume bervolume +vonis divonis +vonis divonisnya +vonis memvonis +vonis memvonisnya +vonis menvonis +vonis tervonis +wa diwa +wa menwa +wa mewa +wa perwa +wa sewa +wa sewaan +wa sewakan +wa sewanya +wabah mewabah +wabah mewabahnya +wacana berwacana +wacana diwacanakan +wacana mewacanakan +wadah berwadah +wadah diwadahi +wadah mewadahi +wadah terwadahi +wah mewah +wah mewahnya +wahid terwahid +wajah berwajah +wajah diwajah +wajah diwajahnya +wajah perwajahan +wajar diwajarkan +wajar kewajaran +wajar mewajari +wajar mewajarkan +wajar sewajar +wajar sewajarnya +wajib berwajib +wajib diwajibkan +wajib diwajibkannya +wajib kewajiban +wajib mewajibkan +wajib mewajibkannya +wajib sewajibnya +wak diwak +wak sewakan +wakaf berwakaf +wakaf diwakafkan +wakaf mewakafkan +wakil diwakil +wakil diwakili +wakil diwakilkan +wakil mewakil +wakil mewakili +wakil mewakilkan +wakil mewakilkannya +wakil perwakilan +wakil pewakilan +wakil terwakili +wakil terwakilkan +walah kewalahan +wali diwali +wali perwali +wali perwalian +wan diwan +wan sewan +wana berwana +wang mewangi +wang pewangi +wang sewangi +wangi mewangi +wangi pewangi +wangi sewangi +wanita kewanitaan +wanti-wanti diwanti-wanti +wanti-wanti mewanti-wanti +wara perwara +waralaba diwaralabakan +waralaba mewaralabakan +waralaba pewaralaba +waras kewarasan +warga berwarga +warga kewarga +warga kewargaan +waris diwarisi +waris diwariskan +waris diwariskannya +waris mewarisi +waris mewariskan +waris mewariskannya +waris pewaris +waris pewarisan +waris pewarisnya +warna berwarna +warna bewarna +warna diwarna +warna diwarnai +warna mewarna +warna mewarnai +warna perwarna +warna pewarna +warna pewarnaan +warna pewarnanya +warna sewarna +warna-warni berwarna-warni +warta diwartakan +warta mewartakan +warta pewarta +warta pewartaan +wartawan kewartawanan +wasiat berwasiat +wasiat diwasiatkan +wasiat mewasiatkan +wasit diwasiti +wasit mewasiti +wasit perwasitan +waspada berwaspada +waspada diwaspadai +waspada kewaspadaan +waspada mewaspada +waspada mewaspadai +watak berwatak +watan perwatan +watt perwatt +wawancara diwawancara +wawancara diwawancarai +wawancara mewawancara +wawancara mewawancarai +wawancara pewawancara +wawas berwawasan +wayang perwayangan +wayang pewayangan +we sewe +wenang berwenang +wenang berwenangan +wenang bewenang +wenang kewenang +wenang kewenangan +wenang sewenang +wibawa berwibawa +wibawa kewibawaan +wilayah berwilayah +wilayah diwilayah +wilayah diwilayahnya +wilayah kewilayah +wilayah kewilayahan +wilayah perwilayah +wilayah perwilayahan +wilayah sewilayah +windu sewindu +wing sewing +wira berwira +wira perwira +wira perwiranya +wiraswasta berwiraswasta +wiraswasta kewiraswastaan +wisata berwisata +wisuda diwisuda +wisuda mewisuda +wol sewol +wosi perwosi +wudu berwudu +wujud berwujud +wujud diwujudkan +wujud diwujudkannya +wujud menwujudkan +wujud mewujud +wujud mewujudkan +wujud mewujudkannya +wujud perwujudan +wujud pewujudan +wujud terwujud +wujud terwujudkan +wujud terwujudlah +wujud terwujudnya +wulan sewulan +ya diya +ya keya +ya menya +ya menyakan +ya menyalah +ya penyalah +ya peryaan +yakin diyakin +yakin diyakini +yakin diyakinkan +yakin keyakinan +yakin menyakini +yakin menyakinkan +yakin meyakin +yakin meyakinan +yakin meyakini +yakin meyakinkan +yakin meyakinkannya +yakin penyakin +yakin seyakin +yakin teryakinkan +yakis menyakiskan +yakni diyakni +yakni meyakni +yakut menyakut +yang menyangi +yang menyangkan +yang penyang +yang peyang +ye beye +ye menyelah +yodium beryodium +yoga beryoga +yoga peyoga +yogia seyogianya +yosong menyosong +zakat berzakat +zalim dizalimi +zalim kezaliman +zalim menzalimi +zalim penzaliman +zalim terzalimi +zaman sezaman +ziarah berziarah +ziarah diziarahi +ziarah menziarahi +ziarah penziarah +ziarah peziarah +ziarah peziarahan +zikir berzikir +zina berzina +zina perzinaan +zina pezina +zodiak berzodiak +""" + +LOOKUP = {} +for line in ID_BASE_LEMMA.strip().split('\n'): + lemma, word = line.strip().split() + LOOKUP[word] = lemma From bbc75da38d4b3d7e65f992c18be0d55983f74d49 Mon Sep 17 00:00:00 2001 From: Jim Geovedi Date: Thu, 27 Jul 2017 10:51:15 +0700 Subject: [PATCH 030/239] enable syntax iterator and lemma lookup --- spacy/lang/id/__init__.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/spacy/lang/id/__init__.py b/spacy/lang/id/__init__.py index f8d90903f..a65a5b24f 100644 --- a/spacy/lang/id/__init__.py +++ b/spacy/lang/id/__init__.py @@ -5,10 +5,13 @@ from .stop_words import STOP_WORDS from .punctuation import TOKENIZER_SUFFIXES, TOKENIZER_PREFIXES, TOKENIZER_INFIXES from .tokenizer_exceptions import TOKENIZER_EXCEPTIONS, TOKEN_MATCH from .norm_exceptions import NORM_EXCEPTIONS +from .lemmatizer import LOOKUP from .lex_attrs import LEX_ATTRS +from .syntax_iterators import SYNTAX_ITERATORS from ..tokenizer_exceptions import BASE_EXCEPTIONS from ...language import Language +from ...lemmatizerlookup import Lemmatizer from ...attrs import LANG from ...util import update_exc @@ -25,6 +28,11 @@ class IndonesianDefaults(Language.Defaults): prefixes = tuple(TOKENIZER_PREFIXES) suffixes = tuple(TOKENIZER_SUFFIXES) infixes = tuple(TOKENIZER_INFIXES) + syntax_iterators = dict(SYNTAX_ITERATORS) + + @classmethod + def create_lemmatizer(cls, nlp=None): + return Lemmatizer(LOOKUP) class Indonesian(Language): From 547973b92a43c0244c7e0ed7268c8b0dffc93988 Mon Sep 17 00:00:00 2001 From: Jim Geovedi Date: Thu, 27 Jul 2017 10:51:34 +0700 Subject: [PATCH 031/239] wip syntax iterators --- spacy/lang/id/syntax_iterators.py | 42 +++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 spacy/lang/id/syntax_iterators.py diff --git a/spacy/lang/id/syntax_iterators.py b/spacy/lang/id/syntax_iterators.py new file mode 100644 index 000000000..c9de4f084 --- /dev/null +++ b/spacy/lang/id/syntax_iterators.py @@ -0,0 +1,42 @@ +# coding: utf8 +from __future__ import unicode_literals + +from ...symbols import NOUN, PROPN, PRON + + +def noun_chunks(obj): + """ + Detect base noun phrases from a dependency parse. Works on both Doc and Span. + """ + labels = ['nsubj', 'nsubj:pass', 'obj', 'iobj', 'ROOT', 'appos', 'nmod', 'nmod:poss'] + doc = obj.doc # Ensure works on both Doc and Span. + np_deps = [doc.vocab.strings[label] for label in labels] + conj = doc.vocab.strings.add('conj') + np_label = doc.vocab.strings.add('NP') + seen = set() + for i, word in enumerate(obj): + if word.pos not in (NOUN, PROPN, PRON): + continue + # Prevent nested chunks from being produced + if word.i in seen: + continue + if word.dep in np_deps: + if any(w.i in seen for w in word.subtree): + continue + seen.update(j for j in range(word.left_edge.i, word.right_edge.i+1)) + yield word.left_edge.i, word.right_edge.i+1, np_label + elif word.dep == conj: + head = word.head + while head.dep == conj and head.head.i < head.i: + head = head.head + # If the head is an NP, and we're coordinated to it, we're an NP + if head.dep in np_deps: + if any(w.i in seen for w in word.subtree): + continue + seen.update(j for j in range(word.left_edge.i, word.right_edge.i+1)) + yield word.left_edge.i, word.right_edge.i+1, np_label + + +SYNTAX_ITERATORS = { + 'noun_chunks': noun_chunks +} From 6c725e8dcf5f4cd647df0451889f6b1557dfe807 Mon Sep 17 00:00:00 2001 From: Jim Geovedi Date: Thu, 27 Jul 2017 19:46:21 +0700 Subject: [PATCH 032/239] updated lemma --- spacy/lang/id/lemmatizer.py | 63972 ++++++++++++++++++++-------------- 1 file changed, 36882 insertions(+), 27090 deletions(-) diff --git a/spacy/lang/id/lemmatizer.py b/spacy/lang/id/lemmatizer.py index f644122ea..ae13a53ad 100644 --- a/spacy/lang/id/lemmatizer.py +++ b/spacy/lang/id/lemmatizer.py @@ -1,27095 +1,36887 @@ # coding: utf8 from __future__ import unicode_literals -ID_BASE_LEMMA = """ -aba peraba -aba perabaan -abad berabad -abad perabadan -abad seabad -abadi diabadikan -abadi diabadikannya -abadi keabadian -abadi mengabadikan -abadi mengabadikannya -abadi pengabadian -abadi terabadikan -abai diabaikan -abai diabaikannya -abai mengabaikan -abai mengabaikannya -abai pengabaian -abai terabaikan -abai terabaikannya -abdi diabdikan -abdi mengabdi -abdi mengabdikan -abdi pengabdi -abdi pengabdian -aben pengabenan -abnormal keabnormalan -aborsi diaborsi -aborsi mengaborsi -abrek seabrek -absah diabsahkan -absah keabsahan -absah mengabsahkan -absah pengabsahan -absen diabsen -absen mengabsen -absen mengabsenkan -abu keabuan -abu pengabuan -abu perabuan -abu-abu keabu-abuan -acak diacak -acak mengacak -acak pelacak -acak pengacak -acak pengacakan -acara beracara -acara diacara -acara seacara -acu beracuan -acu diacu -acu mengacu -acu mengacukan -acu mengacunya -acuh diacuhkan -acuh diacuhkannya -acuh keacuhan -acuh mengacuhkan -acuh mengacuhkannya -acung diacungi -acung diacungkan -acung mengacung -acung mengacungi -acung mengacungkan -acung mengacungkannya -acung teracung -ada berada -ada beradanya -ada diadakan -ada diadakanlah -ada diadakannya -ada keadaan -ada memadai -ada menadakan -ada mengadakan -ada mengadakannya -ada pengadaan -ada seadanya -adab beradab -adab beradap -adab keadaban -adab peradaban -adab peradapan -adab teradap -adang diadang -adang memadang -adang mengadang -adang mengadangnya -adang menyadang -adang pengadangan -adang penyadang -adaptasi beradaptasi -adaptasi beradaptasinya -adaptasi diadaptasi -adaptasi diadaptasikan -adaptasi mengadaptasi -adaptasi mengadaptasikan -adaptasi mengadaptasinya -adat beradat -adegan beradegan -adik beradik -adik pengadikan -adil diadili -adil keadilan -adil mengadili -adil pengadil -adil pengadilan -adil peradilan -adil seadil -adil seadilnya -administrasi diadministrasikan -administrasi keadministrasian -administrasi mengadministrasi -administrasi mengadministrasikan -administrasi pengadministrasi -administrasi pengadministrasian -adopsi diadopsi -adopsi diadopsinya -adopsi mengadopsi -adopsi mengadopsinya -adopsi pengadopsi -adopsi pengadopsian -adu beradu -adu diadu -adu diadukan -adu diadukannya -adu mengadu -adu mengadukan -adu mengadukannya -adu pengadu -adu pengaduan -adu pengadukan -adu peraduan -adu teradu -aduh mengaduh -aduk diaduk -aduk diadukan -aduk memadukan -aduk mengaduk -aduk mengadukan -aduk mengaduknya -aduk pengaduk -aduk pengadukan -advokasi diadvokasi -advokasi mengadvokasi -advokasi mengadvokasikan -afiliasi berafiliasi -afiliasi terafiliasi -afirmasi diafirmasi -afirmasi mengafirmasi -agama beragama -agama beragamanya -agama keagamaan -agama seagama -agen diageni -agen keagenan -agen mengageni -agenda beragenda -agenda beragendakan -agenda diagendakan -agenda mengagendakan -agenda mengagendakannya -agenda teragendakan -tagih menagih -tagih menagihkan -tagih menagihnya -tagih penagih -tagih penagihan -agregasi mengagregasi -agresi mengagresi -agresif keagresifan -agresif seagresif -agun beragun -agun beragunan -agun diagunkan -agun mengagunkan -agung diagungkan -agung keagungan -agung mengagungkan -ahli keahlian -air berair -air diairi -air keairan -air mengairi -air pengairan -syair penyair -air perairan -air terairi -ajaib keajaiban -ajak diajak -ajak diajaklah -ajak diajaknya -pajak memajaki -ajak mengajak -ajak mengajakan -ajak mengajaknya -pajak pemajakan -ajar belajar -ajar belajarlah -ajar belajarnya -ajar diajar -ajar diajari -ajar diajarkan -ajar diajarkannya -ajar diajarnya -ajar mengajar -ajar mengajari -ajar mengajarkan -ajar mengajarkannya -ajar mengajarnya -ajar pelajar -ajar pelajaran -ajar pelajari -ajar pelajarnya -ajar pengajar -ajar pengajaran -ajar pengajarnya -aji mengaji -aji mengajinya -aji menyajikan -aji menyajikannya -ngaji pengajian -saji penyaji -saji penyajian -aju diajukan -aju diajukannya -aju memajukan -aju memajukannya -aju mengaju -aju mengajuan -aju mengajukan -aju mengajukannya -aju pelaju -maju pemajuan -aju pengaju -aju pengajuan -aju pengajukan -ajur diajurkan -ajur mengajurkan -akal berakal -akal diakal -akal diakali -akal mengakali -makan memakan -makan memakannya -makan pemakan -makan pemakanan -makan pemakannya -akan seakan -belakang belakangan -belakang belakangi -belakang belakangnya -akar berakar -takar menakar -akar mengakar -akar mengakarnya -takar penakar -takar penakaran -akar perakaran -akas berakas -akbar terakbar -akhir berakhir -akhir berakhiran -akhir berakhirlah -akhir berakhirnya -akhir diakhir -akhir diakhiri -akhir diakhirnya -akhir mengakhir -akhir mengakhiri -akhir mengakhirnya -akhir pengakhir -akhir pengakhiran -akhir terakhir -akhir terakhirlah -akhir terakhirnya -akhlak berakhlak -maki memaki -maki memakinya -maki pemakian -akibat berakibat -akibat berakibatkan -akibat diakibat -akibat diakibatkan -akibat diakibatkannya -akibat mengakibat -akibat mengakibatan -akibat mengakibatkan -akibat mengakibatkannya -akibat mengakibatnya -akidah seakidah -aklamasi diaklamasi -akomodasi diakomodasi -akomodasi diakomodasikan -akomodasi diakomodasinya -akomodasi mengakomodasi -akomodasi mengakomodasikan -akomodasi mengakomodasinya -akomodasi terakomodasi -akomodasi terakomodasinya -akrab diakrab -akrab diakrabi -akrab keakraban -akrab mengakrabi -akrab mengakrabkan -akreditasi berakreditasi -akreditasi diakreditasi -akreditasi mengakreditasi -akreditasi terakreditasi -akrobat berakrobat -akrobatik berakrobatik -paksa memaksa -paksa memaksaan -paksa memaksakan -paksa memaksakannya -paksa memaksanya -paksa pelaksa -paksa pelaksaan -paksa pemaksa -paksa pemaksaan -aksara beraksara -aksara keaksaraan -akselerasi berakselerasi -akselerasi diakselerasi -akselerasi diakselerasikan -akselerasi mengakselerasi -akselerasi mengakselerasikan -akselerasi terakselerasi -aksen beraksen -akses berakses -akses diakses -akses diaksesi -akses diaksesnya -akses mengakses -akses mengaksesi -akses mengaksesnya -akses pengakses -akses pengaksesan -akses pengaksesnya -akses terakses -akta diaktakan -aktif diaktifkan -aktif diaktifkannya -aktif keaktifan -aktif mengaktifkan -aktif mengaktifkannya -aktif pengaktifan -aktif pengaktifkan -aktif seaktif -aktif teraktif -aktivitas beraktivitas -aktivitas beraktivitasnya -aktual teraktual -aktualisasi diaktualisasikan -aktualisasi mengaktualisasi -aktualisasi mengaktualisasikan -aku belaku -aku diaku -aku diakui -aku diakukan -aku diakunya -aku keakuan -aku meakukan -aku memaku -aku memakukan -aku mengaku -aku mengakui -aku mengakukan -aku mengakunya -aku pelaku -aku pelakuan -aku pelakukan -aku pelakunya -aku pengaku -aku pengakuan -aku peraku -akua pengakuanya -akuan keakuan -akuan pelakuan -akuan pengakuan -akuan pengakuannya -akuisisi diakuisisi -akuisisi diakuisisinya -akuisisi mengakuisisi -akuisisi mengakuisisinya -akuisisi pengakuisisian -akuk diakukan -akuk meakukan -akuk memakukan -akuk mengakukan -akuk pelakukan -akuk pelakuknya -akumulasi berakumulasi -akumulasi diakumulasi -akumulasi diakumulasikan -akumulasi mengakumulasi -akumulasi mengakumulasikan -akumulasi terakumulasi -akumulasi terakumulasinya -akun berakun -akun diakun -akur mengakurkan -akurasi keakurasian -akurat keakuratan -akurat seakurat -akurat terakurat -akut menakut -akut menakuti -akut menakutkan -akut menakutkannya -akut mengakut -akut menyakut -akut penakut -akut pengakut -akut pengakutan -al beal -al dial -al meal -al menalan -al mengali -al pemali -al penal -al penali -al pengali -al seal -al terali -ala belalai -ala mengalai -ala mengalakan -ala menyala -ala menyalakan -ala menyalakannya -ala menyalanya -ala pemalakan -ala penyala -ala penyalaan -ala seala -alah dialah -alah mengalah -alah mengalahan -alah mengalahkan -alah mengalahkannya -alah menyalah -alah menyalahi -alah menyalahkan -alah menyalahkannya -alah penyalah -alah penyalahan -alai belalai -alai belalainya -alai mengalai -alak memalak -alak memalaknya -alak mengalakan -alak mengalakkan -alak menyalak -alak menyalakan -alak pemalak -alak pemalakan -alam dialam -alam dialami -alam menalami -alam mengalam -alam mengalami -alam menyalami -alam pengalam -alam pengalaman -alam pengalami -alam sealami -alamat beralamat -alamat beralamatkan -alamat dialamatkan -alamat mengalamatkan -alamat menyalamatkan -alamat pengalamatan -alamat penyalamat -alamat penyalamatan -alami dialami -alami dialaminya -alami kealamian -alami menalami -alami mengalami -alami mengalamii -alami mengalaminya -alami menyalami -alami menyalaminya -alami pengalami -alami sealami -alamin mengalamin -alang belalang -alang memalang -alang memalangkan -alang menalangi -alang mengalang -alang mengalangi -alang pemalang -alang pemalangan -alang penalangan -alang pengalangan -alas beralas -alas beralasan -alas beralaskan -alas dialasi -alas pemalas -alat menyalati -alat menyalatkan -alat peralat -alat peralatan -alfa kealfaan -ali mengali -ali mengalikan -ali pemali -ali penali -ali pengali -ali pengalian -ali terali -aliansi beraliansi -alibi beralibi -alienasi teralienasi -alih beralih -alih beralihlah -alih beralihnya -alih dialih -alih dialihkan -alih dialihkannya -alih mengalih -alih mengalihan -alih mengalihkan -alih mengalihkannya -alih pengalih -alih pengalihan -alih peralihan -alih teralih -alih teralihkan -alin menyalin -alin menyalinnya -alin penyalinan -alin sealin -aling dialing -aling memalingkan -aling sealing -alip menyalip -alip menyalipnya -alir beraliran -alir dialiran -alir dialiri -alir dialirkan -alir mengalir -alir mengaliri -alir mengalirkan -alir mengalirkannya -alir mengalirlah -alir mengalirnya -alir pengalir -alir pengaliran -alir sealiran -alir teraliri -alir teralirkan -alis beralis -alis teralis -alkohol beralkohol -alku dialkukan -alokasi dialokasi -alokasi dialokasikan -alokasi dialokasikannya -alokasi mengalokasi -alokasi mengalokasikan -alokasi mengalokasikannya -alokasi pengalokasian -alokasi pengalokasikan -alokasi teralokasi -alokasi teralokasikan -alon menyalonkan -alon peralon -alpa kealpaan -alu mealui -alu memalu -alu memalui -alu memalukan -alu memalukannya -alu pelalu -alu pemalu -alu sealu -alu teralu -alum mengalum -alun mengalun -alun mengalunkan -alung mengalungi -alung mengalungkan -alung pengalungan -alur beralur -alur menyaluran -alur menyalurkan -alur menyalurkannya -alur penyalur -alur penyaluran -alur penyalurkan -alur penyalurnya -am beam -am beaman -am beram -am diam -am diaman -am diami -am diamkan -am diamlah -am diamnya -am keaman -am menaman -am menamkan -am mengaman -am mengami -am mengamkan -am menyamkan -am penaman -am pengaman -am seam -am seaman -am teraman -ama berama -ama beramai -ama diamakan -ama keamaan -ama menamai -ama menamakan -ama menamakannya -ama mengamakan -ama menyama -ama menyamai -ama menyamakan -ama menyamakannya -ama penamaan -ama pengamaan -ama penyama -ama penyamaan -ama penyamakan -ama perama -ama seama -ama teramai -amah beramah -amah memamah -amah pelamahan -amah pemamah -amai beramai -amai menamai -amai menamainya -amai menyamai -amai menyamainya -amai teramai -amal beramal -amal diamalkan -amal mengamali -amal mengamalkan -amal mengamalkannya -amal pengamal -amal pengamalan -amal peramal -amal peramalan -aman beaman -aman diaman -aman diamankan -aman diamankannya -aman keaman -aman keamanan -aman menaman -aman menamankan -aman mengaman -aman mengamanan -aman mengamankan -aman mengamankannya -aman menyamankan -aman penaman -aman penamanan -aman pengaman -aman pengamanan -aman pengamankan -aman pengamannya -aman seaman -aman teraman -amanah diamanahi -amanah diamanahkan -amanah mengamanahkan -amanat diamanati -amanat diamanatkan -amanat mengamanatkan -amang teramang -amar menyamar -amar menyamarkan -amar menyamarkannya -amar pelamar -amar pelamaran -amar pelamarnya -amar penyamar -amar penyamaran -amat diamati -amat keamatan -amat menamatkan -amat mengamati -amat mengamatkan -amat pengamat -amat pengamatan -amat pengamatnya -amat teramat -amat teramati -ambah menambah -ambah menambahan -ambah menambahi -ambah menambahkan -ambah menambahkannya -ambah menambahnya -ambah penambah -ambah penambahan -ambah penambahkan -ambah perambah -ambah perambahan -ambak menambak -ambak menambakan -ambak penambak -ambak penambakan -ambal menambal -ambal menambalnya -ambal penambal -ambal penambalan -ambang belambang -ambang belambangan -ambang diambang -ambang diambangkan -ambang menambang -ambang menambangnya -ambang mengambang -ambang mengambangkan -ambang mengambangnya -ambang menyambangi -ambang pelambang -ambang penambang -ambang penambangan -ambang penambangnya -ambang pengambang -ambang pengambangan -ambar mengambar -ambar mengambarkan -ambar menyambar -ambar menyambarnya -ambek mengambek -ambet menyambet -ambil diambil -ambil diambilkan -ambil diambillah -ambil diambilnya -ambil menambil -ambil mengambil -ambil mengambilan -ambil mengambili -ambil mengambilkan -ambil mengambilnya -ambil penambilan -ambil pengambil -ambil pengambilan -ambil terambil -ambisi berambisi -ambruk keambrukan -ambul mengambulkan -ambung menambung -ambung menyambung -ambung menyambungkan -ambung menyambungkannya -ambung menyambungnya -ambung pelambungan -ambung penyambung -ambung penyambungan -amen mengamen -amen pengamen -amendemen diamendemen -amendemen mengamendemen -ami diami -ami mengami -amil mengamil -amil penamilan -amin beramin -amin diamin -amin diamini -amin diaminkan -amin mengamini -amin mengaminkan -amin peamin -amin pelaminan -amir keamiran -amonia pelamonia -ampai diampaikan -ampai menyampai -ampai menyampaian -ampai menyampaikan -ampai menyampaikannya -ampai penyampai -ampai penyampaian -ampai penyampaikan -ampang memampang -ampang memampangkan -ampang penampang -ampang penampangnya -ampas perampas -ampas perampasan -ampas terampas -ampat memampatkan -ampat menampati -ampat menampatkan -amplifikasi mengamplifikasi -amplitudo beramplitudo -amplop beramplop -ampo perampokan -ampo perampokannya -ampu diampu -ampu memampukan -ampu mengampu -ampu pengampu -ampu pengampuan -ampu perampuan -ampuh keampuhan -ampuh seampuh -ampuh terampuh -ampuk memampukan -ampuk menampuk -ampun diampuni -ampun diampunkan -ampun menampun -ampun mengampuni -ampun pengampun -ampun pengampunan -ampun terampuni -amputasi diamputasi -amputasi mengamputasi -amputasi teramputasi -amuk diamuk -amuk mengamuk -amuk mengamuknya -amunisi beramunisi -ana diana -ana menganai -ana menganakan -ana pelana -ana pengana -ana peranakan -anak belanak -anak beranak -anak dianak -anak menanak -anak menganak -anak menganakan -anak penanak -anak peranakan -anal beanal -anal menganal -analis dianalis -analis menganalis -analis menganalisi -analisis dianalisis -analisis menganalisis -analisis menganalisisnya -analisis penganalisis -analog beranalogi -analogi beranalogi -analogi dianalogikan -analogi menganalogikan -analogi menganalogikannya -anang memanangkan -anang menanangi -anang pemanang -anang penanangan -anani menganani -ancak perancak -ancam diancam -ancam diancaman -ancam diancamkan -ancam mengancam -ancam mengancaman -ancam mengancamnya -ancam pengancam -ancam pengancaman -ancam terancam -ancam terancaman -ancam terancamnya -ancang memancang -ancang memancangkan -ancang pemancang -ancang pemancangan -ancang perancang -ancang perancangan -ancang perancangnya -ancang terancang -andai berandai -andai diandaikan -andai menandai -andai menandainya -andai mengandaikan -andai pengandaian -andai seandainya -andak menandakan -andak mengandakan -andal berandal -andal berandalan -andal diandalkan -andal diandalkannya -andal keandalan -andal mengandalkan -andal mengandalkannya -andam terandam -andan belandan -andan berandan -andang memandang -andang memandangi -andang memandangnya -andang menandang -andang mengandangkan -andang menyandang -andang menyandangnya -andang pemandangan -andang pengandangan -andang penyandang -andang penyandangnya -andar menyandar -andar menyandarkan -andar pengandaran -andil berandil -andil pengandilan -andung menandung -andung mengandung -andung mengandungnya -andung menyandung -aneh keanehan -aneh seaneh -aneh teraneh -aneka beraneka -aneka keaneka -aneksasi dianeksasi -aneksasi menganeksasi -aneksasi menganeksasinya -angah menangah -angan belangan -angan berangan -angan menangan -angan menangani -angan mengangani -angan mengangankan -angan pelangan -angan pelangannya -angan penangan -angan penanganan -angan penangannya -angan pengangan -angan penganganan -angan perangan -angan terangan -angga diangga -angga menanggai -angga mengangga -angga menyangga -angga menyangganya -angga pelangga -angga pelanggaan -angga pelangganya -angga penyangga -angga penyangganya -anggai menanggai -anggal dianggal -anggal menanggal -anggal menanggalkan -anggal menanggalkannya -anggal penanggalan -anggan menanggani -anggan pelanggan -anggan pelanggannya -anggan penangganan -anggap beranggapan -anggap dianggap -anggap dianggapnya -anggap menanggap -anggap menanggapi -anggap menanggapnya -anggap menganggap -anggap menganggapi -anggap menganggapnya -anggap penanggap -anggar beranggaran -anggar dianggaran -anggar dianggarkan -anggar dianggarkannya -anggar menganggarkan -anggar menganggarkannya -anggar pelanggar -anggar pelanggaran -anggar pelanggarnya -anggar penanggaran -anggar penganggaran -anggar teranggarkan -anggara dianggarakan -anggara pelanggara -anggara pelanggaraan -anggota beranggota -anggota beranggotakan -anggota dianggotai -anggota keanggota -anggota keanggotaan -angguh menangguhkan -angguh menangguhkannya -angguh penangguhan -angguh pengangguhan -angguk menangguk -angguk mengangguk -angguk menganggukan -angguk menganggukkan -anggul memanggul -anggul menanggul -anggul menyanggul -anggul penanggulan -anggun keanggunan -anggung beranggung -anggung memanggungkan -anggung menanggung -anggung menanggungnya -anggung menganggung -anggung penanggung -anggung penanggungan -anggur dianggurkan -anggur menanggur -anggur menganggur -anggur menganggurnya -anggur penangguran -anggur penganggur -anggur pengangguran -angin berangin -angin menangin -angin perangin -angin peranginan -angin seangin -angka berangka -angka berangkai -angka diangka -angka diangkakan -angka menyangka -angka menyangkakan -angka menyangkanya -angka penangkaan -angka perangka -angka perangkai -angka terangka -angka terangkai -angkak diangkakan -angkak menyangkakan -angkasa mengangkasa -angker keangkeran -angket diangket -angket diangketkan -angku memangku -angku memangkunya -angku pemangku -angku pemangkuan -angkuh keangkuhan -angkup menangkupkan -angkup menyangkup -angkut berangkutan -angkut diangkut -angkut diangkutnya -angkut menangkut -angkut mengangkut -angkut mengangkuti -angkut mengangkutnya -angkut menyangkut -angkut menyangkutkan -angkut pengangkut -angkut pengangkutan -angkut pengangkutnya -angkut terangkut -angsa memangsa -angsa memangsanya -angsa pemangsa -angsa pemangsaan -angsa pemangsanya -angsa pengangsaan -angsur berangsur -angsur diangsur -angsur mengangsur -angur penganguran -angut mengangut -ani belani -ani berani -ani beranikan -ani beranilah -ani beraninya -ani diani -ani meani -ani mengani -ani pelani -aniaya dianiaya -aniaya menganiaya -aniaya menganiayanya -aniaya penaniayaan -aniaya penganiaya -aniaya penganiayaan -aniaya teraniaya -anis dianis -anis pemanis -anis pemanisnya -anja belanja -anja belanjaan -anja belanjakan -anja belanjalah -anja belanjanya -anja memanjakan -anja memanjakannya -anja pemanjaan -anja penanjakan -anjak belanjakan -anjak beranjak -anjak beranjaklah -anjak memanjakan -anjak menanjak -anjak menanjaknya -anjak penanjakan -anjal menganjal -anjang beranjang -anjang memanjang -anjang memanjangkan -anjang memanjangnya -anjang pemanjangan -anjangsana beranjangsana -anjar menganjar -anjat memanjat -anjat memanjatkan -anjat memanjatnya -anjat pemanjat -anjat pemanjatan -anjung menyanjung -anjung menyanjungnya -anjung penanjung -anjur dianjurkan -anjur dianjurkannya -anjur menganjurkan -anjur menganjurkannya -anjur penganjur -anjur penganjuran -anta berantai -anta berantakan -anta berantakannya -anta dianta -anta diantanya -anta memantai -anta mengantakan -antah berantah -antap memantapkan -antap menantap -antap menyantap -antap menyantapnya -antap pemantapan -antap penyantap -antap penyantapnya -antar diantar -antar diantaran -antar diantarkan -antar diantarkannya -antar diantarnya -antar mengantar -antar mengantarkan -antar mengantarkannya -antar mengantarnya -antar pelantar -antar pelantaran -antar pengantar -antar pengantaran -antar pengantarnya -antariksa keantariksaan -antarpulau diantarpulaukan -antem berantem -antero seantero -anti belanti -anti menanti -anti menantikan -anti menantikannya -anti menantinya -anti menganti -anti mengantikan -anti mengantikannya -anti mengantinya -anti pelantikan -anti pelantikannya -anti penanti -anti penantian -anti penganti -anti pengantian -anti pengantinya -anti peranti -anti perantinya -anting belanting -anting beranting -antisipasi diantisipasi -antisipasi diantisipasinya -antisipasi mengantisipasi -antisipasi mengantisipasinya -antisipasi pengantisipasian -antisipasi terantisipasi -antuk mengantuk -antuk mengantuknya -antuk terantuk -antul memantul -antul memantulkan -antul memantulkannya -antul pemantul -antun menyantuni -antun pelantun -antun penyantun -antun penyantunan -antusias berantusias -antusias seantusias -anu keanu -anugerah dianugerahi -anugerah dianugerahkan -anugerah menganugerahi -anugerah menganugerahkan -anugerah penganugerahan -anulir dianulir -anulir dianulirnya -anulir menganulir -anulir menganulirnya -anulir penganuliran -anus teranus -anut dianut -anut dianutnya -anut menganut -anut peanut -anut penganut -anut penganutnya -anyam dianyam -anyam menganyam -anyang menanyangkan -anyang menyanyangi -anyang menyanyangkan -anyang penanyangan -anyang penyanyang -anyar teranyar -anyar teranyarnya -apa berapa -apa berapanya -apa diapa -apa diapakan -apa menapai -apa menapakan -apa mengapa -apa mengapai -apa menyapa -apa menyapai -apa menyapanya -apak diapakan -apak menapak -apak menapakan -apak menapaki -apak menapakkan -apak pelapak -apakah berapakah -apakah mengapakah -apar memapar -apar memaparkan -apar memaparkannya -apar pemaparan -apas memapas -apas penapasan -apel diapelkan -api berapi -api menapikan -api pengapian -api perapi -api perapian -api terapi -api terapinya -api-api berapi-api -apik menapik -apik menapikan -apik seapik -apit diapit -apit mengapit -apit mengapitnya -apit pengapit -aplikasi beraplikasi -aplikasi diaplikasi -aplikasi diaplikasikan -aplikasi diaplikasikannya -aplikasi mengaplikasi -aplikasi mengaplikasikan -aplikasi mengaplikasikannya -aplikasi pengaplikasian -aplikasi teraplikasi -apresiasi berapresiasi -apresiasi diapresiasi -apresiasi diapresiasikan -apresiasi mengapresiasi -apresiasi mengapresiasikan -apresiasi mengapresiasinya -apresiasi terapresiasi -apresiasi terapresiasinya -apu memapu -apu menyapu -apu menyapukan -apu menyapunya -apu pelapukan -apu penyapu -apu penyapuan -apung diapungkan -apung mengapung -apung mengapungkan -apung pengapung -apung pengapungan -apung terapung -apuran pengapuran -ara diara -ara menara -ara menaranya -ara mengarakan -ara menyarakan -ara penara -ara pengarakan -ara perarakan -ara seara -arah berarah -arah diarah -arah diarahkan -arah diarahkannya -arah kearah -arah memarahi -arah mengarah -arah mengarahan -arah mengarahkan -arah mengarahkannya -arah mengarahnya -arah menyarahkan -arah pemarah -arah pengarah -arah pengarahan -arah pengarahnya -arah searah -arah terarah -arah terarahnya -arai pengaraian -arak berarak -arak diarak -arak memarakkan -arak mengarak -arak mengarakan -arak mengaraknya -arak menyarakan -arak pengarakan -arak perarakan -aram mengaramkan -arang mengarang -arang menyarang -arang menyarangkan -arang menyarangkannya -arang pelarang -arang pelarangan -arang pemarangan -arang pengarang -arang pengarangnya -arang penyarang -aransemen diaransemen -aransemen mengaransemen -ardi belardi -ardi berardi -ardi diardi -are diare -are diarenya -area diarea -argumen berargumen -argumentasi berargumentasi -ari belari -ari berari -ari diari -ari meari -ari menari -ari menarikan -ari menarilah -ari menarinya -ari menyarikan -ari pelari -ari pelarian -ari penari -ari penarikan -ari penarikannya -ari penarinya -ari penyarikan -ari perarian -aria menaria -arif kearifan -arif penarifan -arih mearih -arik menarik -arik menarikan -arik menariknya -arik menyarikan -arik penarik -arik penarikan -arik penariknya -arik penyarikan -aring bearing -aring menyaring -aring menyaringnya -aring penyaring -aring penyaringan -aris pelaris -arogan kearoganan -aroma beraroma -aron pemaron -aron pengaron -arsip diarsipkan -arsip kearsipan -arsip mengarsip -arsip mengarsipkan -arsip pengarsipan -arsip terarsip -arsir mengarsir -arsitek diarsiteki -arsitek mengarsiteki -arsitektur berarsitektur -arti bearti -arti berarti -arti berartikan -arti berartinya -arti diartikan -arti mengartikan -arti mengartikannya -artikulasi diartikulasikan -artikulasi mengartikulasikan -artis keartisan -artisan keartisan -artisan keartisannya -aru menyaru -aru penarukan -aruk penarukan -arung berarung -arung diarungi -arung mengarungi -arung pelarungan -arung pengarungan -arus belarus -arus berarus -arus mengaruskan -arus pengarus -as beas -as belas -as belasan -as beras -as berasan -as berasnya -as dias -as meas -as memasan -as menas -as mengaskan -as peas -as pelasan -as pemasan -as penas -as peras -as perasan -as perasi -as seas -as teras -as terasi -as terasnya -asa belasa -asa berasa -asa berasalah -asa memasakan -asa mengasai -asa pemasakan -asa pemasakannya -asa perasa -asa perasaan -asa seasa -asa terasa -asa terasakan -asa terasanya -asah diasah -asah menasah -asah mengasah -asah mengasahnya -asah pengasah -asah pengasahan -asah terasah -asak memasak -asak memasakan -asak memasakkan -asak memasaknya -asak mengasak -asak pemasak -asak pemasakan -asak terasakan -asal berasal -asal berasalan -asan belasan -asan berasan -asan memasan -asan pelasan -asan pemasan -asan pemasanan -asan perasan -asan perasannya -asana pelasana -asana pelasanaan -asap berasap -asap diasap -asap diasapi -asap mengasapi -asap pengasapan -asar berasar -asar berasarkan -asar memasarkan -asar memasarkannya -asar mengasari -asar menyasar -asar menyasarkan -asar menyasarnya -asar pemasar -asar pemasaran -asar pemasarnya -asar penasaran -asas berasas -asas berasaskan -ase pease -aset beraset -asi keasikan -asi memasikan -asi menyasikan -asi perasi -asi terasi -asih measih -asih mengasih -asih mengasihi -asih penasihan -asih pengasih -asih pengasihan -asil berasil -asil diasil -asil mengasilkan -asil pengasilan -asil terasil -asimilasi berasimilasi -asin diasinkan -asin keasinan -asin pengasinan -asing diasingkan -asing mengasing -asing mengasingkan -asing pengasingan -asing terasing -asing terasingkan -asisten mengasisteni -asli keaslian -aso pemasokan -aso teraso -asong pengasong -asosiasi berasosiasi -asosiasi diasosiasikan -asosiasi mengasosiasikan -asosiasi mengasosiasikannya -asosiasi terasosiasi -aspal beraspal -aspal diaspal -aspal mengaspal -aspal pengaspalan -aspal teraspal -aspirasi beraspirasi -aspirasi diaspirasikan -aspirasi mengaspirasikan -asrama berasrama -asrama diasramakan -asri keasrian -asu memasukan -asu memasukannya -asu pemasukan -asu pemasukannya -asuh diasuh -asuh diasuhnya -asuh mengasuh -asuh mengasuhnya -asuh pengasuh -asuh pengasuhan -asuh pengasuhnya -asumsi berasumsi -asumsi diasumsikan -asumsi mengasumsikan -asung memasung -asung memasungnya -asung pemasungan -asuransi berasuransi -asuransi diasuransi -asuransi diasuransikan -asuransi mengasuransikan -asuransi perasuransian -asyik berasyik -asyik keasyikan -asyik mengasyikan -asyik mengasyikkan -atak menatakan -atak mengatak -atak mengatakan -atak mengatakkan -atak menyatakan -atak teratak -atap beratap -atap beratapkan -atap diatap -atap menatap -atap menatapkan -atap menatapnya -atap menyatap -atap penatapan -atap seatap -atar mengatar -atar mengatarkan -atar pelataran -atar penataran -atar pengatar -atas diatas -atas diatasi -atas diatasnya -atas keatas -atas mengatas -atas mengatasi -atas teratas -atas teratasi -atas teratasnya -atau mematau -ati belati -ati berati -ati mematikan -ati mematikannya -ati pelati -ati pelatikan -ati pemati -ati penati -atok mematok -atok mematoknya -atok pematokan -atraksi beratraksi -atribut beratribut -atung belatung -atung belatungnya -atung mematung -atung pematung -atur beraturan -atur diatur -atur diaturan -atur diaturlah -atur diaturnya -atur mengatur -atur mengaturkan -atur mengaturnya -atur pengatur -atur pengaturan -atur peraturan -atur teratur -atur teraturnya -atus beatus -atus beratus -atus meatus -atus mengatus -atus mengatuskan -atus pematusan -au beau -au belau -au berau -au mengau -au pelau -au pelaukan -audiensi beraudiensi -audit diaudit -audit mengaudit -audit mengauditnya -audit pengaudit -audit pengauditan -audit teraudit -auk pelaukan -aum mengaum -aung keaungan -aung menaungi -aung mengaung -aung pelaung -aung penaung -aura beraura -aus keausan -autopsi diautopsi -autopsi mengautopsi -awa belawa -awa berawa -awa memawa -awa menawakan -awa mengawai -awa pelawa -awa pengawa -awa pengawai -awa pengawakan -awa perawakan -awa perawakannya -awah berawah -awai mengawai -awai pengawai -awak berawak -awak berawaknya -awak diawaki -awak menawakan -awak mengawaki -awak pelawak -awak pengawak -awak pengawakan -awak perawakan -awal berawal -awal berawalan -awal berawalnya -awal diawal -awal diawali -awal mengawal -awal mengawali -awal mengawalnya -awal pengawal -awal pengawalan -awal pengawalnya -awal seawal -awal terawal -awan belawan -awan berawan -awan menawan -awan menawannya -awan pelawan -awan pelawanan -awan penawan -awan penawanan -awan pengawan -awan perawan -awan perawannya -awan terawan -awang mengawang -awang pelawangan -awang penawangan -awang perawang -awang terawang -awang terawangan -awar menawar -awar menawaran -awar menawari -awar menawarkan -awar menawarkannya -awar menawarnya -awar penawar -awar penawaran -awar penawarnya -awar perawaran -awas diawasi -awas menawaskan -awas mengawas -awas mengawasi -awas pengawas -awas pengawasan -awas pengawasnya -awas terawas -awas terawasi -awat belawati -awat mengawati -awat peawat -awat pelawat -awat perawat -awat perawatan -awat perawatnya -awat terawat -awat terawatnya -awet diawetkan -awet keawetan -awet mengawetkan -awet mengawetkannya -awet pengawet -awet pengawetan -awet pengawetnya -awet terawetkan -awin mengawini -awin mengawinkan -awin mengawinkannya -ayah berayah -ayah berayahkan -ayah seayah -ayak diayak -ayak menayakan -ayak mengayak -ayak mengayakan -ayan belayan -ayan pelayan -ayan pelayanan -ayan pelayannya -ayan perayan -ayar belayar -ayar pelayar -ayar pelayaran -ayat menyayat -ayat menyayatnya -ayat pelayat -ayat penyayat -ayat penyayatan -ayom diayomi -ayom mengayomi -ayom pengayom -ayom pengayoman -ayom terayomi -ayu memayu -ayu perayu -ayun berayun -ayun diayun -ayun diayunkan -ayun mengayun -ayun mengayunkan -ayun mengayunkannya -ayun pemayun -ayun terayun -ba berba -ba diba -ba pemba -ba perbakan -ba seba -ba sebai -ba sebalah -ba sebanya -ba terbai -ba terbanya -bab kebab -bab membabi -bab sebab -bab sebabkan -bab sebabnya -baba dibaba -baba sebabai -babak dibabak -babak kebabak -babas kebabasan -babas pembabasan -babat dibabat -babat membabat -babat pembabatan -babatan pembabatan -babi membabi -bablas kebablasan -baca dibaca -baca dibacakan -baca dibacakannya -baca dibacanya -baca kebaca -baca membaca -baca membacakan -baca membacakannya -baca membacanya -baca pembaca -baca pembacaan -baca pembacanya -baca terbaca -baca terbacanya -bacak dibacakan -bacak membacakan -baco membacokan -baco pembacokan -bacok dibacok -bacok membacok -bacok membacokan -bacok membacokkan -bacok membacoknya -bacok pembacok -bacok pembacokan -bad berbadan -bad dibadan -bada berbada -badal dibadalkan -badan berbadan -badan dibadan -badan dibadannya -bagai bebagai -bagai berbagai -bagai pelbagai -bagai pembagaian -bagai perbagai -bagai sebagai -bagai sebagaian -bagai sebagaii -bagai sebagainya -bagai terbagai -bagaimana sebagaimana -bagak sebagak -bagal sebagal -bagan sebagan -bagat sebagat -bagau berbagau -bagau sebagau -bagau sebagaui -bagi bebagi -bagi berbagi -bagi berbagilah -bagi dibagi -bagi dibagian -bagi dibagikan -bagi dibagikannya -bagi dibaginya -bagi kebagian -bagi membagi -bagi membagikan -bagi membagikannya -bagi membaginya -bagi pembagi -bagi pembagian -bagi pembaginya -bagi sebagi -bagi sebagian -bagi sebaginya -bagi terbagi -bagi terbaginya -bagus kebagusan -bagus sebagus -bagus terbagus -bah berbah -bah berbahan -bah pembahan -bah perbahan -bah sebah -bahak terbahak -bahan berbahan -bahan pembahan -bahan perbahan -bahana membahana -bahari kebaharian -baharu membaharui -baharu pembaharu -baharu pembaharuan -baharu perbaharuan -baharu perbaharui -baharu terbaharui -baharu terbaharukan -bahas dibahas -bahas dibahasnya -bahas mebahas -bahas membahas -bahas membahasan -bahas membahasi -bahas membahasnya -bahas pembahas -bahas pembahasan -bahas terbahas -bahasa berbahasa -bahasa berbahasanya -bahasa dibahasa -bahasa dibahasakan -bahasa kebahasaan -bahasa membahasa -bahasa membahasakan -bahasa pembahasa -bahasa pembahasaan -bahasa pembahasanya -bahaya bebahaya -bahaya berbahaya -bahaya berbahayanya -bahaya mebahayakan -bahaya membahayakan -bahaya membahayakannya -bahaya sebahaya -bahu dibahu -bahu membahu -bahu sebahu -bahu sebahunya -baiat berbaiat -baiat dibaiat -baiat membaiat -baiat pembaiatan -baik berbaik -baik berbaikan -baik kebaikan -baik kebaikkan -baik membaik -baik membaiknya -baik pebaikan -baik perbaikan -baik perbaiki -baik perbaikkan -baik sebaik -baik sebaiknya -baik terbaik -baik terbaikan -baik terbaiklah -baik terbaiknya -bais berbais -bait sebait -baja pembajakan -baja pembajakannya -bajak dibajak -bajak dibajaknya -bajak membajak -bajak membajaknya -bajak pembajak -bajak pembajakan -bajak pembajaknya -bajak terbajak -baji kebajikan -baji perbaji -bajik kebajikan -baju berbaju -bak bebak -bak berbak -bak kebak -bak perbakan -bak sebak -bak terbak -baka kebakaan -bakar dibakar -bakar dibakarnya -bakar kebakar -bakar kebakaran -bakar membakar -bakar membakari -bakar membakarnya -bakar pembakar -bakar pembakaran -bakar terbakar -bakar terbakarnya -bakat berbakat -bakat berbakatnya -bakat kebakatan -bakat terbakat -bakteri berbakteri -bakti berbakti -bakti kebaktian -bakti membaktikan -baku dibakukan -baku membakukan -baku pembakuan -bakul sebakul -bakung sebakung -bal bebal -bal bebali -bal kebal -bal kebali -bal kebalnya -bal membal -bal membali -bal pembali -bal perbalan -bal sebal -bala membala -bala pembala -bala pembalakan -bala sebalai -balah sebalah -balai sebalai -balak pembalak -balak pembalakan -balak pembalakkan -balan perbalan -balang sebalang -balap dibalap -balap dibalapan -balap membalap -balap membalapnya -balap pebalap -balap pebalapnya -balap pembalap -balap pembalapnya -balas berbalas -balas berbalasan -balas dibalas -balas dibalasnya -balas membalas -balas membalaskan -balas membalasnya -balas pembalas -balas pembalasan -balas terbalas -balas terbalaskan -balen kebalen -balet pebalet -balian pembalian -balong membalong -balsam pembalsaman -balur berbalur -balur dibalur -balur dibaluri -balur dibalurkan -balur membaluri -balur membalurkan -balut berbalut -balut berbalutkan -balut dibalut -balut dibaluti -balut dibalutkan -balut membalut -balut membalutnya -balut pembalut -balut pembalutnya -balut terbalut -bambang sebambangan -ban beban -ban bebani -ban bebankan -ban bebannya -ban keban -ban memban -ban perban -ban perbankan -ban perbankannya -ban terban -banar sebanarnya -bandar perbandaran -bandara dibandara -bandara kebandaraan -bandel kebandelan -bandel membandel -bandel membandelnya -banderol berbanderol -banderol dibanderol -banderol dibanderoli -banderol dibanderolnya -banderol membanderol -banderol membanderolnya -banding berbanding -banding dibanding -banding dibandingan -banding dibandingkan -banding dibandingkannya -banding membanding -banding membandingan -banding membandingkan -banding membandingkannya -banding pembanding -banding pembandingan -banding pembandingnya -banding perbandingan -banding perbandingkan -banding sebanding -banding sebandingnya -banding terbanding -bandung dibandung -bandung dibandungkan -bang membangan -bang membangkan -bang pembangan -bang perbangan -bang perbangkan -bang terbang -bang terbangi -bang terbangkan -bang terbanglah -bang terbangnya -bangai sebangai -bangan membangan -bangan pembangan -bangan perbangan -bangau sebangau -banget kebangetan -bangga berbangga -bangga berbanggalah -bangga dibanggakan -bangga dibanggakannya -bangga kebanggaan -bangga membanggakan -bangga membanggakannya -banggan kebanggan -banggan kebanggannya -bangkang membangkang -bangkang pembangkang -bangkang pembangkangan -bangkit dibangkitkan -bangkit kebangkitan -bangkit kebangkitkan -bangkit membangkit -bangkit membangkitan -bangkit membangkitkan -bangkit membangkitkannya -bangkit pembangkit -bangkit pembangkitan -bangkit pembangkitnya -bangkrut dibangkrutkan -bangkrut kebangkrutan -bangkrut membangkrutkan -bangku dibangku -bangku membangku -bangku sebangku -bangku sebangkunya -bangsa berbangsa -bangsa kebangsaan -bangsa perbangsa -bangsa sebangsa -bangsa sebangsanya -bangsawan kebangsawanan -bangun dibangun -bangun dibangunan -bangun dibangunkan -bangun dibangunlah -bangun dibangunnya -bangun kebangun -bangun kebangunan -bangun mebangun -bangun membangun -bangun membangunan -bangun membangunkan -bangun membangunkannya -bangun membangunnya -bangun menbangun -bangun pebangunan -bangun pembangun -bangun pembangunan -bangun pembangunnya -bangun penbangunan -bangun sebangun -bangun terbangun -bangun terbangunnya -bani bebani -banjir dibanjiri -banjir kebanjiran -banjir membanjir -banjir membanjiri -banjir membanjirnya -bank bebankan -bank berbank -bank perbankan -bank perbankkan -bantah berbantahan -bantah dibantah -bantah dibantahkan -bantah dibantahnya -bantah mebantah -bantah membantah -bantah membantahkan -bantah membantahnya -bantah menbantah -bantah pembantahan -bantah perbantahan -bantah terbantah -bantah terbantahkan -bantai dibantai -bantai membantai -bantai pembantai -bantai pembantaian -bantal membantalkan -bantal pembantalan -bantar dibantar -bantar dibantaran -bantar dibantarkan -bantar membantarkan -bantar pembantaran -bantaran dibantaran -bantaran pembantaran -banting dibanting -banting kebanting -banting membanting -banting membantingkan -banting membantingnya -banting terbanting -bantu berbantu -bantu dibantu -bantu dibantukan -bantu dibantulah -bantu dibantunya -bantu kebantu -bantu mebantu -bantu membantu -bantu membantunya -bantu menbantu -bantu pembantu -bantu pembantuan -bantu pembantunya -bantu perbantuan -bantu perbantukan -bantu terbantu -bantu terbantukan -bantun membantun -banyak dibanyak -banyak kebanyak -banyak kebanyakan -banyak kebanyakkan -banyak perbanyak -banyak perbanyakan -banyak perbanyaklah -banyak sebanyak -banyak sebanyaknya -banyak terbanyak -banyak terbanyaknya -bapa kebapakan -bapak kebapakan -baptis dibaptis -baptis membaptis -baptis pembaptis -baptis pembaptisan -bar kebar -bar kebaran -bar membari -bar sebar -bar sebaran -bar sebarkan -bar terbar -bar terbari -bara kebarakan -bara membara -bara membaranya -barak kebarakan -barak mebarak -baran kebaran -baran sebaran -baran sebarannya -barang sebarang -barap pembarap -barat kebaratan -barat sebarat -barat-barat kebarat-baratan -barel perbarel -bareng bebarengan -bareng berbarengan -bareng dibarengi -bareng dibarengkan -bareng membarengi -baret berbaret -baret pembaretan -bari membari -bari membarikan -bari terbari -barik membarikan -barik terbarik -barikade dibarikade -barikade membarikade -baring berbaring -baring berbaringlah -baring dibaringkan -baring membaringkan -baring pembaringan -baring terbaring -baring terbaringnya -baringan pembaringan -baringan pembaringannya -baris berbaris -baris dibaris -baris dibarisan -baris dibariskan -baris membariskan -baris sebaris -barter dibarter -barter membarter -barter membarternya -baru kebaruan -baru membarui -baru pembaru -baru pembaruan -baru perbaruan -baru perbarui -baru terbaru -baru terbarui -baru terbarukan -baru terbarunya -bas bebas -bas bebasan -bas bebaskan -bas bebasnya -bas berbasi -bas kebas -bas membaskan -bas pembasan -bas perbasi -basa berbasa -basa-basi berbasa-basi -basah dibasahi -basah dibasahkan -basah kebasahan -basah membasahi -basah pembasahan -basah terbasah -basi berbasi -basi perbasi -basil berbasil -basin bebasin -basis bebasis -basis berbasis -basis berbasisi -basis berbasiskan -basket pebasket -basmi dibasmi -basmi membasmi -basmi membasminya -basmi pembasmi -basmi pembasmian -basuh dibasuh -basuh membasuh -basuh membasuhnya -basuh pembasuh -basuh pembasuhan -bata membatakan -bata perbata -bata perbataan -bata terbata -bata-bata terbata-bata -batai pembataian -batak membatakan -batal dibatalkan -batal dibatalkannya -batal membatalkan -batal membatalkannya -batal pembatalan -batang berbatang -batang perbatang -batang sebatang -batas berbatas -batas berbatasan -batas dibatas -batas dibatasi -batas membatas -batas membatasi -batas pebatasan -batas pembatas -batas pembatasan -batas pembatasnya -batas perbatas -batas perbatasan -batas sebatas -batas terbatas -batas terbatasi -batas terbatasnya -baterai berbaterai -bati pembatikan -bati perbatikan -bati sebatian -batik berbatik -batik dibatik -batik membatik -batik pembatik -batik pembatikan -batik perbatikan -batik sebatik -batil kebatilan -batin kebatinan -batin membatin -batu bebatuan -batu berbatu -batu berbatuan -batu membatu -batu pembatu -batu pembatuan -batuk terbatuk -bau bebauan -bau berbau -bau kebau -bau membaui -bau pembau -baung perbaungan -baur berbaur -baur berbaurnya -baur dibaurkan -baur membaur -baur membaurkan -baur pembauran -baut dibaut -baut membaut -bawa dibawa -bawa dibawakan -bawa dibawakannya -bawa dibawalah -bawa dibawanya -bawa kebawa -bawa mebawa -bawa membawa -bawa membawakan -bawa membawakannya -bawa membawanya -bawa menbawa -bawa pembawa -bawa pembawaan -bawa pembawanya -bawa perbawa -bawa terbawa -bawa terbawanya -bawah dibawah -bawah dibawahi -bawah dibawahnya -bawah kebawah -bawah membawah -bawah membawahi -bawah membawahkan -bawah terbawah -bawah terbawahnya -bawak dibawakan -bawak membawakan -bawat perbawati -baya berbaya -baya dibayai -baya kebaya -baya kebayakan -baya kebayanya -baya membaya -baya membayakan -baya pembayaan -baya sebaya -baya sebayanya -bayak kebayakan -bayak membayakan -bayak sebayak -bayak terbayak -bayang berbayang -bayang dibayang -bayang dibayangi -bayang dibayangkan -bayang dibayangkannya -bayang kebayang -bayang membayang -bayang membayangi -bayang membayangkan -bayang membayangkannya -bayang sebayang -bayang terbayang -bayang terbayangkan -bayar berbayar -bayar berbayaran -bayar berbayarnya -bayar dibayar -bayar dibayari -bayar dibayarkan -bayar dibayarkannya -bayar dibayarnya -bayar mebayar -bayar membayar -bayar membayari -bayar membayarkan -bayar membayarkannya -bayar membayarnya -bayar menbayar -bayar pembayar -bayar pembayaran -bayar terbayar -bayar terbayarkan -bayar terbayarkannya -bayar terbayarnya -bayun kebayunan -bayun pembayun -bayur pebayuran -beban berbeban -beban dibebani -beban dibebankan -beban dibebankannya -beban membebani -beban membebankan -beban membebankannya -beban pembebanan -beban terbeban -beban terbebani -beban terbebankan -bebar membebarkan -bebar sebebarnya -bebas dibebas -bebas dibebaskan -bebas dibebaskannya -bebas kebebasan -bebas membebas -bebas membebasan -bebas membebaskan -bebas membebaskannya -bebas pembebas -bebas pembebasan -bebas sebebas -bebas sebebasnya -bebas terbebas -bebas terbebaskan -bebas terbebasnya -bebat dibebat -bebat membebat -bebat membebatnya -bebat terbebat -bebek membebek -beber dibeber -beber dibeberkan -beber dibeberkannya -beber mebeberkan -beber membeber -beber membeberkan -beber membeberkannya -beber pembeberan -beberapa bebeberapa -beberapa dibeberapa -beberapa kebeberapa -beda bebeda -beda berbeda -beda berbedaan -beda berbedanya -beda dibedakan -beda membedakan -beda membedakannya -beda pebedaan -beda pembeda -beda pembedaan -beda pembedanya -beda perbedaan -bedah bebedahan -bedah dibedah -bedah membedah -bedah membedahnya -bedah pembedah -bedah pembedahan -bedak dibedakan -bedak dibedaki -bedak membedakan -bedan berbedan -bedan perbedan -bedan perbedannya -bedaya pembedayaan -bega berbegai -bega sebegai -begal dibegal -begal membegal -begal pembegal -begal pembegalan -begini dibeginikan -begini sebegini -begitu dibegitukan -begitu sebegitu -begitu sebegitunya -bejat kebejatan -bek bebek -bek bebekan -bek bebeknya -bek belbek -bek berbek -beka pembekakan -bekal berbekal -bekal berbekalkan -bekal dibekali -bekal dibekalkan -bekal membekali -bekal pembekalan -bekal perbekalan -bekam dibekam -bekap dibekap -bekap membekap -bekap membekapnya -bekap terbekap -bekas berbekas -bekas dibekas -bekas membekas -bekas membekaskan -bekel perbekel -beku dibekukan -beku dibekukannya -beku kebekuan -beku membeku -beku membekukan -beku membekukannya -beku membekunya -beku pembeku -beku pembekuan -beku pembekukan -bekuk dibekuk -bekuk dibekukan -bekuk dibekuknya -bekuk membekuk -bekuk membekukan -bekuk membekuknya -bekuk pembekukan -bel bebel -bel dibeli -bel kebeli -bel mebel -bel mebeli -bel mebelnya -bel membel -bel membeli -bel pembeli -bel sebel -bel terbeli -bela berbela -bela dibela -bela dibelai -bela dibelanya -bela mebela -bela membela -bela membelai -bela membelanya -bela pembela -bela pembelaan -bela pembelanya -belah berbelah -belah berbelahan -belah dibelah -belah dibelahan -belah membelah -belah membelahnya -belah pembelah -belah pembelahan -belah sebelah -belah sebelahan -belah sebelahnya -belah terbelah -belah terbelahnya -belai dibelai -belai membelai -belai membelainya -belakang dibelakang -belakang dibelakangnya -belakang kebelakang -belakang membelakangi -belakang terbelakang -belalai berbelalai -belalak membelalak -belalak membelalakkan -belalak terbelalak -belanga sebelanga -belanja berbelanja -belanja berbelanjaan -belanja berbelanjalah -belanja dibelanjakan -belanja membelanjakan -belanja membelanjakannya -belanja pebelanja -belanja pembelanja -belanja pembelanjaan -belanja perbelanjaan -belas berbelas -belas membelas -belas pembelas -belas sebelas -belasungkawa berbelasungkawa -belat sebelat -belatung berbelatung -belenggu dibelenggu -belenggu membelenggu -belenggu membelenggunya -belenggu terbelenggu -beli dibeli -beli dibelikan -beli dibelikannya -beli dibelinya -beli kebeli -beli mebeli -beli membeli -beli membelikan -beli membelikannya -beli membelinya -beli pembeli -beli pembelian -beli pembelinya -beli terbeli -belia pembelia -belia pembeliaan -belian pembelian -belian pembeliannya -belik dibelikan -belik membelikan -belikan dibelikan -belikan dibelikannya -belikan membelikan -belikan membelikannya -beliku membeliku -belimbing sebelimbingan -belit berbelit -belit berbelitnya -belit dibelit -belit membelit -belit membelitnya -belit terbelit -belo dibelokan -belo membelokan -belo pembelokan -belok berbelok -belok dibelokan -belok dibelokkan -belok membelok -belok membelokan -belok membelokkan -belok membelokkannya -belok pembelokan -belok pembelokkan -belok terbelokkan -belot membelot -belot membelotnya -belot pembelot -belot pembelotan -belu sebelu -belu sebelunya -beludak membeludak -beludak membeludaknya -belum sebelum -belum sebelumnya -bena bebena -bena sebenanya -benah bebenah -benah berbenah -benah dibenahi -benah membenah -benah membenahi -benah pembenahan -benah terbenahi -benak dibenak -benak dibenaknya -benam dibenami -benam dibenamkan -benam dibenamkannya -benam membenam -benam membenamkan -benam membenamkannya -benam terbenam -benam terbenamnya -benar dibenarkan -benar dibenarkannya -benar kebenaran -benar mebenarkan -benar membenar -benar membenarkan -benar membenarkannya -benar membenarnya -benar pembenar -benar pembenaran -benar sebenar -benar sebenarnya -benara kebenaraan -benara kebenaranya -benara sebenaranya -bencana kebencanaan -benci dibenci -benci dibencinya -benci kebencian -benci membenci -benci membencinya -benci pembenci -benci pembencinya -benda kebendaan -benda perbendaan -bendahara kebendaharaan -bendahara pembendaharaan -bendahara perbendaharaan -bendara berbendara -bendera berbendera -bendung dibendung -bendung dibendungnya -bendung membendung -bendung membendungnya -bendung pembendungan -bendung terbendung -bendung terbendungnya -bengal kebengalan -bengis kebengisan -bengkak membengkak -bengkak membengkakkan -bengkak membengkaknya -bengkak pembengkakan -bengkak pembengkakkan -bengkalai terbengkalai -bengkalai terbengkalainya -bengkel perbengkelan -bengkelai terbengkelai -bengkok dibengkokkan -bengkok kebengkokan -bengkok membengkok -bengkok membengkokkan -bengkok pembengkokan -bengkok sebengkok -bengong terbengong -benih pembenihan -benih perbenihan -bening kebeningan -bening sebening -bentak dibentak -bentak membentak -bentak membentaknya -bentang berbentang -bentang dibentang -bentang dibentangkan -bentang membentang -bentang membentangkan -bentang membentangkannya -bentang pembentang -bentang pembentangan -bentang terbentang -bentangkan dibentangkan -bentangkan membentangkan -bentangkan membentangkannya -bentar sebentar -bentara sebentara -benteng berbenteng -benteng dibentengi -benteng membentengi -benteng perbentengan -bentrok berbentrokan -bentuk bebentuk -bentuk berbentuk -bentuk dibentuk -bentuk dibentuklah -bentuk dibentuknya -bentuk kebentuk -bentuk mebentuk -bentuk membentuk -bentuk membentukan -bentuk membentuknya -bentuk pembentuk -bentuk pembentukan -bentuk pembentukkan -bentuk pembentukkannya -bentuk pembentuknya -bentuk sebentuk -bentuk terbentuk -bentuk terbentuklah -bentuk terbentuknya -bentur bebenturan -bentur berbenturan -bentur dibenturkan -bentur kebentur -bentur membentur -bentur membenturkan -bentur membenturkannya -bentur pembenturan -bentur perbenturan -bentur terbentur -bentur terbenturnya -beo membeo -bera bebera -bera sebera -berang keberangkan -berang seberang -berang seberangi -berang seberangnya -berangkat diberangkat -berangkat diberangkatan -berangkat diberangkatkan -berangkat diberangkatkannya -berangkat keberangkatan -berangkat memberangkat -berangkat memberangkatan -berangkat memberangkatkan -berangkat memberangkatkannya -berangkat pemberangkatan -berangus diberangus -berangus memberangus -berangus memberangusnya -berangus pemberangusan -berani keberanian -berani memberanikan -berani pemberani -berani seberani -beranta pemberantaan -berantas diberantas -berantas diberantasnya -berantas meberantas -berantas memberantas -berantas memberantasan -berantas memberantasnya -berantas peberantasan -berantas pemberantas -berantas pemberantasan -berantas penberantasan -berapa beberapa -berapa beberapanya -berapa berberapa -berapa keberapa -berapa seberapa -beras perberasan -berat berberat -berat diberatkan -berat keberatan -berat memberat -berat memberati -berat memberatkan -berat memberatkannya -berat pemberat -berat pemberatan -berat pemberatnya -berat perberat -berat seberat -berat seberatnya -berat terberat -berat terberatnya -berdikari keberdikarian -beredel diberedel -beredel memberedel -beredel pemberedelan -beres beberes -beres diberesi -beres dibereskan -beres memberesi -beres membereskan -beres membereskannya -beres pemberesan -beri diberi -beri diberikan -beri diberikannya -beri diberinya -beri meberi -beri meberikan -beri memberi -beri memberian -beri memberikan -beri memberikannya -beri memberinya -beri menberikan -beri pemberi -beri pemberian -beri pemberikan -beri pemberinya -berida seberida -berik diberik -berik diberikan -berik meberikan -berik memberik -berik memberikan -berik menberikan -berik pemberikan -beril memberilan -beringas keberingasan -berita diberita -berita diberitakan -berita memberitakan -berita memberitakannya -berita pemberita -berita pemberitaan -berita terberitakan -berkah diberkahi -berkah keberkahan -berkah memberkahi -berkas diberkas -berkas diberkaskan -berkas memberkas -berkas memberkaskan -berkas pemberkasan -berkas seberkas -berkat diberkati -berkat memberkati -berkat pemberkatan -berkat terberkati -berondong diberondong -berondong diberondongkan -berondong memberondong -berondong memberondongkan -berondong memberondongnya -berondong pemberondongan -berontak memberontak -berontak pemberontak -berontak pemberontakan -bersih bebersih -bersih dibersihkan -bersih dibersihkannya -bersih kebersihan -bersih membersih -bersih membersihan -bersih membersihkan -bersih membersihkannya -bersih pembersih -bersih pembersihan -bersih pembersihkan -bersih pembersihnya -bersih sebersih -bersih terbersih -bersit membersitkan -bersit sebersit -bersit terbersit -beruk memberukan -besar berbesar -besar dibesar -besar dibesarkan -besar dibesarkannya -besar kebesaran -besar membesar -besar membesarkan -besar membesarkannya -besar membesarnya -besar pembesar -besar pembesaran -besar perbesar -besar perbesaran -besar sebesar -besar sebesari -besar sebesarnya -besar terbesar -besar terbesarnya -besaran kebesaran -besaran kebesarannya -besaran pembesaran -besaran pembesarannya -besaran perbesaran -besi pembesian -besi sebesi -besit terbesit -besuk dibesuk -besuk membesuk -besuk membesuknya -besuk pembesuk -besuk pembesukan -besuk pembesuknya -besut dibesut -besut dibesutnya -besut membesut -besut membesutnya -besut pembesut -besut pembesutnya -bet bebet -bet perbet -betik terbetik -betis sebetis -beton dibeton -beton membeton -beton pembetonan -betonisasi dibetonisasi -betot membetot -betot pembetot -betul dibetulkan -betul kebetulan -betul membetulkan -betul membetulkannya -betul pembetulan -betul sebetulnya -biadab kebiadaban -biah sebiah -biak berbiak -biak dibiakkan -biak membiakan -biak membiakkan -biak pembiak -biak pembiakan -biak pembiakkan -biar dibiarkan -biar dibiarkannya -biar membiarkan -biar membiarkannya -biar pembiaran -biar terbiarkan -biara pembiaraan -bias dibiaskan -bias kebiasan -bias membias -bias membiaskan -bias pembiasan -biasa dibiasakan -biasa kebiasaan -biasa membiasakan -biasa membiasakannya -biasa pembiasaan -biasa terbiasa -biasa terbiasanya -biaya berbiaya -biaya dibiaya -biaya dibiayai -biaya mebiayai -biaya membiaya -biaya membiayai -biaya pembiayaan -bibir berbibir -bibir dibibir -bibit pembibit -bibit pembibitan -bibit perbibitan -bidan dibidani -bidan kebidanan -bidan membidani -bidang dibidang -bidang dibidangnya -bidang mebidang -bidang membidangi -bidang pembidangan -bidang sebidang -bidik dibidik -bidik dibidikkan -bidik dibidiknya -bidik membidik -bidik membidikan -bidik membidikkan -bidik membidiknya -bidik pembidik -bidik pembidikan -bidik terbidik -bija kebijakan -bija kebijakannya -bijak kebijakan -bijak kebijakkan -bijak sebijak -bijaksana kebijaksanaan -bijaksana sebijaksana -biji berbiji -biji sebiji -bikin berbikini -bikin dibikin -bikin dibikinkan -bikin dibikinlah -bikin dibikinnya -bikin membikin -bikini berbikini -biksu kebiksuan -bilah sebilah -bilang berbilang -bilang dibilang -bilang dibilangan -bilang dibilangi -bilang dibilangnya -bilang terbilang -bilas dibilas -bilas membilas -bilas membilasnya -bilas pembilas -bilas pembilasan -bilas terbilas -biliar pebiliar -bimbang kebimbangan -bimbing dibimbing -bimbing dibimbingnya -bimbing membimbing -bimbing membimbingnya -bimbing pembimbing -bimbing pembimbingan -bimbing pembimbingnya -bina dibina -bina dibinanya -bina membina -bina membinanya -bina pembina -bina pembinaan -bina pembinanya -bina terbina -bina terbinanya -binar berbinar -binasa dibinasakan -binasa kebinasaan -binasa membinasakan -binasa pembinasaan -binatang kebinatangan -bincang bebincang -bincang berbincang -bincang berbincangan -bincang dibincangi -bincang dibincangkan -bincang membincang -bincang membincangkan -bincang perbincangan -bincang perbincangkan -bineka berbineka -bineka kebinekaan -bingka berbingkai -bingka dibingkai -bingka membingkai -bingka terbingkai -bingkai berbingkai -bingkai dibingkai -bingkai membingkai -bingkai membingkainya -bingkai pembingkaian -bingkai terbingkai -bingung dibingungkan -bingung kebingungan -bingung membingungkan -bintang berbintang -bintang dibintang -bintang dibintangi -bintang kebintangan -bintang membintangi -bintang pembintangan -bintang perbintangan -bintik berbintik -biopsi dibiopsi -bir kebiri -biru kebiruan -biru membiru -biru membirukan -bis dibis -bisa berbisa -bisa dibisa -bisa kebisaan -bisa sebisa -bisa sebisanya -bisa terbisa -bisik berbisik -bisik berbisiklah -bisik dibisiki -bisik dibisikkan -bisik membisikan -bisik membisiki -bisik membisikkan -bisik pembisik -bisik pembisiknya -bising kebisingan -bisnis berbisnis -bisnis berbisnisnya -bisnis dibisniskan -bisnis membisniskan -bisnis pebisnis -bisnis pebisnisnya -bisnis pembisnis -bisu kebisuan -bisu membisu -bisu membisukan -bit terbit -bit terbitan -bit terbitkan -bit terbitlah -bit terbitnya -bius dibius -bius membius -bius membiusnya -bius pembius -bius pembiusan -bius terbius -blender diblender -blender memblender -blok diblok -blok memblok -blok membloknya -blok terblok -blokade diblokade -blokade memblokade -blokade memblokadenya -blokade pemblokadean -blokade terblokade -blokir diblokir -blokir diblokirnya -blokir memblokir -blokir memblokirnya -blokir pemblokir -blokir pemblokiran -blokir terblokir -blokir terblokirnya -bobok dibobok -bobok membobok -bobol dibobol -bobol dibobolnya -bobol kebobolan -bobol mebobol -bobol membobol -bobol membobolkan -bobol membobolnya -bobol pembobol -bobol pembobolan -bobol terbobol -bobot berbobot -bobot pembobotan -bobrok kebobrokan -bocor dibocorkan -bocor dibocorkannya -bocor kebocoran -bocor membocorkan -bocor membocorkannya -bocor pembocor -bocor pembocoran -bocor pembocornya -bodi berbodi -bodoh dibodohi -bodoh kebodohan -bodoh membodohi -bodoh membodohkan -bodoh pembodohan -bodoh sebodoh -bodoh terbodoh -bogem dibogem -bohong berbohong -bohong dibohongi -bohong kebohongan -bohong membohongi -bohong pembohong -bohong pembohongan -boikot diboikot -boikot memboikot -boikot memboikotnya -boikot pemboikotan -bokar pembokaran -bokong berbokong -bola pebola -bolak membolak -boleh diboleh -boleh dibolehkan -boleh dibolehkannya -boleh kebolehan -boleh membolehkan -boleh membolehkannya -boleh pembolehan -boleh perbolehkan -boling peboling -bolong dibolongi -bolong membolongi -bolos membolos -bolos pembolos -bom dibom -bom membom -bom membomi -bom pembom -bom pemboman -bombardir dibombardir -bombardir membombardir -bombardir pembombardiran -bon dibon -bon kebon -bon kebonan -bonceng berboncengan -bonceng dibonceng -bonceng diboncengi -bonceng diboncengkan -bonceng diboncengnya -bonceng membonceng -bonceng memboncengi -bonceng memboncengkan -bonceng memboncengnya -bonceng pembonceng -bondong berbondong -bongkah sebongkah -bongkar dibongkar -bongkar dibongkarnya -bongkar kebongkar -bongkar membongkar -bongkar membongkarnya -bongkar pembongkar -bongkar pembongkaran -bongkar terbongkar -bongkar terbongkarlah -bongkar terbongkarnya -bonsai dibonsai -bonsai membonsai -bonsai pembonsaian -bonus berbonus -bopong dibopong -bopong membopong -bopong membopongnya -bor dibor -bor membor -bor pemboran -bordir dibordir -bordir membordir -borgol diborgol -borgol diborgolnya -borgol memborgol -borgol memborgolnya -borgol pemborgolan -borgol terborgol -borok keborokan -borong diborong -borong diborongnya -borong memborong -borong memborongnya -borong pemborong -borong pemborongan -borong pemborongnya -boros keborosan -boros memboroskan -boros pemboros -boros pemborosan -boros terboros -bos terbosan -bosan kebosanan -bosan membosankan -bosan membosankannya -bosan terbosan -bot kebot -botak dibotaki -botak kebotakan -botak membotaki -botak pembotakan -botol pembotolan -botol sebotol -bowo perbowo -boyong diboyong -boyong diboyongnya -boyong meboyong -boyong memboyong -boyong memboyongnya -brutal kebrutalan -bu dibui -bu dibukan -bu dibukannya -bu membukan -bu pembukan -bu pembukannya -bu sebu -bu sebuan -bu terbukan -buah berbuah -buah berbuahkan -buah dibuah -buah dibuahi -buah mebuahkan -buah membuah -buah membuahi -buah membuahkan -buah pembuahan -buah perbuah -buah perbuahan -buah sebuah -buai dibuai -buai membuai -buai terbuai -buak membuak -bual membual -bual pembual -buang dibuang -buang dibuangnya -buang kebuang -buang membuang -buang membuangnya -buang pembuang -buang pembuangan -buang terbuang -buang terbuangnya -buar membuar -buar membuarkan -buas kebuasan -buas terbuas -buat berbuat -buat berbuatan -buat berbuatlah -buat dibuat -buat dibuatkan -buat dibuatkannya -buat dibuatlah -buat dibuatnya -buat mebuat -buat membuat -buat membuatkan -buat membuatkannya -buat membuatnya -buat menbuat -buat pebuatan -buat pembuat -buat pembuatan -buat pembuatnya -buat perbuat -buat perbuatan -buat sebuat -buat sebuatan -buat terbuat -bubar dibubarkan -bubar dibubarkannya -bubar membubarkan -bubar membubarkannya -bubar pembubaran -bubuh dibubuhi -bubuh dibubuhkan -bubuh membubuhi -bubuh membubuhkan -bubuh membubuhkannya -bubuh pembubuhan -bubuhan pembubuhan -bubung membubung -budak perbudakan -budaya berbudaya -budaya dibudayakan -budaya kebudayaan -budaya membudaya -budaya membudayakan -budaya pembudayaan -budi berbudi -budi pembudi -budi sebudi -bugar kebugaran -bugar membugarkan -bugar pembugaran -bugar sebugar -bugil berbugil -bui dibui -buih berbuih -bujang membujang -bujet berbujet -bujuk dibujuk -bujuk membujuk -bujuk membujuknya -bujuk pembujukan -bujuk terbujuk -bujur membujur -bujur terbujur -buk dibukan -buk membukan -buk pembukan -buk terbukan -buk terbuki -buka berbuka -buka berbukaan -buka berbukalah -buka dibuka -buka dibukakan -buka dibukalah -buka dibukanya -buka kebuka -buka mebuka -buka membuka -buka membukakan -buka membukanya -buka menbuka -buka pembuka -buka pembukaan -buka pembukanya -buka terbuka -buka terbukalah -buka terbukanya -buket sebuket -bukit bebukitan -bukit berbukit -bukit kebukit -bukit pebukitan -bukit perbukitan -bukti berbukti -bukti dibuktikan -bukti dibuktikannya -bukti mebuktikan -bukti membuktikan -bukti membuktikannya -bukti pembuktian -bukti pembuktikan -bukti terbukti -bukti terbuktilah -bukti terbuktinya -buku dibuku -buku dibukukan -buku dibukukannya -buku mebukukan -buku membukukan -buku membukukannya -buku pembukuan -buku perbukuan -buku sebuku -buku terbukukan -bulan berbulan -bulan dibulan -bulan kebulan -bulan perbulan -bulan perbulannya -bulan sebulan -bulan sebulanan -bulan sebulannya -bulat berbulat -bulat dibulatkan -bulat kebulatan -bulat membulat -bulat membulatkan -bulat pembulatan -buldoser dibuldoser -buldoser membuldoser -bulu berbulu -bulu berbulunya -bulu pebulu -bulu pembulu -bulu sebulu -buluh pembuluh -bum dibumi -bum membumi -bum sebum -bumbu berbumbu -bumbu dibumbui -bumbu membumbui -bumbung membumbung -bumbung membumbungkan -bumbung membumbungnya -bumi dibumi -bumi dibumikan -bumi kebumian -bumi kebumikan -bumi membumi -bumi membumikan -bumi pembumian -bun kebun -bun kebunnya -buncah membuncah -buncah membuncahkan -buncit membuncit -buncit terbuncit -bundel dibundel -bundel membundel -bundel sebundel -bung kebung -bung membungkan -bung pembungan -bunga bebungaan -bunga berbunga -bunga pembungaan -bunga perbungaan -bungkam dibungkam -bungkam kebungkaman -bungkam membungkam -bungkam membungkamnya -bungkam pembungkam -bungkam pembungkaman -bungkam terbungkam -bungkuk membungkuk -bungkuk membungkukan -bungkuk membungkukkan -bungkus berbungkus -bungkus dibungkus -bungkus dibungkusnya -bungkus membungkus -bungkus membungkusnya -bungkus pembungkus -bungkus pembungkusan -bungkus pembungkusnya -bungkus perbungkus -bungkus sebungkus -bungkus terbungkus -bunting kebuntingan -buntu kebuntuan -buntut berbuntut -buntut dibuntuti -buntut membuntut -buntut membuntuti -buntut pembuntutan -bunuh dibunuh -bunuh dibunuhnya -bunuh membunuh -bunuh membunuhi -bunuh membunuhnya -bunuh pembunuh -bunuh pembunuhan -bunuh pembunuhnya -bunuh terbunuh -bunuh terbunuhnya -bunyi bebunyian -bunyi berbunyi -bunyi dibunyikan -bunyi dibunyikannya -bunyi membunyikan -bunyi membunyikannya -bunyi pembunyian -bur kebur -bur perburan -bura terburai -burai terburai -buram diburamkan -buram keburaman -buram memburamkan -bursa dibursa -buru berburu -buru berburunya -buru diburu -buru diburunya -buru keburu -buru keburukan -buru keburukannya -buru memburu -buru memburunya -buru pemburu -buru pemburuan -buru pemburukan -buru pemburunya -buru perburuan -buru perburukan -buru terburu -buruh keburuhan -buruh memburuh -buruh pemburuh -buruh perburuhan -buruk berburuk -buruk keburukan -buruk memburuk -buruk memburukkan -buruk memburuknya -buruk pemburukan -buruk perburuk -buruk perburukan -buruk seburuk -buruk terburuk -buruk terburuknya -bus terbus -busa berbusa -busana berbusana -busana berbusananya -busuk kebusukan -busuk membusuk -busuk membusukkan -busuk membusuknya -busuk pembusuk -busuk pembusukan -busung membusung -busung membusungkan -buta dibutakan -buta kebutaan -buta membuta -buta membutakan -butik membutikan -butir perbutir -butir sebutir -butuh dibutuh -butuh dibutuhan -butuh dibutuhkan -butuh dibutuhkannya -butuh kebutuhan -butuh kebutuhkan -butuh mebutuhkan -butuh membutuh -butuh membutuhan -butuh membutuhkan -butuh membutuhkannya -butuh menbutuhkan -butul kebutulan -butul perbutulan -butut membututi -buyar dibuyarkan -buyar membuyarkan -buyut bebuyutan -ca beca -ca berca -ca dica -ca mencai -ca menya -ca menyakan -ca menyalah -ca penca -ca penyalah -ca perca -ca seca -caba secaba -cabang bercabang -cabang kecabangan -cabang penyabangan -cabang percabangan -cabar menyabar -cabar penyabar -cabik dicabik -cabik mencabik -cabik tercabik -cabul dicabuli -cabul kecabulan -cabul mencabuli -cabul pencabul -cabul pencabulan -cabul percabulan -cabut dicabut -cabut dicabuti -cabut dicabutnya -cabut mecabut -cabut mencabut -cabut mencabuti -cabut mencabutnya -cabut menyabut -cabut menyabutkan -cabut pecabutan -cabut pencabut -cabut pencabutan -cabut tercabut -cacah dicacah -cacah mencacah -cacah pencacah -cacah pencacahan -cacat kecacatan -cacat mencacat -cacat mencacatkan -cacat tercacat -caci dicaci -caci mencaci -caci mencacinya -caci-maki dicaci-maki -caci-maki mencaci-maki -cacing bercacing -cacing kecacingan -cadai menyadai -cadang dicadangkan -cadang dicadangkannya -cadang mencadangkan -cadang mencadangkannya -cadang menyadang -cadang pencadangan -cadang penyadang -cadar bercadar -cadar menyadari -cadar menyadarkan -cadar menyadarkannya -cadar penyadaran -cah memcah -cah memcahkan -cah pecah -cah pecahan -cah pecahkan -cah pecahlah -cah pecahnya -cahar pencahar -cahari pencaharian -cahaya bercahaya -cahaya pencahayaan -caing menyaingi -cair dicairkan -cair dicairkannya -cair mencair -cair mencairkan -cair mencairkannya -cair mencairnya -cair pencair -cair pencairan -cair penyair -cair tercairkan -cak becak -cak becaknya -cak bercak -cak kecak -cak menyakan -cak pecak -cak pencak -cak penyaki -cakap bercakap -cakap kecakapan -cakap pecakapan -cakap percakapan -cakar bercakar -cakar dicakar -cakar mencakar -cakar pencakar -cakar pencakaran -caki penyaki -cako pencakokan -cakup dicakup -cakup mencakup -cakup mencakupi -cakup tercakup -cal becali -calak menyalak -calak menyalakan -calang pecalang -calo mencalokan -calo pencaloan -calo percaloan -calon dicalonkan -calon dicalonkannya -calon mencalon -calon mencalonkan -calon mencalonkannya -calon menyalonkan -calon pecalonan -calon pencalon -calon pencalonan -calon percalonan -cam dicamkan -cam kecam -cam kecaman -cam kecamnya -cam mencamkan -cam menyamkan -camar kecamaran -camar menyamar -camar menyamarkan -camar menyamarkannya -camar pencamaran -camar penyamar -camar penyamaran -camat kecamatan -cambang bercambang -cambang menyambangi -cambuk dicambuk -cambuk mencambuk -cambuk pencambukan -cambung menyambung -cambung menyambungkan -cambung menyambungkannya -cambung menyambungnya -cambung penyambung -cambung penyambungan -camil mencamil -campa dicampakan -campa mencampai -campa mencampakan -campa menyampai -campa menyampakan -campa penyampai -campak dicampakan -campak dicampakkan -campak mencampakan -campak mencampakkan -campak mencampakkannya -campak menyampakan -campak penyampak -camping menyamping -camping menyampingkan -campur bercampur -campur bercampurnya -campur dicampur -campur dicampuri -campur dicampurkan -campur mencampur -campur mencampuri -campur mencampurkan -campur mencampurkannya -campur mencampurnya -campur menyampuri -campur menyampurkan -campur pencampur -campur pencampuran -campur percampuran -campur tercampur -campur tercampurnya -camuk kecamuk -canang dicanangkan -canang dicanangkannya -canang mencanangkan -canang pencanangan -canda becanda -canda becandaan -canda becandanya -canda bercanda -canda bercandaan -canda bercandanya -canda mencandai -candai mencandai -candi penyandian -candi percandian -candra menyandra -candra penyandraan -candu kecanduan -candu mencandu -candu pecandu -candu pecandunya -candu pencandu -candu pencandunya -candung menyandung -cang kecang -cang mencangkan -cang menyangi -cang menyangkan -cang pencangan -cang penyang -cang secang -cang secangan -canggah menyanggah -canggah menyanggahnya -canggah penyanggah -canggah penyanggahan -canggih kecanggihan -canggih secanggih -canggih tercanggih -canggih tercanggihnya -canggung kecanggungan -cangkang bercangkang -cangkir secangkir -cangkul dicangkul -cangkul mencangkul -cangkul pencangkulan -cangkup mencangkup -cangkup menyangkup -cantik kecantikan -cantik kecantikkan -cantik percantik -cantik secantik -cantik tercantik -canting mencanting -cantol dicantolkan -cantol kecantol -cantum dicantum -cantum dicantumkan -cantum dicantumkannya -cantum mencantum -cantum mencantumkan -cantum mencantumkannya -cantum menyantumkan -cantum pencantuman -cantum penyantuman -cantum tercantum -cantum tercantumkan -cantum tercantumnya -cap bercap -cap dicap -cap dicapnya -cap kecap -cap kecapi -cap kecapnya -cap mencap -cap mencapi -cap mencapnya -cap pengcap -capa dicapai -capa kecapai -capa kecapakan -capa mecapai -capa memcapai -capa mencapa -capa mencapai -capa menyapa -capa menyapai -capa menyapanya -capa pencapai -capa percapakan -capa secapa -capa tercapai -capai dicapai -capai dicapainya -capai kecapai -capai kecapaian -capai mecapai -capai memcapai -capai mencapai -capai mencapainya -capai menyapai -capai menyapaikan -capai pencapai -capai pencapaian -capai tercapai -capai tercapailah -capai tercapainya -capak kecapakan -capak percapakan -cape kecapean -cape kecapekan -capek kecapekan -capit bercapit -caplok dicaplok -caplok dicaploknya -caplok mencaplok -caplok mencaploknya -caplok menyaplok -caplok pencaplok -caplok pencaplokan -capuk menyapukan -cara mencara -cara mencarai -cara menyarakan -cara pencara -cara pengcara -cara percara -cara secara -carah menyarahkan -carak menyarakan -caran menyarankan -caran menyarankannya -carang menyarang -carang menyarangkan -carang menyarangkannya -carang penyarang -cari dicari -cari dicarikan -cari dicarilah -cari dicarinya -cari mecari -cari memcari -cari mencari -cari mencarian -cari mencarikan -cari mencarikannya -cari mencarinya -cari menyarikan -cari pecarian -cari pencari -cari pencarian -cari pencarinya -cari penyarikan -cari percarian -carik dicarikan -carik mencarikan -carik menyarikan -carik penyarikan -carik secarik -caring menyaring -caring menyaringnya -caring penyaring -caring penyaringan -carter dicarter -carter mencarter -cas dicas -cas percasi -cat bercat -cat dicat -cat mecat -cat mencat -cat menyatan -cat menyatkan -cat pecat -cat pecatan -catat dicatat -catat dicatatkan -catat dicatatkannya -catat dicatatnya -catat kecatatan -catat mecatat -catat mecatatkan -catat mencatat -catat mencatatan -catat mencatatkan -catat mencatatkannya -catat mencatatnya -catat pencatat -catat pencatatan -catat tercatat -catat tercatatkan -catat tercatatnya -catu menyatu -catu menyatukan -catu menyatukannya -catu menyatunya -catu pecatu -catu pencatu -catu penyatu -catu penyatuan -catuk menyatukan -catur pecatur -catur percaturan -catut dicatut -catut mencatut -catut menyatut -catut pencatut -catut pencatutan -catut tercatut -ce bercelah -ce dice -ce kece -ce menyelah -ce pence -cebak menyebakan -ceban menyebankan -cebok menceboki -cebong kecebong -cebur diceburkan -cebur kecebur -cebur mencebur -cebur menceburkan -cebur menyebur -cebur menyeburkan -cebur tercebur -cebur terceburnya -cecap mencecap -cecar dicecar -cecar mencecar -cecar mencecarnya -cecar menyecar -cedera dicederai -cedera kecederaan -cedera mencederai -cedera pencederaan -cedera tercederai -cegah dicegah -cegah dicegahnya -cegah mecegah -cegah mencegah -cegah mencegahnya -cegah pecegahan -cegah pencegah -cegah pencegahan -cegah tercegah -cegak mencegak -cegar menyegarkan -cegar penyegar -cegar penyegaran -cegat dicegat -cegat mencegat -cegat mencegatnya -cegat menyegat -cegat pencegat -cegat pencegatan -cek becek -cek dicek -cek mencek -cek mengcek -cek pecek -cekal dicekal -cekal dicekalnya -cekal mencekal -cekal mencekalnya -cekal pencekalan -cekam dicekam -cekam mencekam -cekam mencekamnya -cekam tercekam -cekat kecekatan -cekat menyekat -cekat penyekat -cekat penyekatan -cekat tercekat -cekcok percekcokan -cekcok percekcokkan -ceki pencekikan -cekik dicekik -cekik dicekiknya -cekik mencekik -cekik mencekiknya -cekik pencekikan -cekik tercekik -cekok dicekoki -cekok mencekoki -cela bercela -cela dicela -cela kecelaan -cela kecelakan -cela mencela -cela mencelanya -cela menyela -cela pencela -cela pencelaan -cela tercela -cela tercelanya -celah bercelah -celah menyelah -celak kecelakan -celak menyelak -celaka kecelakaan -celaka mencelakai -celaka mencelakakan -celaka mencelakakannya -celana bercelana -celat mencelat -cele kecele -celetuk berceletuk -celetuk menyeletuk -celoteh berceloteh -celup dicelup -celup dicelupkan -celup mencelup -celup mencelupkan -celup mencelupkannya -celup menyelupkan -celup pencelup -celup pencelupan -celup tercelup -celurit bercelurit -celurit dicelurit -celurit penceluritan -cema menyemai -cema penyemai -cemar dicemari -cemar dicemarkan -cemar mencemari -cemar mencemarkan -cemar pecemaran -cemar pencemar -cemar pencemaran -cemar tercemar -cemar tercemari -cemar tercemarkan -cemar tercemarnya -cemara menyemarakan -cemara pencemaraan -cemas dicemaskan -cemas kecemasan -cemas mencemaskan -cemas mencemaskannya -cemas pencemas -cemat kecematan -cemat menyemat -cemat menyematkan -cemat menyematkannya -cemat penyematan -cembul menyembul -cembul menyembulkan -cemburu dicemburui -cemburu kecemburuan -cemburu pencemburu -cemerlang kecemerlangan -cemerlang secemerlang -cemooh dicemooh -cemooh mencemooh -cemooh mencemoohkan -cemooh mencemoohnya -cempal menyempal -cemplung dicemplungkan -cemplung kecemplung -cemplung mencemplungkan -cemplung menyemplungkan -cemplung tercemplung -cendera menyendera -cendera penyenderaan -cenderung kecenderung -cenderung kecenderungan -cendok menyendok -cendok menyendokkan -ceng keceng -ceng menceng -cengang mencengangkan -cengang mencengangkannya -cengang tercengang -cengkeram dicengkeram -cengkeram mencengkeram -cengkerama bercengkerama -centang dicentang -centang mencentang -centil menyentil -centil penyentilan -cenung tercenung -cepak menyepak -cepak menyepaknya -cepat dicepat -cepat dicepatkan -cepat kecepatan -cepat menyepati -cepat pecepatan -cepat pencepatan -cepat percepat -cepat percepatan -cepat secepat -cepat secepatnya -cepat secepatnyalah -cepat tercepat -cepat tercepatnya -cepek kecepek -ceplos diceploskan -ceplos diceploskannya -ceplos keceplosan -ceplos menceploskan -ceplos menceploskannya -ceplos menyeploskan -cerabut dicerabut -cerabut mencerabut -cerabut tercerabut -cerah dicerahkan -cerah kecerahan -cerah mencerahkan -cerah menyerah -cerah menyerahan -cerah menyerahkan -cerah menyerahkannya -cerah menyerahlah -cerah menyerahnya -cerah pencerah -cerah pencerahan -cerah penyerah -cerah penyerahan -cerah penyerahkan -cerah secerah -cerah tercerah -cerah tercerahkan -cerai bercerai -cerai dicerai -cerai diceraikan -cerai diceraikannya -cerai menceraikan -cerai menceraikannya -cerai penceraian -cerai perceraian -cerai tercerai -cerai-berai bercerai-berai -cerai-berai mencerai-beraikan -cerai-berai tercerai-berai -cerak menyerakan -ceramah berceramah -ceramah diceramahi -ceramah menceramahi -ceramah penceramah -cerang menyerang -cerang menyerangan -cerang menyerangkan -cerang menyerangnya -cerang penyerang -cerang penyerangan -cerang penyerangnya -cerap menyerap -cerap menyerapnya -cerap penyerap -cerap penyerapan -cerat menyerat -cerbak menyerbak -cerca dicerca -cerca mencerca -cerca mencercanya -cerca secerca -cercah secercah -cerdas dicerdaskan -cerdas kecerdasan -cerdas mencerdaskan -cerdas pencerdasan -cerdas secerdas -cerdas tercerdas -cerdik kecerdikan -cerewet kecerewetan -ceria keceriaan -ceria menceriakan -cerita becerita -cerita bercerita -cerita diceritakan -cerita diceritakannya -cerita meceritakan -cerita menceritakan -cerita menceritakannya -cerita menyeritakan -cerita pencerita -cerita penceritaan -cerlang kecerlangan -cermat dicermati -cermat kecermatan -cermat mencermati -cermat pencermatan -cermat secermat -cermin becermin -cermin bercermin -cermin bercerminlah -cermin dicerminkan -cermin mencerminkan -cermin pencerminan -cermin tercermin -cermin tercerminkan -cerna dicerna -cerna mencerna -cerna mencernanya -cerna pencernaan -cerna percernaan -cerna tercerna -ceroboh kecerobohan -ceruk menyerukan -cetak dicetak -cetak dicetaknya -cetak mecetak -cetak memcetak -cetak mencetak -cetak mencetakkan -cetak mencetaknya -cetak menyetak -cetak menyetakan -cetak pecetak -cetak pencetak -cetak pencetakan -cetak pencetakkan -cetak pencetaknya -cetak penyetakan -cetak percetakan -cetak percetakkan -cetak tercetak -cetak tercetaknya -cetok menyetok -cetus dicetus -cetus dicetuskan -cetus dicetuskannya -cetus mencetus -cetus mencetuskan -cetus pencetus -cetus pencetusnya -cetus tercetus -cetus tercetuslah -cetus tercetusnya -ci keci -ci menci -ci peci -ci pecinya -ci percikan -ci percikannya -ciak menyiakan -ciap menyiapan -ciap menyiapkan -ciap menyiapkannya -ciap penyiap -ciap penyiapan -ciar menyiarkan -ciar menyiarkannya -ciar penyiar -ciar penyiaran -ciar penyiarnya -cibir dicibir -cibir mencibir -cibir mencibirnya -cibuk menyibukan -cibuk menyibukkan -cicil dicicil -cicil mencicil -cicil mencicilnya -cicil menyicil -cicil pecicilan -cicil pencicilan -cicip dicicip -cicip dicicipi -cicip mencicip -cicip mencicipi -cicip menyicip -cicip menyicipi -cicip pencicip -cicit mencicit -ciduk diciduk -ciduk diciduknya -ciduk menciduk -ciduk menciduknya -ciduk menyiduk -ciduk pencidukan -ciduk terciduk -cik becik -cik kecik -cik percik -cik percikan -cik perciki -cik percikkan -cikut menyikut -cikut menyikutnya -cincang dicincang -cincang mencincang -cincin bercincin -cing kecing -cingkat menyingkat -cingkat penyingkat -cingkat penyingkatan -cinta bercinta -cinta bercintalah -cinta bercintanya -cinta dicinta -cinta dicintai -cinta kecintaan -cinta mencinta -cinta mencintai -cinta menyintai -cinta pecinta -cinta pecintanya -cinta pencinta -cinta pencintanya -cinta percintaan -cinta tercinta -cinta tercintanya -ciprat kecipratan -ciprat mencipratkan -ciprat terciprat -cipta dicipta -cipta diciptakan -cipta diciptakannya -cipta meciptakan -cipta memciptakan -cipta mencipta -cipta menciptaan -cipta menciptakan -cipta menciptakannya -cipta menyiptakan -cipta pencipta -cipta penciptaan -cipta penciptanya -cipta tercipta -cipta terciptakan -cipta terciptalah -cipta terciptanya -cir berciri -ciri berciri -ciri bercirikan -ciri dicirikan -ciri mencirikan -cit mencit -cita bercita -cita dicitakan -cita mencitai -cita mencitakan -cita menyita -cita menyitanya -cita pencita -cita penyitaan -citra bercitra -citra dicitrakan -citra mencitrakan -citra pencitraan -citra tercitrakan -cium berciuman -cium dicium -cium diciumi -cium diciumnya -cium kecium -cium mencium -cium menciumi -cium menciumnya -cium menyium -cium pencium -cium penciuman -cium tercium -cium terciumnya -ciut diciutkan -ciut menciut -ciut menciutkan -ciut menciutnya -ciut menyiutkan -ciut penciutan -coak kecoak -cobek menyobek -cobek penyobekan -coblos dicoblos -coblos mencoblos -coblos mencoblosnya -coblos menyoblos -coblos pencoblos -coblos pencoblosan -coblos tercoblos -cocok bercocok -cocok dicocok -cocok dicocokan -cocok dicocokkan -cocok kecocokan -cocok kecocokkan -cocok mencocokan -cocok mencocokkan -cocok mencocokkannya -cocok menyocokkan -cocok pencocokan -cocok pencocokkan -cocol dicocol -cocor dicocor -cocor mencocor -cocor mencocorkan -cocor mencocornya -codet menyodet -codet penyodetan -cogok menyogok -cogok menyogoknya -cogok penyogok -cogok penyogokan -cok penyok -cokelat kecokelatan -cokelat mencokelatkan -cokelat pencokelatan -cokok dicokok -cokok mencokok -cokok mencokoknya -cokol bercokol -cokol bercokolnya -cokol mencokol -colek dicolek -colek mencolek -colek menyolek -coleng pencoleng -colok dicolok -colok dicolokan -colok dicolokkan -colok mecolok -colok mencolok -colok mencolokan -colok mencolokkan -colok mencoloknya -colok menyolok -colok tercolok -colong dicolong -colong kecolongan -colong mencolong -colong menyolong -combong menyombongkan -comot dicomot -comot mencomot -comot mencomotnya -congkak kecongkakan -contoh dicontoh -contoh dicontohkan -contoh dicontohkannya -contoh mecontohkan -contoh mencontoh -contoh mencontohkan -contoh mencontohkannya -contoh mencontohnya -contoh menyontoh -contoh menyontohkan -contoh pencontohan -contoh percontohan -copet dicopet -copet kecopetan -copet mencopet -copet pencopet -copet pencopetan -copot dicopot -copot dicopoti -copot dicopotnya -copot mencopot -copot mencopoti -copot mencopotnya -copot pencopotan -cor dicor -cor mencor -corak bercorak -corak menyoraki -corak menyorakkan -coreng dicoreng -coreng mencoreng -coreng tercoreng -coreng tercorengnya -coret dicoret -coret dicoreti -coret dicoretnya -coret mencoret -coret mencoreti -coret mencoretkan -coret mencoretnya -coret pencoretan -coret tercoret -coret tercoretnya -corong mencorong -corong menyorongkan -corot menyorot -corot menyoroti -corot menyorotkan -corot menyorotnya -cuaca bercuaca -cual kecuali -cuat dicuatkan -cuat mencuat -cuat mencuatkan -cuat mencuatnya -cuat tercuat -cubit dicubit -cubit mencubit -cubit mencubitnya -cubung kecubung -cuci dicuci -cuci dicucinya -cuci mencuci -cuci mencucikan -cuci mencucinya -cuci menyuci -cuci menyucikan -cuci pencuci -cuci pencucian -cuci penyucian -cuci tercuci -cucu bercucu -cucu mencucui -cucur bercucur -cucur bercucuran -cucur mencucurkan -cudang pecudangi -cuek dicueki -cuil mencuil -cuil secuil -cuit bercuit -cuit dicuit -cuit dicuitkan -cuit mencuit -cuit mencuitkan -cuk kecuk -cuk pecuk -cuka bercukai -cuka menyukai -cuka penyuka -cuka penyukanya -cukai bercukai -cukai menyukai -cukai menyukainya -cukur bercukur -cukur dicukur -cukur mencukur -cukur mencukurnya -cukur menyukur -cukur menyukuri -cukur pencukur -cukur pencukuran -cukur tercukur -cula bercula -culas keculasan -culik diculik -culik diculiknya -culik menculik -culik menculiknya -culik peculikan -culik penculik -culik penculikan -culik penculikkan -culik penculiknya -cuma percuma -cumbu bercumbu -cumbu dicumbu -cumbu mencumbu -cumbu mencumbunya -cumbu percumbuan -cundang kecundang -cundang mencundangi -cundang pecundang -cundang pecundangi -cundang pencundang -cungkil dicungkil -cungkil mencungkil -cungkil mencungkilnya -cunia secunia -cup kecup -cup kecupan -cuplik dicuplik -cuplik mencuplik -cuplik pencuplikan -cuplik secuplik -cur dicuri -cur mecuri -cur mencuri -cur pencuran -cur pencuri -cur tercuri -cura securai -curah dicurahkan -curah mencurahkan -curah mencurahkannya -curah tercurah -curah tercurahkan -curai securai -curam kecuraman -curang dicurangi -curang kecurangan -curang mencurangi -curat menyurat -curat menyurati -curat menyuratkan -curat menyuratnya -curi dicuri -curi dicurinya -curi kecurian -curi mecuri -curi mencuri -curi mencurikan -curi mencurinya -curi pecurian -curi pencuri -curi pencurian -curi pencurinya -curi tercuri -curiga dicurigai -curiga dicurigakan -curiga kecurigaan -curiga mecurigakan -curiga mencurigaan -curiga mencurigai -curiga mencurigakan -curik mencurikan -cus becus -cus becusnya -cus menyusi -cut kecut -cut pecut -cut pecutan -cut percut -da beda -da bedakan -da bedalah -da bedanya -da berda -da dida -da didakan -da keda -da kedaan -da kedai -da meda -da medai -da menda -da mengdakan -da peda -da pelda -da pemda -da pemdanya -da penda -da pendaan -da pengda -da perda -da perdanya -da seda -da sedakan -dab perdaban -dad sedadi -dada berdada -dada didada -dada pedada -dada sedada -dadak mendadak -dadak mendadaknya -dadar pendadaran -dadi sedadi -dadung bedadung -daeng medaeng -daerah didaerah -daerah didaerahnya -daerah kedaerah -daerah kedaerahan -daerah sedaerah -daftar didaftar -daftar didaftarkan -daftar didaftarkannya -daftar mendaftar -daftar mendaftaran -daftar mendaftarkan -daftar mendaftarkannya -daftar mendaftarnya -daftar pedaftaran -daftar pendaftar -daftar pendaftaran -daftar pendaftarnya -daftar perdaftaran -daftar terdaftar -daftar terdaftarkan -daftar terdaftarnya -daga bedagai -dagang berdagang -dagang berdagangan -dagang berdagangnya -dagang didagangkan -dagang mendagangkan -dagang pedagang -dagang pedagangan -dagang pedagangnya -dagang pendagang -dagang perdagang -dagang perdagangan -dagang perdagangkan -daging berdaging -daging pedaging -dah bedah -dah bedahan -dah bedahnya -dah didah -dah kedah -dah medah -dah sedah -dah sedahan -dahak berdahak -dahan bedahan -dahan sedahan -dahar pendaharan -dahsyat kedahsyatan -dahsyat sedahsyat -dahsyat terdahsyat -dahulu didahului -dahulu didahulukan -dahulu kedahuluan -dahulu mendahului -dahulu mendahulukan -dahulu pendahulu -dahulu pendahuluan -dahulu pendahulunya -dahulu terdahulu -dahulu terdahulunya -dai kedai -dai kedainya -dai medai -daki didaki -daki mendaki -daki mendakinya -daki pendaki -daki pendakian -daku didaku -daku mendaku -dakwa berdakwa -dakwa didakwa -dakwa didakwaan -dakwa didakwakan -dakwa mendakwa -dakwa mendakwakan -dakwa mendakwanya -dakwa pendakwa -dakwa pendakwaan -dakwa terdakwa -dakwa terdakwanya -dakwah berdakwah -dakwah didakwahi -dakwah mendakwahkan -dakwah pendakwah -dakwah terdakwah -dal bedali -dal medal -dal medali -dal mendalan -dal mendali -dal pedal -dal pedalnya -dalam didalam -dalam didalami -dalam didalamkan -dalam didalamnya -dalam kedalam -dalam kedalaman -dalam kedalamnya -dalam mendalam -dalam mendalami -dalam mendalamnya -dalam pedalaman -dalam pendalam -dalam pendalaman -dalam perdalam -dalam perdalaman -dalam sedalam -dalam sedalamnya -dalam terdalam -dalam terdalamnya -dalang didalangi -dalang mendalang -dalang mendalangi -dalang pedalangan -dalih berdalih -dalil berdalil -dalil didalilkan -dalil mendalilkan -dam memdamkan -dam pemdam -dam pemdaman -dam pendam -dam perdami -damai berdamai -damai berdamailah -damai berdamainya -damai didamaikan -damai kedamaian -damai mendamaikan -damai pedamaian -damai pendamai -damai pendamaian -damai perdamaian -damai terdamai -daman pemdaman -damar pedamaran -damba didamba -damba didambakan -damba didambakannya -damba mendamba -damba mendambakan -damba mendambakannya -dame kedamean -dame perdamean -dami perdami -dami perdamian -dampak bedampak -dampak berdampak -dampak berdampaknya -dampak terdampak -dampar mendamparkan -dampar terdampar -dampar terdamparnya -damping berdampingan -damping didamping -damping didampingi -damping mendamping -damping mendampingi -damping mendampingnya -damping pedamping -damping pedampingan -damping pendamping -damping pendampingan -damping pendampingnya -damprat didamprat -damprat mendamprat -dan bedan -dan medan -dan medannya -dan mendan -dan pedan -dan pendanan -dan perdan -dan perdanan -dan sedan -dan sedankan -dan sedannya -dana berdana -dana didanai -dana medana -dana mendanai -dana pedana -dana pedanaan -dana pendana -dana pendanaan -dana perdana -dana perdananya -dana sedana -dana terdanai -danda pedanda -dandan berdandan -dandan didandani -dandan mendandani -dang kedang -dang medang -dang mendang -dang pedang -dang pedangan -dang pedangnya -dang pendang -dang pendangan -dang perdangan -dang sedang -dang sedangan -dang sedangkan -dang sedangnya -dangdut pedangdut -dangdut pendangdut -dangka sedangka -dangka terdangka -dangkal kedangkalan -dangkal mendangkal -dangkal mendangkalkan -dangkal pedangkalan -dangkal pendangkalan -dansa berdansa -dansa pedansa -danyang kedanyang -dap kedap -dap kedapan -dap pendapan -dap pendapi -dap sedap -dap sedapnya -dapa kedapa -dapa mendapa -dapa mendapai -dapa mendapakan -dapa pendapa -dapa terdapa -dapat didapat -dapat didapati -dapat didapatkan -dapat didapatkannya -dapat didapatlah -dapat didapatnya -dapat kedapatan -dapat medapat -dapat medapatkan -dapat memdapat -dapat memdapatkan -dapat mendapat -dapat mendapatan -dapat mendapati -dapat mendapatkan -dapat mendapatkannya -dapat mendapatnya -dapat pedapat -dapat pedapatan -dapat pendapat -dapat pendapatan -dapat pendapatkan -dapat pendapatnya -dapat perdapatan -dapat sedapat -dapat sedapatnya -dapat terdapat -dapat terdapatnya -dapur didapur -dar bedar -dar berdar -dar berdarkan -dar kedar -dar medari -dar pendar -dar pendaran -dar perdaran -dar sedar -dar sedari -dar terdari -dara berdara -dara kedaraan -darah bedarah -darah berdarah -darah berdarahnya -darah mendarah -darah pendarahan -darah perdarahan -darah sedarah -darat didarat -darat didaratan -darat didarati -darat didaratkan -darat mendarat -darat mendaratkan -darat mendaratkannya -darat mendaratnya -darat pendarat -darat pendaratan -dari medari -dari sedari -dari terdari -darmabakti mendarmabaktikan -darmawisata berdarmawisata -darurat kedaruratan -das berdasi -das pedas -das pedasnya -das sedasi -dasar bedasar -dasar bedasarkan -dasar berdasar -dasar berdasaran -dasar berdasarkan -dasar didasar -dasar didasari -dasar didasarkan -dasar mendasar -dasar mendasari -dasar mendasarkan -dasar mendasarkannya -dasar mendasarnya -dasawarsa berdasawarsa -dasawarsa sedasawarsa -dasi berdasi -dasi sedasi -daster berdaster -data didata -data mendata -data mendatanya -data pendata -data pendataan -data perdata -data perdatanya -data terdata -data terdatanya -datar didataran -datar mendatar -datar mendatarnya -datar pendataran -dati kedati -dati pedati -dati sedati -datif sedatif -daulat berdaulat -daulat berdaulatnya -daulat didaulat -daulat didaulatnya -daulat kedaulatan -daulat mendaulat -daulat mendaulatkan -daulat mendaulatnya -daulat pendaulatan -daun berdaun -daur didaur -daur mendaur -daur pendaur -dawai mendawai -daya bedaya -daya berdaya -daya berdayakan -daya berdayanya -daya pendayaan -daya perdaya -daya sedaya -dayu sedayu -dayung mendayung -dayung pedayung -dayung pendayung -de bede -de dide -de mede -de mende -de mendekan -de pede -de sede -debah bedebah -debar berdebar -debar mendebarkan -debat berdebat -debat berdebatan -debat berdebatlah -debat didebat -debat didebatkan -debat mendebat -debat mendebatkan -debat mendebatnya -debat pedebatan -debat perdebatan -debat perdebatkan -debit berdebit -debu berdebu -debum berdebum -debut berdebut -debut terdebut -decak berdecak -decit berdecit -dedah mendedahkan -dedikasi berdedikasi -dedikasi didedikasikan -dedikasi didedikasikannya -dedikasi mendedikasikan -dedikasi mendedikasikannya -dedikasi terdedikasi -definisi berdefinisi -definisi didefinisikan -definisi mendefinisi -definisi mendefinisikan -definisi mendefinisikannya -definisi pendefinisian -definisi terdefinisi -definitif didefinitifkan -definitif mendefinitifkan -defleksi terdefleksi -degar mendegar -degar mendegarkan -degar terdegar -degradasi didegradasi -degradasi mendegradasi -degradasi mendegradasikan -degradasi terdegradasi -degradasi terdegradasinya -degup berdegup -dehem berdehem -dek mendekan -dek pedek -dek pendek -dek pendeknya -dek sedek -dekade berdekade -dekade sedekade -dekah sedekah -dekah sedekahkan -dekah sedekahnya -dekam mendekam -dekan mendekan -dekap didekap -dekap mendekap -dekap mendekapnya -dekar pendekar -dekat berdekat -dekat berdekatan -dekat didekat -dekat didekati -dekat didekatkan -dekat didekatnya -dekat kedekatan -dekat medekati -dekat mendekat -dekat mendekati -dekat mendekatkan -dekat mendekatkannya -dekat mendekatlah -dekat mendekatnya -dekat pedekatan -dekat pendekat -dekat pendekatan -dekat sedekat -dekat terdekat -dekat terdekatnya -deklarasi berdeklarasi -deklarasi dideklarasi -deklarasi dideklarasikan -deklarasi dideklarasikannya -deklarasi medeklarasikan -deklarasi mendeklarasi -deklarasi mendeklarasikan -deklarasi mendeklarasikannya -deklarasi pendeklarasian -dekomposisi terdekomposisi -dekor didekor -dekor mendekor -dekorasi berdekorasi -dekorasi didekorasi -dekorasi mendekorasi -dekriminalisasi mendekriminalisasi -delap berdelapan -delap kedelapan -delap perdelapan -delapan berdelapan -delapan kedelapan -delapan kedelapannya -delapan perdelapan -delegasi didelegasikan -delegasi mendelegasikan -delegasi mendelegasikannya -delegasi pendelegasian -delegitimasi mendelegitimasi -delik mendelik -delusi terdelusi -demi pendemi -demi sedemikan -demik sedemikan -demikian sedemikian -demisioner didemisionerkan -demisioner mendemisionerkan -demo berdemo -demo didemo -demo didemokan -demo mendemo -demo mendemokan -demo mendemonya -demo pedemo -demo pendemo -demo pendemonya -demokrasi berdemokrasi -demokratisasi mendemokratisasi -demonstran pendemonstran -demonstrasi berdemonstrasi -demonstrasi didemonstrasi -demonstrasi didemonstrasikan -demonstrasi mendemonstrasikan -demonstrasi mendemonstrasikannya -demoralisasi mendemoralisasi -demosi didemosi -dempet berdempet -dempet berdempetan -den belden -den diden -den peden -denda didenda -denda mendenda -denda mendendanya -dendam mendendam -dendam pendendam -dendang berdendang -dendang didendangkan -dendang mendendangkan -dengan bedengan -dengan mendengan -dengan terdengan -dengar didengar -dengar didengarkan -dengar didengarkannya -dengar didengarnya -dengar kedengaran -dengar medengar -dengar medengarkan -dengar mendengar -dengar mendengarkan -dengar mendengarkannya -dengar mendengarnya -dengar pendengar -dengar pendengaran -dengar pendengarnya -dengar perdengarkan -dengar terdengar -dengar terdengarlah -dengar terdengarnya -denging berdenging -dengki kedengkian -dengkur mendengkur -dengkur pendengkur -dengung berdengung -dengung didengungkan -dengung mendengung -dengung mendengungkan -dengus mendengus -denominasi berdenominasi -dentang berdentang -denting berdenting -dentum berdentum -denyut berdenyut -dep didepan -dep kedepan -dep terdepan -depa kedepanya -depa pendepakan -depak didepak -depak didepaknya -depak mendepak -depak mendepaknya -depak pendepakan -depak terdepak -depak terdepaknya -depan didepan -depan didepannya -depan kedepan -depan kedepankan -depan kedepannya -depan mendepankan -depan terdepan -depan terdepannya -deponir dideponir -deponir mendeponir -deportasi dideportasi -deportasi dideportasinya -deportasi mendeportasi -deportasi mendeportasinya -deportasi pendeportasian -deposit didepositkan -deposit mendepositkan -deposito didepositokan -deposito mendepositokan -depresiasi mendepresiasi -depresiasi terdepresiasi -depresiasi terdepresiasinya -deputi kedeputian -dera bedera -dera berderai -dera didera -dera dideranya -dera mendera -dera menderanya -derai berderai -derajat sederajat -derajat sederajatnya -derak berderak -derang menderang -derap berderap -deras menderas -deras sederas -deras terderas -deregulasi dideregulasi -deregulasi menderegulasi -derek diderek -derek menderek -derek penderek -derek penderekan -deres menderes -deres penderes -deret berderet -deret berderetan -deret sederet -deret sederetan -derik berderik -dering berdering -derit berderit -derit menderit -derit penderitan -derita diderita -derita dideritanya -derita mederita -derita menderita -derita menderitanya -derita penderita -derita penderitaan -derita penderitanya -derma berderma -derma mendermakan -derma penderma -dermawan kedermawanan -deru menderu -desa berdesakan -desa didesa -desa didesanya -desa mendesa -desa mendesakan -desa pedesaan -desa pendesaan -desa perdesaan -desah mendesah -desain berdesain -desain didesain -desain didesainnya -desain mendesain -desain mendesainnya -desain pendesain -desain pendesainan -desak berdesak -desak berdesakan -desak berdesakkan -desak didesak -desak didesakkan -desak didesaknya -desak medesak -desak mendesak -desak mendesakan -desak mendesakkan -desak mendesaknya -desak terdesak -desak terdesaknya -desar mendesar -desas-desus didesas-desuskan -desentralisasi didesentralisasikan -desentralisasi terdesentralisasi -desinfeksi didesinfeksi -desing berdesing -desing mendesing -desir berdesir -desis berdesis -desis mendesis -deskripsi dideskripsikan -deskripsi mendeskripsi -deskripsi mendeskripsikan -deskripsi mendeskripsikannya -destabilisasi mendestabilisasi -detail berdetail -detail didetailkan -detail mendetail -detail mendetailkan -detail pendetailan -detail sedetail -detak berdetak -deteksi dideteksi -deteksi dideteksinya -deteksi medeteksi -deteksi mendeteksi -deteksi mendeteksinya -deteksi pendeteksi -deteksi pendeteksian -deteksi terdeteksi -deteksi terdeteksinya -detensi pendetensian -determinasi berdeterminasi -determinasi terdeterminasi -detik berdetik -detik perdetik -detik sedetik -detoksifikasi mendetoksifikasi -devaluasi mendevaluasi -dewa didewakan -dewa mendewakan -dewan kedewan -dewan kedewanan -dewasa kedewasaan -dewasa mendewasakan -dewasa pendewasaan -di bedi -di bedian -di berdi -di didi -di didikan -di didikannya -di kedi -di medi -di median -di mendi -di pedi -di pendi -di pendikan -di penydikan -di perdi -dia kedia -dia media -dia medialah -dia medianya -dia mendia -dia menydiakan -dia pedia -dia sedia -dia sediaan -dia sediakan -dia sedianya -diagnosis didiagnosis -diagnosis mendiagnosis -diagnosis mendiagnosisnya -diagnosis terdiagnosis -diagonal berdiagonal -dialek berdialek -dialektika berdialektika -dialog berdialog -dialog didialogkan -dialog mendialogkan -diam berdiam -diam berdiamnya -diam didiami -diam didiamkan -diam kediaman -diam mendiami -diam mendiamkan -diam mendiamkannya -diam pendiam -diam terdiam -diameter berdiameter -dian bedian -dian median -diang mediang -diang mendiang -dias medias -dias mediasi -diaspora berdiaspora -didih mendidih -didih mendidihkan -didik dididik -didik dididiknya -didik mendidik -didik mendidikan -didik mendidiknya -didik pedidikan -didik pendidik -didik pendidikan -didik pendidikkan -didik pendidiknya -didik terdidik -diet berdiet -diet didiet -diet pediet -diferensiasi berdiferensiasi -diferensiasi terdiferensiasi -digdaya kedigdayaan -digit berdigit -digital didigitalkan -digital mendigitalkan -digitalisasi didigitalisasi -digitalisasi mendigitalisasi -digitalisasi mendigitalisasikan -digitalisasi terdigitalisasi -dik didik -dik didikan -dik didiknya -dik medik -dik mediknya -dik pendikan -dik penydik -dik penydikan -dik sediki -dikit sedikit -dikit sedikitlah -dikit sedikitnya -dikotomi didikotomikan -dikotomi mendikotomi -dikotomi mendikotomikan -diktator kediktatoran -dikte didikte -dikte didiktekan -dikte mendikte -dikte mendiktekan -dikte mendiktenya -dikte pendiktean -dil bedil -dil bedilan -dil kedilan -dil pengdilan -dil sedili -dimensi berdimensi -din beldin -din didin -din medin -din medini -din mendini -din sedini -dinamika berdinamika -dinamis kedinamisan -dinding berdinding -dinding berdindingkan -dinding didinding -dinding kedinding -dingin bedingin -dingin didinginkan -dingin kedinginan -dingin mendingin -dingin mendinginkan -dingin mendinginkannya -dingin mendinginnya -dingin pendingin -dingin pendinginan -dingin pendinginnya -dingin sedingin -dingin terdingin -dini medini -dini mendini -dini sedini -dipan kedipan -diplomasi berdiplomasi -dirgantara kedirgantaraan -diri bediri -diri berdiri -diri berdirikan -diri berdirilah -diri berdirinya -diri didirikan -diri didirikannya -diri kediri -diri mendiri -diri mendirikan -diri mendirikannya -diri pendiri -diri pendirian -diri pendirinya -diri sediri -diri terdiri -disiplin berdisiplin -disiplin didisiplinkan -disiplin kedisiplinan -disiplin mendisiplinkan -disiplin pendisiplinan -disko berdisko -diskon berdiskon -diskon didiskon -diskon mendiskon -diskon terdiskon -diskredit didiskreditkan -diskredit mendiskreditkan -diskredit mendiskreditkannya -diskredit pendiskreditan -diskriminasi didiskriminasi -diskriminasi didiskriminasikan -diskriminasi mendiskriminasi -diskriminasi mendiskriminasikan -diskriminasi terdiskriminasi -diskualifikasi didiskualifikasi -diskualifikasi didiskualifikasinya -diskualifikasi mendiskualifikasi -diskualifikasi pendiskualifikasian -diskus berdiskusi -diskusi berdiskusi -diskusi berdiskusilah -diskusi didiskusikan -diskusi didiskusikannya -diskusi mendiskusikan -diskusi mendiskusikannya -diskusi pendiskusian -disposisi didisposisi -disposisi didisposisikan -disposisi mendisposisi -disposisi mendisposisikan -disrupsi mendisrupsi -disrupsi terdisrupsi -distorsi didistorsi -distorsi mendistorsi -distorsi terdistorsi -distribusi didistribusi -distribusi didistribusikan -distribusi didistribusikannya -distribusi mendistribusi -distribusi mendistribusikan -distribusi mendistribusikannya -distribusi pendistribusi -distribusi pendistribusian -distribusi terdistribusi -distribusi terdistribusikan -distribusi terdistribusinya -diversifikasi mendiversifikasi -diversifikasi mendiversifikasikan -diversifikasi terdiversifikasi -divestasi didivestasi -divestasi didivestasikan -divestasi mendivestasi -divestasi mendivestasikan -do dido -do kedokan -do medo -do medokan -do mendo -do mendoan -do mendokan -do sedo -doa berdoa -doa berdoalah -doa berdoanya -doa didoakan -doa mendoakan -doa mendoakannya -doa pendoa -doa sedoa -dobrak didobrak -dobrak mendobrak -dobrak mendobraknya -dobrak pendobrak -dobrak pendobrakan -dodor kedodoran -dok bedok -dok kedok -dok kedokan -dok kedoknya -dok medok -dok medokan -dok mendokan -dok sedok -dokter kedokter -dokter kedokteran -doktrin didoktrin -doktrin mendoktrin -doktrin pendoktrinan -doktrin terdoktrin -dokumen berdokumen -dokumentasi didokumentasi -dokumentasi didokumentasikan -dokumentasi mendokumentasi -dokumentasi mendokumentasikan -dokumentasi mendokumentasikannya -dokumentasi pendokumentasian -dokumentasi terdokumentasi -dokumentasi terdokumentasikan -dol bedol -dol didol -dol sedol -dom pedoman -dom pendoman -domain berdomain -dominan sedominan -dominasi berdominasi -dominasi didominasi -dominasi medominasi -dominasi mendominasi -dominasi mendominasinya -domisili berdomisili -dompet berdompet -dompleng didompleng -dompleng didomplengi -dompleng mendompleng -dompleng pendompleng -dompleng pendomplengan -donasi berdonasi -donasi didonasikan -donasi mendonasi -donasi mendonasikan -donasi mendonasikannya -dong bedong -dong didong -dong mendong -dong sedong -dongak mendongak -dongak mendongakkan -dongan kedonganan -dongeng didongengi -dongeng mendongeng -dongeng mendongengkan -dongeng pendongeng -dongkel didongkel -dongkel mendongkel -dongkel mendongkelnya -dongkel pedongkelan -dongkel pendongkelan -dongkol kedongkolan -dongkrak didongkrak -dongkrak mendongkrak -dongkrak mendongkraknya -dongkrak mengdongkrak -dongkrak pendongkrak -dongkrak terdongkrak -dongkrak terdongkraknya -donor berdonor -donor didonorkan -donor mendonor -donor mendonorkan -donor pedonor -donor pendonor -donor pendonoran -donor pendonornya -dor bedor -dor didor -dorong didorong -dorong didorongnya -dorong kedorong -dorong medorong -dorong memdorong -dorong mendorong -dorong mendorongnya -dorong pendorong -dorong pendorongan -dorong pendorongnya -dorong terdorong -dorong terdorongnya -dosa berdosa -dosa pendosa -dosis berdosis -dot sedot -dot sedotan -doyo bedoyo -doyo mendoyo -dram pedram -dramatis sedramatis -dramatisasi didramatisasi -dramatisasi mendramatisasi -drastis sedrastis -dribel mendribel -drop didrop -drop mendrop -dua bedua -dua beduai -dua berdua -dua berduaan -dua berdualah -dua didua -dua diduakan -dua kedua -dua keduanya -dua keduanyalah -dua medua -dua mendua -dua menduakan -duai beduai -dubes kedubes -dubes kedubesnya -duda diduda -duda menduda -dudu didudukan -dudu kedudukan -dudu kedudukannya -dudu mendudukan -dudu mendudukannya -dudu pendudukan -dudu pendudukannya -duduk diduduk -duduk didudukan -duduk diduduki -duduk didudukkan -duduk kedudukan -duduk meduduki -duduk menduduk -duduk mendudukan -duduk menduduki -duduk mendudukkan -duduk mendudukkannya -duduk peduduk -duduk penduduk -duduk pendudukan -duduk penduduknya -duduk terduduk -duel berduel -duet beduet -duet berduet -duet diduetkan -duet menduetkan -duet menduetkannya -duga diduga -duga didugakan -duga diduganya -duga meduga -duga menduga -duga menduganya -duga pendugaan -duga terduga -duga terduganya -duh seduh -duh seduhan -duh seduhlah -duit berduit -duk beduk -duk diduki -duk kedukan -duka berduka -duka kedukaan -duka menduka -dukacita berdukacita -dukan kedukan -duku pendukunya -dukuh pedukuhan -dukun mendukun -dukun perdukunan -dukung didukung -dukung didukungan -dukung didukungnya -dukung medukung -dukung memdukung -dukung mendukung -dukung mendukungan -dukung mendukungnya -dukung pedukung -dukung pedukungnya -dukung pendukung -dukung pendukungan -dukung pendukungnya -dukung terdukung -dula medula -dulang didulang -dulang mendulang -dulang pendulang -dulang pendulangan -dulang sedulang -duli peduli -duli pedulian -duli pedulikan -duli pedulinya -duli perduli -dulur sedulur -dum bedum -dung bedungan -dung kedung -dung mendung -dung pedungan -dung pendung -dunia didunia -dunia kedunia -dunia keduniaan -dunia mendunia -dunia menduniakan -dunia sedunia -duniawi keduniawian -duplikasi diduplikasi -duplikasi menduplikasi -duplikasi menduplikasikan -duplikasi terduplikasi -duplikat diduplikat -duplikat menduplikat -dur berduri -dur mendur -durasi bedurasi -durasi berdurasi -duri berduri -dusta berdusta -dusta kedustaan -dusta mendustakan -dusta pendusta -duta kedutaan -duyun berduyun -eban menyebankan -ecek mengecek -ecek mengecekan -ecek mengeceknya -ecek pengecek -ecek pengecekan -ecek pengecekkan -ecer diecer -ecer mengecer -ecer mengecerkan -ecer pengecer -ecer pengecernya -edan mengedan -edar beredar -edar beredarlah -edar beredarnya -edar diedar -edar diedarkan -edar diedarkannya -edar mengedar -edar mengedarkan -edar mengedarkannya -edar pengedar -edar pengedaran -edar pengedarnya -edar peredar -edar peredaran -edit diedit -edit mengedit -edit mengeditnya -edit pengedit -edit pengeditan -edukasi diedukasi -edukasi mengedukasi -edukasi mengedukasikan -edukasi teredukasi -ef beef -efek berefek -efektif diefektifkan -efektif keefektifan -efektif mengefektifkan -efektif pengefektifan -efektif seefektif -efektif terefektif -efektivitas keefektivitasan -efisien diefisienkan -efisien keefisienan -efisien mengefisienkan -efisien seefisien -efisiensi diefisiensi -efisiensi diefisiensikan -efisiensi mengefisiensi -efisiensi mengefisiensikan -egah menegah -egah penegah -egah penegahan -egat menyegat -ego diego -ego meego -ego menego -egois keegoisan -egol mengegolkan -eh meehan -eh meneh -eja dieja -eja mengeja -eja mengejanya -eja pengejaan -ejakulasi berejakulasi -ejan mengejan -ejawantah diejawantahkan -ejawantah mengejawantah -ejawantah mengejawantahkan -ejawantah pengejawantahan -ejek diejek -ejek mengejek -ejek mengejeknya -ekang belekang -ekang mengekang -ekang mengekangnya -ekang pengekang -ekang pengekangan -ekonom berekonomi -ekonom perekonoman -ekonom perekonomi -ekonomi berekonomi -ekonomi keekonomian -ekonomi perekonomi -ekonomi perekonomian -ekonomis keekonomisan -ekor berekor -ekor mengekor -ekor mengekornya -ekor pengekor -ekor perekor -ekor seekor -eks bereksi -eks meeks -eks seeks -eksaminasi dieksaminasi -eksaminasi mengeksaminasi -eksekusi dieksekusi -eksekusi dieksekusinya -eksekusi mengeksekusi -eksekusi mengeksekusinya -eksekusi pengeksekusi -eksekusi pengeksekusian -eksekusi tereksekusi -ekses berekses -eksfoliasi mengeksfoliasi -ekskavasi diekskavasi -ekskavasi mengekskavasi -eksklusif mengeksklusifkan -ekskresi diekskresikan -eksotis keeksotisan -ekspansi berekspansi -ekspansi diekspansi -ekspansi mengekspansi -eksperimen bereksperimen -eksperimen bereksperimenlah -eksploitasi dieksploitasi -eksploitasi mengeksploitasi -eksploitasi mengeksploitasinya -eksploitasi pengeksploitasi -eksploitasi pengeksploitasian -eksploitasi tereksploitasi -ekspor diekspor -ekspor diekspornya -ekspor mengekspor -ekspor mengekspornya -ekspor pengekspor -ekspor pengeksporan -ekspos diekspos -ekspos mengekspos -ekspos mengeksposnya -ekspos terekspos -ekspos tereksposnya -ekspose diekspose -ekspose mengekspose -ekspose terekspose -ekspres berekspresi -ekspres terekspresi -ekspresi berekspresi -ekspresi diekspresikan -ekspresi mengekspresikan -ekspresi mengekspresikannya -ekspresi pengekspresian -ekspresi terekspresi -ekstensi berekstensi -ekstradisi diekstradisi -ekstradisi mengekstradisi -ekstradisi mengekstradisinya -ekstradisi pengekstradisian -ekstrak diekstrak -ekstrak mengekstrak -ekstraksi diekstraksi -ekstraksi mengekstraksi -ekstrem seekstrem -ekstrem terekstrem -el belel -el keel -el meel -el menelan -el peel -el perel -el pereli -elaborasi dielaborasi -elaborasi mengelaborasi -elak dielak -elak dielakan -elak dielakkan -elak mengelak -elak mengelakkan -elak mengelaknya -elak menyelak -elak pengelak -elak pengelakan -elak terelakan -elak terelakkan -elan memelankan -elan menelan -elan menelannya -elang pelelang -elang pelelangan -elastisitas keelastisitasan -elemen berelemen -eliminasi dieliminasi -eliminasi mengeliminasi -eliminasi tereliminasi -elite terelite -elo keelokan -elo mengelolah -elo pengelolah -elok keelokan -elu dielukan -elu memelukan -elu mengelukan -elung keelung -elus dielus -elus mengelus -elus mengelusnya -em belem -em berem -em diem -em menem -em pelem -em pereman -em seem -email diemail -emang mememangi -emang mememangkan -emang pememang -emas beremas -emas keemasan -emas mengemas -emas mengemasi -emas mengemaskan -emas mengemasnya -emas pelemasan -emas pengemas -emas pengemasan -emat menemati -emat mengemat -emat menyemat -emat menyematkan -emat menyematkannya -emat pengematan -emat penyematan -embah menembah -embah menembahkan -embah menyembah -embah menyembahnya -embah penembahan -embah penyembah -embah penyembahan -embak menembak -embak menembakan -embak menembaki -embak menembakkan -embak menembakkannya -embak menembaknya -embak mengembakan -embak penembak -embak penembakan -embak penembakkan -embak penembaknya -emban diemban -emban diembankan -emban diembannya -emban mengemban -emban mengembankan -emban mengembannya -emban pengemban -emban pengembanan -embara mengembara -embara pengembara -embara pengembaraan -embargo diembargo -embargo mengembargo -embat diembat -ember seember -embik mengembik -embok menembok -embok penembokan -embuh menembuh -embuh menyembuh -embuh menyembuhkan -embuh menyembuhkannya -embuh penyembuh -embuh penyembuhan -embun berembun -embun mengembun -embun pengembunan -embung mengembung -embus berembus -embus berembusnya -embus diembuskan -embus menembus -embus menembuskan -embus menembusnya -embus mengembuskan -embus penembus -embus penembusan -embut menyembut -embut menyembutkan -embut pelembut -emigrasi beremigrasi -emir keemiran -emir menyemir -emir penyemir -emis beremisi -emis mengemis -emis mengemisnya -emis pengemis -emisi beremisi -emong mengemong -empal menyempal -empar keempar -empar mengemparkan -empar pelempar -empar pelemparan -empas diempas -empas diempaskan -empas mengempas -empas mengempaskan -empas terempas -empat berempat -empat berempati -empat diempat -empat keempat -empat keempatan -empat keempatnya -empat menempat -empat menempatan -empat menempati -empat menempatkan -empat menempatkannya -empat menyempatkan -empat penempat -empat penempatan -empat perempat -empat perempatan -empat perempatnya -empati berempati -empati menempati -empati menempatinya -empu keempukan -empu perempuan -empuan perempuan -empuan perempuanlah -empuan perempuannya -empuk keempukan -empuk mengempukkan -emulsi pengemulsi -emut mengemut -emut menyemut -emut menyemuti -en been -en belen -en dien -en keen -en keenan -en memen -en mengeni -en peen -en penen -en pengen -en pengennya -en peren -en seen -enak keenakan -enak mengenak -enak mengenakan -enak mengenakkan -enak seenak -enak seenaknya -enak terenak -enam berenam -enam dienam -enam keenam -enam keenamnya -enas mengenasi -enas mengenaskan -encang mengencang -encang mengencangkan -encang mengencangkannya -encang pengencang -encang pengencangan -encer diencerkan -encer mengencerkan -encer pengencer -encer pengenceran -endal pengendali -endang menendang -endang menendangi -endang menendangkan -endang menendangnya -endang penendang -endang penendangan -endang penendangnya -endap diendapkan -endap mengendap -endap mengendapkan -endap mengendapnya -endap pengendapan -endap terendap -endong mengendong -endus diendus -endus mengendus -endus mengendusnya -endus pengendus -endus pengendusan -endus terendus -endus terendusnya -energi berenergi -engah menengah -engah menengahi -engah menengahkan -engah menengahnya -engah mengengah -engah penengah -engah penengahan -engah penengahnya -engah terengah -engas menengaskan -enggak menenggak -enggak menenggaknya -enggak penenggak -enggak seenggaknya -enggan keengganan -enggang menenggang -enggang perenggangan -engsel berengsel -enkripsi dienkripsi -enkripsi mengenkripsi -enkripsi terenkripsi -entah mementahkan -entah mementahkannya -entak mengentak -entak menyentak -entak menyentakkan -entak perentak -entas dientas -entas dientaskan -entas mementaskan -entas mengentas -entas mengentaskan -entas pementasan -entas pengentasan -entas perentas -entas terentaskan -enteng menenteng -enteng mengentengkan -enyah dienyahkan -enyah mengenyahkan -enyak terenyak -epak mengepak -epak mengepakan -epak mengepakkan -epak menyepak -epak menyepaknya -epak pengepakan -epik menepikan -epos mengepos -epos mengeposkan -er beer -er beeri -er beler -er dier -er meer -er memerkan -er meneri -er mengeri -er peer -er pemeran -er pener -er pengeran -er penyeran -er seer -era diera -era keera -era menerakan -era mengerakan -era menyerakan -era peneraan -era perera -erak menerakan -erak mengerak -erak mengerakan -erak mengerakkan -erak menyerakan -erak pengerak -eram mengeram -eram mengerami -eram menyeramkan -eram pengeraman -erang belerang -erang belerangnya -erang memerangi -erang menerangan -erang menerangi -erang menerangkan -erang menerangkannya -erang mengerang -erang menyerang -erang menyerangan -erang menyerangkan -erang menyerangnya -erang pemerangan -erang penerang -erang penerangan -erang pengerang -erang penyerang -erang penyerangan -erang penyerangnya -erat keeratan -erat mengerat -erat mengeratkan -erat menyerat -erat pemeratan -erat pengerat -erat pererat -erata memeratakan -erata pemerataan -ereksi berereksi -eret menyeret -eret menyeretnya -eret penyeret -eret penyeretan -erik memerikan -erik menerikan -erik menerikkan -erik mengerik -erik mengerikan -ering mengering -ering mengeringkan -ering mengeringkannya -ering mengeringnya -ering peering -ering pengering -ering pengeringan -erong menyerong -eror meneror -eror menerornya -eror peneror -eror peneroran -erosi mengerosi -erosi tererosi -erpak menerpakan -erti mengerti -erti mengertilah -erti mengertinya -erti pengertian -erti seerti -eru menyeru -eru menyerukan -eru menyerukannya -eru pengerukan -eru pengerukannya -eru penyeru -erupsi bererupsi -es bees -es beres -es beresi -es bereskan -es beresnya -es dies -es kees -es mees -es memes -es memesan -es menes -es pemesan -es peres -es sees -esa keesaan -esa mengesakan -esa menyesakan -esa teresa -esai menyesaikan -esai penyesaian -esak mengesakan -esak menyesak -esak menyesakan -esak menyesaki -esak menyesakkan -eskalasi bereskalasi -eskalasi dieskalasi -eskalasi mengeskalasi -esok keesokan -esok keesokkan -estafet diestafetkan -ester meester -estetika berestetika -estimasi diestimasi -estimasi diestimasikan -estimasi mengestimasi -estimasi mengestimasikan -eta keeta -eta memetakan -eta memetakannya -eta mengetakan -eta menyetakan -eta peletakan -eta peletakannya -eta pemetaan -eta penyetakan -etek menetek -eter dieter -eter meneteri -eter peeter -etik memetik -etik memetiknya -etik mengetik -etik mengetikan -etik mengetikkan -etik mengetiknya -etik pemetik -etik pemetikan -etik pengetik -etik pengetikan -etika beretika -etika memetika -etnik beretnik -etnis beretnis -etos beretos -euforia bereuforia -eutanasia dieutanasia -evakuasi dievakuasi -evakuasi dievakuasinya -evakuasi mengevakuasi -evakuasi mengevakuasikan -evakuasi mengevakuasinya -evakuasi pengevakuasi -evakuasi pengevakuasian -evakuasi terevakuasi -evaluasi dievaluasi -evaluasi mengevaluasi -evaluasi mengevaluasinya -evaluasi pengevaluasian -evaluasi terevaluasi -evolusi berevolusi -evolusi mengevolusi -fa befa -fa difa -fa kefa -fa sefa -fabel difabel -faedah berfaedah -faktor memfaktorkan -falsafah berfalsafah -fanatik kefanatikan -fantasi berfantasi -fantastis sefantastis -farmasi kefarmasian -fasih kefasihan -fasilitas berfasilitas -fasilitas difasilitas -fasilitas difasilitasi -fasilitas memfasilitas -fasilitas memfasilitasi -fasilitas menfasilitasi -fasilitas mengfasilitasi -fasilitas terfasilitasi -fatal kefatalan -fatwa berfatwa -fatwa difatwa -fatwa difatwakan -fatwa memfatwakan -favorit difavoritkan -favorit difavoritkannya -favorit memfavoritkan -favorit terfavorit -favorit terfavoritnya -fenomenal sefenomenal -fermentasi berfermentasi -fermentasi difermentasi -fermentasi difermentasikan -fermentasi memfermentasi -fermentasi terfermentasi -festival difestivalkan -fi difi -fi kefi -fi sefi -fiksasi difiksasi -film difilmkan -film memfilmkan -film memfilmkannya -film perfilman -filosofi berfilosofi -filter berfilter -filter difilter -filter memfilter -filter pemfilteran -final difinal -final difinalkan -final kefinal -final memfinalkan -firasat berfirasat -firman berfirman -fisik berfisik -fitnah difitnah -fitnah memfitnah -fitnah memfitnahnya -fitnah menfitnah -fitnah pemfitnah -fitnah pemfitnahan -fitnah terfitnah -fleksibel sefleksibel -fluktuasi berfluktuasi -fluktuasi berfluktuasinya -fluktuatif berfluktuatif -fokus berfokus -fokus berfokuslah -fokus difokuskan -fokus memfokuskan -fokus menfokuskan -fokus mengfokuskan -fokus pemfokusan -fokus terfokus -fokus terfokusnya -formal diformalkan -formal memformalkan -formalin berformalin -formalin diformalin -forman performan -forman performannya -format berformat -format diformat -format memformat -formulasi diformulasi -formulasi diformulasikan -formulasi memformulasi -formulasi memformulasikan -forsir diforsir -forsir memforsir -fortifikasi difortifikasi -foto berfoto -foto difoto -foto difotonya -foto memfoto -foto memfotonya -foto terfoto -fotokopi difotokopi -fotokopi memfotokopi -fotosintesis berfotosintesis -fragmentasi terfragmentasi -fraksi difraksi -fraksi sefraksinya -frekuensi berfrekuensi -frustrasi kefrustrasian -fundamental berfundamental -fungi berfungi -fungsi befungsi -fungsi berfungsi -fungsi berfungsinya -fungsi difungsi -fungsi difungsikan -fungsi difungsikannya -fungsi memfungsikan -fungsi memfungsikannya -fungsi mengfungsikan -fungsional difungsionalkan -fusi berfusi -fusi difusi -gabai mengabaikan -gabai mengabaikannya -gabai pengabaian -gabung begabung -gabung bergabung -gabung bergabunglah -gabung bergabungnya -gabung digabung -gabung digabungkan -gabung digabungkannya -gabung digabungnya -gabung mengabungkan -gabung menggabung -gabung menggabungan -gabung menggabungkan -gabung menggabungkannya -gabung pengabungan -gabung penggabung -gabung penggabungan -gabung tergabung -gabung tergabungnya -gada digadai -gada megadakan -gada mengada -gada mengadakan -gada mengadakannya -gada menggadai -gada menggadakan -gada pengada -gada pengadaan -gada penggadaan -gada penggadai -gada tergadai -gadai digadai -gadai digadaikan -gadai digadaikannya -gadai mengadaikan -gadai menggadai -gadai menggadaikan -gadai menggadaikannya -gadai pegadaian -gadai pengadaian -gadai penggadai -gadai penggadaian -gadai pergadaian -gadai tergadai -gadai tergadaikan -gadang begadang -gadang bergadang -gadang digadang -gadang digadangkan -gadang mengadang -gadang mengadangnya -gadang menggadang -gadang pegadang -gadang pengadang -gadang pengadangan -gadang pergadangan -gading bergading -gadis kegadisan -gaduh kegaduhan -gaduh mengaduh -gaduh penggaduh -gaduk mengaduk -gaduk mengadukan -gaduk mengaduknya -gaduk pengaduk -gaduk pengadukan -gadung mengadung -gadung pegadungan -gadungan pegadungan -gaet digaet -gaet digaetnya -gaet mengaet -gaet menggaet -gaet menggaetnya -gaga mengaga -gagah digagahi -gagah kegagahan -gagah menggagahi -gagah segagah -gagal digagalkan -gagal digagalkannya -gagal kegagalan -gagal mengagalkan -gagal menggagalkan -gagal menggagalkannya -gagal penggagalan -gagang bergagang -gagap kegagapan -gagap menggagap -gagap tergagap -gagas digagas -gagas digagasnya -gagas mengagas -gagas menggagas -gagas pengagas -gagas penggagas -gagas penggagasnya -gagu menggagu -gah begah -gah megah -gah megahnya -gah mengah -gahar kegaharan -gahar segahar -gaib kegaiban -gail mengail -gain megain -gairah bergairah -gairah bergairahnya -gairah kegairahan -gairah mengairahkan -gairah menggairahkan -gajak mengajak -gajak mengajakan -gajak mengajaknya -gaji bergaji -gaji digaji -gaji digajinya -gaji mengaji -gaji mengajinya -gaji menggaji -gaji menggajinya -gaji pengajian -gaji penggajian -gala digalakan -gala mengalai -gala mengalakan -gala menggala -gala menggalakan -gala penggalakan -gala segala -gala segalanya -gala-gala segala-galanya -galah megalahkan -galah mengalah -galah mengalahan -galah mengalahkan -galah mengalahkannya -galah menggalahkan -galai mengalai -galak digalakan -galak digalakkan -galak digalakkannya -galak mengalakan -galak mengalakkan -galak menggalakan -galak menggalakkan -galak penggalakan -galak penggalakkan -galak segalak -galan mengalani -galan menggalan -galan penggalan -galan penggalannya -galang digalang -galang digalangkan -galang digalangnya -galang mengalang -galang mengalangi -galang menggalang -galang menggalangkan -galang pengalangan -galang penggalang -galang penggalangan -galang tergalang -galar menggalar -galau kegalauan -galau mengalau -galeng pengalengan -gali digali -gali digalinya -gali mengali -gali mengalikan -gali menggali -gali menggalinya -gali pengali -gali pengalian -gali penggali -gali penggalian -gali tergali -galih mengalih -galih mengalihan -galih mengalihkan -galih mengalihkannya -galih pengalih -galih pengalihan -galir mengalir -galir mengaliri -galir mengalirkan -galir mengalirkannya -galir mengalirlah -galir mengalirnya -galir pengalir -galir pengaliran -galon segalon -galuh megaluh -gam megaman -gam megami -gam mengaman -gam mengami -gam mengamkan -gam pengaman -gama bergama -gama kegamaan -gama mengamakan -gama pengamaan -gama segamai -gamak mengamakan -gamal mengamali -gamal mengamalkan -gamal mengamalkannya -gamal pengamal -gamal pengamalan -gamam pengamaman -gaman megaman -gaman megamankan -gaman mengaman -gaman mengamanan -gaman mengamankan -gaman mengamankannya -gaman pegamanan -gaman pengaman -gaman pengamanan -gaman pengamankan -gaman pengamannya -gamang kegamangan -gamat mengamati -gamat mengamatkan -gamat pengamat -gamat pengamatan -gamat pengamatnya -gambang mengambang -gambang mengambangkan -gambang mengambangnya -gambang pengambang -gambang pengambangan -gambar bergambar -gambar bergambarkan -gambar digambar -gambar digambari -gambar digambarkan -gambar digambarkannya -gambar digambarnya -gambar mengambar -gambar mengambarkan -gambar menggambar -gambar menggambari -gambar menggambarkan -gambar menggambarkannya -gambar menggambarnya -gambar penggambar -gambar penggambaran -gambar tergambar -gambar tergambarkan -gambir pegambiran -gambir pengambiran -gamblang segamblang -gambut bergambut -gamis bergamis -gamit menggamit -gampang menggampangkan -gampang segampang -gampar digampar -gampar menggampar -gana menganai -gana menganakan -gana pengana -ganal menganal -ganas keganasan -ganas mengganas -ganas mengganasnya -ganas seganas -ganas terganas -ganda berganda -ganda digandakan -ganda kegandaan -ganda mengandakan -ganda mengganda -ganda menggandakan -ganda menggandakannya -ganda pengandaan -ganda pengganda -ganda penggandaan -gandal mengandalkan -gandal mengandalkannya -gandal menggandalkan -gandar pengandaran -gandeng bergandeng -gandeng bergandengan -gandeng digandeng -gandeng digandengkan -gandeng digandengnya -gandeng mengandeng -gandeng menggandeng -gandeng menggandengan -gandeng menggandengkan -gandeng menggandengnya -gandi pegandikan -gandik pegandikan -gandrung digandrungi -gandrung kegandrungan -gandrung mengandrungi -gandrung menggandrungi -gandung megandung -gandung mengandung -gandung mengandungnya -gandung menggandung -gang megang -gang memgang -gang pegang -gang pegangan -gang peganglah -gang pegangnya -gang pemgang -gang pengang -gang pengangan -ganggu diganggu -ganggu keganggu -ganggu menganggu -ganggu menganggukan -ganggu menganggunya -ganggu mengganggu -ganggu mengganggunya -ganggu penganggu -ganggu pengganggu -ganggu terganggu -ganggu terganggunya -gangsa pegangsaan -gangsa pengangsaan -gani mengani -gani segani -ganjal diganjal -ganjal keganjalan -ganjal menganjal -ganjal mengganjal -ganjal mengganjalnya -ganjal pengganjal -ganjal pengganjalan -ganjal terganjal -ganjal terganjalnya -ganjar diganjar -ganjar diganjarkan -ganjar menganjar -ganjar mengganjar -ganjar mengganjarnya -ganjil keganjilan -ganjur menganjurkan -ganjur menganjurkannya -ganjur penganjur -ganjur penganjuran -gantang menggantang -gantar mengantar -gantar mengantarkan -gantar mengantarkannya -gantar mengantarnya -gantar pengantar -gantar pengantaran -gantar pengantarnya -ganteng kegantengan -ganteng seganteng -ganteng terganteng -gantung bergantung -gantung bergantungan -gantung bergantungnya -gantung digantung -gantung digantungi -gantung digantungkan -gantung digantungnya -gantung mengantung -gantung mengantungi -gantung mengantungkan -gantung menggantung -gantung menggantungkan -gantung menggantungkannya -gantung menggantungnya -gantung pegantungan -gantung penggantung -gantung penggantungan -gantung tergantung -gantung tergantungnya -ganyang diganyang -ganyang mengganyang -ganyang pengganyangan -gap menggap -gap menggapi -gap pengap -gap pengapnya -gapai digapai -gapai digapainya -gapai mengapai -gapai menggapai -gapai menggapainya -gapai tergapai -gapit mengapit -gapit mengapitnya -gapit pengapit -gar megar -gar menggarkan -gar penggaran -gar segar -gar segaran -gar segarkan -gar segarnya -garah megarah -garah mengarah -garah mengarahan -garah mengarahkan -garah mengarahkannya -garah mengarahnya -garah pengarah -garah pengarahan -garah pengarahnya -garai pengaraian -garam bergaram -garam digarami -garam mengaramkan -garam menggarami -garam pegaraman -garam penggaraman -garam segaram -garan penggaran -garan segaran -garang kegarangan -garang mengarang -garang pengarang -garang pengarangnya -garang segarang -garangan kegarangan -garangan kegarangannya -garansi bergaransi -garansi digaransi -garansi menggaransi -garap bergarap -garap digarap -garap digarapnya -garap mengarap -garap mengarapkan -garap menggarap -garap menggarapnya -garap penggarap -garap penggarapan -garap tergarap -garis bergaris -garis digaris -garis digariskan -garis menggaris -garis menggariskan -garis pegaris -garis penggaris -garis segaris -garong digarong -garong menggarong -garong penggarongan -garuk digaruk -garuk menggaruk -garuk menggaruknya -garuk penggaruk -garung mengarungi -garung pengarungan -gas bergas -gas digas -gas mengaskan -gas pegas -gas tergas -gasak digasak -gasak mengasak -gasak menggasak -gasing mengasing -gasing mengasingkan -gasing pegasing -gasing pengasingan -gatal kegatalan -gatal mengatalan -gaul bergaul -gaul bergaullah -gaul bergaulnya -gaul digauli -gaul menggauli -gaul pergaulan -gaun bergaun -gaun menggauni -gaung bergaung -gaung digaungkan -gaung mengaung -gaung menggaung -gaung menggaungkan -gawai megawai -gawai mengawai -gawai pegawai -gawai pegawainya -gawai pengawai -gawal mengawal -gawal mengawali -gawal mengawalnya -gawal pengawal -gawal pengawalan -gawal pengawalnya -gawan begawan -gawan pegawan -gawan pengawan -gawang digawang -gawang digawangi -gawang kegawang -gawang megawangi -gawang mengawang -gawang menggawangi -gawat kegawat -gawat kegawatan -gawat megawat -gawat megawati -gawat mengawati -gaya bergaya -gaya mengayakan -gaya pengaya -gaya pengayaan -gayam pegayaman -gayuh mengayuh -gayuh mengayuhkan -gayuh pengayuh -gayun mengayun -gayun mengayunkan -gayun mengayunkannya -ge berge -ge menge -ge menggelah -ge pege -gebang mengebangkan -geber digeber -geber mengeber -geber menggeber -geblok mengeblok -gebrak digebrak -gebrak mengebrak -gebrak menggebrak -gebrak penggebrak -gebu menggebu -gebuk digebuk -gebuk digebuki -gebuk menggebuk -gebuk menggebuki -gebuk penggebuk -gecek mengecek -gecek mengecekan -gecek mengeceknya -gecek pengecek -gecek pengecekan -gecek pengecekkan -gecer mengecer -gecer mengecerkan -gecer pengecer -gecer pengecernya -gede kegedean -gede segede -gedok digedok -gedor digedor -gedor mengedor -gedor menggedor -gedor penggedor -gedung digedung -gegabah segegabah -gegas bergegas -gegas bergegaslah -gegas mengegaskan -geger digegerkan -geger kegegeran -geger mengegerkan -geger menggegerkan -gejala bergejala -gejala menggejala -gejolak bergejolak -gejolak bergejolaknya -gel kegel -gel megel -gel pegel -gel segel -gel segelnya -gela menggela -gela pengelakan -gela segela -gelak mengelak -gelak mengelakkan -gelak mengelaknya -gelak pengelak -gelak pengelakan -gelak tergelak -gelam mengelami -gelam pengelaman -gelambir bergelambir -gelambir menggelambir -gelandang digelandang -gelandang menggelandang -gelandang menggelandangnya -gelang bergelang -gelang pegelangan -gelang pergelangan -gelantung bergelantung -gelantung bergelantungan -gelantung menggelantung -gelantung tergelantung -gelap digelapkan -gelap digelapkannya -gelap kegelapan -gelap mengelap -gelap mengelapkan -gelap mengelapnya -gelap menggelap -gelap menggelapkan -gelap pengelap -gelap pengelapan -gelap penggelap -gelap penggelapan -gelap segelap -gelap tergelap -gelar bergelar -gelar digelar -gelar digelaran -gelar digelari -gelar digelarkan -gelar digelarlah -gelar digelarnya -gelar mengelar -gelar mengelarkan -gelar menggelar -gelar menggelarkan -gelar menggelarnya -gelar pegelaran -gelar penggelar -gelar penggelaran -gelar pergelaran -gelar tergelar -gelar tergelarnya -gelas digelas -gelas mengelas -gelas pengelasan -gelas segelas -gelatak tergelatak -gelayut bergelayut -gelayut bergelayutan -gelayut digelayuti -gelayut menggelayut -gelayut menggelayuti -geledah digeledah -geledah mengeledah -geledah menggeledah -geledah menggeledahan -geledah menggeledahnya -geledah pengeledahan -geledah penggeledah -geledah penggeledahan -gelegak menggelegak -gelegar menggelegar -gelembung bergelembung -gelembung digelembungkan -gelembung menggelembung -gelembung menggelembungkan -gelembung menggelembungnya -gelembung pengelembungan -gelembung penggelembungan -geleng menggeleng -geleng menggelengkan -gelepar menggelepar -geleta bergeletakan -geletak bergeletakan -geletak bergeletakkan -geletak digeletakkan -geletak menggeletakkan -geletak tergeletak -geletak tergeletaknya -geli kegelian -geli menggelikan -geliat bergeliat -geliat bergeliatnya -geliat mengeliat -geliat menggeliat -geliat menggeliatkan -geliat menggeliatnya -gelimang bergelimang -gelimang bergelimangan -gelimpang bergelimpangan -gelincir menggelincir -gelincir menggelincirkan -gelincir tergelincir -gelincir tergelincirnya -gelinding digelindingkan -gelinding menggelinding -gelinding menggelindingkan -gelinjang menggelinjang -gelintir segelintir -gelisah kegelisahan -gelisah menggelisahkan -gelitik digelitik -gelitik mengelitik -gelitik menggelitik -gelitik menggelitiki -gelitik menggelitiknya -gelitik tergelitik -gelo mengelolah -gelo pengelolah -gelombang bergelombang -gelontor digelontor -gelontor digelontorkan -gelontor digelontorkannya -gelontor mengelontorkan -gelontor menggelontor -gelontor menggelontorkan -gelontor menggelontorkannya -gelontor penggelontoran -gelora bergelora -gelora digelorakan -gelora menggelora -gelora menggelorakan -geluk mengelukan -gelung bergelung -gelung digelung -gelut bergelut -gelut digeluti -gelut mengeluti -gelut menggeluti -gelut penggelut -gelut pergelutan -gema bergema -gema digemakan -gema menggema -gema menggemakan -gemak digemakan -gemak menggemakan -gemar digemari -gemar kegemaran -gemar menggemari -gemar pengemar -gemar pengemarnya -gemar penggemar -gemar penggemarnya -gemas mengemas -gemas mengemasi -gemas mengemaskan -gemas mengemasnya -gemas menggemaskan -gemas menggemaskannya -gemas pengemas -gemas pengemasan -gembak mengembakan -gembala digembalakan -gembala mengembala -gembala mengembalakan -gembala menggembala -gembala menggembalakan -gembala pengembala -gembala pengembalaan -gembala penggembala -gembala penggembalaan -gembar-gembor digembar-gembor -gembar-gembor digembar-gemborkan -gembar-gembor mengembar-gemborkan -gembar-gembor menggembar-gemborkan -gembil mengembil -gembira bergembira -gembira bergembiralah -gembira kegembiraan -gembira mengembirakan -gembira menggembirakan -gembira menggembirakannya -gembira pengembira -gembira penggembira -gembleng digembleng -gembleng mengembleng -gembleng menggembleng -gembleng penggemblengan -gembok digembok -gembok menggembok -gembok penggembokan -gembok tergembok -gembor digemborkan -gembor menggemborkan -gembos digembosi -gembos digemboskan -gembos mengembosi -gembos menggembosi -gembos menggemboskan -gembos pengembosan -gembos penggembos -gembos penggembosan -gembung digembungkan -gembung mengembung -gembung menggembung -gembung menggembungkan -gembung penggembungan -gembur menggemburkan -gembus mengembuskan -gemerlap segemerlap -gemilang kegemilangan -gemilang segemilang -geming bergeming -gempa kegempaan -gempar digemparkan -gempar kegemparan -gempar mengemparkan -gempar menggemparkan -gempur digempur -gempur mengempur -gempur menggempur -gempur penggempur -gempur penggempuran -gemuk digemukkan -gemuk kegemukan -gemuk kegemukkan -gemuk mengemukan -gemuk menggemuk -gemuk menggemukan -gemuk menggemukkan -gemuk penggemuk -gemuk penggemukan -gemuk penggemukkan -gemuk segemuk -gemuk tergemuk -gemuruh bergemuruh -gemuruh menggemuruh -gen bergen -gen mengeni -gen pengen -gen pengennya -gen segen -gena megenai -gena memgenai -gena mengena -gena mengenai -gena mengenakan -gena mengenakannya -gena menggenai -gena menggenakan -gena pengenaan -gena pengenai -genah mengenah -genang digenang -genang digenangi -genang mengenang -genang mengenangi -genang mengenangkan -genang mengenangnya -genang menggenang -genang menggenangi -genang penggenangan -genang tergenang -genang tergenangi -genang tergenangnya -genap digenapi -genap digenapkan -genap menggenapi -genap menggenapkan -genap menggenapkannya -genap penggenapan -genap segenap -gencar digencarkan -gencar digencarkannya -gencar mengencarkan -gencar menggencarkan -gencar segencar -gencet digencet -gencet menggencet -gencet tergencet -gendak mengendaki -gendang segendang -gendar mengendari -gendar pengendar -gendar pengendaran -gendong digendong -gendong digendongnya -gendong mengendong -gendong menggendong -gendong menggendongnya -gendut kegendutan -generalisasi digeneralisasi -generalisasi digeneralisasikan -generalisasi mengeneralisasi -generalisasi mengeneralisasikan -generalisasi menggeneralisasi -generalisasi menggeneralisasikan -generasi bergenerasi -generasi segenerasi -generasi segenerasinya -geng begeng -geng megengan -genggam digenggam -genggam digenggaman -genggam digenggamnya -genggam mengenggam -genggam menggenggam -genggam menggenggamnya -genggam segenggam -genggam tergenggam -gengsi bergengsi -gengsi bergengsinya -genit kegenitan -genius kegeniusan -genjot digenjot -genjot digenjotnya -genjot mengenjot -genjot menggenjot -genjot menggenjotnya -genjot penggenjot -genjot penggenjotan -genre bergenre -gentar kegentaran -gentar menggentarkan -gentas mengentas -gentas mengentaskan -gentas pengentasan -gentayang bergentayangan -gentian pengentian -genting kegentingan -genting segenting -gepok segepok -gera bergera -gera bergerakan -gera digerai -gera digerakan -gera mengerakan -gera menggerai -gera menggerakan -gera menggerakannya -gera pegerakan -gera penggerakan -gera pergerakan -gera pergerakannya -gera segera -gera segerakan -gera segeralah -gera segeranya -gera tergerai -gerah kegerahan -gerah mengerah -gerah mengerahkan -gerah mengerahkannya -gerah menggerahkan -gerah pengerah -gerah pengerahan -gerai digerai -gerai menggerai -gerai tergerai -gerak begerak -gerak bergerak -gerak bergerakan -gerak bergeraklah -gerak bergeraknya -gerak digerakan -gerak digerakkan -gerak mengerak -gerak mengerakan -gerak mengerakkan -gerak menggerak -gerak menggerakan -gerak menggerakkan -gerak menggerakkannya -gerak pegerakan -gerak pengerak -gerak penggerak -gerak penggerakan -gerak penggeraknya -gerak pergerakan -gerak pergerakkan -gerak pergerakkannya -gerak segerakan -gerak tergerak -geram kegeraman -geram mengeram -geram mengerami -geram menggeram -geram pengeraman -geraman kegeraman -geraman kegeramannya -geraman pengeraman -gerang mengerang -gerang pengerang -gerat mengerat -gerat mengeratkan -gerat pengerat -gerayang digerayangi -gerayang menggerayangi -gerebek digerebek -gerebek digerebeknya -gerebek mengerebek -gerebek menggerebek -gerebek menggerebeknya -gerebek pengerebekan -gerebek penggerebekan -gerebek penggerebekkan -gerek mengerek -gerek menggerek -gerek pengerek -gerek penggerek -gerek penggerekan -gerek pergerekan -geret digeret -geret menggeret -gergaji digergaji -gergaji mengergaji -gergaji menggergaji -gergaji penggergajian -gerigi bergerigi -gerilya bergerilya -gerinda digerinda -gering mengering -gering mengeringkan -gering mengeringkannya -gering mengeringnya -gering pengering -gering pengeringan -gerobak segerobak -gerogot digerogoti -gerogot mengerogoti -gerogot menggerogoti -gerogot penggerogotan -gerogot tergerogoti -gerombol bergerombol -gerombol bergerombolan -gerombol segerombol -gerombol segerombolan -geros mengerosi -gersang kegersangan -gertak digertak -gertak menggertak -gertak menggertakkan -gertak penggertak -geru pengerukan -geru pengerukannya -geruh mengeruh -geruh mengeruhkan -gerupuk pengerupukan -gerus digerus -gerus mengerus -gerus menggerus -gerus penggerus -gerus penggerusan -gerus tergerus -gerus tergerusnya -gerut mengerut -gerut mengerutkan -gerut pengerutan -gerutu menggerutu -gerutu penggerutu -gesa mengesakan -gesa tergesa -gesek bergesek -gesek bergesekan -gesek bergesekkan -gesek digesek -gesek menggesek -gesek menggesekan -gesek menggesekkan -gesek penggesek -gesek pergesekan -gesek tergesek -geser bergeser -geser bergesernya -geser digeser -geser digesernya -geser mengeser -geser menggeser -geser menggeserkan -geser menggesernya -geser pegeseran -geser penggeseran -geser pergeseran -geser tergeser -geser tergeserkan -geser tergesernya -gesit kegesitan -gesit segesit -geta mengetakan -getah bergetah -getah mengetahi -getar bergetar -getar bergetarnya -getar digetarkan -getar mengetarkan -getar menggetarkan -getar penggetar -getar tergetar -getas pengetasan -getik mengetik -getik mengetikan -getik mengetikkan -getik mengetiknya -getik pengetik -getik pengetikan -getir kegetiran -getok digetok -getok mengetok -getok menggetok -getok pengetokan -getu mengetukan -getuk mengetuk -getuk mengetukan -getuk mengetukkan -getuk mengetuknya -getuk pengetuk -gi begi -gi begian -gi belgi -gi belgian -gi digi -gi megi -gi mengi -gi pegi -gi pergi -gi pergilah -gi perginya -gi segi -gi seginya -giat bergiat -giat digiatkan -giat kegiatan -giat menggiatkan -giat mengiatkan -giat pegiat -giat pegiatnya -giat penggiat -giat penggiatnya -giat pengiat -gidik bergidik -gigi bergigi -gigih kegigihan -gigil menggigil -gigil mengigil -gigit digigit -gigit digigiti -gigit digigitnya -gigit menggigit -gigit menggigiti -gigit menggigitnya -gigit mengigit -gigit mengigitnya -gigit penggigit -gigit penggigitan -gigit tergigit -gilang mengilang -gilang mengilangkan -gilang penggilangan -gilang pengilangan -gilap mengilap -gilap mengilapnya -gilas digilas -gilas menggilas -gilas mengilas -gilas tergilas -giling digiling -giling menggiling -giling menggilingnya -giling penggiling -giling penggilingan -gilir bergilir -gilir bergiliran -gilir digilir -gilir menggilir -gilir penggiliran -gilir pergiliran -gin begin -gin begini -gin menginkan -gin pengin -gin penginnya -gin segini -gincu bergincu -gips digips -gir mengiri -gir pengiran -gir segiri -girang kegirangan -giri mengiri -giri mengirikan -giri pegirian -giri pegirikan -giri segiri -girik mengirikan -girik pegirikan -girikan mengirikan -girikan pegirikan -giring digiring -giring digiringnya -giring menggiring -giring menggiringnya -giring mengiring -giring mengiringi -giring penggiring -giring penggiringan -giring pengiring -giring pengiringan -giring pengiringnya -giring tergiring -giris mengiris -giris mengirisnya -giris pengiris -gisik mengisikan -gitar bergitar -gitar mengitari -giur menggiurkan -giur mengiur -giur mengiurkan -giur tergiur -gizi bergizi -gizi mengizikan -gizi pergizi -glamor keglamoran -global mengglobal -global mengglobalkan -global menglobal -gobar mengobarkan -gobar pengobar -gocek menggocek -gocek mengocek -goda digoda -goda menggoda -goda menggodanya -goda mengoda -goda penggoda -goda tergoda -godok digodok -godok menggodok -godok menggodoknya -godok mengodok -godok penggodok -godok penggodokan -goel digoel -gojek mengojek -gojek pengojek -gojlok digojlok -gokar pegokar -golak bergolak -golak bergolaknya -golak pergolakan -golek tergolek -golf pegolf -golok mengolok -golok mengoloknya -golong bergolongan -golong digolongkan -golong menggolongkan -golong menggolongkannya -golong mengolongi -golong penggolongan -golong segolongan -golong tergolong -gom bergomi -gondol digondol -gondol menggondol -gondol mengondol -gondol penggondol -gong digong -gonggong menggonggong -gonta-ganti bergonta-ganti -gonta-ganti digonta-ganti -gonta-ganti menggonta-ganti -gorek mengorek -gorek mengoreknya -gorek pengorek -gorek pengorekan -goreng bergoreng -goreng digoreng -goreng menggoreng -goreng menggorengnya -goreng penggorengan -gores digores -gores digoreskan -gores menggores -gores menggoreskan -gores tergores -gorok digorok -gorok menggorok -gorok mengorok -gorok penggorokan -gorok tergorok -gosip bergosip -gosip digosipkan -gosip menggosip -gosip menggosipkan -gosip penggosip -gosong mengosongi -gosong mengosongkan -gosong mengosongkannya -gosong pengosongan -gotong bergotong -gotong digotong -gotong menggotong -gotong menggotongnya -goyah digoyahkan -goyah kegoyahan -goyah menggoyah -goyah menggoyahkan -goyah mengoyahkan -goyah tergoyah -goyah tergoyahkan -goyak mengoyak -goyang bergoyang -goyang digoyang -goyang digoyangkan -goyang kegoyangan -goyang menggoyang -goyang menggoyangkan -goyang menggoyangkannya -goyang menggoyangnya -goyang mengoyang -goyang tergoyang -grad belgrad -gradasi bergradasi -granat digranat -granat penggranatan -gratis digratiskan -gratis digratiskannya -gratis menggratiskan -gratis menggratiskannya -gratis mengratiskan -gratis penggratisan -gravitas bergravitasi -gravitasi bergravitasi -grup segrup -gu begu -gu megu -gu menggu -gu menggukan -gu pengguan -gu penggunya -gu segui -gua diguakan -gua mengguakan -gua penggua -gua pengguaan -gua penguakan -guar menguar -guar menguarkan -gubah digubah -gubah megubah -gubah menggubah -gubah mengubah -gubah mengubahnya -gubah penggubah -gubah pengubah -gubah pengubahan -gubernur kegubernuran -gubris digubris -gubris digubrisnya -gubris menggubris -gubris menggubrisnya -gubris mengubris -gubuk digubuk -gudang digudang -gudang digudangkan -gudang menggudangkan -gudang mengudang -gudang pegudang -gudang penggudangan -gudang pergudangan -gudang segudang -gudangan penggudangan -gudangan pergudangan -gue begue -gugah digugah -gugah menggugah -gugah mengugah -gugah penggugah -gugah tergugah -gugat digugat -gugat digugatnya -gugat menggugat -gugat menggugatnya -gugat mengugat -gugat penggugat -gugat penggugatan -gugat penggugatnya -gugat pengugat -gugat tergugat -gugat tergugatnya -gugu digugu -gugup kegugupan -gugur berguguran -gugur digugurkan -gugur digugurkannya -gugur keguguran -gugur menggugurkan -gugur menggugurkannya -gugur mengugurkan -gugur penggugur -gugur pengguguran -gul digul -gul mengguli -gula bergula -gula pergulaan -gulat bergulat -gulat pegulat -gulat pergulatan -guli mengguli -guling berguling -guling bergulingan -guling digulingkan -guling digulingkannya -guling mengguling -guling menggulingan -guling menggulingkan -guling menggulingkannya -guling mengulingkan -guling pengguling -guling penggulingan -guling terguling -guling tergulingnya -gulir begulir -gulir bergulir -gulir bergulirnya -gulir digulir -gulir digulirkan -gulir digulirkannya -gulir digulirnya -gulir menggulir -gulir menggulirkan -gulir menggulirkannya -gulir mengulirkan -gulir pengguliran -gulir perguliran -gulung bergulung -gulung digulung -gulung menggulung -gulung menggulungnya -gulung penggulung -gulung segulung -gulung tergulung -gum begum -gum megumi -gum mengumkan -gum penguman -gumam bergumam -gumam menggumam -gumam menggumamkan -gumam pengumaman -gumbar mengumbar -gumbar mengumbarnya -gumpal bergumpal -gumpal menggumpal -gumpal menggumpalkan -gumpal penggumpalan -gumpal segumpal -gumuk mengumukan -gumul bergumul -gumul mengumulkan -gumul pergumulan -gumun mengumunkan -gumun pengumunan -gun begun -gun digunkan -gun menggunan -gun menggunkan -gun penggun -gun penggunan -gun penguni -gun segun -gun seguni -guna beguna -guna berguna -guna bergunanya -guna diguna -guna digunaan -guna digunakan -guna digunakannya -guna kegunaan -guna mengguna -guna menggunaan -guna menggunakan -guna menggunakannya -guna mengunakan -guna mengunakannya -guna pengguna -guna penggunaan -guna penggunakan -guna penggunanya -guna penguna -guna pengunaan -guna pengunanya -guna pergunakan -guncang berguncang -guncang diguncang -guncang keguncangan -guncang mengguncang -guncang mengguncangkan -guncang mengguncangnya -guncang menguncang -guncang terguncang -guncang terguncangnya -gunci mengunci -gunci menguncinya -gunci pengunci -gunci penguncian -gundah kegundahan -gundah mengundah -gundal begundal -gundang menggundang -gundang mengundang -gundang mengundangkan -gundang mengundangnya -gundang pengundang -gundang pengundangan -gundang pengundangnya -gundi mengundi -gundi pengundian -gundi pergundikan -gundik pergundikan -gundu mengundukan -gunduk mengundukan -gundul digunduli -gundul kegundulan -gundul menggunduli -gundul penggundulan -gung menggung -gung mengungkan -gung penggung -gung pengungi -gung pergung -gunjing bergunjing -gunjing digunjingkan -gunjing menggunjing -gunjing menggunjingkan -gunjing pergunjingan -gunting digunting -gunting menggunting -gunting mengguntingnya -gunting pengguntingan -guntung mengguntungkan -guntung menguntung -guntung menguntungan -guntung menguntungkan -guntung menguntungkannya -gunung bergunung -gunung menggunung -gunung menggunungnya -gunung pegunungan -gunung penggunungan -gunung pengunung -gunung pengunungan -gunung pergunungan -gunung segunung -gurat diguratkan -gurat mengguratkan -gurat tergurat -gurau bergurau -gurita menggurita -gurita mengguritanya -guru berguru -guru digurui -guru keguruan -guru menggurui -guru peguruan -guru pengurukan -guru perguruan -guruk menguruk -guruk pengurukan -gurun mengurunkan -gurung mengurung -gurung mengurungi -gurung mengurungkan -gurung mengurungkannya -gurung mengurungnya -gurung pengurungan -gusah pengusah -gusah pengusahan -gusar kegusaran -gusar menggusarkan -gusi pengusian -gusul mengusul -gusul mengusulan -gusul mengusulkan -gusul mengusulkannya -gusul pengusul -gusul pengusulan -gusul pengusulnya -gusur digusur -gusur digusurnya -gusur menggusur -gusur menggusurnya -gusur mengusur -gusur penggusur -gusur penggusuran -gusur pengusuran -gusur pergusuran -gusur tergusur -gusur tergusurnya -gutuk mengutuk -gutuk mengutuknya -gutuk pengutukan -guyon berguyon -guyub keguyuban -guyub peguyuban -guyur diguyur -guyur diguyurkan -guyur mengguyur -guyur mengguyuri -guyur mengguyurkan -guyur mengguyurnya -guyur menguyur -guyur terguyur -ha beha -ha meha -ha penha -ha seha -habis dihabisi -habis dihabiskan -habis dihabiskannya -habis kehabisan -habis mengabiskan -habis menghabisi -habis menghabiskan -habis menghabiskannya -habis penghabisan -habis sehabis -habitat berhabitat -habitat kehabitatnya -had berhad -had terhadan -had terhadi -hadap berhadap -hadap berhadapan -hadap dihadap -hadap dihadapan -hadap dihadapi -hadap dihadapkan -hadap kehadapan -hadap mengadapi -hadap menghadap -hadap menghadapi -hadap menghadapkan -hadap menghadapkannya -hadap menghadapnya -hadap menhadapi -hadap terhadap -hadap terhadapan -hadap terhadapi -hadap terhadapnya -hadiah berhadiah -hadiah dihadiahi -hadiah dihadiahkan -hadiah menghadiahi -hadiah menghadiahkan -hadiah menghadiahkannya -hadir dihadir -hadir dihadiri -hadir dihadirkan -hadir dihadirkannya -hadir kehadiran -hadir menghadir -hadir menghadiri -hadir menghadirkan -hadir menghadirkannya -hadir menhadiri -hadir menhadirkan -hadir penghadiran -hadirat kehadirat -hafal dihafal -hafal dihafalkan -hafal menghafal -hafal menghafalkan -hafal menghafalnya -hafal penghafal -hail berhail -haj belhaj -haj berhaji -hajar dihajar -hajar menghajar -hajar menghajarnya -hajat dihajat -hajat dihajatkan -haji berhaji -haji menghajikan -haji perhajian -hak berhak -hak sehak -hakim dihakimi -hakim kehakiman -hakim menghakimi -hakim penghakiman -hal berhal -hal menhali -hala berhala -halal berhalal -halal dihalalkan -halal kehalalan -halal menghalalkan -halaman berhalaman -halaman dihalaman -halaman sehalaman -halang berhalangan -halang dihalang -halang dihalangi -halang menghalang -halang menghalangi -halang penghalang -halang penghalangan -halang penghalangnya -halang terhalang -halang terhalangi -halang terhalangnya -halau berhalauan -halau dihalau -halau dihalaunya -halau menghalau -halau menghalaunya -halau penghalau -halau penghalauan -halau terhalau -haluan berhaluan -haluan sehaluan -halus dihaluskan -halus kehalusan -halus menghaluskan -halus penghalus -halus penghalusan -halus sehalus -halus terhalus -halusinasi berhalusinasi -ham memhami -hamba menghamba -hamba penghambaan -hambar menghambar -hambat dihambat -hambat menghambat -hambat menghambatnya -hambat penghambat -hambat penghambatan -hambat penghambatnya -hambat terhambat -hambat terhambatnya -hambur berhambur -hambur berhamburan -hambur dihamburkan -hambur menghambur -hambur menghamburkan -hambur menghamburkannya -hambur penghamburan -hambur terhambur -hamil dihamili -hamil kehamilan -hamil menghamili -hampa kehampaan -hampar dihampar -hampar dihamparkan -hampar menghampar -hampar menghamparkan -hampar terhampar -hampir dihampir -hampir dihampiri -hampir menghampir -hampir menghampiri -hancur dihancurkan -hancur dihancurkannya -hancur kehancuran -hancur menghancur -hancur menghancuran -hancur menghancurkan -hancur menghancurkannya -hancur menhancurkan -hancur penghancur -hancur penghancuran -hancur penghancurkan -hang mehang -hangat dihangatkan -hangat kehangatan -hangat menghangat -hangat menghangatkan -hangat menghangatkannya -hangat menghangatnya -hangat penghangat -hangat penghangatan -hangat sehangat -hangat terhangat -hangus dihanguskan -hangus menghanguskan -hangus penghangusan -hantam dihantam -hantam dihantamkan -hantam dihantamnya -hantam menghantam -hantam menghantamkan -hantam menghantamkannya -hantam menghantamnya -hantam terhantam -hantar dihantar -hantar dihantarkan -hantar menghantar -hantar menghantarkan -hantar menghantarkannya -hantar penghantar -hantar penghantaran -hantu berhantu -hantu dihantui -hantu menghantui -hanyut dihanyutkan -hanyut menghanyutkan -hanyut menghanyutkannya -hanyut terhanyut -hap berhap -hap menghapi -hap perhapi -hap terhap -hapus dihapus -hapus dihapuskan -hapus dihapuskannya -hapus dihapusnya -hapus menghapus -hapus menghapuskan -hapus menghapuskannya -hapus menghapusnya -hapus penghapus -hapus penghapusan -hapus terhapus -hapus terhapuskan -hapus terhapusnya -hara berhara -hara diharakan -hara pengharaan -harak diharakan -haram diharamkan -haram diharamkannya -haram keharaman -haram mengharamkan -haram mengharamkannya -haram pengharaman -hardik dihardik -hardik menghardik -hardik menghardiknya -harga beharga -harga berharga -harga berharganya -harga diharga -harga dihargai -harga dihargakan -harga menghargai -harga penghargaan -harga perhargaan -harga seharga -hari behari -hari berhari -hari dihari -hari kehari -hari perhari -hari perharian -hari perharinya -hari sehari -hari seharian -hari seharinya -harmoni mengharmonikan -harmonik mengharmonikan -harmonis diharmoniskan -harmonis keharmonisan -harmonis mengharmoniskan -harmonisasi diharmonisasi -harmonisasi diharmonisasikan -harmonisasi mengharmonisasi -harmonisasi mengharmonisasikan -harpa diharpakan -harta berharta -haru keharuan -haru mengharu -haru mengharukan -haru seharunya -haru terharu -haruan keharuan -haruan keharuannya -harum keharuman -harum mengharumkan -harum pengharum -harum seharum -harus diharus -harus diharuskan -harus diharuskannya -harus diharusnya -harus keharusan -harus mengharuskan -harus mengharuskannya -harus mengharusnya -harus seharus -harus seharusnya -harus seharusnyalah -has berhasi -hasrat berhasrat -hasta sehasta -hasut dihasut -hasut menghasut -hasut penghasut -hasut penghasutan -hasut terhasut -hati behati -hati berhati -hati dihati -hati dihatinya -hati kehati -hati pehatian -hati perhatian -hati perhatikan -hati sehati -hati sehatinya -haus kehausan -hawa berhawa -hawa penghawaan -hayat dihayati -hayat menghayati -hayat penghayat -hayat penghayatan -hayati dihayati -hayati menghayati -hebat kehebatan -hebat menghebat -hebat sehebat -hebat terhebat -hebat terhebatnya -heboh dihebohkan -heboh kehebohan -heboh menghebohkan -heboh seheboh -heboh terheboh -hegemoni menghegemoni -hektare perhektare -hektare sehektare -hela dihela -hela menghela -hela penghela -hela sehelai -helai sehelai -helat dihelat -helat dihelatkan -helat dihelatnya -helat menghelat -helat pehelatan -helat penghelatan -helat perhelatan -helm berhelm -hemat berhemat -hemat berhematlah -hemat dihemat -hemat kehematan -hemat menghemat -hemat menghematnya -hemat penghemat -hemat penghematan -hemat sehemat -hemat terhemat -hempas dihempas -hempas dihempaskan -hempas menghempas -hempas menghempaskan -hempas terhempas -hempas terhempasnya -hendak dihendaki -hendak kehendak -hendak kehendaki -hendak kehendaknya -hendak menghendaki -hening keheningan -hening mengheningkan -hening pengheningan -henti behenti -henti berhenti -henti berhentikan -henti berhentilah -henti berhentinya -henti dihentikan -henti dihentikannya -henti menghentian -henti menghentikan -henti menghentikannya -henti menhentikan -henti penghenti -henti penghentian -henti penghentikan -henti perhentian -henti terhenti -henti terhentikan -henti terhentinya -heran diherankan -heran keheranan -heran mengherankan -heran terheran -hewan kehewanan -hias berhias -hias berhiaskan -hias dihias -hias dihiasi -hias menghias -hias menghiasi -hias menghiasnya -hias penghias -hias perhiasan -hibah dihibahkan -hibah menghibahkan -hibah penghibahan -hibernasi berhibernasi -hibur dihibur -hibur menghibur -hibur menghiburnya -hibur penghibur -hibur penghiburan -hibur terhibur -hidang dihidangkan -hidang menghidangkan -hidang menghidangkannya -hidang terhidang -hidrasi menghidrasi -hidrasi terhidrasi -hidrogenasi terhidrogenasi -hidung berhidung -hidup dihidupi -hidup dihidupkan -hidup dihidupkannya -hidup kehidupan -hidup menghidup -hidup menghidupi -hidup menghidupkan -hidup menghidupkannya -hidup penghidupan -hidup sehidup -higienis kehigienisan -hijab berhijab -hijau dihijaukan -hijau kehijauan -hijau menghijau -hijau menghijaukan -hijau menghijaunya -hijau penghijauan -hijrah berhijrah -hikmat menghikmati -hilang dihilangkan -hilang dihilangkannya -hilang kehilang -hilang kehilangan -hilang menghilang -hilang menghilangan -hilang menghilangkan -hilang menghilangkannya -hilang menghilangnya -hilang penghilang -hilang penghilangan -hilir dihilir -himpun berhimpun -himpun berhimpunnya -himpun dihimpun -himpun dihimpunnya -himpun menghimpun -himpun penghimpun -himpun penghimpunan -himpun perhimpunan -himpun terhimpun -hina dihina -hina dihinakan -hina kehinaan -hina menghina -hina menghinakan -hina menghinanya -hina penghina -hina penghinaan -hina terhina -hindar dihindari -hindar dihindarkan -hindar menghindar -hindar menghindari -hindar menghindarkan -hindar menghindarkannya -hindar menhindari -hindar penghindar -hindar penghindaran -hindar terhindar -hindar terhindari -hindar terhindarkan -hindar terhindarnya -hinggap dihinggapi -hinggap menghinggap -hinggap menghinggapi -hipnosis dihipnosis -hipnosis menghipnosis -hipnotis dihipnotis -hipnotis menghipnotis -hipnotis penghipnotis -hipnotis terhipnotis -hipotesis berhipotesis -hirau dihiraukan -hirau dihiraukannya -hirau menghiraukan -hirau menghiraukannya -hirup dihirup -hirup dihirupnya -hirup menghirup -hirup menghirupnya -hirup terhirup -hirup terhirupnya -hitam dihitamkan -hitam kehitaman -hitam menghitam -hitam menghitamkan -hitam menghitamnya -hitam penghitam -hitam sehitam -hitung berhitung -hitung berhitungnya -hitung dihitung -hitung dihitungnya -hitung kehitung -hitung menghitung -hitung menghitungnya -hitung penghitung -hitung penghitungan -hitung perhitungan -hitung perhitungkan -hitung terhitung -hobi pehobi -hobi penghobi -hologram berhologram -hormat dihormati -hormat kehormatan -hormat menghormat -hormat menghormati -hormat penghormatan -hormat perhormatan -hormat terhormat -hormat terhormatnya -hot terhot -hotel belhotel -hotel dihotel -hotel perhotelan -hubung behubungan -hubung berhubung -hubung berhubungan -hubung dihubung -hubung dihubungan -hubung dihubungi -hubung dihubungkan -hubung dihubungkannya -hubung menghubung -hubung menghubungan -hubung menghubungi -hubung menghubungkan -hubung menghubungkannya -hubung pehubungan -hubung penghubung -hubung penghubungan -hubung penghubungnya -hubung perhubungan -hubung sehubungan -hubung terhubung -hubung terhubungan -hubung terhubungkan -hubung terhubungnya -hujan berhujan -hujan dihujani -hujan dihujankan -hujan kehujanan -hujan menghujani -hujan menghujankan -hujan penghujan -hujat dihujat -hujat menghujat -hujat menghujatnya -hujat penghujat -hujat penghujatan -hujung penghujung -hukum berhukum -hukum dihukum -hukum dihukuman -hukum dihukumi -hukum dihukumnya -hukum menghukum -hukum menghukumi -hukum menghukumnya -hukum penghukum -hukum penghukuman -hukum terhukum -hulu berhulu -hulu dihulu -hulu penghulu -hulu penghulunya -hun berhuni -hun dihuni -hun menghuni -hun penghuni -hun sehun -huni berhuni -huni dihuni -huni dihuninya -huni menghuni -huni menghuninya -huni penghuni -huni penghunian -huni penghuninya -hunjam menghunjam -hunjam menghunjamkan -hunus dihunuskan -hunus menghunus -hunus menghunuskan -hunus terhunus -hura-hura berhura-hura -huruf berhuruf -hutan berhutan -hutan dihutan -hutan dihutankan -hutan kehutan -hutan kehutanan -hutan menghutankan -hutan penghutanan -hutan perhutanan -hutan perhutani -huyung terhuyung -ia belia -ia belianya -ia beria -ia diia -ia meniai -ia menyiakan -ia penia -ia peria -ia seia -ia teriakan -ia teriakannya -iba mengiba -ibadah beribadah -ibadah peribadahan -ibadat beribadat -ibadat peribadatan -ibu beribu -ibu keibuan -ibu menyibukan -ibu seibu -ibul mengibuli -id meidi -id penyidkan -id seid -idah memidahkan -idah pemidahan -idam diidamkan -idam diidamkannya -idam mengidam -idam mengidamkan -idap diidap -idap diidapnya -idap mengidap -idap mengidapnya -idap pengidap -idap pengidapnya -ide peride -ide seide -ideal mengidealkan -ideal seideal -identifikasi diidentifikasi -identifikasi diidentifikasikan -identifikasi diidentifikasinya -identifikasi mengidentifikasi -identifikasi mengidentifikasikan -identifikasi mengidentifikasikannya -identifikasi mengidentifikasinya -identifikasi menidentifikasi -identifikasi pengidentifikasi -identifikasi pengidentifikasian -identifikasi teridentifikasi -identifikasi teridentifikasinya -identik diidentikan -identik diidentikkan -identik keidentikan -identik mengidentikan -identik mengidentikkan -identitas beridentitas -ideologi berideologi -ideologi berideologikan -ideologi seideologi -idola diidolai -idola diidolakan -idola diidolakannya -idola mengidolai -idola mengidolakan -idola mengidolakannya -idola pengidola -idola pengidolaan -iga meiga -igau mengigau -ih pemihan -ih perih -ih perihnya -ijas seijas -ijazah berijazah -ijon diijon -ijon mengijon -ijon pengijon -ijtihad berijtihad -ikan belikan -ikan berikan -ikan berikanlah -ikan pelikan -ikan perikan -ikan perikanan -ikan seikan -ikan terikan -ikat belikat -ikat berikat -ikat berikatan -ikat diikat -ikat diikatkan -ikat memikat -ikat memikatnya -ikat mengikat -ikat mengikatkan -ikat mengikatkannya -ikat mengikatnya -ikat menyikat -ikat menyikatnya -ikat pemikat -ikat pengikat -ikat pengikatan -ikat pengikatnya -ikat penyikatan -ikat perikatan -ikat seikat -ikat terikat -ikhlas diikhlaskan -ikhlas keikhlasan -ikhlas mengikhlaskan -ikhlas mengikhlaskannya -ikhlas seikhlasnya -ikhtiar berikhtiar -ikhtiar diikhtiarkan -ikhtiar mengikhtiarkan -iklan beriklan -iklan diiklankan -iklan mengiklan -iklan mengiklankan -iklan mengiklankannya -iklan pengiklan -iklan pengiklanan -iklan periklanan -iklim beriklim -ikon berikon -ikrar berikrar -ikrar diikrarkan -ikrar mengikrarkan -iktikad beriktikad -iktikaf beriktikaf -ikut beikut -ikut berikut -ikut berikuti -ikut berikutnya -ikut diikut -ikut diikuti -ikut diikutkan -ikut keikut -ikut mengikut -ikut mengikuti -ikut mengikutkan -ikut menyikut -ikut menyikutnya -ikut pengikut -ikut pengikuti -ikut pengikutnya -ikut terikut -ilah belilah -ilah berilah -ilah memilah -ilah memilahkan -ilah memilahnya -ilah menilah -ilah menyilahkan -ilah pemilahan -ilah perilah -ilai meilai -ilai memilai -ilai menilai -ilai menilainya -ilai penilai -ilai penilaian -ilai penilainya -ilak menilak -ilak menyilakan -ilas belilas -ilas mengilas -ilegal mengilegalkan -iler seiler -ilham diilhami -ilham mengilhami -ilham terilhami -ili meili -ili memili -ili memilii -ili pemili -ili pemilian -ili pemilikan -ili pemilikannya -ili penilian -ilian pemilian -ilian penilian -iling meiling -ilmiah keilmiahan -ilmu berilmu -ilmu keilmuan -ilmuwan keilmuwan -ilu memilukan -ilu pemilu -ilu pemilunya -ilusi berilusi -ilustrasi diilustrasikan -ilustrasi mengilustrasikan -imajinasi berimajinasi -imajinasi diimajinasikan -imajinasi mengimajinasikan -imak menyimak -imak menyimaknya -imak terimakan -imam diimami -imam mengimami -iman beriman -iman diimani -iman keimanan -iman mengimani -iman seiman -imani diimani -imani mengimani -imbal berimbal -imbang berimbang -imbang berimbangnya -imbang diimbangi -imbang mengimbang -imbang mengimbangi -imbang mengimbangkan -imbang menimbang -imbang menimbangkan -imbang menimbangnya -imbang menyimbangkan -imbang pengimbang -imbang penimbang -imbang penimbangan -imbang penyimbang -imbang penyimbangan -imbang perimbangan -imbang seimbang -imbang seimbangan -imbang seimbangkan -imbang seimbangnya -imbang terimbang -imbas berimbas -imbas mengimbas -imbas terimbas -imbau diimbau -imbau diimbaunya -imbau mengimbau -imbau mengimbaunya -imbau menimbau -imbau pengimbauan -imbuh diimbuhi -imbuh diimbuhkan -imbuh mengimbuhi -imbuh mengimbuhkan -imigrasi berimigrasi -imigrasi keimigrasian -iming-iming diiming-iming -iming-iming diiming-imingi -iming-iming diiming-imingkan -iming-iming mengiming-iming -iming-iming mengiming-imingi -iming-iming mengiming-imingkan -imitasi mengimitasi -impak menimpakan -impas pelimpas -impas pelimpasan -impi diimpikan -impi diimpikannya -impi memimpi -impi memimpikan -impi memimpikannya -impi mengimpikan -impi pemimpi -impi pemimpian -impi pemimpinya -impit berimpitan -impit diimpit -impit mengimpit -impit terimpit -implan diimplan -implan mengimplan -implementasi diimplementasi -implementasi diimplementasikan -implementasi diimplementasikannya -implementasi mengimplementasi -implementasi mengimplementasikan -implementasi mengimplementasikannya -implementasi pengimplementasian -implementasi terimplementasi -implementasi terimplementasikan -implikasi berimplikasi -implikasi diimplikasikan -implikasi mengimplikasikan -impor diimpor -impor diimpornya -impor mengimpor -impor mengimpornya -impor pengimpor -impor pengimporan -impresif seimpresif -improvisasi berimprovisasi -improvisasi diimprovisasi -improvisasi mengimprovisasi -imunisasi diimunisasi -imunisasi mengimunisasi -ina belina -ina memina -ina mengina -inang meminang -inang meminangnya -inang peminang -inang peminangan -inap diinapi -inap diinapkan -inap menginap -inap menginapkan -inap menginapnya -inap penginap -inap penginapan -incar diincar -incar diincarnya -incar mengincar -incar mengincari -incar mengincarnya -incar pengincar -inci perinci -inci perincian -inci terinci -incut memincut -indah diindahkan -indah diindahkannya -indah keindahan -indah memindah -indah memindahan -indah memindahkan -indah memindahkannya -indah mengindahkan -indah mengindahkannya -indah pemindah -indah pemindahan -indah pemindahkan -indah seindah -indah terindah -indah terindahnya -indang keindangan -indang pemindangan -indang perindang -indap mengindap -indeks berindeks -indeks diindeks -indeks mengindeks -indeks pengindeksan -indeks terindeks -indik menindik -indik penindikan -indikan penindikan -indikasi berindikasi -indikasi berindikasikan -indikasi diindikasi -indikasi diindikasikan -indikasi mengindikasi -indikasi mengindikasikan -indikasi terindikasi -indikasi terindikasikan -indoktrinasi diindoktrinasi -indoktrinasi mengindoktrinasi -indra pengindra -indra pengindraan -indu perindu -indu perindukan -induk berinduk -induk menginduk -induk perindukan -induksi diinduksi -induksi menginduksi -induksi terinduksi -indung pelindung -indung pelindungan -indung pelindungnya -indung perindungan -industri diindustri -industri perindustri -industri perindustrian -infak berinfak -infak menginfakkan -infeksi diinfeksi -infeksi menginfeksi -infeksi menginfeksinya -infeksi terinfeksi -infeksi terinfeksinya -infiltrasi diinfiltrasi -infiltrasi menginfiltrasi -info diinfo -info diinfokan -info menginfokan -info terinfo -informasi berinformasi -informasi diinformasi -informasi diinformasikan -informasi menginformasi -informasi menginformasikan -informasi menginformasikannya -informasi terinformasi -informasi terinformasikan -infus diinfus -infus menginfus -ingar peringaran -ingat diingat -ingat diingatan -ingat diingatkan -ingat diingatkannya -ingat diingatnya -ingat mengingat -ingat mengingatkan -ingat mengingatkannya -ingat mengingatnya -ingat meningat -ingat meningatkan -ingat pengingat -ingat pengingatan -ingat peningatan -ingat peringat -ingat peringatan -ingat peringati -ingat peringatkan -ingat seingat -ingat seingatnya -ingat teringat -inggu meninggu -inggung menyinggung -inggung menyinggungnya -ingin beringin -ingin diingin -ingin diingini -ingin diinginkan -ingin diinginkannya -ingin keingin -ingin keinginan -ingin keinginnya -ingin menginginan -ingin mengingini -ingin menginginkan -ingin menginginkannya -ingin meninginkan -ingkar diingkari -ingkar mengingkari -ingkar pengingkaran -ingkir menyingkir -ingkir menyingkirkan -ingkir menyingkirkannya -ingkir penyingkiran -ingsut beringsut -ini diinikan -inisial beinisial -inisial berinisial -inisial diinisialkan -inisiasi berinisiasi -inisiasi diinisiasi -inisiasi diinisiasikan -inisiasi diinisiasinya -inisiasi menginisiasi -inisiasi menginisiasikan -inisiatif berinisiatif -injak diinjak -injak diinjaknya -injak menginjak -injak menginjakan -injak menginjakkan -injak menginjaknya -injak penginjak -injak penginjakan -injak terinjak -injeksi diinjeksi -injeksi diinjeksikan -injeksi menginjeksi -injeksi menginjeksikan -inkubasi diinkubasi -inkubasi menginkubasi -inovasi berinovasi -inovasi diinovasi -inovasi menginovasi -inovatif terinovatif -insektisida berinsektisida -inseminasi diinseminasi -insinyur keinsinyuran -inspeksi diinspeksi -inspeksi menginspeksi -inspirasi berinspirasi -inspirasi diinspirasi -inspirasi menginspirasi -inspirasi menginspirasikan -inspirasi menginspirasinya -inspirasi terinspirasi -instalasi diinstalasi -instalasi menginstalasi -instalasi terinstalasi -instruksi diinstruksi -instruksi diinstruksikan -instruksi diinstruksikannya -instruksi menginstruksi -instruksi menginstruksikan -instruksi menginstruksikannya -intai diintai -intai memintai -intai mengintai -intai mengintainya -intai menyintai -intai pengintai -intai pengintaian -intai pengintainya -intan memintan -integrasi berintegrasi -integrasi diintegrasi -integrasi diintegrasikan -integrasi diintegrasikannya -integrasi mengintegrasi -integrasi mengintegrasikan -integrasi mengintegrasikannya -integrasi pengintegrasian -integrasi terintegrasi -integrasi terintegrasikan -integrasi terintegrasinya -integritas berintegritas -integritas terintegritas -intens seintens -intensif diintensifkan -intensif mengintensifkan -intensif pengintensifan -intensif seintensif -intensitas berintensitas -interaksi berinteraksi -interaksi berinteraksilah -interkoneksi berinterkoneksi -interkoneksi terinterkoneksi -internal diinternal -internalisasi diinternalisasikan -internalisasi menginternalisasi -internalisasi menginternalisasikan -internalisasi terinternalisasi -internasional menginternasionalkan -internasionalisasi menginternasionalisasi -interogasi diinterogasi -interogasi menginterogasi -interogasi menginterogasinya -interogasi penginterogasi -interpelasi diinterpelasi -interpelasi menginterpelasi -interpretasi diinterpretasi -interpretasi diinterpretasikan -interpretasi menginterpretasi -interpretasi menginterpretasikan -interpretasi menginterpretasikannya -intersepsi diintersepsi -intersepsi mengintersepsi -interupsi diinterupsi -interupsi menginterupsi -interupsi terinterupsi -intervensi diintervensi -intervensi mengintervensi -intervensi mengintervensinya -intervensi terintervensi -inti berinti -inti berintikan -intim keintiman -intimidasi diintimidasi -intimidasi mengintimidasi -intimidasi mengintimidasinya -intimidasi pengintimidasi -intimidasi terintimidasi -intip diintip -intip mengintip -intip mengintipnya -intip pengintip -intip pengintipan -introduksi diintroduksi -introspeksi berintrospeksi -introspeksi mengintrospeksi -intrusi terintrusi -invasi diinvasi -invasi menginvasi -inventaris diinventaris -inventaris menginventaris -inventarisasi diinventarisasi -inventarisasi menginventarisasi -investasi berinvestasi -investasi berinvestasilah -investasi diinvestasi -investasi diinvestasikan -investasi diinvestasikannya -investasi menginvestasi -investasi menginvestasikan -investasi menginvestasikannya -investigasi diinvestigasi -investigasi menginvestigasi -investigasi menginvestigasinya -ion pengion -ionisasi terionisasi -ipis menipis -ipis menipiskan -ipis menipisnya -ipis pelipis -ipis pelipisnya -ipis penipisan -ira beira -ira keira -ira meira -ira mengira -ira mengiranya -ira pemira -iradiasi diiradiasi -iram menyiram -iram menyirami -iram menyiramkan -iram menyiramkannya -iram menyiramnya -iram penyiram -iram penyiraman -irama berirama -irama seirama -iri beriri -iri diirinya -iri keirian -iri mengiri -iri mengirikan -irigasi beririgasi -irik mengirikan -iring beriring -iring beriringan -iring diiring -iring diiringi -iring memiringkan -iring mengiring -iring mengiringi -iring pengiring -iring pengiringan -iring pengiringnya -iring seiring -iring seiringan -iring seiringnya -iring teriring -iris beririsan -iris diiris -iris memiriskan -iris mengiris -iris mengirisnya -iris meniriskan -iris peiris -iris pengiris -iris seiris -iris teriris -irit keiritan -irit mengirit -irit pengiritan -irit teririt -iritasi mengiritasi -iritasi teriritasi -irus meniruskan -isak menyisakan -isak menyisakkan -isak perisakan -isak terisak -isak-isak terisak-isak -isap diisap -isap diisapnya -isap mengisap -isap mengisapnya -isap pengisap -isap pengisapan -isap perisapan -isap terisap -iseng keisengan -iseng mengisengi -isi berisi -isi berisikan -isi diisi -isi diisikan -isi diisinya -isi mengisi -isi mengisikan -isi mengisinya -isi menyisikan -isi pengisi -isi pengisian -isi pengisinya -isi penyisian -isi seisi -isi seisinya -isi terisi -isi terisinya -isis berisis -isis mengisis -isis mengisisi -isis pengisisan -islah berislah -islah diislahkan -islah mengislahkan -isolasi diisolasi -isolasi mengisolasi -isolasi mengisolasikan -isolasi mengisolasinya -isolasi pengisolasian -isolasi terisolasi -isolasi terisolasinya -istigfar beristigfar -istilah diistilahkan -istilah mengistilahkan -istilah mengistilahkannya -istimewa diistimewakan -istimewa keistimewaan -istimewa mengistimewakan -istimewa pengistimewaan -istimewa seistimewa -istimewa teristimewa -istirahat beristirahat -istirahat beristirahatlah -istirahat diistirahatkan -istirahat diistirahatkannya -istirahat mengistirahatkan -istirahat mengistirahatkannya -istirahat pengistirahatan -istirahat peristirahatan -istiwa peristiwa -istiwa peristiwanya -istri beristri -istri beristrikan -istri pelistrikan -isu diisukan -isu mengisukan -isya keisya -isya meisya -isyarat diisyaratkan -isyarat mengisyaratkan -isyarat mengisyaratkannya -itik menitik -itik menitikan -itik menitikkan -itu beitu -itu meitu -itu seituan -iur mengiur -iur mengiurkan -iya diiyakan -iya mengiyakan -iya mengiyakannya -iya seiya -izin berizin -izin diizinkan -izin diizinkannya -izin mengizinkan -izin mengizinkannya -izin perizinan -izin seizin -izin seizinnya -jabar dijabarkan -jabar dijabarkannya -jabar menjabar -jabar menjabarkan -jabar menjabarkannya -jabar pejabar -jabar penjabaran -jabar terjabarkan -jabat berjabat -jabat berjabatan -jabat dijabat -jabat dijabatnya -jabat mejabat -jabat menjabat -jabat menjabatnya -jabat pejabat -jabat pejabatan -jabat pejabatnya -jabat penjabat -jabat perjabat -jadi dijadikan -jadi dijadikannya -jadi kejadi -jadi kejadian -jadi kejadikan -jadi mejadi -jadi mejadikan -jadi memjadi -jadi menjadi -jadi menjadii -jadi menjadikan -jadi menjadikannya -jadi penjadi -jadi sejadinya -jadi terjadi -jadi terjadilah -jadi terjadinya -jadwal berjadwal -jadwal dijadwal -jadwal dijadwalkan -jadwal dijadwalkannya -jadwal menjadwal -jadwal menjadwalkan -jadwal menjadwalkannya -jadwal penjadwalan -jadwal terjadwal -jadwal terjadwalkan -jaga berjaga -jaga dijaga -jaga dijaganya -jaga mejaga -jaga menjaga -jaga menjagai -jaga menjaganya -jaga pejaga -jaga pejagaan -jaga penjaga -jaga penjagaan -jaga penjaganya -jaga terjaga -jaga terjaganya -jagal dijagal -jagal menjagal -jagal pejagal -jagal pejagalan -jagal penjagal -jagal penjagalan -jagat sejagat -jago dijagokan -jago dijagokannya -jago menjagokan -jago menjagokannya -jago sejago -jagung kejagung -jah dijah -jah sejah -jahat dijahati -jahat kejahatan -jahat pejahat -jahat penjahat -jahat penjahatnya -jahat sejahat -jahat terjahat -jahil dijahili -jahil kejahilan -jahil menjahili -jahit dijahit -jahit dijahitkan -jahit menjahit -jahit menjahitkan -jahit menjahitnya -jahit penjahit -jahit penjahitan -jahit penjahitnya -jahit terjahit -jail menjaili -jaja dijajakan -jaja dijajakannya -jaja menjajakan -jaja menjajakannya -jaja penjaja -jaja penjajakan -jajah dijajah -jajah menjajah -jajah pejajahan -jajah penjajah -jajah penjajahan -jajah penjajahnya -jajah terjajah -jajak dijajakan -jajak dijajaki -jajak menjajakan -jajak menjajaki -jajak menjajakkan -jajak penjajakan -jajal dijajal -jajal dijajalnya -jajal menjajal -jajal menjajalnya -jajal penjajalan -jajar berjajar -jajar dijajaran -jajar dijajarkan -jajar kejajar -jajar menjajarkan -jajar penjajaran -jajar sejajar -jajar sejajaran -jajar sejajarkan -jajar sejajarnya -jaka kejakaan -jaka perjaka -jaka sejaka -jaket berjaket -jaksa kejaksaan -jala berjala -jala berjalanya -jala dijalakan -jala menjala -jala menjalai -jala menjalakan -jalak dijalakan -jalak menjalakan -jalang menjalang -jalar bejalar -jalar menjalar -jalar menjalari -jalar menjalarnya -jalar penjalaran -jali menjali -jalin dijalin -jalin dijalinnya -jalin mejalin -jalin menjalin -jalin penjalin -jalin terjalin -jalin terjalinnya -jalur berjalur -jalur dijalur -jalur sejalur -jam berjam -jam dijaman -jam kejam -jam kejamnya -jam menjami -jam pejamkan -jam perjam -jam perjamnya -jam sejam -jamah berjamah -jamah dijamah -jamah menjamah -jamah terjamah -jambak dijambak -jambak menjambak -jambon kejambon -jambon pejambon -jambret dijambret -jambret menjambret -jambret pejambret -jambret penjambret -jambret penjambretan -jambul berjambul -jamin bejamin -jamin berjamin -jamin berjaminan -jamin dijamin -jamin dijaminkan -jamin dijaminnya -jamin mejamin -jamin menjamin -jamin menjaminan -jamin menjaminkan -jamin menjaminnya -jamin penjamin -jamin penjaminan -jamin penjaminnya -jamin terjamin -jamin terjaminnya -jamu dijamu -jamu mejamu -jamu menjamu -jamu menjamunya -jamu penjamuan -jamu perjamuan -jamur berjamur -jamur berjamuran -jamur menjamur -jamur menjamurnya -janda menjanda -jangan menjangan -jangan terjangan -jangan terjangannya -janggal kejanggalan -janggut berjanggut -jangka berjangka -jangka terjangka -jangkau berjangkauan -jangkau dijangkau -jangkau dijangkaunya -jangkau mengjangkau -jangkau menjangkau -jangkau menjangkaunya -jangkau penjangkau -jangkau penjangkauan -jangkau terjangkau -jangkau terjangkaunya -jangkit berjangkit -jangkit berjangkitnya -jangkit dijangkiti -jangkit menjangkit -jangkit menjangkiti -jangkit menjangkitnya -jangkit penjangkitan -jangkit terjangkit -jangkit terjangkiti -jangkit terjangkitnya -jangkung terjangkung -jani berjani -jani menjani -jani perjanian -janji berjanji -janji berjanjian -janji berjanjilah -janji dijanji -janji dijanjikan -janji dijanjikannya -janji menjanjikan -janji menjanjikannya -janji pejanjian -janji penjanjian -janji perjanjian -jantan kejantanan -jantan pejantan -jantan pejantannya -jantung berjantung -jantung dijantung -jara pejara -jara pejarakan -jara penjara -jara penjarakan -jara penjaranya -jara sejara -jarah dijarah -jarah menjarah -jarah penjarah -jarah penjarahan -jarah sejarah -jarah sejarahnya -jarak berjarak -jarak pejarakan -jarak penjarakan -jarak sejarak -jaran kejaran -jaran penjaran -jaran sejaran -jarang menjarangkan -jarang sejarang -jargon berjargon -jari berjari -jari kejari -jari menjari -jaring berjaring -jaring berjaringan -jaring dijaring -jaring dijaringan -jaring dijaringkan -jaring dijaringkannya -jaring menjaring -jaring menjaringkan -jaring menjaringnya -jaring pejaringan -jaring penjaring -jaring penjaringan -jaring terjaring -jaring terjaringnya -jas berjas -jas menjasi -jas penjas -jas terjasi -jasa berjasa -jasa kejasaan -jatah dijatah -jatah dijatahi -jatah dijatahkan -jatah kejatahan -jatah menjatah -jatah menjatahkan -jatah penjatahan -jati berjati -jati kejati -jati sejati -jati sejatinya -jatuh berjatuhan -jatuh dijatuh -jatuh dijatuhi -jatuh dijatuhkan -jatuh dijatuhkannya -jatuh kejatuhan -jatuh mejatuhkan -jatuh menjatuh -jatuh menjatuhan -jatuh menjatuhi -jatuh menjatuhkan -jatuh menjatuhkannya -jatuh penjatuhan -jatuh terjatuh -jatuh terjatuhnya -jauh berjauhan -jauh dijauhi -jauh dijauhkan -jauh kejauhan -jauh menjauh -jauh menjauhi -jauh menjauhkan -jauh menjauhkannya -jauh menjauhlah -jauh menjauhnya -jauh sejauh -jauh terjauh -jauh terjauhnya -jawab berjawab -jawab dijawab -jawab dijawabnya -jawab mejawab -jawab menjawab -jawab menjawabnya -jawab penjawab -jawab terjawab -jawab terjawablah -jawara menjawarai -jawat pejawat -jawat sejawat -jawat sejawatnya -jawi berjawi -jaya berjaya -jaya berjayanya -jaya dijaya -jaya kejaya -jaya kejayaan -jaya menjayakan -je terje -jebak dijebak -jebak kejebak -jebak menjebak -jebak menjebaknya -jebak penjebak -jebak penjebakan -jebak terjebak -jebak terjebaknya -jebat pejebat -jeblos dijebloskan -jeblos dijebloskannya -jeblos kejeblos -jeblos menjebloskan -jeblos menjebloskannya -jeblos penjeblosan -jeblos terjeblos -jebol dijebol -jebol kejebolan -jebol mejebol -jebol menjebol -jebol menjebolkan -jebol menjebolnya -jebol penjebol -jebol penjebolan -jebur terjebur -jeda berjeda -jeda dijeda -jegal dijegal -jegal menjegal -jegal menjegalnya -jegal penjegal -jegal penjegalan -jegal terjegal -jejak berjejak -jejak dijejaki -jejak menjejak -jejak menjejakan -jejak menjejaki -jejak menjejakkan -jejak penjejak -jejak penjejakan -jejal berjejal -jejal berjejalan -jejal dijejali -jejal dijejalkan -jejal menjejali -jejal menjejalkan -jejer berjejer -jejer berjejeran -jejer dijejer -jejer dijejerkan -jejer menjejerkan -jela dijelakan -jela menjelakan -jelah penjelahan -jelajah berjelajah -jelajah dijelajah -jelajah dijelajahi -jelajah menjelajah -jelajah menjelajahi -jelajah penjelajah -jelajah penjelajahan -jelak dijelakan -jelak menjelakan -jelang dijelang -jelang mejelang -jelang menjelang -jelas dijelas -jelas dijelaskan -jelas dijelaskannya -jelas kejelasan -jelas mejelaskan -jelas menjelas -jelas menjelasan -jelas menjelaskan -jelas menjelaskannya -jelas pejelasan -jelas penjelas -jelas penjelasan -jelas penjelaskan -jelas perjelas -jelas sejelas -jelas terjelas -jelas terjelaskan -jelek dijelekkan -jelek kejelekan -jelek menjelekan -jelek menjelekkan -jelek sejelek -jelek terjelek -jeli kejelian -jelma menjelma -jelma menjelmakan -jelma penjelmaan -jemaah berjemaah -jembatan dijembatani -jembatan menjembatani -jembatan penjembatan -jembatan terjembatani -jemput dijemput -jemput dijemputnya -jemput menjemput -jemput menjemputnya -jemput penjemput -jemput penjemputan -jemput penjemputnya -jemu kejemuan -jemu menjemukan -jemur berjemur -jemur dijemur -jemur menjemur -jemur menjemurnya -jemur penjemur -jemur penjemuran -jemur terjemur -jenak sejenak -jenaka kejenakaan -jendela berjendela -jeng mejeng -jeng pejeng -jengah kejengahan -jenggot berjenggot -jengguk menjengguk -jengkal sejengkal -jengkang terjengkang -jengkel kejengkelan -jengkel menjengkelkan -jenguk dijenguk -jenguk menjenguk -jenguk menjenguknya -jenguk penjenguk -jenis berjenis -jenis berjeniskan -jenis sejenis -jenis sejenisnya -jenjang berjenjang -jenjang penjenjangan -jentik menjentikkan -jenuh kejenuhan -jenuh menjenuhkan -jepit dijepit -jepit dijepitkan -jepit kejepit -jepit menjepit -jepit menjepitkan -jepit menjepitnya -jepit penjepit -jepit penjepitan -jepit terjepit -jepit terjepitnya -jepret dijepret -jepret menjepret -jepret menjepretkan -jepret menjepretnya -jepret terjepret -jera menjerakan -jera penjeraan -jerat dijerat -jerat dijeratkan -jerat dijeratnya -jerat mejerat -jerat menjerat -jerat menjeratkan -jerat menjeratnya -jerat penjerat -jerat penjeratan -jerat terjerat -jerat terjeratnya -jerawat berjerawat -jerembap terjerembap -jerit menjerit -jernih dijernihkan -jernih kejernihan -jernih menjernihkan -jernih penjernih -jernih penjernihan -jernih sejernih -jeruji berjeruji -jerumus dijerumuskan -jerumus menjerumus -jerumus menjerumuskan -jerumus menjerumuskannya -jerumus terjerumus -jerumus terjerumusnya -jewer dijewer -jewer menjewer -ji beji -ji keji -ji kejinya -ji meji -jibaku bejibaku -jibaku berjibaku -jibun bejibun -jibun bejibunnya -jibun berjibun -jihad berjihad -jihad pejihad -jijik menjijikan -jijik menjijikkan -jil sejil -jilat dijilat -jilat dijilati -jilat menjilat -jilat menjilati -jilat menjilatnya -jilat penjilat -jilat terjilat -jilbab berjilbab -jilid berjilid -jilid dijilid -jilid penjilidan -jin dijinkan -jinak dijinakan -jinak dijinakkan -jinak menjinakan -jinak menjinakkan -jinak menjinakkannya -jinak penjinak -jinak penjinakan -jinak penjinakkan -jingkrak berjingkrak -jinjing dijinjing -jinjing menjinjing -jinjit berjinjit -jiplak dijiplak -jiplak menjiplak -jiplak menjiplaknya -jiplak penjiplak -jiplak penjiplakan -jir berjiran -jiran berjiran -jiwa berjiwa -jiwa dijiwai -jiwa kejiwaan -jiwa menjiwai -jiwa penjiwaan -jiwa perjiwa -jiwa sejiwa -jobong kejobong -joget berjoget -joging berjoging -joki perjokian -joli sejoli -jongkok berjongkok -jorok menjorok -jorok terjorok -jorong kejorongan -jotos menjotos -jua penjuakan -juak penjuakan -jual berjual -jual berjualan -jual dijual -jual dijualkan -jual dijualnya -jual kejual -jual mejual -jual menjual -jual menjualan -jual menjualkan -jual menjualnya -jual pejual -jual pejualan -jual penjual -jual penjualan -jual penjualnya -jual perjualan -jual terjual -jual terjualnya -juang bejuang -juang berjuang -juang berjuangan -juang berjuanglah -juang berjuangnya -juang kejuangan -juang pejuang -juang pejuangan -juang pejuangnya -juang penjuang -juang perjuang -juang perjuangan -juang perjuangkan -juar kejuaran -juar menjuari -juara dijuarai -juara kejuaraan -juara mejuarai -juara menjuara -juara menjuarai -jubah berjubah -jubel bejubel -jubel berjubel -jubel berjubelnya -jubel dijubeli -judi berjudi -judi pejudi -judi penjudi -judi penjudian -judi perjudian -judo pejudo -judul berjudul -juju menjuju -jujur kejujuran -jujur sejujur -jujur sejujurnya -jujuran kejujuran -jujuran kejujurannya -julang menjulang -julang menjulangkan -julang menjulangnya -juluk bejuluk -juluk berjuluk -juluk berjulukan -juluk dijuluki -juluk menjuluki -julur dijulurkan -julur menjulur -julur menjulurkan -julur terjulur -jumbai berjumbai -jumlah bejumlah -jumlah berjumlah -jumlah dijumlah -jumlah dijumlahkan -jumlah menjumlah -jumlah menjumlahkan -jumlah penjumlahan -jumlah sejumlah -jumpa berjumpa -jumpa dijumpai -jumpa menjumpai -jumpa perjumpaan -jumput menjumput -jumput sejumput -jumud kejumudan -jun sejunlah -jun terjun -jun terjunkan -jun terjunnya -jung perjungan -jung terjung -jungkal dijungkalkan -jungkal menjungkal -jungkal menjungkalkan -jungkal terjungkal -jungkal terjungkalnya -jungkir menjungkir -jungkir menjungkirkan -jungkir terjungkir -junjung dijunjung -junjung menjunjung -junjung penjunjung -junta menjuntai -junta terjuntai -juntai menjuntai -juntai terjuntai -jura kejuraan -jura menjurai -jurai menjurai -juri penjurian -juru kejuruan -juru penjuru -juru penjurunya -jurus dijuruskan -jurus kejurusan -jurus menjurus -jurus menjuruskan -jurus penjurusan -jurus sejurus -jus dijus -justifikasi dijustifikasi -justifikasi menjustifikasi -juta berjuta -juta sejuta -juta sejutaan -ka beka -ka belka -ka dika -ka kekalah -ka meka -ka menga -ka mengakan -ka mengalah -ka peka -ka pekanya -ka pengakan -ka perka -ka seka -ka sekaan -ka sekai -ka terka -ka terkaan -ka terkai -ka terkanya -kaba dikabakan -kabak dikabakan -kabar berkabar -kabar dikabar -kabar dikabaran -kabar dikabari -kabar dikabarkan -kabar dikabarnya -kabar mengabari -kabar mengabarkan -kabar mengabarkannya -kabar pekabaran -kabar terkabar -kabel berkabel -kabel perkabelan -kabil mengabil -kabin berkabin -kabinet dikabinet -kabul dikabulkan -kabul dikabulkannya -kabul mengabulkan -kabul mengabulkannya -kabul pengabulan -kabul terkabul -kabul terkabulkan -kabul terkabulnya -kabung berkabung -kabung berkabungnya -kabung mengabungkan -kabung pengabungan -kabung perkabungan -kabupaten dikabupaten -kabupaten sekabupaten -kabur dikaburkan -kabur kekaburan -kabur mengabur -kabur mengaburkan -kabur pengaburan -kabut berkabut -kabut pengabut -kabut pengabutan -kaca berkaca -kaca mengaca -kaca pengaca -kaca pengacakan -kacak berkacak -kacak mengacak -kacak pengacak -kacak pengacakan -kacam mengacam -kacamata berkacamata -kacar pengacar -kacau dikacaukan -kacau kekacauan -kacau mengacau -kacau mengacaukan -kacau mengacaukannya -kacau pengacau -kacau pengacauan -kacu kekacuan -kacu mengacu -kacu mengacukan -kacu mengacunya -kacuk mengacukan -kacukan mengacukan -kacung mengacung -kacung mengacungi -kacung mengacungkan -kacung mengacungkannya -kad menkadi -kad pengadan -kad terkadi -kada mengada -kada mengadakan -kada mengadakannya -kada pengada -kada pengadaan -kada perkada -kadal dikadali -kadal mengadalan -kadal mengadalkan -kadang mengadang -kadang mengadangnya -kadang pengadang -kadang pengadangan -kadang terkadang -kadar berkadar -kadar sekadar -kadar sekadarnya -kader dikader -kader mengkader -kader pengaderan -kader pengkaderan -kader perkaderan -kadi menkadi -kadi pengadian -kadi pengadikan -kadi terkadi -kadir mengadiri -kadir mengadirkan -kadung mengadung -kadung terkadung -kafan dikafani -kafan dikafankan -kafan mengafani -kafan mengkafani -kafir dikafirkan -kafir kekafiran -kafir mengafirkan -kafir mengkafirkan -kafir pengkafiran -kaget dikagetkan -kaget kekagetan -kaget mengagetkan -kaget mengagetkannya -kaget terkaget -kagum dikagumi -kagum kekaguman -kagum mengagumi -kagum mengagumkan -kagum mengagumkannya -kagum pengagum -kagum pengagumnya -kagum terkagum -kail mengail -kain berkain -kain terkain -kais mengais -kais pengais -kaisar kekaisaran -kait bekaitan -kait berkait -kait berkaitan -kait berkaitkan -kait dikait -kait dikaitan -kait dikaitkan -kait dikaitkannya -kait mengait -kait mengaitkan -kait mengaitkannya -kait mengkait -kait mengkaitkan -kait mengkaitkannya -kait pengait -kait pengaitan -kait pengaitnya -kait sekaitan -kait terkait -kait terkaitan -kait terkaitnya -kajang pekajangan -kajangan pekajangan -kaji dikaji -kaji dikajinya -kaji mengaji -kaji mengajinya -kaji mengkaji -kaji mengkajinya -kaji menkaji -kaji pengajian -kaji pengkaji -kaji pengkajian -kak berkaki -kak dikaki -kak mekaki -kak mengakan -kak mengaki -kak pekak -kak pengak -kak pengakan -kak sekaki -kakap pengakap -kakap pengakapan -kakas perkakas -kaki berkaki -kaki dikaki -kaki dikakinya -kaki mekaki -kaki mengaki -kaki sekaki -kaku dikakukan -kaku kekakuan -kaku mekakukan -kaku mengaku -kaku mengakui -kaku mengakukan -kaku mengakunya -kaku pekaku -kaku pengaku -kaku pengakuan -kaku sekaku -kal bekal -kal bekali -kal bekalnya -kal berkali -kal dikali -kal kekal -kal kekalan -kal mengali -kal mengkal -kal mengkali -kal pengali -kal pengkalan -kal sekal -kal sekali -kala bekala -kala berkala -kala berkalanya -kala dikala -kala mengalai -kala mengalakan -kala sekala -kalah dikalahan -kalah dikalahkan -kalah dikalahkannya -kalah kekalah -kalah kekalahan -kalah mengalah -kalah mengalahan -kalah mengalahkan -kalah mengalahkannya -kalah terkalahan -kalah terkalahkan -kalah terkalahkannya -kalai mengalai -kalam mengalam -kalam mengalami -kalam pengalam -kalam pengalaman -kalam pengalami -kalamin mengalamin -kalang bekalang -kalang bekalangan -kalang berkalang -kalang dikalangan -kalang mengalang -kalang mengalangi -kalang pekalangan -kalang pengalangan -kalau mengalau -kaleng dikalengkan -kaleng pengalengan -kaleng sekaleng -kali bekali -kali berkali -kali dikali -kali dikalikan -kali mengali -kali mengalikan -kali mengkali -kali pengali -kali pengalian -kali perkalian -kali sekali -kali sekalian -kali sekalinya -kalian pengalian -kalian perkalian -kalian sekalian -kaliber berkaliber -kaliber sekaliber -kaliber sekalibernya -kalibrasi dikalibrasi -kalibrasi mengkalibrasi -kalih mengalih -kalih mengalihan -kalih mengalihkan -kalih mengalihkannya -kalih pengalih -kalih pengalihan -kalkulasi berkalkulasi -kalkulasi dikalkulasi -kalkulasi dikalkulasikan -kalkulasi mengalkulasi -kalkulasi mengalkulasikan -kalkulasi mengkalkulasi -kalkulasi mengkalkulasikan -kalkulasi terkalkulasi -kalong pekalongan -kalor berkalori -kalori berkalori -kalsium berkalsium -kalung berkalung -kalung dikalungi -kalung dikalungkan -kalung mengalungi -kalung mengalungkan -kalung pengalungan -kalut kekalutan -kam bekam -kam mengaman -kam mengami -kam mengamkan -kam pengaman -kam sekam -kam terkam -kam terkaman -kama mengamakan -kama pengamaan -kamal mengamali -kamal mengamalkan -kamal mengamalkannya -kamal pengamal -kamal pengamalan -kamar berkamar -kamar dikamar -kamar dikamarnya -kamar sekamar -kamar sekamarnya -kamat mengamati -kamat mengamatkan -kamat pengamat -kamat pengamatan -kamat pengamatnya -kambang mengambang -kambang mengambangkan -kambang mengambangnya -kambang pengambang -kambang pengambangan -kambang perkambangan -kambar mengambar -kambar mengambarkan -kambi mengambi -kambing dikambing -kambuh kekambuhan -kamera berkamera -kami mengami -kamil mengamil -kamil perkamil -kampanye berkampanye -kampanye dikampanyekan -kampanye dikampanyekannya -kampanye mengampanyekan -kampanye mengkampanyekan -kampanye mengkampanyekannya -kampanye pengkampanye -kampil mengampil -kampus dikampus -kampus sekampus -kampus sekampusnya -kamuflase berkamuflase -kamuflase dikamuflase -kamuflase dikamuflasekan -kamuflase mengkamuflase -kan dikanan -kan kekanan -kan mekan -kan mengani -kan pekan -kan pekanan -kan pekannya -kan pemkan -kan pengan -kan penganan -kan sekan -kan terkan -kan terkanan -kana kekanakan -kana menganai -kana menganakan -kana pengana -kana terkana -kanak-kanak kekanak-kanakan -kanak-kanak kekanak-kanakkan -kanal menganal -kanalisasi dikanalisasi -kanalisasi menganalisasi -kanan dikanan -kanan kekanan -kanan menganani -kanan pekanan -kanan penganan -kanan pengananan -kanan terkanan -kancah berkancah -kancah dikancah -kancing berkancing -kancing dikancing -kancing dikancingkan -kancing kekancingan -kancing mengancingkan -kancung mengancungkan -kanda mengandakan -kanda pengandaan -kandang berkandang -kandang dikandang -kandang dikandangi -kandang dikandangkan -kandang dikandangnya -kandang mengandangkan -kandang mengkandangkan -kandang pekandangan -kandang pengandangan -kandang terkandang -kandar pengandaran -kandas dikandaskan -kandas mengandaskan -kandas mengkandaskan -kandidat dikandidatkan -kandil pengandilan -kandung berkandungan -kandung dikandung -kandung dikandungnya -kandung mengandung -kandung mengandungnya -kandung sekandung -kandung terkandung -kang bekang -kang kekang -kang kekangan -kang pengang -kang pengangan -kang sekang -kangar mengangarkan -kangkang dikangkangi -kangkang mengangkang -kangkang mengangkangi -kangkang pengangkangan -kangsa pengangsaan -kanibal dikanibal -kanibal mengkanibal -kanjal menganjal -kanjar menganjar -kanopi berkanopi -kanta mengantakan -kantan bekantan -kantar mengantar -kantar mengantarkan -kantar mengantarkannya -kantar mengantarnya -kantar pengantar -kantar pengantaran -kantar pengantarnya -kanti menganti -kanti mengantikan -kanti mengantikannya -kanti mengantinya -kanti penganti -kanti pengantian -kanti pengantinya -kantin pengantin -kantin pengantinnya -kantong berkantong -kantong dikantong -kantong dikantongi -kantong mengantong -kantong mengantongi -kantong pengantongan -kantong sekantong -kantor berkantor -kantor berkantornya -kantor dikantor -kantor dikantornya -kantor kekantor -kantor mengantor -kantor perkantoran -kantor sekantor -kantor sekantornya -kantuk mengantuk -kantuk mengantuknya -kantuk terkantuk -kantung berkantung -kantung dikantungi -kantung mengantung -kantung mengantungi -kantung mengantungkan -kantung sekantung -kanvas dikanvaskan -kanvas menganvaskan -kanvas mengkanvaskan -kanya pekanya -kanya terkanya -kaos berkaos -kap bekap -kap bekapan -kap mengkap -kap pengap -kap pengapnya -kap pengkapan -kap perkap -kap perkapnya -kap sekap -kap sekapan -kapa bekapai -kapa mengapa -kapa mengapai -kapai bekapai -kapai mengapai -kapal dikapal -kapal dikapalkan -kapal mengapalkan -kapal mengkapalkan -kapal pengapalan -kapal pengkapalan -kapal perkapalan -kapan bekapan -kapan pengkapan -kapan sekapan -kapar terkapar -kapar terkaparnya -kapasitas bekapasitas -kapasitas berkapasitas -kapat sekapat -kapi pengapian -kapit mengapit -kapit mengapitnya -kapit pengapit -kapita perkapita -kapita perkapitanya -kapon pengapon -kapten dikapteni -kapten mengapteni -kapung mengapung -kapung mengapungkan -kapung pengapung -kapung pengapungan -kapur berkapur -kapur pekapuran -kapur pengapuran -kapur perkapuran -kapur sekapur -kara mengarakan -kara mengkara -kara pekara -kara pengarakan -kara perkara -kara perkarakan -kara perkaranya -karam dikaramkan -karam mengaramkan -karang berkarang -karang dikarang -karang mengarang -karang pekarangan -karang pengarang -karang pengarangnya -karang perkarangan -karang sekarang -karang sekarangkan -karang sekaranglah -karang sekarangnya -karantina dikarantina -karantina dikarantinakan -karantina kekarantinaan -karantina mengarantina -karantina mengkarantina -karantina perkarantinaan -karaoke berkaraoke -karap mengarap -karap mengarapkan -karas kekarasan -karat berkarat -karat sekarat -karbohidrat berkarbohidrat -karbon berkarbon -karbonat berkarbonat -kardus sekardus -karena dikarena -karena dikarenakan -karier berkarier -karisma berkarisma -karpet berkarpet -karti mengartikan -karti mengartikannya -kartu berkartu -kartu dikartu -kartu mengartu -kartu mengkartu -karung mengarungi -karung pekarungan -karung pengarungan -karung perkarung -karung sekarung -karunia dikarunia -karunia dikaruniai -karunia dikaruniakan -karya bekarya -karya berkarya -karya dikaryakan -karya kekaryaan -karyawan kekaryawanan -kas bekas -kas bekasi -kas bekasnya -kas berkas -kas berkasi -kas berkasnya -kas dikasi -kas mengaskan -kas pekas -kasa mengasai -kasa perkasa -kasa perkasanya -kasah mengasah -kasah mengasahnya -kasah pengasah -kasah pengasahan -kasai mengasai -kasam pengasaman -kasap mengasapi -kasap pengasapan -kasar dikasari -kasar kekasaran -kasar mengasari -kasar mengkasari -kasar sekasar -kasasi dikasasi -kasasi dikasasikan -kasi bekasi -kasi berkasi -kasi dikasi -kasih berkasih -kasih dikasih -kasih dikasihi -kasih dikasihkan -kasih dikasihnya -kasih kekasih -kasih kekasihnya -kasih mengasih -kasih mengasihi -kasih pengasih -kasih pengasihan -kasih terkasih -kasih terkasihnya -kasir pekasiran -kasta berkasta -kasus berkasus -kasus dikasuskan -kasus perkasus -kata berkata -kata berkatalah -kata dikata -kata dikatai -kata dikatakan -kata dikatakannya -kata mengataan -kata mengatai -kata mengatakan -kata mengatakannya -kata perkata -kata perkataan -kata sekata -kata terkatakan -katai dikatai -katai mengatai -katak dikatakan -katak mengatak -katak mengatakan -katak mengatakkan -katak sekatak -katak terkatakan -kataka dikataka -kataka dikatakanya -kataka mengataka -kataka mengatakaan -kataka mengatakakan -katakana mengatakana -katalisasi mengkatalisasi -katar mengatar -katar mengatarkan -katar pengatar -kategori berkategori -kategori dikategori -kategori dikategorikan -kategori mengategorikan -kategori mengategorikannya -kategori mengkategorikan -kategori mengkategorikannya -kategori pengategorian -kategori pengkategorian -kategori terkategori -kategori terkategorikan -kategorisasi dikategorisasi -kati berkati -kati dikatikan -kati sekati -kati terkati -katik dikatikan -katrol dikatrol -katrol mengatrol -katrol mengkatrol -katrol terkatrol -katul bekatul -katung sekatung -katung terkatung -katup mengatup -katup mengatupkan -katup terkatup -kau dikau -kau mengau -kau mengkau -kau mengkaui -kaum mengaum -kaum pekauman -kaus berkaus -kaut kekautan -kaut mengaut -kaver mengkaver -kaver terkaver -kawak mengawaki -kawak pengawak -kawak pengawakan -kawal dikawal -kawal dikawalnya -kawal mengawal -kawal mengawali -kawal mengawalnya -kawal mengkawal -kawal pengawal -kawal pengawalan -kawal pengawalnya -kawal terkawal -kawan berkawan -kawan dikawan -kawan pengawan -kawan perkawanan -kawan sekawan -kawan sekawanan -kawang mengawang -kawasan dikawasan -kawasan pengawasan -kawasan pengawasannya -kawasan sekawasan -kawat berkawat -kawat mengawati -kawin dikawin -kawin dikawini -kawin dikawinkan -kawin mengawini -kawin mengawinkan -kawin mengawinkannya -kawin perkawinan -kaya dikayakan -kaya kekayaan -kaya mengayakan -kaya pengaya -kaya pengayaan -kaya pengkayaan -kaya perkaya -kaya sekaya -kaya terkaya -kayak dikayakan -kayak mengayak -kayak mengayakan -kayan kekayan -kayan kekayannya -kayu berkayu -kayu perkayuan -kayu sekayu -kayuh dikayuh -kayuh mengayuh -kayuh mengayuhkan -kayuh pengayuh -kayun mengayun -kayun mengayunkan -kayun mengayunkannya -ke berke -ke dike -ke keke -ke menge -ke menke -ke seke -kebal kekebalan -kebas kekebasan -kebaya berkebaya -kebiri dikebiri -kebiri mengebiri -kebiri mengkebiri -kebiri pengebirian -kebul mengebul -kebun berkebun -kebun dikebun -kebun pekebun -kebun pekebunan -kebun perkebunan -kebut dikebut -kebut mengebut -kecak pengecakan -kecam dikecam -kecam dikecamnya -kecam mengecam -kecam mengecamnya -kecam pengecam -kecam pengecaman -kecam pengecamnya -kecambah berkecambah -kecambah perkecambahan -kecamuk berkecamuk -kecamuk berkecamuknya -kecap dikecap -kecap mengecap -kecap pengecap -kecap pengecapan -kece mengecekan -kece pengecekan -kece pengecekannya -kecek mengecek -kecek mengecekan -kecek mengeceknya -kecek pengecek -kecek pengecekan -kecek pengecekkan -kecer mengecer -kecer mengecerkan -kecer pengecer -kecer pengecernya -kecewa dikecewakan -kecewa kekecewaan -kecewa mengecewakan -kecewa mengecewakannya -kecil berkecil -kecil dikecilkan -kecil kekecilan -kecil mengecil -kecil mengecilkan -kecil mengecilkannya -kecil mengecilnya -kecil pengecil -kecil pengecilan -kecil perkecil -kecil sekecil -kecil terkecil -kecil terkecilnya -kecimpung bekecimpung -kecimpung berkecimpung -kecoh dikecoh -kecoh mengecoh -kecoh mengecohkan -kecoh mengecohnya -kecoh pengecoh -kecoh terkecoh -kecuali dikecualikan -kecuali kekecualian -kecuali mengecualikan -kecuali pengecualian -kecuali perkecualian -kecuali terkecuali -kecup mengecup -kecut pengecut -kedal pengedali -kedip berkedip -kedip mengedip -kedip mengedipkan -kedok berkedok -keduduk berkedudukan -keduk mengeduk -kedut berkedut -kejam kekejaman -kejam sekejam -kejam terkejam -kejan mengejan -kejang kekejangan -kejang mengejang -kejap sekejap -kejar berkejaran -kejar dikejar -kejar dikejarnya -kejar kekejar -kejar mengejar -kejar mengejarkan -kejar mengejarnya -kejar pengejar -kejar pengejaran -kejar pengejarnya -kejar terkejar -keji kekejian -keji sekeji -keju mengejukan -kejut dikejutkan -kejut mengejutan -kejut mengejutkan -kejut mengejutkannya -kejut pengejut -kejut terkejut -kejut terkejutlah -kejut terkejutnya -kek kekek -kekal kekekalan -kekal mengekalkan -kekang dikekang -kekang mengekang -kekang mengekangnya -kekang pengekang -kekang pengekangan -kekang terkekang -kekeh terkekeh -kelabu dikelabui -kelabu mengelabui -kelabu pengelabuan -kelabu terkelabui -kelah berkelahi -kelah kekelahan -kelah mengelahkan -kelahi berkelahi -kelahi perkelahian -kelak mengelak -kelak mengelakkan -kelak mengelaknya -kelak pengelak -kelak pengelakan -kelakar berkelakar -kelam kekelaman -kelam mengelami -kelam pengelaman -kelam terkelam -kelamin berkelamin -kelana berkelana -kelana pengelana -kelap mengelap -kelap mengelapkan -kelap mengelapnya -kelap pengelap -kelap pengelapan -kelap-kelip berkelap-kelip -kelar mengelar -kelar mengelarkan -kelas berkelas -kelas berkelasnya -kelas dikelas -kelas dikelasnya -kelas mengelas -kelas pengelasan -kelas sekelas -kelas sekelasnya -kelebat berkelebat -kelebat sekelebat -keler dikeler -keliar bekeliaran -keliar berkeliaran -keliling bekeliling -keliling berkeliling -keliling dikeliling -keliling dikelilingi -keliling mengeliling -keliling mengelilingi -keliling sekeliling -keliling sekelilingnya -kelindan berkelindan -kelip berkelip -kelir berkelir -kelir dikelir -keliru kekeliruan -kelit berkelit -kelitik mengelitik -kelok berkelok -kelola dikelola -kelola dikelolanya -kelola mengelola -kelola mengelolaan -kelola mengelolanya -kelola pengelola -kelola pengelolaan -kelola pengelolanya -kelola terkelola -kelompok berkelompok -kelompok dikelompokan -kelompok dikelompokkan -kelompok mengelompok -kelompok mengelompokan -kelompok mengelompokkan -kelompok mengelompokkannya -kelompok pengelompokan -kelompok pengelompokkan -kelompok perkelompok -kelompok sekelompok -kelopak berkelopak -kelu mengelukan -kelua mengeluakan -keluak mengeluakan -keluar dikeluar -keluar dikeluaran -keluar dikeluarkan -keluar dikeluarkannya -keluar mengeluar -keluar mengeluaran -keluar mengeluarkan -keluar mengeluarkannya -keluar pengeluar -keluar pengeluaran -keluar pengeluarkan -keluar sekeluar -keluar sekeluarnya -keluarga bekeluarga -keluarga berkeluarga -keluarga dikeluarga -keluarga kekeluargaan -keluarga sekeluarga -keluh berkeluh -keluh dikeluhkan -keluh dikeluhkannya -keluh mengeluh -keluh mengeluhkan -keluh mengeluhkannya -keluh pengeluh -keluk mengelukan -kelumit sekelumit -kelupas dikelupas -kelupas mengelupas -kelupas mengelupaskan -kelupas pengelupas -kelupas pengelupasan -kelupas terkelupas -kelupas terkelupasnya -kelus mengelus -kelus mengelusnya -kelut mengeluti -keluyur berkeluyuran -kemah berkemah -kemah perkemahan -kemas berkemas -kemas berkemasan -kemas dikemas -kemas dikemasi -kemas dikemasnya -kemas mengemas -kemas mengemasi -kemas mengemaskan -kemas mengemasnya -kemas pengemas -kemas pengemasan -kemas terkemas -kemat mengemat -kemat pengematan -kembal dikembali -kembal sekembali -kembali dikembali -kembali dikembalikan -kembali dikembalikannya -kembali mengembalikan -kembali mengembalikannya -kembali pengembalian -kembali pengembalikan -kembali sekembali -kembali sekembalinya -kemban mengemban -kemban mengembankan -kemban mengembannya -kemban pengemban -kemban pengembanan -kembang bekembang -kembang berkembang -kembang berkembangan -kembang berkembangkan -kembang berkembanglah -kembang berkembangnya -kembang dikembang -kembang dikembangan -kembang dikembangkan -kembang dikembangkannya -kembang mengembang -kembang mengembangan -kembang mengembangkan -kembang mengembangkannya -kembang mengembangnya -kembang pekembangan -kembang pengembang -kembang pengembangan -kembang pengembangkan -kembang pengembangnya -kembang perkembang -kembang perkembangan -kembang perkembangkan -kembang perkembangnya -kembang terkembang -kembung mengembung -kemeja berkemeja -kemi perkemi -kemih berkemih -kemoterapi dikemoterapi -kempas mengempas -kempas mengempaskan -kempis dikempiskan -kempis mengempis -kempis mengempiskan -kempis pengempisan -kempit mengempit -kemplang dikemplang -kemplang mengemplang -kemplang pengemplang -kemplang pengemplangan -kemu dikemukan -kemu mengemukan -kemu terkemukan -kemudi berkemudi -kemudi dikemudian -kemudi dikemudikan -kemudi dikemudikannya -kemudi mengemudi -kemudi mengemudikan -kemudi mengemudikannya -kemudi mengemudilah -kemudi mengemudinya -kemudi pengemudi -kemudi pengemudian -kemudi pengemudinya -kemudian dikemudian -kemudian pengemudian -kemut mengemut -ken beken -ken bekennya -ken berkenan -ken keken -ken mengeni -ken peken -ken pengen -ken pengennya -ken perkenan -ken perkeni -ken seken -ken terkenan -kena berkenaan -kena dikena -kena dikenai -kena dikenakan -kena dikenakannya -kena mengena -kena mengenai -kena mengenakan -kena mengenakannya -kena pengenaan -kena pengenai -kena sekenanya -kena terkena -kena terkenanya -kenal berkenalan -kenal dikenal -kenal dikenalan -kenal dikenali -kenal dikenalkan -kenal dikenalkannya -kenal dikenalnya -kenal mengenal -kenal mengenali -kenal mengenalkan -kenal mengenalkannya -kenal mengenalnya -kenal pengenal -kenal pengenalan -kenal pengenalnya -kenal perkenalan -kenal perkenalkan -kenal terkenal -kenal terkenali -kenal terkenalnya -kenan berkenan -kenan dikenankan -kenan mengenani -kenan perkenan -kenan perkenankan -kenan terkenan -kenang dikenang -kenang dikenangnya -kenang mengenang -kenang mengenangi -kenang mengenangkan -kenang mengenangnya -kenang terkenang -kenas mengenasi -kenas mengenaskan -kencan berkencan -kencan dikencani -kencan mengencani -kencan perkencanan -kencang dikencangkan -kencang kekencangan -kencang mengencang -kencang mengencangkan -kencang mengencangkannya -kencang pengencang -kencang pengencangan -kencang sekencang -kencang terkencang -kencar mengencarkan -kencing dikencingi -kencing mengencingi -kendal berkendali -kendal dikendali -kendal pengendali -kendal terkendal -kendal terkendali -kendala berkendala -kendala terkendala -kendala terkendalanya -kendali berkendali -kendali dikendali -kendali dikendalikan -kendali dikendalikannya -kendali mengendalikan -kendali mengendalikannya -kendali pengendali -kendali pengendalian -kendali pengendalinya -kendali terkendali -kendali terkendalikan -kendali terkendalinya -kendara bekendara -kendara berkendara -kendara berkendaraan -kendara berkendaralah -kendara berkendaranya -kendara dikendaraan -kendara dikendarai -kendara mengendara -kendara mengendarai -kendara mengendarakan -kendara pengendara -kendara pengendaraan -kendara pengendaranya -kendong mengendong -kendur dikendurkan -kendur kekenduran -kendur mengendur -kendur mengendurkan -kendur mengendurnya -kendur pengenduran -keng mekeng -kental kekentalan -kental mengental -kental mengentalkan -kental pengental -kental pengentalan -kenteng mengentengkan -kenyal kekenyalan -kenyal mengenyalkan -kenyam mengenyam -kenyang kekenyangan -kenyang mengenyangkan -keong mengeong -kepak mengepak -kepak mengepakan -kepak mengepakkan -kepak pengepakan -kepal mengepal -kepal mengepalkan -kepal sekepal -kepal sekepalan -kepal terkepal -kepala berkepala -kepala dikepala -kepala dikepalai -kepala dikepalanya -kepala mengepalai -kepang dikepang -kepang mengepang -kepel mengepel -keping berkeping -keping sekeping -kepret dikepret -kepret mengepret -kepruk dikepruk -kepul mengepul -kepul mengepulkan -kepul pengepul -kepul pengepulan -kepul pengepulnya -kepung dikepung -kepung mengepung -kepung mengepungnya -kepung pengepungan -kepung terkepung -kera bekera -kera kekeraan -kera mengerakan -kera pekera -kerabat berkerabat -kerabat kekerabatan -kerah bekerah -kerah berkerah -kerah dikerahkan -kerah dikerahkannya -kerah mengerah -kerah mengerahkan -kerah mengerahkannya -kerah pengerah -kerah pengerahan -kerak berkerak -kerak mengerak -kerak mengerakan -kerak mengerakkan -kerak pengerak -keram mengeram -keram mengerami -keram pengeraman -keraman pengeraman -keramas berkeramas -keramas dikeramas -keramat dikeramatkan -keramat mengeramatkan -keramat mengkeramatkan -keramik dikeramik -keran kekeran -keran pengeran -kerang kekerangan -kerang mengerang -kerang pengerang -kerang sekerang -kerangka berkerangka -kerangkeng dikerangkeng -keranjang sekeranjang -kerap dikerap -kerap kekerapan -kerap pengerapan -keras berkeras -keras dikerasi -keras dikeraskan -keras kekerasan -keras mengeras -keras mengeraskan -keras mengerasnya -keras pengeras -keras pengerasan -keras perkerasan -keras sekeras -keras terkeras -kerasan kekerasan -kerasan kekerasannya -kerasan pengerasan -kerasan perkerasan -kerat mengerat -kerat mengeratkan -kerat pengerat -kerat sekerat -kerdil dikerdilkan -kerdil kekerdilan -kerdil mengerdilkan -kerdil mengkerdilkan -kerdil pengerdilan -kerdil pengkerdilan -kerek dikerek -kerek mengerek -kerek pengerek -kerek terkerek -kerek terkereknya -keren sekeren -keren terkeren -kereta berkereta -kereta perkereta -keri mengeri -keri mengerikan -keri mengerikannya -kerik dikerik -kerik mengerik -kerik mengerikan -kerikil berkerikil -kering dikeringkan -kering kekeringan -kering mengering -kering mengeringkan -kering mengeringkannya -kering mengeringnya -kering pengering -kering pengeringan -kering sekering -kering terkering -keringat berkeringat -keriput berkeriput -keriput mengeriput -keritik mengeritik -keritik pengeritik -keritik pengeritiknya -keriting dikeriting -keriting mengeriting -keriting pengeriting -keriting pengeritingan -kerja bekerja -kerja bekerjalah -kerja bekerjanya -kerja berkerja -kerja dikerja -kerja dikerjaan -kerja dikerjai -kerja dikerjakan -kerja dikerjakannya -kerja mengerjai -kerja mengerjakan -kerja mengerjakannya -kerja pekerja -kerja pekerjaan -kerja pekerjakan -kerja pekerjanya -kerja pengerja -kerja pengerjaan -kerja perkerja -kerja perkerjaan -kerja sekerja -kerja sekerjanya -kernyit mengernyit -kernyit mengernyitkan -kerok dikerok -kerok dikeroki -kerok mengerok -keropos kekeroposan -keropos pengeroposan -kerosi mengerosi -keroyok dikeroyok -keroyok mengeroyok -keroyok mengeroyoknya -keroyok pengeroyok -keroyok pengeroyokan -keroyok pengeroyokkan -keroyok pengeroyoknya -kers kekersan -kerubung dikerubungi -kerubung mengerubung -kerubung mengerubungi -kerubut dikerubuti -kerubut mengerubuti -kerucut dikerucutkan -kerucut mengerucut -kerucut mengerucutkan -kerucut mengerucutnya -kerucut mengkerucut -kerucut pengerucutan -kerudung berkerudung -keruh berkeruh -keruh kekeruhan -keruh mengeruh -keruh mengeruhkan -keruh perkeruh -keruk dikeruk -keruk mengeruk -keruk pengeruk -keruk pengerukan -keruk pengerukkan -keruk terkeruk -kerumun berkerumun -kerumun berkerumunan -kerumun dikerumunan -kerumun dikerumuni -kerumun mengerumuni -kerumun sekerumunan -kerupuk pengerupukan -kerut berkerut -kerut mengerut -kerut mengerutkan -kerut mengkerut -kerut pengerutan -kes berkesan -kes mekes -kes menkes -kes terkes -kes terkesan -kesah mengesahan -kesah mengesahkan -kesah mengesahkannya -kesah pengesahan -kesak mengesakan -kesal kekesalan -kesal mengesalkan -kesan berkesan -kesan berkesannya -kesan dikesankan -kesan mengesankan -kesan mengesankannya -kesan terkesan -kesan terkesannya -keset mengeset -keset pengesetan -kesiap terkesiap -kesima terkesima -keta mengetakan -ketak mengetakan -ketar mengetarkan -ketat diketatkan -ketat keketatan -ketat mengetat -ketat mengetatkan -ketat mengetatnya -ketat pengetatan -ketat perketat -ketat perketatan -ketat seketat -ketat terketat -ketemu diketemukan -ketemu diketemukannya -keteng seketeng -ketes mengetes -ketes mengetesnya -ketes pengetes -ketes pengetesan -keti mengetikan -keti pengetikan -keti seketi -ketik diketik -ketik diketikkan -ketik mengetik -ketik mengetikan -ketik mengetikkan -ketik mengetiknya -ketik pengetik -ketik pengetikan -ketok diketok -ketok mengetok -ketok pengetokan -ketombe berketombe -ketu diketui -ketu mengetukan -ketua diketua -ketua diketuai -ketua keketuaan -ketua mengetuai -ketuk diketuk -ketuk mengetuk -ketuk mengetukan -ketuk mengetukkan -ketuk mengetuknya -ketuk pengetuk -ketuk terketuk -kewuh pekewuh -khabis menghabisi -khabis menghabiskan -khabis menghabiskannya -khabis penghabisan -khalifah kekhalifahan -khalwat berkhalwat -khas kekhasan -khasi menghasikan -khasiat berkhasiat -khatam menghatam -khatam mengkhatamkan -khawatir dikhawatir -khawatir dikhawatirkan -khawatir dikhawatirkannya -khawatir kekhawatiran -khawatir kekhawatirkan -khawatir menghawatirkan -khawatir mengkhawatir -khawatir mengkhawatiran -khawatir mengkhawatirkan -khawatir mengkhawatirkannya -khawatir menkhawatirkan -khayal berkhayal -khayal menghayal -khayal mengkhayal -khayal mengkhayalkan -khianat berkhianat -khianat dikhianati -khianat menghianati -khianat mengkhianati -khianat penghianat -khianat penghianatan -khianat pengkhianat -khianat pengkhianatan -khianat terkhianati -khidmat berkhidmat -khidmat kekhidmatan -khilaf kekhilafan -khitan dikhitan -khitan mengkhitan -khotbah berkhotbah -khotbah pengkhotbah -khusus dikhususkan -khusus dikhususnya -khusus kekhususan -khusus mengkhususkan -khusus pengkhususan -khusus terkhusus -khusyuk kekhusyukan -ki beki -ki berkilah -ki diki -ki keki -ki meki -ki mengi -ki pekikan -ki pengki -ki perki -ki seki -ki sekian -kian sekian -kiar sekiar -kiat berkiatan -kiat mengiatkan -kiat pengiat -kiat sekiat -kiat terkiat -kibar berkibar -kibar berkibarlah -kibar berkibarnya -kibar dikibarkan -kibar dikibarkannya -kibar mengibarkan -kibar mengibarkannya -kibar pengibar -kibar pengibaran -kibas dikibaskan -kibas mengibas -kibas mengibaskan -kiblat berkiblat -kibul dikibuli -kibul mengibuli -kicau berkicau -kicau dikicaukan -kicau dikicaukannya -kicau mengicau -kicau mengicaukan -kicau pengicau -kici perkici -kidam mengidam -kidam mengidamkan -kijang sekijang -kik pekik -kik pekikan -kik pekiknya -kikir dikikir -kikir mengikir -kikir pekikir -kikis dikikis -kikis mengikis -kikis mengikisnya -kikis mengkikis -kikis pengikis -kikis pengikisan -kikis terkikis -kikis terkikisnya -kikuk kekikukan -kilah berkilah -kilang mengilang -kilang mengilangkan -kilang pengilangan -kilap berkilap -kilap mengilap -kilap mengilapnya -kilap mengkilap -kilap mengkilapnya -kilas mengilas -kilas sekilas -kilat berkilat -kilat mengilat -kilat mengkilat -kilau berkilau -kilau berkilauan -kilau mengkilau -kili dikili -kilir terkilir -kilo perkilo -kilo perkilonya -kilo sekilo -kilo sekilonya -kilogram perkilogram -kilogram perkilogramnya -kilogram sekilogram -kilometer berkilometer -kilometer perkilometer -kilometer perkilometernya -kim bekim -kim perkim -kimbang mengimbang -kimbang mengimbangi -kimbang mengimbangkan -kimbang pengimbang -kina mengina -kincau sekincau -kindap mengindap -kinerja berkinerja -kini kekinian -kini pengkinian -kini terkini -kini terkininya -kinja menginjakan -kinja penginjakan -kipas dikipas -kipas dikipasi -kipas mengipas -kipas mengipasi -kiprah berkiprah -kir bekir -kir dikir -kir dikiri -kir kekiri -kir mengiri -kir mengkir -kir pengiran -kir perkiran -kir sekir -kira dikira -kira dikiranya -kira mengira -kira mengiranya -kira perkiraan -kira perkirakan -kira sekira -kira sekiranya -kira terkira -kirab dikirab -kiri dikiri -kiri kekiri -kiri mengiri -kiri mengirikan -kirik mengirikan -kirim berkirim -kirim dikirim -kirim dikirimi -kirim dikirimkan -kirim dikirimkannya -kirim dikirimlah -kirim dikirimnya -kirim mengirim -kirim mengiriman -kirim mengirimi -kirim mengirimkan -kirim mengirimkannya -kirim mengirimnya -kirim pengirim -kirim pengiriman -kirim pengirimkan -kirim pengirimnya -kirim terkirim -kirim terkirimnya -kiris mengiris -kiris mengirisnya -kiris pengiris -kisah berkisah -kisah dikisahkan -kisah dikisahkannya -kisah mengisahkan -kisah mengkisahkan -kisar bekisar -kisar berkisar -kisar berkisaran -kisar dikisaran -kisar dikisarkan -kisar sekisar -kisi mengisi -kisi mengisikan -kisi mengisinya -kisi pengisi -kisi pengisian -kisi pengisinya -kisik mengisikan -kisruh kekisruhan -kit berkitan -kit dikit -kit dikitlah -kit terkit -kita dikita -kita sekita -kita sekitanya -kitar dikitari -kitar mengitari -kitar sekitar -kitar sekitaran -kitar sekitarnya -kitir pengkitiran -klaim diklaim -klaim diklaimkan -klaim diklaimnya -klaim mengklaim -klaim mengklaimnya -klaim menglaim -klaim menklaim -klaim pengklaim -klaim pengklaiman -klakson diklakson -klakson mengklakson -klarifikasi diklarifikasi -klarifikasi diklarifikasikan -klarifikasi mengklarifikasi -klarifikasi mengklarifikasikan -klarifikasi mengklarifikasinya -klarifikasi menglarifikasi -klarifikasi terklarifikasi -klasemen diklasemen -klasifikasi berklasifikasi -klasifikasi diklasifikasi -klasifikasi diklasifikasikan -klasifikasi mengklasifikasi -klasifikasi mengklasifikasikan -klasifikasi mengklasifikasikannya -klasifikasi pengklasifikasian -klasifikasi terklasifikasi -klik diklik -klik mengklik -klik mengkliknya -kloning dikloning -kloning mengkloning -kloning pengkloningan -klorat perklorat -klorin berklorin -klub diklub -klub diklubnya -klub seklub -klub seklubnya -knalpot berknalpot -koalisi berkoalisi -koar berkoar -kobar berkobar -kobar berkobarnya -kobar dikobarkan -kobar mengobarkan -kobar pengobar -kocek berkocek -kocek mengocek -koci sekoci -koci sekocinya -kocok dikocok -kocok mengocok -kocok mengocoknya -kocok pengocokan -koda mengoda -kode berkode -kode dikodekan -kode mengkodekan -kode pengkodean -kode pengodean -kodifikasi dikodifikasi -kodok mengodok -koh berkoh -kok pengkok -kok pengok -kokah sekokah -kokang dikokang -kokang mengokang -kokok berkokok -kol pengkol -kol pengkolan -kol sekolan -kola mengola -kola pengola -kola pengolaan -kola sekola -kolaborasi berkolaborasi -kolaborasi dikolaborasi -kolaborasi dikolaborasikan -kolaborasi mengkolaborasi -kolaborasi mengkolaborasikan -kolaborasi mengolaborasi -kolaborasi mengolaborasikan -koleksi dikoleksi -koleksi dikoleksinya -koleksi mengkoleksi -koleksi mengoleksi -koleksi mengoleksinya -koleksi pengkoleksi -koleksi pengoleksi -kolesterol berkolesterol -kolok mengolok -kolok mengoloknya -kolon berkoloni -kolong mengolongi -kolong sekolong -koloni berkoloni -kolonisasi mengkolonisasi -kolusi berkolusi -komandan dikomandani -komandan mengomandani -komando dikomando -komando dikomandoi -komando mengkomando -komando mengkomandoi -komando mengomando -komando mengomandoi -kombinasi berkombinasi -kombinasi dikombinasi -kombinasi dikombinasikan -kombinasi mengkombinasi -kombinasi mengkombinasikan -kombinasi mengkombinasikannya -kombinasi mengombinasi -kombinasi mengombinasikan -kombinasi mengombinasikannya -komentar bekomentar -komentar berkomentar -komentar dikomentari -komentar mengkomentari -komentar mengomentar -komentar mengomentari -komersial dikomersialkan -komersial mengkomersialkan -komersial mengomersialkan -komersialisasi dikomersialisasi -komersialisasi dikomersialisasikan -komersialisasi mengkomersialisasikan -komersialisasi mengomersialisasikan -komitmen berkomitmen -komitmen dikomitmenkan -kompak kekompakan -kompak kekompakkan -kompak sekompak -komparasi dikomparasi -komparasi dikomparasikan -komparasi mengkomparasi -komparasi mengkomparasikan -komparasi mengomparasi -komparasi mengomparasikan -kompatriot sekompatriotnya -kompensasi dikompensasi -kompensasi dikompensasikan -kompensasi mengkompensasi -kompensasi mengompensasi -kompensasi terkompensasi -kompeten berkompeten -kompetensi berkompetensi -kompetisi berkompetisi -kompetisi dikompetisi -kompetisi dikompetisikan -kompetitif berkompetitif -kompetitif sekompetitif -kompilasi dikompilasi -kompilasi dikompilasikan -kompilasi mengkompilasi -kompilasi mengkompilasikan -kompilasi mengompilasi -komplain dikomplain -komplain mengkomplain -kompleks sekompleks -komplikasi berkomplikasi -komplot berkomplot -kompon berkompon -komponen berkomponen -kompor dikompori -kompor mengompori -kompos pengomposan -komposisi berkomposisi -kompres berkompresi -kompres dikompres -kompres dikompresi -kompres mengkompres -kompres mengkompresi -kompres mengompres -kompres mengompresi -kompres mengompresnya -kompres pengompresan -kompres terkompresi -kompresi berkompresi -kompresi dikompresi -kompresi mengkompresi -kompresi mengompresi -kompresi terkompresi -kompromi berkompromi -kompromi dikompromi -kompromi dikompromikan -kompromi mengkompromikan -kompromi mengompromikan -komputer berkomputer -komputer memkomputer -komputerisasi dikomputerisasi -komputerisasi terkomputerisasi -komunikasi bekomunikasi -komunikasi berkomunikasi -komunikasi berkomunikasilah -komunikasi berkomunikasinya -komunikasi dikomunikasi -komunikasi dikomunikasikan -komunikasi mengkomunikasi -komunikasi mengkomunikasikan -komunikasi mengkomunikasikannya -komunikasi mengomunikasikan -komunikasi mengomunikasikannya -komunikasi terkomunikasi -komunikasi terkomunikasikan -komunitas berkomunitas -konco perkoncoan -kondensasi terkondensasi -kondisi berkondisi -kondisi dikondisikan -kondisi mengkondisikan -kondisi mengondisikan -kondisi pengkondisian -kondisi pengondisian -kondisi terkondisi -kondisi terkondisikan -kondusif kekondusifan -kondusif mengkondusifkan -kondusif sekondusif -koneksi berkoneksi -koneksi dikoneksi -koneksi dikoneksikan -koneksi mengkoneksi -koneksi mengkoneksikan -koneksi mengoneksikan -koneksi terkoneksi -koneksi terkoneksinya -konfigurasi berkonfigurasi -konfigurasi dikonfigurasi -konfigurasi dikonfigurasikan -konfigurasi mengkonfigurasi -konfigurasi mengonfigurasi -konfigurasi terkonfigurasi -konfirmasi dikonfirmasi -konfirmasi dikonfirmasikan -konfirmasi mengkonfirmasi -konfirmasi mengkonfirmasikan -konfirmasi mengkonfirmasikannya -konfirmasi mengkonfirmasinya -konfirmasi mengonfirmasi -konfirmasi mengonfirmasikan -konfirmasi mengonfirmasikannya -konfirmasi mengonfirmasinya -konfirmasi menkonfirmasi -konfirmasi terkonfirmasi -konflik berkonflik -konfrontasi berkonfrontasi -konfrontasi dikonfrontasi -konfrontasi dikonfrontasikan -konfrontasi mengkonfrontasi -konfrontasi mengkonfrontasikan -konfrontasi mengonfrontasi -kongres berkongres -kongsi berkongsi -kongsi perkongsian -konkret dikonkretkan -konkret mengkonkretkan -konotasi berkonotasi -konotasi dikonotasikan -konsekuensi berkonsekuensi -konsentrasi berkonsentrasi -konsentrasi berkonsentrasilah -konsentrasi dikonsentrasikan -konsentrasi mengkonsentrasikan -konsentrasi mengonsentrasikan -konsentrasi terkonsentrasi -konsentrasi terkonsentrasinya -konsep berkonsep -konsep dikonsep -konsep dikonsepkan -konsep mengkonsep -konsep mengonsep -konsep mengonsepkan -konsep pengonsep -konsep terkonsep -konservasi dikonservasi -konservasi mengkonservasi -konservasi mengonservasi -konsinyasi dikonsinyasi -konsisten kekonsistenan -konsisten sekonsisten -konsolidasi berkonsolidasi -konsolidasi dikonsolidasi -konsolidasi dikonsolidasikan -konsolidasi mengkonsolidasi -konsolidasi mengkonsolidasikan -konsolidasi mengonsolidasi -konsolidasi mengonsolidasikan -konsolidasi menkonsolidasikan -konsolidasi terkonsolidasi -konsolidasi terkonsolidasikan -konsolidasi terkonsolidasinya -konsorsium berkonsorsium -konspirasi berkonspirasi -konstitusi berkonstitusi -konstruksi berkonstruksi -konstruksi dikonstruksi -konstruksi dikonstruksikan -konstruksi mengkonstruksi -konstruksi mengkonstruksikan -konstruksi mengonstruksi -konstruksi mengonstruksikan -konstruksi terkonstruksi -konsultasi berkonsultasi -konsultasi berkonsultasilah -konsultasi dikonsultasikan -konsultasi mengkonsultasikan -konsultasi mengkonsultasikannya -konsultasi mengonsultasikan -konsultasi mengonsultasikannya -konsumsi berkonsumsi -konsumsi dikonsumsi -konsumsi dikonsumsinya -konsumsi mengkonsumsi -konsumsi mengkonsumsinya -konsumsi mengonsumsi -konsumsi mengonsumsinya -konsumsi menkonsumsi -konsumsi pengkonsumsi -konsumsi pengkonsumsian -konsumsi pengkonsumsinya -konsumsi pengonsumsi -konsumsi pengonsumsian -konsumsi pengonsumsinya -konsumsi terkonsumsi -kontak berkontak -kontak dikontak -kontak mengkontak -kontak mengontak -kontak mengontaknya -kontak terkontak -kontaminasi mengkontaminasi -kontaminasi mengontaminasi -kontaminasi terkontaminasi -kontaminasi terkontaminasinya -konteks berkonteks -kontemplasi berkontemplasi -konter dikonter -konter mengkonter -kontes berkontes -kontes dikonteskan -kontol mengontol -kontradiksi berkontradiksi -kontrak berkontrak -kontrak dikontrak -kontrak dikontrakan -kontrak dikontrakkan -kontrak dikontraknya -kontrak mengkontrak -kontrak mengontrak -kontrak mengontrakkan -kontrak mengontraknya -kontrak pengontrak -kontrak terkontrak -kontraksi berkontraksi -kontraksi terkontraksi -kontraksi terkontraksinya -kontras dikontraskan -kontras kekontrasan -kontras mengontraskan -kontribusi bekontribusi -kontribusi berkontribusi -kontribusi dikontribusi -kontribusi dikontribusikan -kontribusi mengkontribusi -kontribusi mengkontribusikan -kontribusi mengontribusi -kontribusi mengontribusikan -kontrol dikontrol -kontrol dikontrolnya -kontrol mengkontrol -kontrol mengontrol -kontrol mengontrolnya -kontrol pengontrol -kontrol pengontrolan -kontrol pengontrolnya -kontrol terkontrol -kontrol terkontrolnya -kontur berkontur -konvergensi berkonvergensi -konvergensi terkonvergensi -konversi dikonversi -konversi dikonversikan -konversi mengkonversi -konversi mengkonversikan -konversi mengkonversikannya -konversi mengkonversinya -konversi mengonversi -konversi mengonversikan -konversi mengonversikannya -konversi mengonversinya -konversi menkonversi -konversi terkonversi -konvoi berkonvoi -konyol kekonyolan -kooperasi berkooperasi -kooptasi dikooptasi -kooptasi mengkooptasi -kooptasi terkooptasi -koordinasi bekoordinasi -koordinasi berkoordinasi -koordinasi berkoordinasikan -koordinasi dikoordinasi -koordinasi dikoordinasikan -koordinasi mengkoordinasi -koordinasi mengkoordinasikan -koordinasi mengkoordinasikannya -koordinasi mengoordinasi -koordinasi mengoordinasikan -koordinasi mengoordinasikannya -koordinasi pengkoordinasian -koordinasi terkoordinasi -koordinasi terkoordinasikan -koordinasi terkoordinasinya -koordinator dikoordinatori -kop berkop -kop dikopi -kop mengkopi -kop mengopi -kop menkop -kop sekop -koper mengoper -koper mengoperkan -koper mengoperkannya -koper mengopernya -koper pengoper -koper pengoperan -koper sekoper -koperasi berkoperasi -koperasi mengoperasi -koperasi mengoperasikan -koperasi mengoperasikannya -koperasi mengoperasinya -koperasi pengoperasi -koperasi pengoperasian -koperasi pengoperasikan -koperasi perkoperasian -kopi dikopi -kopi mengkopi -kopi mengopi -kopi perkopian -kopiah berkopiah -kor sekor -koral mengoral -korban berkorban -korban dikorbankan -korban mengorbankan -korban mengorbankannya -korban pengorbanan -korban terkorbankan -korek dikorek -korek mengorek -korek mengoreknya -korek pengorek -korek pengorekan -koreksi dikoreksi -koreksi mengkoreksi -koreksi mengoreksi -koreksi mengoreksinya -koreksi pengoreksi -koreksi pengoreksian -koreksi terkoreksi -koreksi terkoreksinya -korelasi berkorelasi -korelasi dikorelasikan -korelasi mengkorelasikan -korelasi terkorelasi -korespondensi berkorespondensi -korok mengorok -korting dikorting -korting mengkorting -korting mengorting -korup dikorup -korup terkorup -korupsi berkorupsi -korupsi dikorupsi -korupsi dikorupsinya -korupsi mengkorupsi -korupsi mengorupsi -kosong dikosongi -kosong dikosongkan -kosong kekosongan -kosong mengosongi -kosong mengosongkan -kosong mengosongkannya -kosong pengosongan -kostum berkostum -kota dikota -kota pemkota -kota pengkotakan -kota perkota -kota perkotaan -kota sekota -kota sekotanya -kotak dikotak -kotak mengkotak -kotak mengotak -kotak mengotaki -kotak pengkotakan -kotak sekotak -kotak terkotak -koteng sekoteng -kotong sekotong -kotor dikotori -kotor kekotoran -kotor mengotori -kotor pengotor -kotor sekotor -kotor terkotor -kotor terkotori -kover dikover -kover mengkover -kover mengover -kover terkover -koyak dikoyak -koyak mengoyak -koyak terkoyak -koyak terkoyaknya -kram pekraman -kreasi berkreasi -kreasi dikreasi -kreasi dikreasikan -kreasi mengkreasi -kreasi mengkreasikan -kreasi mengkreasikannya -kreatif sekreatif -kreativitas berkreativitas -kredit dikredit -kredit dikreditkan -kredit mengkredit -kredit mengkreditkan -kredit pengkreditan -kredit perkreditan -kremasi dikremasi -kremasi dikremasikan -kremasi mengkremasi -krim mengrim -krim mengrimkan -kriminal dikriminalkan -kriminal mengkriminalkan -kriminalisasi dikriminalisasi -kriminalisasi dikriminalisasikan -kriminalisasi mengkriminalisasi -kriminalisasi mengkriminalisasikan -kriminalisasi mengkriminalisasinya -kring sekring -kristal mengkristal -kristal mengkristalkan -kristal pengkristalan -kristalisasi mengkristalisasi -kristalisasi terkristalisasi -kritik dikritik -kritik dikritiknya -kritik mengkritik -kritik mengkritiki -kritik mengkritiknya -kritik mengritik -kritik menkritik -kritik pengkritik -kritik pengkritiknya -kritik pengritik -kritik pengritiknya -kritis dikritisi -kritis kekritisan -kritis mengkritis -kritis mengkritisi -kritis mengritisi -kritisi dikritisi -kritisi mengkritisi -kritisi mengkritisinya -kritisi mengritisi -kromo dikromo -ksi beksi -ksi diksi -ksi meksi -ksi seksi -ksi seksinya -ku beku -ku bekuan -ku bekukan -ku bekunya -ku mengku -ku mengkui -ku pengkuan -ku perku -kuah berkuah -kuak berkuak -kuak dikuak -kuak menguak -kuak menguaknya -kuak penguak -kuak penguakan -kuak terkuak -kuak terkuaklah -kuak terkuaknya -kualifikasi berkualifikasi -kualifikasi dikualifikasi -kualifikasi dikualifikasikan -kualifikasi mengkualifikasi -kualifikasi mengkualifikasikan -kualifikasi terkualifikasi -kualitas berkualitas -kualitas berkualitasnya -kualitas sekualitas -kuang kekuangan -kuang mengkuang -kuang menguangkan -kuang penguangan -kuantifikasi dikuantifikasi -kuap menguap -kuap menguapi -kuap menguapkan -kuap menguapnya -kuap penguapan -kuar kekuaran -kuar menguar -kuar menguarkan -kuark menguarkan -kuartal dikuartal -kuartal perkuartal -kuarter dikuarter -kuas dikuasi -kuas kekuasan -kuas menguasi -kuas penguasan -kuasa bekuasa -kuasa berkuasa -kuasa berkuasanya -kuasa dikuasai -kuasa dikuasakan -kuasa kekuasaan -kuasa menguasa -kuasa menguasai -kuasa menguasakan -kuasa penguasa -kuasa penguasaan -kuasa penguasai -kuasa penguasanya -kuasa terkuasai -kuasi dikuasi -kuasi menguasi -kuat berkuatan -kuat dikuatkan -kuat kekuatan -kuat menguat -kuat menguatan -kuat menguatkan -kuat menguatkannya -kuat menguatnya -kuat penguat -kuat penguatan -kuat penguatnya -kuat perkuat -kuat perkuatan -kuat perkuatlah -kuat sekuat -kuat sekuatnya -kuat terkuat -kuat terkuatnya -kubah berkubah -kubah mengubah -kubah mengubahnya -kubah pengubah -kubah pengubahan -kubang berkubang -kubu berkubu -kubu dikubu -kubu pekubuan -kubu pengkubuan -kubung mengubungi -kubung mengubungkan -kubung pengubung -kubur dikubur -kubur dikuburkan -kubur dikuburnya -kubur mengubur -kubur menguburkan -kubur menguburkannya -kubur menguburnya -kubur pekuburan -kubur pengubur -kubur penguburan -kubur perkuburan -kubur terkubur -kubur terkuburnya -kucek dikucek -kucek mengucek -kucur dikucuri -kucur dikucurkan -kucur dikucurkannya -kucur mengucur -kucur mengucuri -kucur mengucurkan -kucur mengucurnya -kucur pengucuran -kuda berkuda -kudang mengudang -kudap dikudap -kudap mengudap -kudeta dikudeta -kudeta mengkudeta -kudeta mengkudetanya -kudeta mengudeta -kudeta pengkudeta -kudeta terkudeta -kudu mengkudu -kufur kekufuran -kui mengkui -kuin penguin -kujung berkujung -kujung mengujungi -kujung pengujung -kujur sekujur -kuk bekuk -kuk bekukan -kuku berkuku -kukuh berkukuh -kukuh dikukuhkan -kukuh dikukuhkannya -kukuh kekukuhan -kukuh mengkukuhkan -kukuh mengukuhkan -kukuh mengukuhkannya -kukuh pengukuh -kukuh pengukuhan -kukur mengukur -kukur mengukurnya -kukur pengukur -kukur pengukuran -kukus dikukus -kukus mengukus -kukus pengukus -kukus pengukusan -kulai terkulai -kulak perkulakan -kuliah berkuliah -kuliah dikuliahi -kuliah dikuliahkan -kuliah menguliahi -kuliah menguliahkan -kuliah perkuliahan -kulir mengulirkan -kulit berkulit -kulit dikulit -kulit dikuliti -kulit menguliti -kultur berkultur -kultus dikultuskan -kultus mengkultuskan -kultus pengkultusan -kulum mengulum -kulur mengulur -kulur mengulurkan -kulur penguluran -kuman berkuman -kuman penguman -kumandang berkumandang -kumandang berkumandangnya -kumandang dikumandangan -kumandang dikumandangkan -kumandang dikumandangkannya -kumandang mengumandang -kumandang mengumandangkan -kumandang pengumandangan -kumbar mengumbar -kumbar mengumbarnya -kumis berkumis -kumpul bekumpul -kumpul berkumpul -kumpul berkumpulnya -kumpul dikumpul -kumpul dikumpulkan -kumpul dikumpulkannya -kumpul kekumpul -kumpul mengumpul -kumpul mengumpulan -kumpul mengumpulkan -kumpul mengumpulkannya -kumpul pengumpul -kumpul pengumpulan -kumpul pengumpulkan -kumpul perkumpulan -kumpul sekumpul -kumpul sekumpulan -kumpul terkumpul -kumpul terkumpulkan -kumpul terkumpullah -kumpul terkumpulnya -kumuh kekumuhan -kumur berkumur -kumur berkumurlah -kunang-kunang berkunang-kunang -kuncen pekuncen -kunci dikunci -kunci mengunci -kunci menguncinya -kunci pengunci -kunci penguncian -kunci terkunci -kunci terkuncinya -kundang mengundang -kundang mengundangkan -kundang mengundangnya -kundang pengundang -kundang pengundangan -kundang pengundangnya -kundi mengundi -kundi pengundian -kundur mengundur -kundur mengunduran -kundur mengundurkan -kundur mengundurnya -kundur pengunduran -kundur pengundurkan -kunduran mengunduran -kunduran pengunduran -kunduran pengundurannya -kung dikungan -kung mengungkan -kung pengungi -kungkung dikungkung -kungkung mengungkung -kungkung mengungkungnya -kungkung terkungkung -kuning kekuningan -kuning menguning -kuning menguningkan -kuning menguningnya -kuning sekuning -kunjung bekunjung -kunjung berkunjung -kunjung berkunjungan -kunjung berkunjunglah -kunjung berkunjungnya -kunjung dikunjung -kunjung dikunjungi -kunjung mengunjung -kunjung mengunjungi -kunjung pengunjung -kunjung pengunjungnya -kuntit dikuntit -kuntit menguntit -kuntit menguntitnya -kuntit penguntit -kuntit penguntitan -kuntit penguntitnya -kuntum sekuntum -kuntung menguntung -kuntung menguntungan -kuntung menguntungkan -kuntung menguntungkannya -kunyah dikunyah -kunyah dikunyahnya -kunyah mengunyah -kunyah mengunyahnya -kunyah pengunyah -kunyah pengunyahan -kuota berkuota -kup bekup -kupahan pengupahan -kupang sekupang -kupas dikupas -kupas mengupas -kupas mengupasnya -kupas pengupas -kupas pengupasan -kupas terkupas -kupil mengupil -kuping berkuping -kuping menguping -kupon berkupon -kur berkuran -kur mengkur -kura mengurai -kura pengurai -kura sekura -kurai mengurai -kurai menguraikan -kurai menguraikannya -kurai mengurainya -kurai pengurai -kurai penguraian -kurang bekurang -kurang berkurang -kurang berkuranglah -kurang berkurangnya -kurang dikurang -kurang dikurangi -kurang dikurangkan -kurang kekurang -kurang kekurangan -kurang mengurang -kurang mengurangi -kurang mengurangkan -kurang pengurang -kurang pengurangan -kurang pengurangi -kurang sekurang -kurang sekurangnya -kurang terkurangi -kuras dikuras -kuras dikurasi -kuras mengkurasi -kuras menguras -kuras mengurasi -kuras mengurasnya -kuras penguras -kuras pengurasan -kuras terkuras -kuras terkurasi -kuras terkurasnya -kurator dikuratori -kurban berkurban -kurban dikurbankan -kurban mengurbankan -kurban pekurban -kuret dikuret -kurs berkursi -kurs dikurs -kurs dikursi -kurs dikurskan -kurs pengurs -kursi berkursi -kursi dikursi -kurun mengurunkan -kurung dikurung -kurung mengurung -kurung mengurungi -kurung mengurungkan -kurung mengurungkannya -kurung mengurungnya -kurung pengurungan -kurung terkurung -kurus mengurus -kurus mengurusi -kurus menguruskan -kurus mengurusnya -kurus pengurus -kurus pengurusan -kurus pengurusnya -kurus sekurus -kusa dikusai -kusa kekusaan -kusa mengusai -kusa pengusa -kusa pengusaan -kusam kekusaman -kusik mengusik -kusik mengusiknya -kusir mengusir -kusir mengusirnya -kusir pengusir -kusir pengusiran -kusut kekusutan -kusut mengusut -kusut mengusutnya -kusut pengusut -kusut pengusutan -kuta mengutakan -kutak mengutak -kutak mengutakan -kutang mengutang -kutang mengutangi -kutang pengutang -kutat berkutat -kutat pekutatan -kuti dikuti -kuti mengkuti -kuti menguti -kutik berkutik -kutil mengutil -kutil pengutil -kutil pengutilan -kutip dikutip -kutip dikutipnya -kutip mengutip -kutip mengutipkan -kutip mengutipnya -kutip pengutip -kutip pengutipan -kutu berkutu -kutu pengutukan -kutu sekutu -kutu sekutunya -kutuk dikutuk -kutuk mengutuk -kutuk mengutuknya -kutuk pengutukan -kutuk terkutuk -kutuk terkutuklah -kutung mengutungkan -kutut perkutut -la bela -la belai -la belakan -la belanya -la bella -la dila -la dilakan -la kela -la kelakan -la mela -la melakan -la menlai -la pela -la perla -la sela -la selai -la selanya -laba kelabakan -labak kelabakan -labang kelabang -label berlabel -label berlabelkan -label dilabel -label dilabeli -label dilabelkan -label melabel -label melabeli -label melabelkan -label pelabelan -labil kelabilan -labrak dilabrak -labrak melabrak -labu kelabu -labu kelabui -labu pelabuan -labuh berlabuh -labuh berlabuhnya -labuh dilabuh -labuh dilabuhi -labuh dilabuhkan -labuh melabuh -labuh melabuhkan -labuh melabuhkannya -labuh pelabuan -labuh pelabuhan -labuh perlabuhan -labun pelabunan -labur dilabur -labur melabur -lacak dilacak -lacak melacak -lacak melacaknya -lacak pelacak -lacak pelacakan -lacak terlacak -lacak terlacaknya -laci berlaci -lacur dilacurkan -lacur melacur -lacur melacurkan -lacur pelacur -lacur pelacuran -lada belada -lada kelada -lada selada -ladang berladang -ladang peladang -ladang perladangan -laden diladeni -laden meladeni -laden peladen -ladi keladi -ladi keladinya -ladi seladi -lafal berlafal -lafal dilafalkan -lafal melafalkan -lafal melafalkannya -lafal pelafalan -laga belaga -laga berlaga -laga berlaganya -laga dilaga -laga pelaga -lagak belagak -lagak berlagak -lagan selagan -lagi pelagian -lagi selagi -lago dilago -lagu belagu -lagu dilagukan -lagu melagukan -lah belah -lah belahan -lah belahnya -lah berlahan -lah dilah -lah dilahan -lah kelah -lah kelahan -lah kelahi -lah melah -lah menglahkan -lah pelahan -lah perlahan -lah selah -lah terlah -lahan belahan -lahan berlahan -lahan dilahan -lahan kelahan -lahan pelahan -lahan perlahan -lahap dilahap -lahap dilahapnya -lahap melahap -lahap melahapnya -lahap pelahap -lahir dilahirkan -lahir dilahirkannya -lahir kelahiran -lahir melahirkan -lahir melahirkannya -lahir terlahir -lahir terlahirnya -lai belai -lai belaian -lai belailah -lai kelaikan -lai kelaikannya -lai melaikan -lai menlai -lai selai -lai selaian -laik kelaikan -laik melaikan -laik selaiknya -lailah belailah -lain belain -lain berlainan -lain dilain -lain kelainan -lain melain -lain melainkan -lain selain -lain selaini -lain selainnya -laja belaja -lajang melajang -laju dilajukan -laju melaju -laju melajukan -laju melajunya -laju pelaju -laju penglaju -laju selaju -lajur terlajur -lak belak -lak belakan -lak dilakan -lak dilakkan -lak kelak -lak kelakan -lak melak -lak melakan -lak melakkan -lak pelak -lak pelaki -lak perlak -lak selak -lakar kelakar -lakar kelakarnya -laki dilakikan -laki melakikan -laki pelaki -laknat dilaknat -laknat melaknat -lakon berlakon -lakon dilakoni -lakon kelakon -lakon melakoni -lakon melakonkan -lakon pelakon -lakon pelakonnya -laksa dilaksakan -laksa melaksakan -laksa pelaksa -laksa pelaksaan -laksa selaksa -laksana dilaksana -laksana dilaksanaan -laksana dilaksanakan -laksana dilaksanakannya -laksana melaksana -laksana melaksanaan -laksana melaksanakan -laksana melaksanakannya -laksana pelaksana -laksana pelaksanaan -laksana pelaksanakan -laksana pelaksananya -laksana perlaksanaan -laksana terlaksana -laksana terlaksanakan -laksana terlaksananya -laku belaku -laku berlaku -laku berlakukan -laku berlakulah -laku berlakunya -laku dilakuan -laku dilakui -laku dilakukan -laku dilakukannya -laku kelakuan -laku kelakukan -laku kelakukannya -laku melaku -laku melakuan -laku melakui -laku melakukan -laku melakukannya -laku menlakukan -laku pelaku -laku pelakuan -laku pelakukan -laku pelakunya -laku perlaku -laku perlakuan -laku perlakukan -laku perlakukannya -laku selaku -laku terlaku -lala belalai -lalah kelalahan -lalai belalai -lalai belalainya -lalai dilalaikan -lalai kelalaian -lalai melalaikan -lalang belalang -lalang melalang -lalang selalang -lalap dilalap -lalap melalap -lalap terlalap -lalau melalaui -lalau selalau -lalau terlalau -lali kelalian -lali melali -lali selali -lalu berlalu -lalu berlalunya -lalu dilalui -lalu dilalukan -lalu melalu -lalu melalui -lalu melalukan -lalu melalukannya -lalu memlalui -lalu pelalu -lalu selalu -lalu selalui -lalu selalulah -lalu terlalu -lalu terlalui -lalu-lalang berlalu-lalang -lam dilam -lam dilaman -lam dilami -lam kelam -lam kelamnya -lam menglami -lam penglaman -lam selam -lam selaman -lam selami -lam selamnya -lama berlama -lama kelamaan -lama selama -lama selamanya -lama terlama -lama terlamanya -lamar dilamar -lamar dilamarnya -lamar melamar -lamar melamarnya -lamar pelamar -lamar pelamaran -lamar pelamarnya -lambai melambai -lambai melambaikan -lamban kelambanan -lamban melamban -lamban melambankan -lamban melambannya -lambang belambang -lambang belambangan -lambang berlambang -lambang berlambangkan -lambang dilambangkan -lambang melambangkan -lambang pelambang -lambang perlambang -lambat dilambatkan -lambat kelambatan -lambat melambat -lambat melambatkan -lambat melambatnya -lambat pelambatan -lambat perlambat -lambat perlambatan -lambat selambat -lambat selambatnya -lambat terlambat -lambat terlambatnya -lambu kelambu -lambung berlambung -lambung dilambungkan -lambung melambung -lambung melambungkan -lambung melambungnya -lambung pelambungan -lamin kelamin -lamin kelaminnya -lamin melamin -lamin pelaminan -laminasi dilaminasi -laminating dilaminating -lampai melampai -lampau dilampaui -lampau melampau -lampau melampaui -lampau pelampauan -lampau terlampau -lampau terlampaui -lampias dilampiaskan -lampias melampiaskan -lampias melampiaskannya -lampias pelampiasan -lampias terlampiaskan -lampir dilampiri -lampir dilampirkan -lampir melampirkan -lampir pelampiran -lampir terlampir -lampok kelampok -lampu berlampu -lampu melampui -lampu perlampuan -lampu terlampu -lampung pelampung -lampung pelampungnya -lamun melamun -lamun pelamun -lamun selamun -lana kelana -lana pelana -lancar dilancarkan -lancar dilancarkannya -lancar kelancaran -lancar melancar -lancar melancarkan -lancar melancarkannya -lancar pelancar -lancar pelancaran -lancar perlancar -lancar selancar -lancar selancarnya -lancong melancong -lancong pelancong -lancong pelancongan -landa belanda -landa belandanya -landa dilanda -landa melanda -landa melandai -landa melandanya -landa terlanda -landai melandai -landai melandainya -landas berlandas -landas berlandasan -landas berlandaskan -landas dilandasi -landas dilandaskan -landas melandasi -landas melandaskan -landuk pelanduk -lang belang -lang belangan -lang belangnya -lang kelang -lang kelangan -lang melangkan -lang pelang -lang pelangan -lang pelangi -lang selang -lang selangnya -langgam berlanggam -langgan berlanggan -langgan berlangganan -langgan melanggan -langgan pelanggan -langgan pelanggannya -langgar dilanggar -langgar dilanggarnya -langgar melanggar -langgar melanggaran -langgar melanggarnya -langgar pelanggar -langgar pelanggaran -langgar pelanggarnya -langgar perlanggaran -langgar terlanggar -langgar terlanggarnya -langgeng dilanggengkan -langgeng kelanggengan -langgeng melanggeng -langgeng melanggengkan -langgeng pelanggengan -langi pelangi -langir pelangiran -langit dilangit -langit melangit -langit selangit -langka kelangkaan -langka selangka -langka selangkanya -langka terlangka -langkah dilangkahi -langkah melangkah -langkah melangkahi -langkah melangkahkan -langkah melangkahlah -langkah selangkah -langkan melangkan -langkang selangkang -langkang selangkangan -langkap dilangkapi -langkap kelangkapan -langkap melangkapi -langkap pelangkap -langkap perlangkapan -langkap selangkapnya -langlang melanglang -langsi pelangsian -langsing kelangsingan -langsing melangsingkan -langsing pelangsing -langsing pelangsingan -langsir dilangsir -langsir melangsir -langsir pelangsir -langu terlangu -lanja belanja -lanja belanjaan -lanja belanjakan -lanja belanjalah -lanja belanjanya -lanjak belanjakan -lanjuk dilanjukan -lanjuk melanjukan -lanjur terlanjur -lanjut belanjut -lanjut berlanjut -lanjut berlanjutan -lanjut berlanjutnya -lanjut dilanjut -lanjut dilanjutan -lanjut dilanjuti -lanjut dilanjutkan -lanjut dilanjutkannya -lanjut dilanjutnya -lanjut kelanjutan -lanjut kelanjutkan -lanjut melanjut -lanjut melanjutan -lanjut melanjuti -lanjut melanjutkan -lanjut melanjutkannya -lanjut melanjutnya -lanjut menlanjutkan -lanjut pelanjut -lanjut pelanjutan -lanjut selanjut -lanjut selanjutkan -lanjut selanjutnya -lanjut terlanjut -lansir dilansir -lansir dilansirnya -lansir melansir -lansir pelansir -lansir terlansir -lantai berlantai -lantai berlantaikan -lantai dilantai -lantai melantai -lantan kelantan -lantang dilantangkan -lantang melantangkan -lantang pelantang -lantar pelantar -lantar pelantaran -lantar terlantar -lantar terlantarkan -lantar terlantarnya -lantik dilantik -lantik dilantiknya -lantik melantik -lantik melantiknya -lantik pelantikan -lantik pelantikkan -lantik terlantik -lanting belanting -lantun dilantunkan -lantun dilantunkannya -lantun melantun -lantun melantunkan -lantun pelantun -lantun terlantun -lantur melantur -lap belapan -lap dilap -lap kelap -lap melap -lap selap -lap selapan -lapak pelapak -lapang berlapang -lapang dilapangan -lapang dilapangkan -lapang kelapangan -lapang melapangkan -lapar kelaparan -lapar melaparkan -lapar selaparan -lapis berlapis -lapis berlapiskan -lapis dilapis -lapis dilapisi -lapis melapis -lapis melapisi -lapis pelapis -lapis pelapisan -lapis pelapisnya -lapis selapis -lapis terlapisi -lapor dilapor -lapor dilaporan -lapor dilapori -lapor dilaporkan -lapor dilaporkannya -lapor melapor -lapor melaporan -lapor melaporkan -lapor melaporkannya -lapor melapornya -lapor pelapor -lapor pelaporan -lapor pelapornya -lapor terlapor -lapor terlaporkan -lapor terlapornya -lapuk melapuk -lapuk pelapukan -lara kelara -lara melara -larang dilarang -larang dilarangan -larang dilarangnya -larang melarang -larang melarangan -larang melarangnya -larang pelarang -larang pelarangan -larang selarang -larang terlarang -larang terlarangnya -laras berlaras -laras selaras -laras selaraskan -larat melarat -lari belari -lari berlari -lari berlarian -lari berlarilah -lari berlarinya -lari dilarikan -lari dilarikannya -lari melarikan -lari melarikannya -lari pelari -lari pelarian -larik dilarikan -larik melarikan -laris pelaris -laris penglaris -laris selaris -laris terlaris -laris terlarisnya -laron selaron -laru selaru -larung dilarung -larung melarung -larung pelarungan -larut berlarut -larut berlarutnya -larut dilarutkan -larut kelarutan -larut melarutkan -larut melarutkannya -larut pelarut -larut pelarutan -larut terlarut -las belas -las belasan -las berlasan -las dilas -las dilasi -las kelas -las kelasi -las kelasnya -las melas -las pelasan -las selas -las selasan -las selasi -lasa belasa -lasa selasa -lasa selasai -lasa selasanya -lasana melasanakan -lasana pelasana -lasana pelasanaan -laser dilaser -lasi dilasi -lasi kelasi -lasi selasi -laskar kelaskaran -lat belat -lat belati -lat melati -lat pelat -lat pelati -lat pelatnya -lat perlatan -lat selat -lat selatan -lata melata -lata selata -latah selatah -latam selatam -latar berlatar -latar berlatarkan -latar dilatar -latar dilatari -latar melatar -latar melatari -latar pelataran -latas dilatasi -latif pelatif -latih belatih -latih berlatih -latih berlatihlah -latih berlatihnya -latih dilatih -latih dilatihkan -latih dilatihnya -latih melatih -latih melatihnya -latih pelatih -latih pelatihan -latih pelatihlah -latih pelatihnya -latih terlatih -latih terlatihnya -latuh pelatuh -latuk pelatuk -latuk pelatuknya -latung belatung -latung belatungnya -lauk berlauk -lauk dilaukan -lauk melaukan -lauk pelaukan -laung pelaung -laur kelaur -laut dilaut -laut dilautan -laut kelaut -laut kelautan -laut melaut -laut melautnya -laut pelaut -laut pelautnya -lava kelava -lawa belawa -lawa melawa -lawa melawaan -lawa melawai -lawa pelawa -lawai melawai -lawak melawak -lawak pelawak -lawan belawan -lawan berlawan -lawan berlawanan -lawan dilawan -lawan dilawannya -lawan melawan -lawan melawannya -lawan pelawan -lawan pelawanan -lawan perlawan -lawan perlawanan -lawan terlawan -lawang melawang -lawang pelawangan -lawar dilawar -lawat belawati -lawat melawat -lawat melawati -lawat pelawat -lawat selawat -lawi melawi -lawi pelawi -layak kelayakan -layak selayak -layak selayaknya -layak selayaknyalah -layan belayan -layan dilayanan -layan dilayani -layan kelayan -layan kelayanan -layan melayan -layan melayanan -layan melayani -layan pelayan -layan pelayanan -layan pelayannya -layan selayan -layan terlayani -layang dilayang -layang dilayangkan -layang dilayangkannya -layang kelayang -layang melayang -layang melayangkan -layang melayangnya -layang pelayang -layang pelayangan -layang selayang -layap kelayapan -layar belayar -layar berlayar -layar berlayarnya -layar dilayar -layar dilayari -layar dilayarkan -layar melayari -layar melayarkan -layar pelayar -layar pelayaran -layar perlayaran -layar selayar -layat melayat -layat pelayat -layu melayu -layu melayunya -lazim kelaziman -lazim selazimnya -lebah perlebahan -lebah selebah -lebat kelebatan -lebat selebat -lebat terlebat -lebih belebihan -lebih berlebih -lebih berlebihan -lebih berlebihnya -lebih dilebih -lebih dilebihi -lebih dilebihkan -lebih kelebihan -lebih melebih -lebih melebihi -lebih melebihkan -lebih selebihnya -lebih terlebih -lebuh terlebuh -lebur dilebur -lebur dileburkan -lebur dileburnya -lebur melebur -lebur meleburkan -lebur meleburnya -lebur pelebur -lebur peleburan -lecah melecahkan -lecah pelecahan -leceh dilecehkan -leceh melecehkan -leceh melecehkannya -leceh peleceh -leceh pelecehan -leceh terlecehkan -lecut dilecut -lecut melecut -lecut melecutkan -lecut pelecut -lecut terlecut -ledak diledakan -ledak diledakkan -ledak diledakkannya -ledak meledak -ledak meledakan -ledak meledakkan -ledak meledakkannya -ledak meledaklah -ledak meledaknya -ledak peledak -ledak peledakan -ledak peledakkan -ledak peledaknya -ledek diledek -ledek meledek -ledek meledeknya -leduk meleduk -lega berlega -lega kelegaan -lega melegakan -lega pelega -legal dilegalkan -legal dilegalkannya -legal kelegalan -legal melegalkan -legal melegalkannya -legal pelegalan -legalisasi dilegalisasi -legalisasi melegalisasi -legalisasi melegalisasikan -legenda melegenda -legitimas berlegitimasi -legitimas dilegitimasi -legitimas melegitimasi -legitimas terlegitimasi -legitimasi berlegitimasi -legitimasi dilegitimasi -legitimasi melegitimasi -legitimasi terlegitimasi -lego dilego -lego dilegonya -lego melego -lego melegonya -leha-leha berleha-leha -leher berleher -leher dileher -leher dilehernya -leher seleher -lejit melejit -lejit melejitkan -lejit melejitnya -leka seleka -lekang belekang -lekar kelekar -lekas selekas -lekas selekasnya -lekat dilekati -lekat dilekatkan -lekat kelekatan -lekat melekat -lekat melekatkan -lekat melekatnya -lekat pelekat -lekat pelekatan -lekat perlekatan -lekat terlekat -leku melekukan -lekuk berlekuk -lekuk melekuk -lekuk melekukan -lelah kelelahan -lelah melelahkan -lelah selelah -lelaki kelelakian -lelang dilelang -lelang dilelangkan -lelang dilelangnya -lelang melelang -lelang melelangnya -lelang pelelang -lelang pelelangan -lelang terlelang -lelap melelapkan -lelap terlelap -leleh dilelehkan -leleh meleleh -leleh melelehkan -leleh melelehnya -leleh pelelehan -lelep kelelep -leler keleler -leler keleleran -leluasa keleluasaan -leluasa seleluasa -lem belem -lem dilem -lem pelem -lem seleman -lema dilema -lema dilemanya -lema perlemakan -lema selema -lemah dilemahkan -lemah kelemahan -lemah melemah -lemah melemahkan -lemah melemahkannya -lemah melemahnya -lemah pelemah -lemah pelemahan -lemah perlemah -lemah perlemahan -lemah selemah -lemah terlemah -lemah terlemahnya -lemak berlemak -lemak perlemakan -lemas melemas -lemas melemaskan -lemas pelemasan -lembaga dilembaga -lembaga dilembagakan -lembaga kelembagaan -lembaga melembaga -lembaga melembagakan -lembaga pelembagaan -lembaga perlembagaan -lembaga terlembaga -lembaga terlembagakan -lembam kelembaman -lembang pelembang -lembap kelembapan -lembap melembapkan -lembap pelembap -lembar perlembar -lembar selembar -lembar selembaran -lembek melembek -lembung melembung -lembut dilembutkan -lembut kelembutan -lembut melembut -lembut melembutkan -lembut pelembut -lembut selembut -lempang melempangkan -lempang selempang -lempar dilempar -lempar dilempari -lempar dilemparkan -lempar dilemparkannya -lempar dilemparnya -lempar melempar -lempar melempari -lempar melemparkan -lempar melemparkannya -lempar melemparnya -lempar pelempar -lempar pelemparan -lempar selemparan -lempar terlempar -lempar terlemparnya -lempari dilempari -lempari melempari -lempari melemparinya -lempem melempem -lempem melempemnya -lena melena -lena melenakan -lena selena -lena terlena -lendir berlendir -lendir perlendiran -lendung belendung -leng berlengan -leng meleng -lengan berlengan -lengang kelengangan -lengang melengang -lenggak berlenggak -lenggang berlenggang -lenggang melenggang -lenggang melenggangkan -lenggok berlenggok -lengkap dilengkap -lengkap dilengkapi -lengkap dilengkapkan -lengkap kelengkapan -lengkap melengkap -lengkap melengkapi -lengkap melengkapkan -lengkap pelengkap -lengkap pelengkapan -lengkap pelengkapnya -lengkap perlengkapan -lengkap selengkap -lengkap selengkapnya -lengkap terlengkap -lengkap terlengkapi -lengkeng kelengkeng -lengket perlengketan -lengking melengking -lengkung dilengkungkan -lengkung kelengkungan -lengkung melengkung -lengkung melengkungkan -lengkung melengkungnya -lengos melengos -lengseng pelengsengan -lengser dilengserkan -lengser dilengserkannya -lengser melengserkan -lengser melengserkannya -lengser pelengseran -lenguh melenguh -lensa berlensa -lentang terlentang -lenteng kelenteng -lentik melentikkan -lentik pelentik -lenting melenting -lenting selentingan -lentur kelenturan -lentur melentur -lentur melenturkan -lenyap dilenyapkan -lenyap melenyapkan -lenyap melenyapkannya -lenyap pelenyapan -lepa melepakan -lepak melepakan -lepas berlepas -lepas dilepas -lepas dilepaskan -lepas dilepaskannya -lepas dilepasnya -lepas kelepasan -lepas melepas -lepas melepasan -lepas melepaskan -lepas melepaskannya -lepas melepasnya -lepas pelepas -lepas pelepasan -lepas selepas -lepas selepasnya -lepas terlepas -lepas terlepaskan -lepas terlepasnya -lepat pelepat -lepot belepotan -lepot berlepotan -lepuh melepuh -lerai dilerai -lerai melerai -lerai meleraikan -lerai melerainya -lerang belerang -lerang belerangnya -lereng berlereng -lereng kelereng -lereng kelerengan -leri belleri -les belles -les keles -les meles -les seles -les selesi -lesa dilesakan -lesa dilesakannya -lesa melesakan -lesa selesa -lesa selesai -lesak dilesakan -lesak dilesakkan -lesak dilesakkannya -lesak melesak -lesak melesakan -lesak melesakkan -lesak melesakkannya -lesi selesi -lesir pelesir -lesir pelesiran -lestari dilestarikan -lestari kelestarian -lestari melestarikan -lestari melestarikannya -lestari pelestari -lestari pelestarian -lestari terlestarikan -lesu kelesuan -lesu melesu -lesu melesunya -lesung berlesung -leta diletakan -leta diletakannya -leta meletakan -leta meletakannya -leta peletakan -leta peletakannya -letak berletak -letak diletakan -letak diletakkan -letak diletakkannya -letak meletakan -letak meletakkan -letak meletakkannya -letak peletak -letak peletakan -letak peletakkan -letak terletak -letih keletihan -letih meletihkan -letup diletupkan -letup meletup -letup meletupkan -letup meletupnya -letus diletuskan -letus meletus -letus meletuskan -letus meletusnya -level berlevel -level dilevel -level kelevel -level selevel -lewa melewai -lezat kelezatan -lezat melezatkan -lezat selezat -lezat terlezat -lian belian -lian berlian -lian berliannya -lian kelian -lian meliani -lian selian -liana berliana -liana diliana -liana meliana -liar diliarkan -liar keliaran -liar meliarkan -liar seliar -liar terliar -liat diliat -liat keliat -liat keliatan -liat meliat -liat terliat -liau beliau -liau beliaulah -liau beliaunya -liau meliau -libas dilibas -libas melibas -libas terlibas -libat dilibatkan -libat dilibatkannya -libat melibat -libat melibatan -libat melibatkan -libat melibatkannya -libat pelibatan -libat perlibatan -libat selibat -libat terlibat -libat terlibatlah -libat terlibatnya -liberal meliberalkan -liberalisasi diliberalisasi -liberalisasi meliberalisasi -libur belibur -libur berlibur -libur berliburan -libur berliburlah -libur berliburnya -libur diliburkan -libur diliburkannya -libur melibur -libur meliburkan -libur peliburan -lici kelicikan -licik kelicikan -licin melicinkan -licin pelicin -licin selicin -lidah berlidah -liga diliga -lihai kelihaian -lihai selihai -lihat dilihat -lihat dilihatkan -lihat dilihatlah -lihat dilihatnya -lihat kelihatan -lihat melihat -lihat melihatkan -lihat melihatnya -lihat penglihatan -lihat perlihatkan -lihat terlihat -lihat terlihatlah -lihat terlihatnya -lik belik -lik belikan -lik kelik -lik melik -lik meliki -lik memliki -lik pelik -lik pelikan -lik peliknya -lik pemlik -likat belikat -liku berliku -likuidasi dilikuidasi -likuidasi melikuidasi -lilah belilah -lilit dililit -lilit dililitkan -lilit melilit -lilit melilitkan -lilit melilitkannya -lilit melilitnya -lilit terlilit -lima berlima -lima kelima -lima kelimanya -lima penglima -lima perlima -limbah pelimbahan -limbing belimbing -limpah berlimpah -limpah berlimpahnya -limpah dilimpah -limpah dilimpahi -limpah dilimpahkan -limpah dilimpahkannya -limpah kelimpahan -limpah melimpah -limpah melimpahi -limpah melimpahkan -limpah melimpahkannya -limpah melimpahnya -limpah pelimpah -limpah pelimpahan -limpas melimpas -limpas pelimpas -limpas pelimpasan -limpung kelimpungan -limut selimut -limut selimuti -limut selimutnya -lin belin -lin bellin -lin bellini -lin berlin -lin dilini -lin kelin -lin melin -lin perlini -lin selin -linang berlinang -linang berlinangan -lincah kelincahan -lincah selincah -lindang kelindang -lindang perlindangan -lindas dilindas -lindas melindas -lindas melindasnya -lindas terlindas -lindung berlindung -lindung dilindung -lindung dilindungi -lindung melindung -lindung melindungan -lindung melindungi -lindung pelindung -lindung pelindungan -lindung pelindungnya -lindung perlindung -lindung perlindungan -lindung terlindung -lindung terlindungi -ling beling -ling keling -ling kelingi -ling peling -ling seling -ling selingan -ling selingi -lingkar dilingkaran -lingkar dilingkari -lingkar dilingkarkan -lingkar melingkar -lingkar melingkari -lingkar melingkarkan -lingkung dilingkungan -lingkup dilingkup -lingkup dilingkupi -lingkup melingkupi -lingsir penglingsir -lini bellini -lini dilini -lini perlini -lintang melintang -lintang melintangi -lintang melintangkan -lintas dilintas -lintas dilintasan -lintas dilintasi -lintas melintas -lintas melintasi -lintas melintaslah -lintas melintasnya -lintas pelintas -lintas pelintasan -lintas perlintas -lintas perlintasan -lintas selintas -lintas terlintas -lintas terlintasi -linting dilinting -linting melinting -linting selinting -linting selintingan -lintir melintir -lintir pelintir -lintir pelintiran -lipan selipan -lipat berlipat -lipat dilipat -lipat dilipatkan -lipat kelipatan -lipat melipat -lipat melipatkan -lipat melipatnya -lipat pelipat -lipat pelipatan -lipat terlipat -lipur pelipur -lipur penglipuran -liput diliput -liput diliputi -liput meliput -liput meliputi -liput meliputnya -liput peliput -liput peliputan -lir kelir -lir keliran -lir pelir -lir selir -lir selirnya -lirih selirih -lirik berlirik -lirik dilirik -lirik diliriknya -lirik melirik -lirik meliriknya -liris diliris -liris meliris -lis belis -lis bellis -lis melis -lis perlis -lis selis -lis selisi -lisensi berlisensi -lisensi dilisensi -lisensi dilisensikan -lisensi melisensi -lisensi melisensikan -lisensi terlisensi -listrik berlistrik -listrik dilistriki -listrik kelistrikan -listrik kelistrikkan -listrik melistriki -listrik pelistrikan -listrik terlistriki -liter meliter -liter perliter -liter perliternya -liter seliter -liuk meliuk -liuk meliukkan -liuk-liuk meliuk-liuk -liuk-liuk meliuk-liukkan -lob dilobi -lob melobi -lob pelobi -lobi dilobi -lobi melobi -lobi melobinya -lobi pelobi -lobi-lobi melobi-lobi -log belog -log selogan -logat berlogat -logika berlogika -logo berlogo -logo berlogokan -lok belok -lok belokan -lok belokkan -lok beloknya -lok kelok -lok kelokan -lok penlok -lok selok -lok selokan -lokalisasi dilokalisasi -lokalisasi dilokalisasikan -lokalisasi melokalisasi -lokalisasi terlokalisasi -lokan belokan -lokan kelokan -lokan selokan -lokan selokannya -lokasi belokasi -lokasi berlokasi -lokasi dilokasi -lokasi dilokasikan -lokasi kelokasi -loket diloket -lolong melolong -lolos diloloskan -lolos diloloskannya -lolos kelolosan -lolos meloloskan -lolos meloloskannya -lolos pelolosan -lomba berlomba -lomba dilombakan -lomba melombakan -lomba perlombaan -lompat berlompatan -lompat dilompati -lompat melompat -lompat melompati -lompat melompatnya -lompat pelompat -lompok kelompok -lompok kelompokan -lompok kelompokkan -lompok kelompoknya -lompong melompong -loncat berloncatan -loncat meloncat -loncat meloncati -loncat peloncat -lonco pelonco -long belong -long kelong -long melong -long selong -longgar dilonggarkan -longgar kelonggaran -longgar melonggar -longgar melonggarkan -longgar melonggarnya -longgar pelonggaran -longgar perlonggar -longo melongo -longok melongok -longsor kelongsoran -longsor melongsorkan -lonjak kelonjakan -lonjak melonjak -lonjak melonjakkan -lonjak melonjaknya -lonjak pelonjakan -lonjor selonjor -lonjor selonjoran -lonsong selonsong -lontar dilontarkan -lontar dilontarkannya -lontar melontar -lontar melontarkan -lontar melontarkannya -lontar pelontar -lontar pelontaran -lontar pelontarnya -lontar terlontar -lontar terlontarkan -lontar terlontarlah -lontar terlontarnya -lontong kelontong -lontong kelontongan -lontong kelontongnya -lop selop -lopak kelopak -lopak kelopaknya -lopor pelopor -lopor pelopori -lopor pelopornya -lor kelor -lor melor -lor pelor -lor selor -lorong berlorong -lorot melorot -lorot melorotkan -lorot melorotnya -los pelosi -lot belloti -lot selot -lota pelota -loyang seloyang -lu belu -lu kelu -lu melu -lu melui -lu melukan -lu menlu -lu menlunya -lu pellu -lu pelu -lu peluan -lu pelukan -lu pelukannya -lu perlu -lu perlukan -lu perlulah -lu perlunya -lu terlukan -luah keluahan -luang diluangkan -luang keluang -luang meluangkan -luang peluang -luang peluangan -luang peluangnya -luang perluang -luang seluang -luang terluang -luap diluapkan -luap meluap -luap meluapkan -luap meluapkannya -luap meluapnya -luap terluapkan -luar diluar -luar keluar -luar keluaran -luar keluarkan -luar keluarlah -luar keluarnya -luar mengluarkan -luar seluar -luar terluar -luar terluarnya -luas berluas -luas diluaskan -luas keluasan -luas meluas -luas meluaskan -luas meluasnya -luas peluasan -luas perluas -luas perluasan -luas perluaslah -luas seluas -luas seluasnya -luas terluas -luat keluat -luat keluatan -lubang berlubang -lubang dilubangi -lubang melubangi -lubang pelubang -lubang pelubangan -luber meluber -luber melubernya -lucu kelucuan -lucu melucu -lucu selucu -lucu terlucu -lucut dilucuti -lucut melucuti -lucut pelucutan -lucut perlucutan -ludah diludahi -ludah meludah -ludah meludahi -ludah meludahkan -ludah meludahkannya -ludah peludahan -ludes meludeskan -lugas kelugasan -lugu keluguan -luhur keluhuran -luk beluk -luk beluknya -luk meluk -luk melukan -luk peluk -luk pelukan -luk peluklah -luk perlukan -luk seluk -luk terlukan -luka dilukai -luka melukai -luka perlukaan -luka terluka -luka terlukai -luka terlukanya -lukah perlukah -lukat melukat -lukis berlukiskan -lukis dilukis -lukis dilukiskan -lukis melukis -lukis melukiskan -lukis melukiskannya -lukis melukisnya -lukis pelukis -lukis pelukisan -lukis pelukisnya -lukis terlukis -lukis terlukiskan -luluh meluluh -luluh meluluhkan -lulus diluluskan -lulus diluluskannya -lulus kelulusan -lulus meluluskan -lulus meluluskannya -lumai belumai -lumas dilumasi -lumas melumasi -lumas pelumas -lumas pelumasan -lumas pelumasnya -lumas terlumasi -lumat dilumat -lumat dilumatkan -lumat melumat -lumat melumatkan -lumer melumerkan -lumpang kelumpang -lumpang pelumpang -lumpuh dilumpuhkan -lumpuh dilumpuhkannya -lumpuh kelumpuhan -lumpuh melumpuhkan -lumpuh melumpuhkannya -lumpuh pelumpuh -lumpuh pelumpuhan -lumpuk melumpukan -lumpur berlumpur -lumpur pelumpuran -lumur berlumur -lumur berlumuran -lumur dilumuri -lumur melumuri -lumut berlumut -lunak dilunakkan -lunak melunak -lunak melunakan -lunak melunakkan -lunak melunaknya -lunak pelunak -lunak pelunakan -lunas dilunasi -lunas dilunaskan -lunas melunasi -lunas melunaskan -lunas pelunasan -lunas terlunasi -luncur diluncuran -luncur diluncurkan -luncur diluncurkannya -luncur meluncur -luncur meluncuran -luncur meluncurkan -luncur meluncurkannya -luncur meluncurlah -luncur meluncurnya -luncur menluncurkan -luncur peluncur -luncur peluncuran -luncur peluncurkan -luncur peluncurnya -luncur seluncur -luncur seluncuran -luncur seluncurnya -lung melung -lung pelung -lunta terlunta -luntas beluntas -luntur meluntur -luntur melunturkan -luntur melunturnya -lupa dilupakan -lupa dilupakannya -lupa kelupaan -lupa melupakan -lupa melupakannya -lupa pelupa -lupa terlupa -lupa terlupakan -lupuk pelupuk -luput meluputkan -luput terluput -lurah kelurahan -luru peluru -luru pelurunya -luru perluru -luru seluru -luru selurunya -luruh keluruhan -luruh meluruh -luruh meluruhkan -luruh peluruh -luruh peluruhan -luruh seluruh -luruh seluruhan -luruh seluruhnya -lurus diluruskan -lurus kelurusan -lurus meluruskan -lurus meluruskannya -lurus pelurus -lurus pelurusan -lurus selurus -lus dilusi -lus pelus -lusa pelusa -lusin selusin -lusuh kelusuhan -lut belut -lut berluti -lut kelutan -luti berluti -lutu belutu -lutut berlutut -lutut berlututlah -lutut selutut -luwes keluwesan -maaf bermaafan -maaf dimaafkan -maaf memaafkan -maaf memaafkannya -maaf pemaaf -maaf pemaafan -maaf permaafan -maaf termaafkan -mabrur kemabruran -mabuk dimabuk -mabuk memabukan -mabuk memabukkan -mabuk pemabuk -macam bermacam -macam semacam -macam semacamnya -macan semacan -macet bermacet -macet kemacetan -macet memacetkan -macet semacet -macet termacet -mad belmadi -mad pemadan -mad permadi -mad semadi -madah memadahi -madam memadam -madam memadamkan -madam memadamkannya -madam pemadam -madam pemadaman -madam pemadamnya -madam semadam -madang kemadang -madang memadang -madang pemadangan -madani permadani -madat memadat -madat memadati -madat memadatkan -madat memadatkannya -madat pemadat -madat pemadatan -madi belmadi -madi permadi -madi semadi -madu dimadu -madu memadu -madu memadukan -madu memadukannya -madu pemadu -mag memag -magang dimagangkan -magang memagang -magang pemagang -magang pemagangan -magnet bermagnet -magnitudo bermagnitudo -mah dimah -mah kemah -mah pemahan -mah permah -mah permahi -mah semah -mahal dimahalkan -mahal kemahalan -mahal pemahalan -mahal semahal -mahal termahal -mahal termahalnya -mahasiswa kemahasiswaan -mahir kemahiran -mahir pemahiran -mahkota bermahkota -mahkota dimahkotai -mahkota memahkotai -main bemain -main bermain -main bermainan -main bermainlah -main bermainnya -main dimainkan -main dimainkannya -main kemain -main memain -main memainkan -main memainkannya -main pemain -main pemainan -main pemainlah -main pemainnya -main permain -main permainan -main permainkan -main permainnya -main semain -maja kemaja -maja pemajakan -majemuk kemajemukan -maju dimajukan -maju dimajukannya -maju kemajuan -maju kemajukan -maju memajukan -maju memajukannya -maju pemajuan -maju semaju -maju termaju -mak dimakan -mak dimaki -mak kemakan -mak memakan -mak memaki -mak pemakan -mak permak -mak semak -mak semaki -mak termakan -maka memakai -maka pemakai -maka pemakalah -maka semaka -makalah pemakalah -makam dimakam -makam dimakaman -makam dimakamkan -makam dimakamkannya -makam memakamkan -makam memakamkannya -makam pemakaman -makam permakaman -makan dimakan -makan dimakankan -makan dimakannya -makan kemakan -makan memakan -makan memakannya -makan pemakan -makan pemakanan -makan pemakannya -makan permakanan -makan termakan -maket memaketkan -maket pemaketan -maki dimaki -maki memaki -maki memakinya -maki pemakian -maki semaki -maki semakian -makin semakin -maklum dimaklumi -maklum dimaklumkan -maklum memaklumi -maklum memaklumkan -maklum pemakluman -maklum permakluman -maklumat memaklumatkan -makmur dimakmurkan -makmur kemakmuran -makmur memakmurkan -makmur semakmur -makmur termakmur -makna bermakna -makna dimaknai -makna dimaknakan -makna memaknai -makna pemaknaan -maksiat kemaksiatan -maksimal dimaksimalkan -maksimal dimaksimalkannya -maksimal memaksimal -maksimal memaksimalkan -maksimal memaksimalkannya -maksimal pemaksimalan -maksimal semaksimal -maksimal semaksimalkan -maksimal semaksimalnya -maksimal termaksimalkan -maksimum memaksimumkan -maksimum semaksimum -maksud bermaksud -maksud dimaksud -maksud dimaksudkan -maksud dimaksudkannya -maksud dimaksudnya -maksud memaksudkan -maksud termaksud -maktub termaktub -makzul dimakzulkan -makzul memakzulkan -makzul memakzulkannya -makzul pemakzulan -mal kemal -mal kemali -mal pemali -mal semal -mal termal -mala kemala -mala pemalakan -mala semala -malah permalahan -malam bermalam -malam dimalam -malam kemalaman -malam permalam -malam semalam -malam semalaman -malam semalamnya -malang kemalang -malang kemalangan -malang memalang -malang memalangkan -malang pemalang -malang pemalangan -malas kemalasan -malas pemalas -malas termalas -maling dimaling -maling kemalingan -maling memalingkan -malu kemaluan -malu memalu -malu memalui -malu memalukan -malu memalukannya -malu pemalu -malu permalukan -mam dimam -mam kemaman -mama bermama -mamah memamah -mamah pemamah -maman kemaman -mambu semambu -mambung semambung -mampai semampai -mampir semampir -mampu kemampuan -mampu memampukan -mampu semampu -mampu semampunya -man belman -man berman -man bermani -man diman -man dimankan -man keman -man kemanan -man meman -man peman -man perman -man permanan -man seman -man semanan -man terman -mana bermana -mana dimana -mana dimanakan -mana dimananya -mana kemana -mana kemanaan -mana kemanakan -mana permana -mana semana -manah memanah -manah pemanah -manah pemanahan -manah pemanahnya -manajemen dimanajemen -manajemen memanajemen -manajer dimanajeri -manajer memanajeri -manakan dimanakan -manakan kemanakan -mancung memancung -mancung memancungkan -mancung pemancungan -manda bermanda -mandat dimandatkan -mandat memandatkan -mandek kemandekan -mandi bermandi -mandi bermandikan -mandi dimandikan -mandi memandikan -mandi memandikannya -mandi pemandi -mandi pemandian -mandi permandian -mandir kemandiran -mandiri kemandirian -mandiri memandirikan -mandor kemandoran -mandu memandu -mandu memandunya -mandu pemandu -mandu pemanduan -mandu pemandunya -mandul dimandulkan -mandul kemandulan -mandul memandulkan -mandul pemandulan -manfaat bemanfaat -manfaat bermanfaat -manfaat bermanfaatkan -manfaat bermanfaatnya -manfaat dimanfaat -manfaat dimanfaatkan -manfaat dimanfaatkannya -manfaat kemanfaatan -manfaat memanfaat -manfaat memanfaatan -manfaat memanfaatkan -manfaat memanfaatkannya -manfaat pemanfaat -manfaat pemanfaatan -manfaat pemanfaatkan -manfaat termanfaatkan -mang kemang -mang kemangan -mang kemangi -mang memang -mang memangkan -mang memanglah -mang memangnya -mang semang -mang semangan -mang semangnya -mangan kemangan -mangan semangan -manggis kemanggisan -manggung kemanggungan -manggung memanggungkan -mangkas memangkas -mangkas memangkasnya -mangkas pemangkas -mangkas pemangkasan -mangkat pemangkat -mangkir pemangkiran -mangkok semangkok -mangkuk semangkuk -mangsa dimangsa -mangsa dimangsanya -mangsa memangsa -mangsa memangsanya -mangsa pemangsa -mangsa pemangsaan -mangsa pemangsanya -mangu termangu -mangun pemangunan -mani bermani -manifestasi bermanifestasi -manifestasi dimanifestasikan -manifestasi memanifestasikan -manifestasi termanifestasi -manifestasi termanifestasikan -manipulasi dimanipulasi -manipulasi memanipulasi -manipulasi memanipulasinya -manis kemanis -manis kemanisan -manis pemanis -manis pemanisnya -manis semanis -manis termanis -manja bermanja -manja dimanja -manja dimanjakan -manja kemanjaan -manja memanjakan -manja memanjakannya -manja pemanjaan -manja termanjakan -manjung semanjung -manjur kemanjuran -manta memantai -mantan kemantan -mantap dimantapkan -mantap kemantapan -mantap memantapkan -mantap pemantapan -mantel bermantel -mantik memantik -mantik pemantik -mantik pemantiknya -mantik semantik -manunggal kemanunggalan -manusia dimanusiakan -manusia kemanusia -manusia kemanusiaan -manusia memanusiakan -manuver bermanuver -map semapan -mapan kemapanan -mapan memapankan -mapan semapan -mar belmar -mar kemar -mar kemari -mar memar -mar memarkan -mar memarnya -mar semar -mara dimara -mara semara -marah dimarahi -marah kemarahan -marah memarahi -marah pemarah -marah semarah -marak memarakkan -marak semarak -marak semarakkan -marak semaraknya -mare semare -marga bermarga -marginal dimarginalkan -marginal memarginalkan -marginal termarginalkan -mari kemari -mari kemarian -mari kemarilah -maritim kemaritiman -mark memarkan -markas bermarkas -markas bermarkasi -markas dimarkas -maro dimaro -maro kemaro -martabat bermartabat -martabat kemartabatan -martabat memartabatkan -mas bermaslah -mas dimas -mas kemas -mas kemasan -mas kemasi -mas memasan -mas pemasan -mas penmas -mas permas -mas termas -masa bemasalah -masa bermasa -masa bermasalah -masa dimasa -masa dimasanya -masa memasakan -masa pemasakan -masa pemasakannya -masa permasalah -masa semasa -masak dimasak -masak dimasakkan -masak dimasaknya -masak memasak -masak memasakan -masak memasakkan -masak memasaknya -masak pemasak -masak pemasakan -masalah bemasalah -masalah bermasalah -masalah bermasalahan -masalah bermasalahnya -masalah dimasalahkan -masalah memasalahkan -masalah pemasalahan -masalah permasalah -masalah permasalahan -masalah permasalahkan -masalah permasalahnya -masif dimasifkan -masif memasifkan -masif semasif -masih semasih -masinis dimasinisi -masjid kemasjidan -masker bermasker -masker dimasker -maskulin kemaskulinan -maslahat kemaslahatan -mason kemasonan -massa bermassa -massa dimassa -massal pemassalan -mastik memastikan -masturbasi bermasturbasi -masuk dimasuk -masuk dimasukan -masuk dimasuki -masuk dimasukkan -masuk dimasukkannya -masuk kemasukan -masuk kemasukkan -masuk memasuk -masuk memasukan -masuk memasuki -masuk memasukkan -masuk memasukkannya -masuk pemasuk -masuk pemasukan -masuk pemasukkan -masuk termasuk -masuk termasuki -masuk termasuknya -masyarakat bermasyarakat -masyarakat dimasyarakat -masyarakat dimasyarakatkan -masyarakat kemasyarakat -masyarakat kemasyarakatan -masyarakat memasyarakat -masyarakat memasyarakatkan -masyarakat memasyarakatnya -masyarakat pemasyarakat -masyarakat pemasyarakatan -masyarakat permasyarakat -masyarakat permasyarakatan -masyhur kemasyhuran -masyhur termasyhur -mat kemat -mat kematan -mat pemati -mat semat -mat sematan -mat semati -mat sematkan -mata bermata -mata dimata -mata dimatanya -mata memata -mata mematai -mata permata -mata permatanya -mata semata -mata-mata dimata-matai -mata-mata memata-matai -mata-mata semata-mata -matan kematan -matan sematan -matang dimatangkan -matang kematangan -matang mematangkan -matang mematangkannya -matang pematang -matang pematangan -matang permatang -matang sematang -materi bermateri -materi bermaterikan -materi pemateri -materi pematerinya -material bermaterial -material bermaterialkan -mati dimatikan -mati dimatikannya -mati kematian -mati mematikan -mati mematikannya -mati pemati -mati semati -mau dimau -mau dimaui -mau kemauan -mau semau -mau semaunya -maya semaya -mayam semayamkan -mayang semayang -mayor kemayoran -mayoritas bermayoritas -mayoritas bermayoritaskan -mayung memayungi -mayung pemayung -mazhab bermazhab -mbah menmbahkan -mbah pembahan -mbah sembah -mebel permebelan -medan bermedan -media bermedia -media dimedia -mediasi bermediasi -mediasi dimediasi -mediasi dimediasikan -mediasi memediasi -mediator dimediatori -meditasi bermeditasi -megah kemegahan -megah semegah -megah termegah -megan memegan -megan pemegan -meja dimeja -meja kemeja -meja kemejanya -meja semeja -mejam memejamkan -mejeng memejeng -mek semekan -mekar bermekaran -mekar dimekarkan -mekar memekarkan -mekar pemekaran -mel semel -melamin bermelamin -melarat kemelaratan -melas memelas -melik memeliki -memang kememangan -memang mememangi -memang mememangkan -memang pememang -memar dimemarkan -memori bermemori -menak kemenakan -menang dimenangi -menang dimenangkan -menang dimenangkannya -menang kemenang -menang kemenangan -menang memenang -menang memenangan -menang memenangi -menang memenangkan -menang memenangkannya -menang pemenang -menang pemenangan -menang pemenangnya -menara semenara -menit dimenit -menit permenit -menit semenit -mentah dimentahkan -mentah dimentahkannya -mentah mementahkan -mentah mementahkannya -mentah termentahkan -mental bermental -mental mementalkan -mentari kementarian -mentas mementaskan -mentas pementasan -mentereng sementereng -menteri kementeri -menteri kementerian -mentor dimentori -menu memenui -menung termenung -mepet memepet -mepet memepetkan -mepet memepetnya -meraga memeragakan -meraga memeragakannya -merah kemerahan -merah memerah -merah memerahkan -merah memerahnya -merah pemerah -merah pemerahan -merah semerah -merang memerangi -merang pemerangan -merat pemeratan -merawan memerawani -merdeka dimerdekakan -merdeka kemerdekaan -merdeka memerdekaan -merdeka memerdekakan -merek bermerek -merger dimerger -meri memerikan -meri pemerian -meriam bermeriam -merih memerihkan -merih pemerihan -merik memerikan -merikan memerikan -merosot kemerosotan -merosot memerosotkan -merosot pemerosotan -meru semeru -mes dimes -mes dimesi -mes memes -mes memesan -mes pemesan -mesan memesan -mesan memesankan -mesan memesannya -mesan pemesan -mesan pemesanan -mesan pemesannya -mesin bermesin -mesin dimesin -mesin permesinan -mesra bermesraan -mesra kemesraan -mesti kemestian -mesti semestinya -mesum bermesum -meta memetakan -meta memetakannya -meta pemetaan -metabolisme dimetabolisme -metabolisme memetabolisme -metah memetahkan -metamorfosis bermetamorfosis -metastasis bermetastasis -meter permeter -meter permeternya -meter semeter -meterai bermeterai -meterai memeteraikan -metil dimetil -metrologi kemetrologian -mewah kemewahan -mewah semewah -mewah termewah -mi bermian -mi dimi -mi kemi -mi memi -mi memilah -mi meminya -mi pemian -mi permi -mi permian -mi semi -mi seminya -migrasi bermigrasi -migrasi dimigrasi -migrasi dimigrasikan -migrasi kemigrasian -migrasi memigrasi -migrasi memigrasikan -mik memiki -mikat memikat -mikat memikatnya -mikat pemikat -mil memili -mil pemili -mil permil -miliar semiliar -milik dimilik -milik dimiliki -milik dimiliknya -milik memilik -milik memiliki -milik memiliknya -milik memmiliki -milik pemilik -milik pemilikan -milik pemiliki -milik pemiliknya -milir semilir -militer kemiliteran -milu memilukan -milu pemilu -milu pemilunya -mimpi bermimpi -mimpi bermimpilah -mimpi dimimpikan -mimpi memimpi -mimpi memimpikan -mimpi memimpikannya -mimpi pemimpi -mimpi pemimpian -mimpi pemimpinya -minat berminat -minat berminatnya -minat diminat -minat diminati -minat meminat -minat meminati -minat peminat -minat peminatan -minat peminatnya -minat seminat -minggir meminggirkan -minggir meminggirkannya -minggir peminggiran -minim keminiman -minim meminimkan -minim seminim -minim terminim -minimal diminimalkan -minimal meminimalkan -minimal seminimal -minimum meminimumkan -mintak dimintakan -mintak memintak -mintak memintakan -minum diminum -minum diminumkan -minum diminumnya -minum meminum -minum meminumkan -minum meminumnya -minum peminum -minum peminumnya -minum terminum -minus terminus -minyak berminyak -minyak diminyaki -minyak meminyaki -minyak perminyakan -minyak seminyak -miring dimiringkan -miring kemiringan -miring memiringkan -mirip dimiripkan -mirip kemiripan -mirip semirip -miris memiriskan -misal dimisalkan -misal memisalkan -misal semisal -misal semisalnya -misan permisan -misi bermisi -misi permisi -miskin dimiskinkan -miskin kemiskinan -miskin memiskinkan -miskin pemiskinan -miskin semiskin -miskin termiskin -misterius kemisteriusan -mitra bermitra -mitra kemitraan -mobil bermobil -mobil dimobil -mobil semobil -mobilisasi bermobilisasi -mobilisasi dimobilisasi -mobilisasi dimobilisasikan -mobilisasi memobilisasi -mobilisasi termobilisasi -mobilitas bermobilitas -modal bermodal -modal bermodalkan -modal dimodali -modal memodali -modal pemodal -modal pemodalan -modal pemodalnya -modal permodalan -model bermodel -model bermodelkan -model dimodelkan -model memodelkan -model pemodelan -model permodelan -model semodel -moderator dimoderatori -moderator memoderatori -modernisasi dimodernisasi -modernisasi memodernisasi -modernisasi memodernisasikan -modifikasi dimodifikasi -modifikasi memodifikasi -modifikasi memodifikasinya -modifikasi pemodifikasian -modifikasi termodifikasi -modulasi memodulasi -modus bermodus -modus bermoduskan -moga semoga -mogok pemogok -mogok pemogokan -mogok pemogokkan -mohon bermohon -mohon dimohon -mohon dimohonkan -mohon memohon -mohon memohonkan -mohon pemohon -mohon pemohonan -mohon pemohonnya -mohon permohon -mohon permohonan -mohon termohon -mohon termohonnya -mok semok -mole kemolekan -mole kemolekannya -molek kemolekan -moles memoles -moles memoleskan -moles memolesnya -moles pemoles -moles pemolesan -molor memolorkan -moncong bermoncong -mondok pemondokan -mono permono -monopoli dimonopoli -monopoli memonopoli -monyong memonyongkan -moral bermoral -moratorium dimoratorium -moratorium memoratorium -mori memori -mori memorinya -motif bermotif -motif bermotifkan -motivasi bermotivasi -motivasi dimotivasi -motivasi memotivasi -motivasi memotivasinya -motivasi termotivasi -moto bermoto -moto memoto -motor bemotor -motor bermotor -motor bermotornya -motor dimotori -motor memotori -motor pemotor -mu memukan -mu permukan -mu permukannya -mu semu -mu semuan -mu semunya -mu termuan -mua dimuai -mua kemuakan -mua memuai -mua semua -mua semualah -mua semuanya -mua semuanyalah -muai dimuai -muai memuai -muai pemuaian -muak kemuakan -muak memuakkan -mual dimuali -mual semual -muamalah bermuamalah -muara bermuara -muara bermuaranya -muas memuaskan -muas memuaskannya -muas pemuas -muas pemuasan -muat bermuatan -muat dimuat -muat dimuati -muat dimuatnya -muat memuat -muat memuatnya -muat pemuat -muat pemuatan -muat semuat -muat termuat -mud kemudan -mud kemudi -mud pemudan -mud pemudi -mud pengmudi -muda bermuda -muda kemudaan -muda memuda -muda memudakan -muda pemuda -muda pemudanya -muda semuda -muda termuda -muda termudanya -mudah dimudahkan -mudah dimudahkannya -mudah kemudahan -mudah memudah -mudah memudahan -mudah memudahkan -mudah memudahkannya -mudah permudah -mudah semudah -mudah termudah -mudah termudahkan -mudah termudahnya -mudarat kemudaratan -mudik bermudik -mudik kemudikan -mudik pemudik -mudik pemudiknya -mufakat bermufakat -mufakat kemufakatan -mufakat pemufakatan -mufakat permufakatan -muhasabah bermuhasabah -mujur kemujuran -mujur semujur -muka bermuka -muka dimuka -muka kemuka -muka kemukakan -muka kemukanya -muka memuka -muka memukai -muka pemuka -muka pemukaan -muka permukaan -muka termuka -mukim bermukim -mukim bermukimnya -mukim dimukimi -mukim dimukimkan -mukim kemukiman -mukim memukimkan -mukim pemukim -mukim pemukiman -mukim pemukimnya -mukim permukim -mukim permukiman -muktamar bermuktamar -mula bemula -mula bermula -mula bermulai -mula bermulanya -mula dimulai -mula memulai -mula pemula -mula permulaan -mula semula -mula semulai -mula semulanya -mulai bermulai -mulai dimulai -mulai dimulailah -mulai dimulainya -mulai memulai -mulai memulainya -mulai semulai -mulas memulas -mulas memulaskan -mulas memulasnya -mulas pemulas -mulia dimuliakan -mulia kemuliaan -mulia memulia -mulia memuliakan -mulia memuliakannya -mulia pemulia -mulia pemuliaan -mulus dimuluskan -mulus kemulusan -mulus memuluskan -mulus memuluskannya -mulus pemulus -mulus pemulusan -mulus semulus -mulut bermulut -mulut dimulut -mulut kemulut -mulut pemulutan -mumi dimumikan -mumi memumikan -mumpuni memumpuni -mumut pemumutan -munafik kemunafikan -munajat bermunajat -muncul bermunculan -muncul dimunculkan -muncul dimunculkannya -muncul kemunculan -muncul memunculkan -muncul memunculkannya -muncul pemunculan -mundur dimundurkan -mundur dimundurkannya -mundur kemunduran -mundur memundurkan -mundur memundurkannya -mundur pemunduran -mungil termungil -mungkar kemungkaran -mungkin dimungkin -mungkin dimungkinan -mungkin dimungkinkan -mungkin dimungkinkannya -mungkin kemungkin -mungkin kemungkinan -mungkin kemungkinkan -mungkin memungkin -mungkin memungkinan -mungkin memungkinkan -mungkin memungkinkannya -mungkir dimungkiri -mungkir memungkiri -mungut memungut -mungut memunguti -mungut memungutnya -mungut pemungut -mungut pemungutan -mupus memupus -mupus memupuskan -mur semur -murah bermurah -murah dimurahkan -murah kemurahan -murah memurahkan -murah pemurah -murah semurah -murah termurah -murah termurahnya -muram bermuram -muram kemuraman -murka dimurkai -murka kemurkaan -murni dimurnikan -murni kemurnian -murni memurnikan -murni pemurni -murni pemurnian -murni permurnian -murtad kemurtadan -murtad pemurtadan -murung kemurungan -murung pemurung -murus pemurus -mus permusi -museum dimuseumkan -museum permuseuman -musik bermusik -musik bermusiknya -musik pemusik -musik permusikan -musim dimusim -musim permusim -musim permusimnya -musim semusim -musim semusimnya -musnah dimusnahkan -musnah dimusnahkannya -musnah kemusnahan -musnah memusnahkan -musnah memusnahkannya -musnah pemusnah -musnah pemusnahan -mustahil kemustahilan -mustaka pemustaka -musuh bermusuhan -musuh dimusuhi -musuh memusuhi -musuh permusuhan -musyawarah bermusyawarah -musyawarah dimusyawarahkan -musyawarah memusyawarahkan -musyawarah permusyawarahan -musyrik kemusyrikan -mutakhir dimutakhirkan -mutakhir kemutakhiran -mutakhir memutakhirkan -mutakhir pemutakhiran -mutakhir termutakhir -mutakhir termutakhirnya -mutasi bermutasi -mutasi dimutasi -mutasi dimutasikan -mutasi memutasi -mutasi memutasikan -mutasi pemutasian -mutasi permutasi -mutih memutih -mutih memutihkan -mutih memutihkannya -mutih pemutih -mutih pemutihan -mutilasi dimutilasi -mutilasi memutilasi -mutilasi memutilasinya -mutilasi pemutilasi -mutilasi pemutilasian -mutilasi termutilasi -mutlak kemutlakan -mutu bermutu -mutu memutukan -nabi kenabian -nabu menabukan -nada bernada -nada menadakan -nada senada -nadi bernadi -nadi menadi -naf kenaf -nafkah dinafkahi -nafkah menafkahi -nafsu bernafsu -naga penagakan -naga senagai -nagari kenagarian -nah benah -nah benahi -nah bernah -nah dinah -nah menahan -nah penah -nah penahan -nah pernah -nah pernahkan -nah pernahnya -nah senah -nah ternah -nahas kenahasan -nahi benahi -nahu menahu -naif kenaifan -naik dinaikan -naik dinaiki -naik dinaikkan -naik dinaikkannya -naik kenaikan -naik kenaikkan -naik kenaikkannya -naik menaik -naik menaikan -naik menaiki -naik menaikkan -naik menaikkannya -naik menaiknya -naik penaikan -naik penaikkan -najam menajam -najam menajamkan -najam menajamnya -najam penajam -najam penajaman -nak benak -nak benaknya -nak kenak -nak kenakan -nak menak -nak menakan -nak penak -nak pernak -nak ternak -nak ternakan -nak ternaknya -naka menaka -nakal kenakalan -nakhoda dinakhodai -nakhoda menakhodai -nal benali -nal bernal -nal dinal -nal kenal -nal kenalan -nal kenali -nal kenalkan -nal kenalnya -nal menalan -nal penal -nal penali -nalam menalami -nalar bernalar -nalar dinalar -nalar menalar -nalar penalaran -nali benali -nali kenali -nali kenalilah -nali penali -naluri bernaluri -nama benama -nama bernama -nama bernamakan -nama dinama -nama dinamai -nama dinamakan -nama dinamakannya -nama kenamaan -nama menamai -nama menamakan -nama menamakannya -nama penamaan -nama pernama -nama ternama -nan benan -nan bernan -nan dinan -nan kenan -nan menan -nan pernanan -nan senan -nanah bernanah -nanah penanahan -nanang menanangi -nanang penanangan -nandu menandu -nandu menandunya -nandung menandung -nandung senandung -nang benang -nang benangnya -nang kenang -nang kenangan -nang kenangnya -nang memnangkan -nang menang -nang menangan -nang menangi -nang menangkan -nang menanglah -nang menangnya -nang penang -nang penangan -nang penangkan -nang senang -nang senangan -nang senangi -nang senangkan -nang senanglah -nang senangnya -nangka penangkaan -naning senaning -nanti dinanti -nanti dinantikan -nanti dinantikannya -nanti dinantinya -nanti menanti -nanti menantikan -nanti menantikannya -nanti menantinya -nanti penanti -nanti penantian -napas bernapas -napas bernapaskan -napas bernapaslah -napas bernapasnya -napas penapasan -napas pernapasan -napas senapas -nara dinara -nara menara -nara menaranya -nara penara -narasi dinarasikan -narasi menarasikan -narsis bernarsis -narsis kenarsisan -nas belnas -nas benas -nas bernas -nas dinas -nas dinasi -nas dinasnya -nas kenas -nas menas -nas penas -nasar penasaran -nasi dinasi -nasib bernasib -nasib senasib -nasihat dinasihati -nasihat menasihati -nasihat menasihatkan -nasihat penasihat -nasihat penasihatan -nasihat penasihatnya -nasional dinasionalkan -nasional menasional -nasionalisasi dinasionalisasi -nasionalisasi dinasionalisasikan -nasionalisasi menasionalisasi -nasionalisasi menasionalisasikan -nasti dinasti -nasti dinastinya -natang menatang -natar penataran -natural senatural -naturalisasi dinaturalisasi -naturalisasi menaturalisasi -naung bernaung -naung bernaungnya -naung dinaungi -naung menaungi -naung penaung -naung ternaungi -navigasi bernavigasi -navigasi dinavigasi -navigasi dinavigasikan -navigasi kenavigasian -navigasi menavigasi -navigasi menavigasikan -nawa benawa -nawa bernawa -nawa menawakan -nazar bernazar -nazir benazir -nazir kenaziran -ndoro bendoro -nebeng menebeng -negara bernegara -negara dinegara -negara dinegaranya -negara kenegara -negara kenegaraan -negara menegarai -negara senegara -negara senegaranya -negarawan kenegarawan -negarawan kenegarawanan -negasi dinegasikan -negasi menegasikan -negeri dinegeri -negeri dinegerikan -negeri kenegerian -negeri penegerian -negosiasi bernegosiasi -negosiasi dinegosiasi -negosiasi dinegosiasikan -negosiasi menegosiasi -negosiasi menegosiasikan -negosiasi menegosiasikannya -nek kenek -nek keneknya -nek menekan -nek penekan -nekat kenekatan -nekat senekat -neng meneng -neng menengan -neng peneng -neng seneng -neng senengnya -nestapa kenestapaan -net benet -net penet -netral dinetralkan -netral kenetralan -netral menetralkan -netral menetralkannya -netral penetral -netral penetralan -netralisasi dinetralisasi -netralisasi menetralisasi -ngaben pengabenan -ngalau mengalau -nganga menganga -nganga ternganga -ngarai pengaraian -ngebut mengebut -ngenas mengenasi -ngenas mengenaskan -ngeong mengeong -ngeri kengerian -ngeri mengeri -ngeri mengerikan -ngeri mengerikannya -ngiang terngiang -ngung mengungkan -ngung pengungi -ni beni -ni berni -ni dini -ni dinilah -ni dininya -ni keni -ni kenikan -ni meni -ni menilah -ni pelni -ni peni -ni seni -ni senilah -ni seninya -ni terni -nia dinia -nia diniai -nia kenia -nia keniakan -nia meniai -nia penia -nia pernia -nia senia -nia seniai -niaga berniaga -niaga diniagakan -niaga meniagakan -niaga perniagaan -niat beniat -niat berniat -niat diniati -niat diniatkan -niat meniatkan -nih benih -nih benihnya -nihil dinihilkan -nihil menihilkan -nik benik -nik kenikan -nik menik -nik menikkan -nik pernik -nik perniknya -nikah dinikah -nikah dinikahi -nikah dinikahkan -nikah menikah -nikah menikahi -nikah menikahkan -nikah menikahkannya -nikah menikahlah -nikah menikahnya -nikah penikahan -nikah pernikah -nikah pernikahan -nila benilai -nila bernilai -nila dinila -nila dinilai -nila menila -nila menilai -nila penilai -nila senila -nila senilai -nila ternilai -nilai benilai -nilai bernilai -nilai bernilainya -nilai dinilai -nilai dinilainya -nilai menilai -nilai menilainya -nilai penilai -nilai penilaian -nilai penilainya -nilai pernilaian -nilai senilai -nilai ternilai -ninabobo dininabobokan -ninabobo meninabobokan -ning bening -ning beningnya -ning dining -ning kening -ning keningnya -ning mening -ning pening -ning perning -ningrat diningrat -nipah senipah -nipis menipis -nipis menipiskan -nipis menipisnya -nipis penipisan -nisan bernisan -nisbah dinisbahkan -niscaya diniscayakan -niscaya keniscayaan -niscaya meniscayakan -nista dinista -nista dinistakan -nista kenistaan -nista menista -nista menistai -nista menistakan -nista penista -nista penistaan -noa benoa -nobat dinobatkan -nobat dinobatkannya -nobat menobatkan -nobat menobatkannya -nobat penobatan -noda bernoda -noda dinodai -noda menoda -noda menodai -noda menodakan -noda penoda -noda penodaan -noda ternoda -noda ternodai -nol dinolkan -nol senol -nominal bernominal -nominal dinominalkan -nominasi dinominasi -nominasi dinominasikan -nominasi menominasikan -nominasi penominasian -nomor benomor -nomor bernomor -nomor dinomor -nomor dinomori -nomor menomor -nomor penomoran -non dinon -non menon -nonaktif dinonaktifkan -nonaktif dinonaktifkannya -nonaktif mengnonaktifkan -nonaktif menonaktifkan -nonaktif menonaktifkannya -nonaktif penonaktifan -nonaktif penonaktifkan -normal dinormalkan -normal kenormalan -normal menormalkan -normal penormalan -normal senormal -normalisasi dinormalisasi -normalisasi dinormalisasikan -normalisasi menormalisasi -normalisasi menormalisasikan -nostalgia bernostalgia -notariat kenotariatan -notifikasi dinotifikasi -notifikasi menotifikasi -nrima menrima -nu benu -nu dinu -nu menu -nu menui -nu menukan -nu menunya -nu penuan -nuansa bernuansa -nuansa bernuansakan -nukil dinukil -nukil menukil -nunut menunut -nunut penunut -nur benur -nur menur -nus dinus -nus menus -nus penus -nusantara kenusantaraan -nusantara senusantara -nutrisi bernutrisi -nutrisi menutrisi -nutrisi ternutrisi -nyai benyai -nyak benyak -nyak dinyakan -nyak menyakan -nyak penyaki -nyala dinyalakan -nyala dinyalakannya -nyala menyala -nyala menyalakan -nyala menyalakannya -nyala menyalanya -nyala penyala -nyala penyalaan -nyali bernyali -nyaman kenyaman -nyaman kenyamanan -nyaman menyamankan -nyaman senyaman -nyaman ternyaman -nyana dinyana -nyang kenyang -nyang kenyangnya -nyang menyangi -nyang menyangkan -nyang penyang -nyanyang menyanyangi -nyanyang menyanyangkan -nyanyang penyanyang -nyanyi bernyanyi -nyanyi bernyanyilah -nyanyi dinyanyikan -nyanyi dinyanyikannya -nyanyi menyanyi -nyanyi menyanyikan -nyanyi menyanyikannya -nyanyi menyanyinya -nyanyi penyanyi -nyanyi penyanyinya -nyarang menyarang -nyarang menyarangkan -nyarang menyarangkannya -nyarang penyarang -nyarik menyarikan -nyarik penyarikan -nyaring kenyaringan -nyaring menyaring -nyaring menyaringnya -nyaring penyaring -nyaring penyaringan -nyata dinyataan -nyata dinyatakan -nyata dinyatakannya -nyata kenyataan -nyata mennyatakan -nyata menyataan -nyata menyatakan -nyata menyatakannya -nyata penyataan -nyata pernyataan -nyata pernyatakan -nyata senyata -nyata senyatanya -nyata ternyata -nyawa bernyawa -nyawa dinyawai -nyawa senyawa -nyawa senyawanya -nyeri kenyeri -nyiur senyiur -obar mengobarkan -obar pengobar -obat berobat -obat berobatlah -obat berobatnya -obat diobati -obat mengobat -obat mengobati -obat menobatkan -obat menobatkannya -obat pengobat -obat pengobatan -obat penobatan -obat perobatan -obat terobati -obi pelobi -objektif keobjektifan -objektif seobjektif -obral diobral -obral mengobral -obrol diobrolkan -obrol mengobrol -obrol mengobrolkan -observasi diobservasi -observasi mengobservasi -obsesi berobsesi -obsesi terobsesi -obsesi terobsesinya -oceh mengoceh -odalan pemodalan -ode diode -ode pengodean -ode perode -ogok menyogok -ogok menyogoknya -ogok pemogok -ogok pemogokan -ogok pemogokkan -ogok penyogok -ogok penyogokan -ojek mengojek -ojek pengojek -ojok memojokan -ojok memojokkan -ojok memojokkannya -okok perokok -okok perokoknya -oksida dioksida -oksida peroksida -oksidasi dioksidasi -oksidasi mengoksidasi -oksidasi teroksidasi -oksigen beroksigen -okupasi diokupasi -okupasi mengokupasi -olah berolah -olah diolah -olah diolahnya -olah mengolah -olah mengolahnya -olah menolah -olah pengolah -olah pengolahan -olah pengolahnya -olah perolahan -olah seolah -olah terolah -olahraga berolahraga -olahraga berolahragalah -olahraga berolahraganya -olahraga keolahragaan -olahraga mengolahragakan -olak menolak -olak menolakan -olak menolaknya -olak meolak -olak penolak -olak penolakan -olak penolakkan -oleh beroleh -oleh dioleh -oleh menoleh -oleh menolehkan -oleh peroleh -oleh perolehan -olek menyolek -oles dioles -oles diolesi -oles dioleskan -oles memoles -oles memoleskan -oles memolesnya -oles mengoles -oles mengolesi -oles mengoleskan -oles mengoleskannya -oles pemoles -oles pemolesan -oles pengolesan -olok diolok -olok mengolok -olok mengoloknya -olok menyolok -om belom -om beom -om keoman -ombak berombak -ombak menombak -ombak perombakan -ombak perombakkan -ombang-ambing diombang-ambing -ombang-ambing diombang-ambingkan -ombang-ambing mengombang-ambingkan -ombang-ambing terombang-ambing -omel diomeli -omel mengomel -omel mengomeli -omong diomongkan -ompol mengompol -omzet beromzet -onar keonaran -oncat peloncat -ondo pemondokan -ondo pemondokannya -ondok pemondokan -ong belong -ong keong -ong menong -ong meong -ong meongan -ong seong -ong terong -onggok seonggok -onggok teronggok -ongkos diongkos -ongkos diongkosi -ongkos mengongkosi -opa belopa -oper dioper -oper dioperkan -oper mengoper -oper mengoperkan -oper mengoperkannya -oper mengopernya -oper pengoper -oper pengoperan -opera beroperai -operasi beoperasi -operasi beroperasi -operasi beroperasinya -operasi dioperasi -operasi dioperasikan -operasi dioperasikannya -operasi mengoperasi -operasi mengoperasikan -operasi mengoperasikannya -operasi mengoperasinya -operasi pengoperasi -operasi pengoperasian -operasi pengoperasikan -operasional beroperasional -operasional dioperasionalkan -operasional dioperasionalkannya -operasional mengoperasionalkan -operasional mengoperasionalkannya -operasional pengoperasionalan -operasionalisasi dioperasionalisasikan -operator dioperatori -operator mengoperatori -operator mengoperatorkan -opini beropini -opini diopinikan -oplah beroplah -oplos dioplos -oplos mengoplos -oplos mengoplosnya -oplos pengoplos -oplos pengoplosan -opname diopname -opor pelopor -opor pelopori -opor pelopornya -oposisi beroposisi -optimal dioptimalkan -optimal mengoptimalkan -optimal mengoptimalkannya -optimal pengoptimalan -optimal seoptimal -optimis keoptimisan -orak menyoraki -orak menyorakkan -oral dioral -oral mengoral -orang peorangan -orang perorang -orang perorangan -orang seorang -orang seorangan -orang seorangnya -orasi berorasi -oratorium memoratorium -orbit diorbitkan -orbit diorbitkannya -orbit diorbitnya -orbit mengorbit -orbit mengorbiti -orbit mengorbitkan -orbit mengorbitkannya -orbit mengorbitnya -orbit pengorbit -orbit pengorbitan -order diorder -order mengorder -ordinasi mengordinasi -ordinasi mengordinasikan -organisasi berorganisasi -organisasi diorganisasi -organisasi diorganisasikan -organisasi keorganisasian -organisasi mengorganisasi -organisasi mengorganisasikan -organisasi pengorganisasi -organisasi pengorganisasian -organisasi terorganisasi -organisasi terorganisasikan -orgasme berorgasme -orientasi beorientasi -orientasi berorientasi -orientasi diorientasikan -orientasi mengorientasikan -orkestrasi mengorkestrasi -ornamen berornamen -orok mengorok -otak berotak -otak diotak -otak diotaki -otak mengotak -otak mengotaki -otak-atik diotak-atik -otak-atik mengotak-atik -oto memoto -otomatisasi diotomatisasi -otomatisasi mengotomatisasi -otomatisasi mengotomatisasikan -otomatisasi terotomatisasi -otonom berotonomi -otonomi berotonomi -otorisasi diotorisasi -otorisasi mengotorisasi -otot berotot -otot mengotot -otot pelototi -oven dioven -ovulasi berovulasi -oyak mengoyak -pabean kepabean -pabean kepabeanan -pabrik dipabrik -pacar berpacaran -pacar dipacari -pacar memacari -pacet memacetkan -pacu berpacu -pacu dipacu -pacu dipacunya -pacu memacu -pacu memacunya -pacu pemacu -pacu terpacu -pada kepada -pada kepadanya -pada memadai -pada sepada -pada terpada -padah memadahi -padam dipadamkan -padam memadam -padam memadamkan -padam memadamkannya -padam pemadam -padam pemadaman -padam pemadamnya -padan dipadankan -padan kepadan -padan kepadannya -padan memadankan -padan memadankannya -padan pemadan -padan pemadanan -padan sepadan -padang dipadang -padang memadang -padang pemadangan -padat dipadati -padat dipadatkan -padat kepadatan -padat memadat -padat memadati -padat memadatkan -padat memadatkannya -padat pemadat -padat pemadatan -padat sepadat -padat terpadat -padi pepadi -padi perpadi -padi terpadi -padu memadu -padu memadukan -padu memadukannya -padu pemadu -paduk dipadukan -paduk memadukan -pagar berpagar -pagar dipagar -pagar dipagari -pagar memagar -pagar memagari -pagar pemagaran -pagi dipagi -pagi kepagian -pagi sepagi -pagu dipagukan -paha sepaha -pahala berpahala -pahat dipahat -pahat memahat -pahat pemahat -pahat pemahatan -pahat terpahat -pahit kepahitan -pahit sepahit -pahit terpahit -pahlawan kepahlawan -pahlawan kepahlawanan -pai memaikan -pai pemai -pai pemaian -pai pemainya -pailit dipailitkan -pailit kepailitan -pailit memailitkan -pailit mempailitkan -pailit pemailitan -paja pemajakan -paja perpajakan -paja perpajakannya -pajak dipajaki -pajak memajaki -pajak pemajakan -pajak perpajakan -pajak perpajakkan -pajan terpajan -pajang dipajang -pajang dipajangkan -pajang dipajangnya -pajang memajang -pajang memajangkan -pajang memajangnya -pajang pemajangan -pajang perpajangan -pajang sepajang -pajang terpajang -pajuan pemajuan -pak dipak -pak kepak -pak kepakan -pak memakan -pak memaki -pak pemakan -pak sepak -pak sepakan -pak sepakkan -pakai berpakaian -pakai dipakai -pakai dipakaikan -pakai dipakailah -pakai dipakainya -pakai kepakai -pakai memakai -pakai memakaikan -pakai memakaikannya -pakai memakainya -pakai pemakai -pakai pemakaian -pakai pemakainya -pakai terpakai -pakai terpakainya -pakan kepakan -pakan memakan -pakan memakannya -pakan pemakan -pakan pemakanan -pakan pemakannya -pakan sepakan -pakan sepakannya -pakar kepakaran -pakat kepakatan -pakat sepakat -pakat sepakatan -pakat sepakati -pakat sepakatnya -paket dipaket -paket dipaketkan -paket memaketkan -paket pemaketan -paket perpaket -paket sepaket -pakis kepakisan -paksa dipaksa -paksa dipaksakan -paksa dipaksanya -paksa memaksa -paksa memaksaan -paksa memaksakan -paksa memaksakannya -paksa memaksanya -paksa pemaksa -paksa pemaksaan -paksa terpaksa -paksa terpaksalah -paku berpaku -paku dipaku -paku dipakukan -paku memaku -paku memakukan -paku sepaku -paku terpaku -pakuk dipakukan -pakuk memakukan -pal kepal -pal kepalan -pal kepalkan -pal pemali -pal terpal -pala kepala -pala kepalai -pala kepalanya -pala pemalakan -palai kepalai -palak dipalak -palak memalak -palak memalaknya -palak pemalak -palak pemalakan -palang berpalang -palang dipalang -palang kepalang -palang memalang -palang memalangkan -palang pemalang -palang pemalangan -palas pemalas -palet berpalet -paling berpaling -paling berpalingnya -paling memalingkan -palsu dipalsu -palsu dipalsukan -palsu dipalsukannya -palsu kepalsuan -palsu memalsu -palsu memalsukan -palsu memalsukannya -palsu pemalsu -palsu pemalsuan -palu dipalu -palu memalu -palu memalui -palu memalukan -palu memalukannya -palu pemalu -pamah memamah -pamah pemamah -pamer berpameran -pamer dipamerkan -pamer dipamerkannya -pamer memamerkan -pamer memamerkannya -pamit berpamitan -pampang dipampang -pampang dipampangkan -pampang memampang -pampang memampangkan -pampang terpampang -pampang terpampangnya -pampat memampatkan -pan dipan -pan meman -pan mempan -pan menpan -pan peman -pan perpani -pan sepan -pana terpana -panah dipanah -panah memanah -panah pemanah -panah pemanahan -panah pemanahnya -pancang dipancang -pancang dipancangkan -pancang memancang -pancang memancangkan -pancang pemancang -pancang pemancangan -pancang terpancang -pancar dipancarkan -pancar dipancarkannya -pancar memancar -pancar memancarkan -pancar pemancar -pancar pemancaran -pancar pemancarnya -pancar terpancar -pancing dipancing -pancing kepancing -pancing memancing -pancing memancingnya -pancing pemancing -pancing pemancingan -pancing terpancing -pancung dipancung -pancung dipancungnya -pancung memancung -pancung memancungkan -pancung pemancungan -pandai kepandaian -pandai sepandai -pandai terpandai -pandan sepandan -pandang berpandangan -pandang dipandang -pandang dipandangi -pandang dipandangnya -pandang memandang -pandang memandangi -pandang memandangnya -pandang pemandangan -pandang sepandangan -pandang terpandang -pandu berpandu -pandu berpanduan -pandu dipandu -pandu dipandunya -pandu kepanduan -pandu memandu -pandu memandunya -pandu pemandu -pandu pemanduan -pandu pemandunya -pandu terpandu -panel berpanel -pangan kepangan -pangeran kepangeranan -panggang dipanggang -panggang memanggang -panggang memanggangnya -panggang pemanggang -panggang pemanggangan -panggang terpanggang -panggil dipanggil -panggil dipanggilan -panggil dipanggilkan -panggil dipanggilnya -panggil memanggil -panggil memanggilkan -panggil memanggilnya -panggil pemanggil -panggil pemanggilan -panggil terpanggil -panggul dipanggul -panggul memanggul -panggung dipanggung -panggung dipanggungkan -panggung memanggungkan -panggung sepanggung -pangkal berpangkal -pangkal berpangkalan -pangkal memangkal -pangkas dipangkas -pangkas dipangkasnya -pangkas memangkas -pangkas memangkasnya -pangkas pemangkas -pangkas pemangkasan -pangkas terpangkas -pangkas terpangkasnya -pangkat berpangkat -pangkat kepangkatan -pangkat pemangkat -pangku berpangku -pangku dipangku -pangku dipangkuan -pangku dipangkunya -pangku kepangkuan -pangku memangku -pangku memangkunya -pangku pemangku -pangku pemangkuan -pangsa memangsa -pangsa memangsanya -pangsa pemangsa -pangsa pemangsaan -pangsa pemangsanya -panik kepanikan -panik sepanik -panitera kepaniteraan -panitia kepanitiaan -panja memanjakan -panja memanjakannya -panja pemanjaan -panjak memanjakan -panjang berpanjang -panjang dipanjang -panjang dipanjangkan -panjang kepanjangan -panjang memanjang -panjang memanjangkan -panjang memanjangnya -panjang pemanjangan -panjang perpanjang -panjang perpanjangan -panjang sepanjang -panjang sepanjangan -panjang terpanjang -panjang terpanjangnya -panjat dipanjat -panjat dipanjatkan -panjat dipanjatnya -panjat memanjat -panjat memanjatkan -panjat memanjatnya -panjat pemanjat -panjat pemanjatan -panorama berpanorama -pantai dipantai -pantai memantai -pantai terpantai -pantar sepantaran -pantas kepantasan -pantas memantaskan -pantas sepantasnya -pantas sepantasnyalah -pantau dipantau -pantau dipantaunya -pantau memantau -pantau memantaunya -pantau pemantau -pantau pemantauan -pantau pemantaunya -pantau terpantau -pantau terpantaunya -pantik dipantik -pantik memantik -pantik pemantik -pantik pemantiknya -pantik terpantik -panting kepantingan -pantul dipantulkan -pantul memantul -pantul memantulkan -pantul memantulkannya -pantul pemantul -pantul terpantul -pantun berpantun -papah dipapah -papah memapah -papah memapahnya -papan berpapan -papan dipapan -papan memapankan -papar dipapar -papar dipaparkan -papar dipaparkannya -papar memapar -papar memaparkan -papar memaparkannya -papar pemaparan -papar terpapar -papar terpaparnya -papas berpapasan -papas dipapas -papas memapas -par memar -par memarkan -par memarnya -par memparkan -par menpar -para kepara -para keparakan -parade berparade -paradigma berparadigma -paraf diparaf -paraf memaraf -paraf memparaf -parah keparahan -parah memarahi -parah pemarah -parah perparah -parah separah -parah terparah -parah terparahnya -parak keparakan -parak memarakkan -parang diparang -parang pemarangan -paras berparas -paras separasi -paring diparingi -paripurna diparipurnakan -paripurna memparipurnakan -pariwisata kepariwisataan -parkir diparkir -parkir diparkiran -parkir diparkiri -parkir diparkirkan -parkir diparkirnya -parkir memarkir -parkir memarkirkan -parkir memarkirkannya -parkir memarkirnya -parkir pemarkir -parkir pemarkiran -parkir perparkiran -parkir terparkir -parlemen berparlemen -parlemen diparlemen -parlemen keparlemenan -parodi diparodikan -parodi memparodikan -paron pemaron -partai berpartai -partai dipartai -partai kepartaian -partai separtai -partai separtainya -partisi berpartisi -partisipasi bepartisipasi -partisipasi berpartisipasi -partner berpartner -paruh berparuh -paruh diparuh -paruh separuh -paruh separuhnya -parut diparut -parut memarut -parut pemarut -pas kepas -pas memasan -pas pemasan -pasak memasak -pasak memasakan -pasak memasakkan -pasak memasaknya -pasak pemasak -pasak pemasakan -pasang berpasangan -pasang dipasang -pasang dipasangan -pasang dipasangi -pasang dipasangkan -pasang dipasangkannya -pasang dipasangnya -pasang memasang -pasang memasangi -pasang memasangkan -pasang memasangkannya -pasang memasangnya -pasang pemasang -pasang pemasangan -pasang pemasangnya -pasang perpasangan -pasang sepasang -pasang terpasang -pasang terpasangnya -pasar dipasar -pasar dipasaran -pasar dipasarkan -pasar dipasarkannya -pasar kepasar -pasar kepasaran -pasar memasarkan -pasar memasarkannya -pasar pemasar -pasar pemasaran -pasar pemasarnya -pasar perpasaran -pasara dipasarakan -pasif memasifkan -pasir berpasir -pasok dipasok -pasok dipasoknya -pasok memasok -pasok memasoknya -pasok pemasok -pasok pemasokan -pasok pemasoknya -paspor berpaspor -pasrah berpasrah -pasrah dipasrahi -pasrah dipasrahkan -pasrah kepasrahan -pasrah memasrahkan -pasteurisasi dipasteurisasi -pasti dipastikan -pasti dipastikannya -pasti kepastian -pasti kepastikan -pasti memastian -pasti memastikan -pasti memastikannya -pasti pemasti -pasti pemastian -pastor kepastoran -pasu memasukan -pasu memasukannya -pasu pemasukan -pasu pemasukannya -pasu sepasukan -pasuk memasuk -pasuk memasukan -pasuk memasuki -pasuk memasukkan -pasuk memasukkannya -pasuk pemasuk -pasuk pemasukan -pasuk pemasukkan -pasuk sepasukan -pasung dipasung -pasung memasung -pasung memasungnya -pasung pemasungan -pasung terpasung -patah dipatahkan -patah mematahkan -patah mematahkannya -patah pepatah -patah sepatah -patah terpatahkan -patang mematangkan -patang mematangkannya -patang pematang -patang pematangan -paten dipatenkan -paten dipatenkannya -paten mematenkan -paten mematenkannya -paten mempatenkan -paten pematenan -pater pemateri -pati berpati -pati dipati -pati dipatikan -pati kepatian -pati mematikan -pati mematikannya -pati pemati -pati sepati -patih kepatihan -patik dipatikan -patik mematik -patik mematikan -patik pematik -patok berpatok -patok berpatokan -patok dipatok -patok dipatoknya -patok mematok -patok mematoknya -patok pematokan -patok terpatok -patri dipatri -patri dipatrikan -patri mematri -patri mematrikan -patri terpatri -patroli berpatroli -patroli dipatroli -patroli mematroli -patuh dipatuhi -patuh kepatuhan -patuh mematuhi -patuk dipatuk -patuk mematuk -patung berpatungan -patung mematung -patung pematung -patungan berpatungan -patut kepatutan -patut mematut -patut sepatutnya -paus kepausan -paut terpaut -pawai berpawai -paya pepaya -payah kepayahan -payang kepayang -payet berpayet -payu memayu -payudara berpayudara -payung berpayung -payung dipayungi -payung memayungi -payung pemayung -pe bepe -pe dipekan -pe meme -pe memei -pe pepe -pe perpekan -pe perpekannya -pe sepe -pe sepekan -pe sepekannya -pecah berpecah -pecah dipecah -pecah dipecahkan -pecah dipecahkannya -pecah kepecahan -pecah memecah -pecah memecahan -pecah memecahkan -pecah memecahkannya -pecah memecahnya -pecah pemecah -pecah pemecahan -pecah perpecahan -pecah terpecah -pecah terpecahkan -pecah terpecahkannya -pecah terpecahnya -pecat dipecat -pecat dipecatnya -pecat memecat -pecat memecatnya -pecat pemecatan -peci berpeci -pecut dipecut -pecut memecut -pecut pemecut -pecut pemecutan -pecut terpecut -peda kepeda -peda sepeda -peda sepedaan -peda sepedanya -pedang berpedang -pedih kepedihan -pedoman berpedoman -pedoman dipedomani -pedoman memedomani -pedoman mempedomani -peduli dipedulikan -peduli dipedulikannya -peduli kepedulian -peduli memedulikan -peduli memedulikannya -peduli mempedulikan -peduli mempedulikannya -pegah terpegah -pegan memegan -pegan pemegan -pegang berpegang -pegang berpegangan -pegang berpeganglah -pegang dipegang -pegang dipegangi -pegang dipegangnya -pegang kepegang -pegang memegang -pegang memegangi -pegang memegangnya -pegang pemegang -pegang pemegangan -pegang pemegangnya -pegang terpegang -pegawai kepegawaian -pei memei -pejam memejamkan -pejam terpejam -pek dipekan -pek kepek -pek pempek -pek perpekan -pek sepekan -peka kepekaan -peka memekakan -pekak memekakan -pekak memekakkan -pekan dipekan -pekan perpekan -pekan perpekannya -pekan sepekan -pekan sepekannya -pekat kepekatan -pekat sepekat -pekik dipekikkan -pekik memekik -pekik memekikkan -pel dipel -pel kepel -pel penpel -pel sepel -pelan memelankan -pelancar mempelancar -pelanting terpelanting -pelas memelas -pelat berpelat -pelek sepelekan -peleset dipelesetkan -peleset kepeleset -peleset memelesetkan -peleset mempelesetkan -peleset terpeleset -peleset terpelesetnya -pelesir berpelesir -pelesir berpelesiran -pelihara dipelihara -pelihara dipeliharanya -pelihara memelihara -pelihara memeliharanya -pelihara pemelihara -pelihara pemeliharaan -pelihara pemeliharanya -pelihara terpelihara -pelihara terpeliharanya -pelik kepelikan -pelik memeliki -pelik sepelik -pelikan kepelikan -pelintir dipelintir -pelintir memelintir -pelintir pemelintiran -pelintir terpelintir -pelopor dipelopori -pelopor kepeloporan -pelopor memelopori -pelopor mempelopori -pelorot memelorotkan -pelosok dipelosok -pelosok kepelosok -pelosok terpelosok -pelotot dipelototi -pelotot memelototi -peluang berpeluang -peluh berpeluh -peluk berpelukan -peluk dipeluk -peluk dipelukan -peluk dipeluknya -peluk kepelukan -peluk memeluk -peluk memelukan -peluk memeluknya -peluk pemeluk -peluk pemeluknya -peluru berpeluru -pemuda kepemudaan -pen memen -pen menpen -pen pepen -penak kepenak -penalti dipenalti -penampang berpenampang -penasaran kepenasaran -penat kepenatan -pencar berpencar -pencar dipencar -pencar memencar -pencar terpencar -pencet dipencet -pencet kepencet -pencet memencet -pencet memencetnya -pencet pemencetan -pencil terpencil -pencil terpencilnya -penda dipenda -pendam dipendam -pendam dipendamnya -pendam memendam -pendam memendamnya -pendam terpendam -pendam terpendamnya -pendar berpendar -pendar memendar -pendar memendarkan -pendek dipendekkan -pendek kependekan -pendek memendek -pendek memendekkan -pendek pemendek -pendek pemendekan -pendek perpendek -pendek perpendekan -pendek sependek -pendek terpendek -pendeta kependetaan -pending dipending -penduk kependukan -penetrasi berpenetrasi -penetrasi dipenetrasi -penetrasi mempenetrasi -pengacara pengacaranya -pengang dipengang -pengang memengang -pengang pemengang -pengaruh bepengaruh -pengaruh berpengaruh -pengaruh berpengaruhnya -pengaruh dipengaruh -pengaruh dipengaruhi -pengaruh memengaruhi -pengaruh mempengaruh -pengaruh mempengaruhi -pengaruh terpengaruh -pengaruh terpengaruhi -pengaruh terpengaruhnya -penggal dipenggal -penggal memenggal -penggal memenggalnya -penggal pemenggal -penggal pemenggalan -penggal sepenggal -penggal terpenggal -penghulu kepenghuluan -pengin kepengin -penis berpenis -penjara dipenjara -penjara dipenjarakan -penjara dipenjarakannya -penjara dipenjaranya -penjara kepenjaraan -penjara memenjara -penjara memenjarakan -penjara memenjarakannya -penjara pemenjaraan -penjara terpenjara -pental mementalkan -pental terpental -pental terpentalnya -pentas berpentas -pentas dipentas -pentas dipentaskan -pentas mementaskan -pentas pementasan -penting dipentingkan -penting kepenting -penting kepentingan -penting mementingkan -penting sepenting -penting terpenting -penting terpentingnya -penuh dipenuh -penuh dipenuhi -penuh kepenuhan -penuh memenuh -penuh memenuhi -penuh pemenuh -penuh pemenuhan -penuh sepenuh -penuh sepenuhnya -penuh terpenuh -penuh terpenuhi -pepes dipepes -pepet dipepet -pepet dipepetkan -pepet kepepet -pepet memepet -pepet memepetkan -pepet memepetnya -pepet terpepet -per beperan -per berperan -per berperi -per memerkan -per pemeran -per peper -per seper -per seperi -per terperi -pera keperakan -pera menpera -pera pepera -perah diperah -perah memerah -perah memerahkan -perah memerahnya -perah pemerah -perah pemerahan -perahu berperahu -perak keperakan -perak seperak -peran beperan -peran berperan -peran berperanan -peran berperannya -peran diperankan -peran diperankannya -peran memerankan -peran memerankannya -peran pemeran -peran pemerannya -perang beperang -perang berperang -perang diperangi -perang memerangi -perang pemerangan -perang peperangan -perang perperangan -perangah terperangah -perangai berperangai -perangai memerangai -perangkap diperangkap -perangkap memerangkap -perangkap terperangkap -perangkap terperangkapnya -perangkat berperangkat -perangkat diperangkat -perangkat seperangkat -perangkat terperangkat -peranjat terperanjat -peras berperasi -peras diperas -peras diperasnya -peras memeras -peras memerasnya -peras pemeras -peras pemerasan -perat memperat -perat pemeratan -perata memeratakan -perata pemerataan -perban diperban -perban diperbankan -perca kepercaan -percaya dipercaya -percaya dipercayai -percaya dipercayakan -percaya dipercayanya -percaya kepercaya -percaya kepercayaan -percaya memercayai -percaya memercayakan -percaya memercayakannya -percaya mempercaya -percaya mempercayai -percaya mempercayakan -percaya mempercayakannya -percaya terpercaya -percaya terpercayanya -percik diperciki -percik dipercikkan -percik memercik -percik memercikan -percik memercikkan -percik sepercik -percik terpercik -perdata keperdataan -perempuan keperempuanan -peretel dipereteli -peretel memereteli -peretel mempereteli -performa berperforma -pergi bepergian -pergi berpergian -pergi kepergian -pergok dipergoki -pergok kepergok -pergok memergoki -pergok terpergok -perhati diperhatian -perhati diperhatikan -perhati diperhatikannya -perhati memerhatikan -perhati memerhatikannya -perhati memperhatian -perhati memperhatikan -perhati memperhatikannya -perhati meperhatikan -perhati pemerhati -perhati terperhatikan -peri berperi -peri diperikan -peri memerikan -peri memperikan -peri pemerian -peri seperi -peri terperi -peri terperikan -perian pemerian -perih keperihan -perih memerihkan -perih pemerihan -perikemanusiaan berperikemanusiaan -periksa diperiksa -periksa diperiksakan -periksa diperiksanya -periksa memeriksa -periksa memeriksaan -periksa memeriksakan -periksa memeriksakannya -periksa memeriksanya -periksa pemeriksa -periksa pemeriksaan -periksa pemeriksanya -periksa terperiksa -perilaku berperilaku -perin menperin -perinci diperinci -perinci memerinci -perinci memperinci -perinci terperinci -pering diperingan -pering memperingan -peringkat berperingkat -peringkat diperingkat -peringkat diperingkatkan -peringkat keperingkat -peringkat memeringkat -peringkat memeringkatkan -peringkat memperingkatkan -peringkat pemeringkat -peringkat pemeringkatan -perintah diperintah -perintah diperintahkan -perintah diperintahkannya -perintah memerintah -perintah memerintahan -perintah memerintahkan -perintah memerintahkannya -perintah memerintahnya -perintah memperintahkan -perintah pemerintah -perintah pemerintahan -perintah pemerintahkan -perintah pemerintahlah -perintah pemerintahnya -periode diperiode -perisa berperisa -perisa diperisa -perisa pemerisa -perisa pemerisaan -perit seperit -perjaka keperjakaan -perkara beperkara -perkara berperkara -perkara diperkarakan -perkara memerkarakan -perkara memperkarakan -perkara memperkarakannya -perkasa keperkasaan -perkosa diperkosa -perkosa diperkosanya -perkosa memerkosa -perkosa memerkosanya -perkosa memperkosa -perkosa memperkosanya -perkosa pemerkosa -perkosa pemerkosaan -perkosa pemerkosanya -permai mempermaikan -permak dipermak -permak memermak -permak mempermak -permanen dipermanenkan -permanen memermanenkan -permanen memermanenkannya -permanen mempermanenkan -permanen mempermanenkannya -peron peperoni -perosok terperosok -perosok terperosoknya -perosot memerosotkan -perosot pemerosotan -perosot terperosot -pers pempers -pers perpers -persekusi dipersekusi -persen sepersen -persentase dipersentase -persentase dipersentasekan -persepsi berpersepsi -persepsi dipersepsi -persepsi dipersepsikan -persepsi memersepsikan -persepsi mempersepsi -persepsi mempersepsikan -persepsi mempersepsikannya -personifikasi dipersonifikasikan -perspektif berperspektif -persuasi mempersuasi -perut berperut -perut diperut -perut diperutnya -pes berpesan -pes dipesan -pes memes -pes memesan -pes pemesan -pes pepes -pes pepesan -pes perpes -pes terpesan -pesan berpesan -pesan dipesan -pesan dipesankan -pesan dipesannya -pesan memesan -pesan memesankan -pesan memesannya -pesan pemesan -pesan pemesanan -pesan pemesannya -pesan pepesan -pesan perpesanan -pesan terpesan -pesat sepesat -pesat terpesat -pesawat dipesawat -peser sepeser -pesiar berpesiar -pesisir dipesisir -pesona memesona -pesona mempesona -pesona terpesona -pesona terpesonanya -pesta berpesta -pestisida berpestisida -pet memet -pet mepet -pet mepetnya -pet pepet -pet sepet -pet sepeti -peta dipetakan -peta memetakan -peta memetakannya -peta mempetakan -peta pemetaan -peta perpetaan -peta terpetakan -petah memetahkan -petak dipetakan -petak memetakan -petak mempetakan -petak sepetak -petak terpetakan -peti dipetikan -peti pemetikan -peti sepeti -peti sepetinya -petik dipetik -petik dipetikan -petik dipetiknya -petik memetik -petik memetiknya -petik pemetik -petik pemetikan -petik terpetik -peting kepetingan -peting memetingkan -petis dipetisi -petisi dipetisi -petisi dipetisikan -pi dipi -pi dipilah -pi kepi -pi memi -pi memilah -pi meminya -pi pemian -pi pepi -pi sepi -pi sepinya -pi terpilah -piala dipiala -piawai kepiawaian -picik kepicikan -picing memicingkan -picu dipicu -picu dipicunya -picu memicu -picu memicunya -picu pemicu -picu pemicuan -picu pemicunya -picu terpicu -picu terpicunya -pidana dipidana -pidana dipidanakan -pidana dipidanakannya -pidana memidana -pidana memidanakan -pidana memidanakannya -pidana mempidana -pidana mempidanakan -pidana mempidanakannya -pidana pemidanaan -pidana terpidana -pidana terpidananya -pidato berpidato -pidato dipidatokan -pigmen berpigmen -pihak berpihak -pihak berpihaknya -pihak dipihak -pihak dipihaknya -pihak kepihak -pihak memihak -pihak memihaknya -pihak pemihakan -pihak sepihak -pihak sepihaknya -pijah memijah -pijah pemijahan -pijak berpijak -pijak dipijak -pijak dipijaknya -pijak memijak -pijak memijakkan -pijar berpijar -pijar memijarkan -pijat dipijat -pijat memijat -pijat memijatnya -pijat pemijat -pijat pemijatan -pijit dipijit -pijit memijit -pikat dipikat -pikat memikat -pikat memikatnya -pikat pemikat -pikat terpikat -pikir bepikir -pikir berpikir -pikir berpikiran -pikir berpikirlah -pikir berpikirnya -pikir dipikir -pikir dipikiran -pikir dipikirkan -pikir dipikirkannya -pikir dipikirnya -pikir kepikir -pikir kepikiran -pikir memikir -pikir memikiran -pikir memikirkan -pikir memikirkannya -pikir pemikir -pikir pemikiran -pikir perpikir -pikir terpikir -pikir terpikirkan -piknik berpiknik -pikul dipikul -pikul dipikulnya -pikul memikul -pikul memikulnya -pikul pemikul -pikun kepikunan -pil kepil -pil memili -pil pemili -pilah dipilah -pilah memilah -pilah memilahkan -pilah memilahnya -pilah pemilahan -pilah terpilah -pilar berpilar -pilih dipilih -pilih dipilihan -pilih dipilihkan -pilih dipilihlah -pilih dipilihnya -pilih kepilih -pilih memilih -pilih memilihi -pilih memilihkan -pilih memilihnya -pilih pemilih -pilih pemilihan -pilih pemilihnya -pilih terpilih -pilih terpilihlah -pilih terpilihnya -pilin berpilin -pilin dipilin -pilin memilin -pilin terpilin -pilot dipiloti -pilu kepiluan -pilu memilukan -pilu pemilu -pilu pemilunya -pimpin dipimpin -pimpin dipimpinan -pimpin dipimpinnya -pimpin kepimpinan -pimpin memimpin -pimpin memimpinnya -pimpin mempimpin -pimpin pemimpin -pimpin pemimpinan -pimpin pemimpinnya -pimpin pempimpin -pimpin terpimpin -pimping dipimping -pin mempin -pin pemin -pin pempinan -pin pepin -pinang dipinang -pinang meminang -pinang meminangnya -pinang peminang -pinang peminangan -pincang kepincangan -pincang terpincang -pincut kepincut -pincut memincut -pincut terpincut -pinda dipindai -pinda dipindakan -pinda memindai -pinda pemindai -pindah berpindah -pindah berpindahnya -pindah dipindah -pindah dipindahkan -pindah dipindahkannya -pindah dipindahnya -pindah kepindahan -pindah memindah -pindah memindahan -pindah memindahkan -pindah memindahkannya -pindah pemindah -pindah pemindahan -pindah pemindahkan -pindah perpindahan -pindai dipindai -pindai memindai -pindai memindainya -pindai pemindai -pindai pemindaian -pindang pemindangan -pinggan sepinggan -pinggang berpinggang -pinggang dipinggang -pinggang dipinggangnya -pinggang sepinggang -pinggir dipinggir -pinggir dipinggiran -pinggir dipinggirkan -pinggir kepinggir -pinggir meminggirkan -pinggir meminggirkannya -pinggir peminggiran -pinggir terpinggir -pinggir terpinggirkan -pinggir terpinggirkannya -pinggul berpinggul -pingit dipingit -pingkal terpingkal -pingpong dipingpong -pinjam dipinjam -pinjam dipinjami -pinjam dipinjamkan -pinjam dipinjamkannya -pinjam dipinjamnya -pinjam meminjam -pinjam meminjami -pinjam meminjamkan -pinjam meminjamkannya -pinjam meminjamnya -pinjam peminjam -pinjam peminjaman -pinjam peminjamnya -pinta dipinta -pinta meminta -pinta memintai -pinta memintakan -pinta memintanya -pinta peminta -pinta pemintaan -pintal dipintal -pintal memintal -pintal pemintal -pintal pemintalan -pintan memintan -pintar kepintaran -pintar sepintar -pintar terpintar -pintas memintas -pintas pemintas -pintas sepintas -pintu berpintu -pintu dipintu -pipa berpipa -pipa pemipaan -pipa perpipaan -pipi berpipi -pipih dipipihkan -pipil pemipil -piring memiringkan -piring sepiring -pirsa pemirsa -pirsa pemirsanya -pisah berpisah -pisah berpisahnya -pisah dipisah -pisah dipisahkan -pisah dipisahkannya -pisah memisah -pisah memisahkan -pisah memisahkannya -pisah pemisah -pisah pemisahan -pisah perpisahan -pisah terpisah -pisah terpisahkan -pisah terpisahnya -pisau berpisau -pistol berpistol -pita berpita -pita memita -pita pepita -piting dipiting -piting kepiting -piting kepitingnya -piting memiting -planet keplanetan -plastik seplastik -platform berplatform -pleno diplenokan -pleno memplenokan -plester diplester -plester memplester -plonco perploncoan -plot diplot -plot diplotkan -plot memplot -plot memplotnya -po dipo -po kepo -po memo -po memonya -po mepo -po pepo -po sepoi -pohon berpohon -pohon memohon -pohon memohonkan -pohon pemohon -pohon pemohonan -pohon pemohonnya -pohon pepohonan -poin kepoin -pojok dipojok -pojok dipojokan -pojok dipojokkan -pojok memojokan -pojok memojokkan -pojok memojokkannya -pojok terpojok -pojok terpojokkan -pok kepok -pola berpola -pola terpola -polarisasi mempolarisasi -polarisasi terpolarisasi -polemik berpolemik -polemik dipolemikan -polemik dipolemikkan -poles dipoles -poles dipolesnya -poles memoles -poles memoleskan -poles memolesnya -poles pemoles -poles pemolesan -poles terpoles -poligam berpoligami -poligam dipoligami -poligami berpoligami -poligami dipoligami -polis kepolisan -polis kepolisi -polisi dipolisikan -polisi kepolisi -polisi kepolisian -polisi mempolisikan -polisi pemolisian -polisi perpolisian -politik berpolitik -politik berpolitiknya -politik dipolitikkan -politik kepolitikan -politik perpolitikan -politis dipolitisi -politisasi dipolitisasi -politisasi memolitisasi -politisasi mempolitisasi -politisasi terpolitisasi -polos kepolosan -polusi berpolusi -polusi terpolusi -pompa dipompa -pompa dipompakan -pompa memompa -pompa memompakan -pompa memompanya -pompa mempompa -pompa pemompa -pompa pemompaan -pompa perpompaan -pompa terpompa -pompong kepompong -pompong kepompongan -pon berponi -pon memon -ponakan keponakan -ponakan keponakannya -pondok pemondokan -pongah kepongahan -poni berponi -popor dipopor -popularitas kepopularitasan -populasi berpopulasi -populer dipopulerkan -populer dipopulerkannya -populer kepopuleran -populer memopulerkan -populer mempopulerkan -populer mempopulerkannya -populer sepopuler -populer terpopuler -porak-poranda diporak-porandakan -porak-poranda memorak-porandakan -porak-poranda memporak-porandakan -pori berpori -pori memori -pori memorinya -poros berporos -porsi berporsi -porsi perporsi -porsi seporsi -portal diportal -portal pemortalan -pos dipos -pos diposkan -pos memos -pos perposan -pose berpose -posisi berposisi -posisi diposisi -posisi diposisikan -posisi diposisinya -posisi keposisi -posisi memosisikan -posisi memosisikannya -posisi memposisikan -posisi memposisikannya -posisi pemosisian -postur berpostur -potensi bepotensi -potensi berpotensi -potensi berpotensinya -potensial berpotensial -potret dipotret -potret dipotretnya -potret memotret -potret memotretnya -potret pemotret -potret pemotretan -potret terpotret -praduga berpraduga -prajurit keprajuritan -prakarsa diprakarsai -prakarsa memprakarsai -prakarsa pemprakarsa -prakarsa pemrakarsa -prakarsa pemrakarsanya -prakira diprakirakan -prakira memprakirakan -praktik berpraktik -praktik dipraktikan -praktik dipraktikkan -praktik dipraktikkannya -praktik mempraktikan -praktik mempraktikkan -praktik mempraktikkannya -praktikan dipraktikan -praktikan mempraktikan -praktikan mempraktikannya -praktis kepraktisan -praktis sepraktis -pramuka kepramukaan -praperadilan dipraperadilan -praperadilan dipraperadilankan -praperadilan mempraperadilankan -prasangka berprasangka -predikat berpredikat -prediksi berprediksi -prediksi diprediksi -prediksi diprediksikan -prediksi diprediksinya -prediksi memprediksi -prediksi memprediksikan -prediksi memprediksinya -prediksi memrediksi -prediksi meprediksi -prediksi terprediksi -prediksi terprediksikan -prei seprei -pres dipres -pres kepres -pres kepresnya -pres pepres -pres perpres -pres perpresnya -presentasi dipresentasikan -presentasi mempresentasikan -presentasi mempresentasikannya -presiden kepresiden -presiden kepresidenan -presiden kepresidennya -presisi berpresisi -prestasi beprestasi -prestasi berprestasi -presto dipresto -pretel dipreteli -pretel mempreteli -pretensi berpretensi -pribadi kepribadian -prihatin diprihatinkan -prihatin keprihatin -prihatin keprihatinan -prihatin keprihatinnya -prihatin memprihatinkan -prihatin memprihatinkannya -prihatin memrihatinkan -prima seprima -prinsip berprinsip -prioritas diprioritas -prioritas diprioritaskan -prioritas memprioritas -prioritas memprioritaskan -prioritas memprioritaskannya -prioritas memrioritaskan -prit sepriti -privatisasi diprivatisasi -privatisasi memprivatisasi -pro pempro -produk diproduk -produk memproduk -produksi berproduksi -produksi berproduksinya -produksi diproduksi -produksi diproduksikan -produksi diproduksinya -produksi memproduksi -produksi memproduksikan -produksi memproduksinya -produksi memroduksi -produksi meproduksi -produksi pemroduksi -produksi terproduksi -produktif seproduktif -produktif terproduktif -produktivitas berproduktivitas -produser diproduseri -produser memproduseri -profesi beprofesi -profesi berprofesi -profesi keprofesian -profesi seprofesi -profesi seprofesinya -profesional keprofesionalan -profesional seprofesional -profil berprofil -program diprogram -program diprogramkan -program memprogram -program memprogramkan -program memprogramnya -program memrogram -program memrogramkan -program pemprograman -program pemrogram -program pemrograman -program terprogram -proklamasi diproklamasikan -proklamasi memproklamasikan -promosi berpromosi -promosi dipromosi -promosi dipromosikan -promosi dipromosikannya -promosi mempromosi -promosi mempromosikan -promosi mempromosikannya -promosi memromosikan -promosi terpromosi -promosi terpromosikan -promotor dipromotori -promotor mempromotori -prop pemprop -propaganda dipropagandakan -propaganda mempropagandakan -proses berproses -proses diproses -proses diprosesnya -proses memproses -proses memprosesnya -proses memroses -proses memrosesnya -proses pemprosesan -proses pemroses -proses pemrosesan -proses terproses -prosesor berprosesor -prospek berprospek -prospek diprospek -protein berprotein -proteksi diproteksi -proteksi memproteksi -proteksi terproteksi -protes diprotes -protes memprotes -protes memprotesnya -protes memrotes -protes pemprotes -protes pemrotes -protokol keprotokolan -protokoler keprotokoleran -provinsi diprovinsi -provinsi seprovinsi -provokasi diprovokasi -provokasi memprovokasi -provokasi memprovokasinya -provokasi memrovokasi -provokasi terprovokasi -proyek diproyekkan -proyeksi diproyeksi -proyeksi diproyeksikan -proyeksi memproyeksi -proyeksi memproyeksikan -proyeksi memproyeksikannya -proyeksi memroyeksikan -proyeksi terproyeksi -psi pepsi -puak memuakkan -puas berpuas -puas dipuaskan -puas kepuasan -puas memuaskan -puas memuaskannya -puas pemuas -puas pemuasan -puas sepuas -puas sepuasnya -puas terpuaskan -publik dipublik -publikasi dipublikasi -publikasi dipublikasikan -publikasi dipublikasikannya -publikasi mempublikasi -publikasi mempublikasikan -publikasi mempublikasikannya -publikasi memublikasi -publikasi memublikasikan -publikasi memublikasikannya -publikasi terpublikasi -publikasi terpublikasikan -pucat memucat -pucuk sepucuk -pudar memudar -pudar memudarkan -pudar memudarnya -pudar pemudaran -pudi pemudi -pugar dipugar -pugar memugar -pugar pemugaran -puisi berpuisi -puja dipuja -puja memuja -puja memujanya -puja pemuja -puja pemujaan -puja pemujanya -puji dipuji -puji dipujinya -puji memuji -puji memujinya -puji terpuji -puji terpujilah -puji terpujinya -pukat pemukatan -pukau memukau -pukau memukaunya -pukau terpukau -pukul dipukul -pukul dipukuli -pukul dipukulkan -pukul dipukulnya -pukul memukul -pukul memukuli -pukul memukulkan -pukul memukulkannya -pukul memukulnya -pukul pemukul -pukul pemukulan -pukul terpukul -pukul terpukulnya -pul kepulan -pul kepulkan -pul sepul -pula memulai -pula pemula -pulai memulai -pulai memulainya -pulan kepulan -pulang berpulang -pulang berpulangnya -pulang dipulang -pulang dipulangkan -pulang dipulangkannya -pulang kepulangan -pulang memulangkan -pulang memulangkannya -pulang pemulang -pulang pemulangan -pulang sepulang -pulang sepulangnya -pulang terpulang -pulas dipulas -pulas memulas -pulas memulaskan -pulas memulasnya -pulas pemulas -pulau dipulau -pulau kepulau -pulau kepulauan -pulih dipulihkan -pulih dipulihkannya -pulih kepulihan -pulih memulih -pulih memulihan -pulih memulihkan -pulih memulihkannya -pulih pemulih -pulih pemulihan -pulih terpulihkan -pulik memuliki -pulsa sepulsa -puluh berpuluh -puluh sepuluh -puluh sepuluhan -puluh sepuluhnya -pulung memulung -pulung pemulung -pulut pemulutan -pumpun memumpuni -pun mempuni -punah kepunahan -puncak berpuncak -puncak dipuncak -puncak dipuncaki -puncak memuncak -puncak memuncaki -puncak memuncaknya -puncak pemuncak -pundak dipundak -pundak dipundaknya -pung kepung -pung kepungan -punggung dipunggung -punggung dipunggungnya -punggung memunggungi -punggung sepunggung -pungkas dipungkasi -pungkas memungkas -pungkas memungkasi -pungkas pemungkas -pungkur dipungkuri -pungut dipungut -pungut dipunguti -pungut dipungutnya -pungut kepungut -pungut memungut -pungut memunguti -pungut memungutnya -pungut pemungut -pungut pemungutan -pungut terpungut -puntir memuntir -puntir terpuntir -puntung sepuntung -punuk berpunuk -pupu pemupukan -pupu sepupu -pupu sepupunya -pupuk dipupuk -pupuk memupuk -pupuk memupuknya -pupuk pemupukan -pupuk terpupuk -pupus dipupuskan -pupus memupus -pupus memupuskan -pura berpura -pura mempura -pura-pura berpura-pura -pura-pura berpura-puralah -pura-pura kepura-puraan -purbakala kepurbakalaan -puruk terpuruk -puruk terpuruknya -purus pemurus -purut memurut -pus pempus -pus perpus -pusar berpusar -pusat berpusat -pusat dipusat -pusat dipusatkan -pusat kepusat -pusat memusat -pusat memusatkan -pusat memusatkannya -pusat pemusatan -pusat terpusat -pusat terpusatkan -pusat terpusatnya -pusing dipusingkan -pusing kepusingan -pusing memusingkan -pusing memusingkannya -pusta perpustaan -pusta perpustakan -pustaka kepustakaan -pustaka pemustaka -pustaka perpustakaan -putar berputar -putar berputarnya -putar diputar -putar diputaran -putar diputarkan -putar diputarnya -putar keputaran -putar memutar -putar memutari -putar memutarkan -putar memutarnya -putar pemutar -putar pemutaran -putar pemutarnya -putar perputaran -putar seputar -putar seputaran -putar seputarnya -putar terputar -puter pemuteran -putih diputihkan -putih keputih -putih keputihan -putih memutih -putih memutihkan -putih memutihkannya -putih pemutih -putih pemutihan -putih seputih -putra berputra -putra diputra -putra seputra -putu keputuan -putu memutukan -putus berputus -putus diputus -putus diputusan -putus diputusi -putus diputuskan -putus diputuskannya -putus diputusnya -putus keputus -putus keputusan -putus memutus -putus memutusan -putus memutuskan -putus memutuskannya -putus memutusnya -putus pemutus -putus pemutusan -putus terputus -putus terputusnya -ra bera -ra berai -ra berra -ra dira -ra kera -ra kerai -ra mera -ra merai -ra pelra -ra pemra -ra pera -ra perai -ra peranya -ra sera -ra serai -ra serakan -ra terra -raba diraba -raba meraba -raba merabanya -raba peraba -raba perabaan -raban beraban -rabat kerabat -rabat kerabatnya -rabet merabet -rabi serabi -rabung berabung -rabut serabut -rabut serabutan -rabut serabutnya -racau meracau -raci peracikan -racik diracik -racik diraciknya -racik meracik -racik meraciknya -racik peracik -racik peracikan -racun beracun -racun beracunnya -racun diracun -racun diracuni -racun keracunan -racun meracun -racun meracuni -racun peracunan -rad berad -rad beradi -rad penrad -rad peradi -rad serad -rada berada -rada beradaan -rada beradai -rada beradanya -rada merada -rada perada -radah peradah -radai beradai -radang meradang -radang peradangan -radang teradang -radar beradar -radar peradaran -raden keradenan -radi beradi -radi peradi -radiasi diradiasi -radiasi meradiasi -radikalisasi diradikalisasi -radikalisasi meradikalisasi -radin peradin -radius beradius -radu beradu -radu peraduan -raga beraga -raga beragai -raga peraga -raga peragaan -raga peragakan -raga peraganya -ragam beragam -ragam beragaman -ragam beragamnya -ragam keragaman -ragam meragamkan -ragam seragam -ragam seragamkan -ragam seragamnya -ragi peragi -ragi peragian -ragil keragilan -ragu diragukan -ragu diragukannya -ragu keraguan -ragu meragu -ragu meragukan -ragu meragukannya -ragu peragu -raguk diragukan -raguk meragukan -rahang berahang -rahap berahap -rahasia berahasia -rahasia dirahasiakan -rahasia dirahasiakannya -rahasia kerahasiaan -rahasia merahasiakan -rahasia merahasiakannya -rahim kerahiman -rahmat dirahmati -rahmat kerahmatan -rahmat merahmati -rahu perahu -rahu perahunya -rai berai -rai kerai -rai merai -rai perai -rai peraian -rai serai -raih beraih -raih diraih -raih diraihnya -raih meraih -raih meraihnya -raih peraih -raih peraihan -raih peraihnya -raja diraja -raja dirajai -raja kerajaan -raja meraja -raja merajai -rajah dirajah -rajah merajah -rajalela merajalela -rajalela merajalelanya -rajam dirajam -rajam merajam -rajang dirajang -rajang merajang -rajang perajang -rajin kerajinan -rajin pengrajin -rajin pengrajinnya -rajin perajin -rajin perajinnya -rajuk merajuk -rajut dirajut -rajut merajut -rajut merajutnya -rajut perajut -rak berak -rak kerak -rak keraknya -rak merak -rak perak -rak peraknya -rak serak -rak serakan -raka meraka -raka merakai -rakah serakah -rakit berakit -rakit dirakit -rakit dirakitnya -rakit merakit -rakit merakitnya -rakit perakit -rakit perakitan -rakit perakitnya -raksasa meraksasa -raksi beraksi -raksi beraksilah -raksi beraksinya -rakus kerakusan -rakyat kerakyatan -rakyat merakyat -ralat diralat -ralat diralatnya -ralat meralat -ralat meralatnya -ralat peralat -ralat peralatan -ram beram -ram keram -ram meram -ram seram -ram seramnya -rama berama -rama beramai -rama perama -rama serama -rama seramai -ramah beramah -ramah keramah -ramah keramahan -ramah seramah -ramal beramal -ramal diramal -ramal diramalkan -ramal meramal -ramal meramalkan -ramal peramal -ramal peramalan -rambah dirambah -rambah kerambah -rambah merambah -rambah merambahnya -rambah perambah -rambah perambahan -ramban peramban -ramban perambannya -rambat merambat -rambat merambatnya -rambat perambatan -rambu perambuan -rambut berambut -rambut berrambut -ramin beramin -rampak berampak -rampang serampang -rampang serampangan -rampas dirampas -rampas dirampasnya -rampas merampas -rampas merampasnya -rampas perampas -rampas perampasan -rampas serampas -ramping dirampingkan -ramping kerampingan -ramping merampingkan -ramping perampingan -ramping seramping -rampok dirampok -rampok dirampoknya -rampok kerampokan -rampok merampok -rampok merampoknya -rampok perampok -rampok perampokan -rampok perampokkan -rampok perampoknya -rampung dirampungkan -rampung dirampungkannya -rampung merampung -rampung merampungkan -rampung merampungkannya -rampung perampungan -ramu diramu -ramu meramu -ramu meramunya -ramu peramu -rana kerana -rana merana -rana peranakan -rana seranai -ranah diranah -ranah keranah -ranap peranap -rancah perancah -rancak perancak -rancang dirancang -rancang dirancangkan -rancang dirancanglah -rancang dirancangnya -rancang merancang -rancang merancangnya -rancang perancang -rancang perancangan -rancang perancangnya -rancu kerancuan -rancu merancukan -randa beranda -randa berandai -randa berandanya -randa keranda -randai berandai -rang berang -rang berangan -rang berangkan -rang berangnya -rang kerang -rang kerangan -rang kerangkan -rang kerangnya -rang merang -rang merangkan -rang penyrang -rang perang -rang perangan -rang perangi -rang perangkan -rang perangnya -rang serang -rang serangan -rang serangkan -rang serangnya -rangai perangai -rangai perangainya -rangai serangai -rangam serangam -rangas berangas -rangas berangasan -rangga serangga -ranggas meranggas -ranggung beranggung -rangin berangin -rangin merangin -rangin perangin -rangin peranginan -rangka berangka -rangka berangkai -rangka dirangkai -rangka kerangka -rangka kerangkanya -rangka merangka -rangka merangkai -rangka perangka -rangka perangkai -rangka serangkai -rangkai berangkai -rangkai dirangkai -rangkai dirangkaian -rangkai dirangkaikan -rangkai merangkai -rangkai merangkaikan -rangkai merangkainya -rangkai perangkai -rangkai perangkaian -rangkai serangkai -rangkai serangkaian -rangkak merangkak -rangkak merangkaknya -rangkap dirangkap -rangkap merangkap -rangkap perangkap -rangkap perangkapan -rangkap perangkapnya -rangking dirangking -rangking merangking -rangkul berangkulan -rangkul dirangkul -rangkul dirangkulnya -rangkul merangkul -rangkul merangkulkan -rangkul merangkulnya -rangkum dirangkum -rangkum merangkum -rangkum merangkumkan -rangkum merangkumnya -rangkut berangkutan -rangsang dirangsang -rangsang merangsang -rangsang merangsangnya -rangsang perangsang -rangsang perangsangan -rani berani -rani beranikan -rani beranilah -rani beraninya -rani dirani -rani merani -ranjang beranjang -ranjang diranjang -ranjang keranjang -ranjang keranjangnya -ranjang seranjang -ranji keranji -ranjing keranjingan -rantai berantai -rantai berantainya -rantai dirantai -rantai merantai -rantai merantainya -rantam berantam -rantas berantas -rantau merantau -rantau perantau -rantau perantauan -rantau serantau -ranti meranti -ranti peranti -ranti perantinya -ranting beranting -rap berap -rap berapi -rap kerap -rap kerapnya -rap merapi -rap perapi -rap serap -rap serapan -rap serapi -rap serapnya -rapah serapah -rapah serapahnya -rapal dirapalkan -rapal merapal -rapal merapalkan -rapat dirapat -rapat dirapatkan -rapat kerapatan -rapat merapat -rapat merapatkan -rapat merapatkannya -rapat merapatnya -rapat perapat -rapat perapatan -rapat serapat -rapel dirapel -rapel merapel -rapi berapi -rapi dirapikan -rapi kerapian -rapi merapi -rapi merapikan -rapi merapikannya -rapi perapi -rapi perapian -rapi serapi -rapik dirapikan -rapik merapikan -rapor berapor -rapu kerapu -rapu merapu -rapuh kerapuh -rapuh kerapuhan -rapuh merapuhkan -rapuh serapuh -rapun berapun -rapung serapung -rarak berarak -rarak perarakan -ras beras -ras berasan -ras berasnya -ras keras -ras kerasan -ras keraslah -ras kerasnya -ras meras -ras meraskan -ras peras -ras perasan -ras perasi -ras serasan -ras serasi -rasa berasa -rasa berasalah -rasa dirasa -rasa dirasakan -rasa dirasakannya -rasa dirasanya -rasa kerasa -rasa kerasaan -rasa kerasanya -rasa merasa -rasa merasai -rasa merasakan -rasa merasakannya -rasa perasa -rasa perasaan -rasa serasa -rasai merasai -rasam berasam -rasan berasan -rasan kerasan -rasan perasan -rasan perasannya -rasan serasan -rasi perasi -rasi serasi -rasional dirasionalkan -rasional merasionalkan -rasionalisasi dirasionalisasi -rasionalisasi dirasionalisasikan -rasionalisasi merasionalisasi -rasionalisasi merasionalisasikan -rasuk dirasuki -rasuk kerasukan -rasuk merasuk -rasuk merasuki -rasul kerasulan -rat berat -rat beratan -rat berati -rat beratkan -rat beratlah -rat beratnya -rat kerat -rat merat -rat serat -rat seratnya -rata berata -rata diratakan -rata kerata -rata kerataan -rata merata -rata meratakan -rata meratakannya -rata meratanya -rata perataan -rata serata -ratah beratahan -ratap beratap -ratap beratapkan -ratap diratapi -ratap meratap -ratap meratapi -ratifikasi diratifikasi -ratifikasi diratifikasinya -ratifikasi meratifikasi -ratifikasi meratifikasinya -ratu peratuan -ratus beratus -ratus meratus -ratus seratus -ratus seratusan -rau berau -raung meraung -raup diraup -raup diraupnya -raup meraup -raup peraup -raut diraut -rawa berawa -rawa merawa -rawa perawakan -rawa perawakannya -rawah berawah -rawak berawak -rawak berawaknya -rawak perawakan -rawak serawak -rawan berawan -rawan kerawanan -rawan perawan -rawan perawannya -rawang kerawang -rawang merawang -rawang perawang -rawat dirawat -rawat dirawatnya -rawat merawat -rawat merawatnya -rawat perawat -rawat perawatan -rawat perawatnya -rawi berawi -rawi merawikan -rawit pengrawit -raya dirayakan -raya dirayakannya -raya merayakan -raya merayakannya -raya peraya -raya perayaan -raya seraya -rayah berayah -rayah berayahkan -rayah dirayah -rayap merayap -rayap merayapi -rayu dirayu -rayu merayu -rayu merayunya -rayu perayu -rayu serayu -razia dirazia -razia merazia -re bere -re dire -re kere -re mere -re merekan -re pere -re sere -re serei -re serelah -re terre -reak mereak -reaksi bereaksi -reaksi direaksi -reaksi mereaksi -reaksi pereaksi -real sereal -realisasi direalisasi -realisasi direalisasikan -realisasi direalisasikannya -realisasi merealisasi -realisasi merealisasikan -realisasi merealisasikannya -realisasi perealisasian -realisasi terrealisasi -realisasi terrealisasikan -realistis serealistis -realokasi direalokasi -realokasi direalokasikan -realokasi merealokasi -realokasi merealokasikan -reba perebakan -rebah direbahkan -rebah merebah -rebah merebahkan -rebak merebak -rebak merebakkan -rebak merebaknya -rebak perebakan -rebek pengrebekan -rebes berebes -reboisasi direboisasi -reboisasi mereboisasi -rebus direbus -rebus merebus -rebus merebusnya -rebus perebusan -rebut berebut -rebut berebutan -rebut direbut -rebut direbutkan -rebut direbutnya -rebut merebut -rebut merebutkan -rebut merebutnya -rebut perebut -rebut perebutan -rebut perebutkan -recok direcoki -recok merecoki -reda bereda -reda direda -reda diredakan -reda diredakannya -reda mereda -reda meredakan -reda meredakannya -reda meredanya -reda pereda -reda peredaan -redaksi keredaksian -redam diredam -redam meredam -redam meredamkan -redam meredamnya -redam peredam -redam peredaman -redefinisi meredefinisi -reduksi direduksi -reduksi mereduksi -reduksi mereduksinya -redup diredupkan -redup meredup -redup meredupkan -redup meredupnya -redup peredupan -redusir meredusir -reekspor direekspor -referensi direferensikan -referensi mereferensi -referensi mereferensikan -refleks berefleksi -refleks merefleksi -refleksi berefleksi -refleksi direfleksikan -refleksi merefleksi -refleksi merefleksikan -refleksi merefleksikannya -reformasi bereformasi -reformasi direformasi -reformasi mereformasi -regang diregangkan -regang keregangan -regang meregang -regang meregangkan -regang meregangnya -regang peregangan -regenerasi beregenerasi -regenerasi diregenerasi -regenerasi meregenerasi -register beregister -register diregister -registrasi beregistrasi -registrasi diregistrasi -registrasi diregistrasikan -registrasi meregistrasi -registrasi meregistrasikan -regu beregu -reguk direguk -reguk mereguk -regulasi diregulasi -regulasi meregulasi -rehab direhab -rehab merehab -rehabilitasi direhabilitasi -rehabilitasi merehabilitasi -rehabilitasi merehabilitasinya -reinkarnasi bereinkarnasi -reja direja -reja mereja -rek berek -rek kerek -rek merek -rek merekan -rek mereknya -reka direka -reka mereka -reka merekakan -reka merekalah -reka merekanya -rekah merekah -rekah merekahnya -rekam direkam -rekam direkaman -rekam direkamnya -rekam merekam -rekam merekamnya -rekam perekam -rekam perekaman -rekam perekamnya -rekam terrekam -rekan merekan -rekapitalisasi merekapitalisasi -rekapitulasi direkapitulasi -rekapitulasi merekapitulasi -rekat direkat -rekat direkatkan -rekat kerekatan -rekat merekat -rekat merekatkan -rekat perekat -rekat perekatnya -rekayasa direkayasa -rekayasa kerekayasaan -rekayasa merekayasa -rekayasa perekayasa -rekayasa perekayasaan -rekening berekening -rekening direkening -rekening direkeningnya -reklamasi direklamasi -reklamasi mereklamasi -rekomendasi direkomendasi -rekomendasi direkomendasikan -rekomendasi direkomendasikannya -rekomendasi merekomendasi -rekomendasi merekomendasikan -rekomendasi merekomendasikannya -rekonsiliasi berekonsiliasi -rekonsiliasi direkonsiliasi -rekonsiliasi merekonsiliasi -rekonstruksi direkonstruksi -rekonstruksi direkonstruksikan -rekonstruksi merekonstruksi -rekonstruksi merekonstruksikan -rekor berekor -rekor perekor -rekreasi berekreasi -rekrut direkrut -rekrut direkrutnya -rekrut merekrut -rekrut merekrutnya -rekrut pengrekrutan -rekrut perekrut -rekrut perekrutan -rekrut perekrutnya -rektor direktor -rektor direktoran -rektor direktori -rel mereli -rel perel -rel pereli -rel terrel -rela direlai -rela direlakan -rela kerelaan -rela merela -rela merelai -rela merelakan -rela merelakannya -rela serela -relai direlai -relai merelai -relaksasi berelaksasi -relaksasi direlaksasi -relaksasi merelaksasi -relaksasi merelaksasikan -relas berelasi -relasi berelasi -reli mereli -reli pereli -religius kereligiusan -relokasi direlokasi -relokasi direlokasikan -relokasi merelokasi -relokasi merelokasikan -relokasi merelokasinya -rem berem -rem direm -rem kerem -rem merem -rem pereman -rem serem -remah meremahkan -remaja diremajakan -remaja keremajaan -remaja meremajakan -remaja peremajaan -remang keremangan -remas beremas -remas diremas -remas meremas -remas meremasnya -rembes merembes -rembes merembeskan -rembes merembesnya -rembes perembesan -rembet merembet -rembet merembetnya -rembuk berembuk -rembuk dirembuk -rembuk dirembukkan -rembuk merembuk -rembuk merembukkan -rembuk perembukan -remeh diremehkan -remeh meremehkan -remeh meremehkannya -remis beremisi -remisi beremisi -rempah berempah -rempah serempah -rempak serempak -remuk diremukkan -remuk meremukkan -renang berenang -renang berenangnya -renang merenangi -renang perenang -rencak direncakan -rencak merencakan -rencana berencana -rencana berencananya -rencana berrencana -rencana direncana -rencana direncanakan -rencana direncanakannya -rencana merencana -rencana merencanakan -rencana merencanakannya -rencana perencana -rencana perencanaan -renda berenda -renda merenda -rendah direndahkan -rendah kerendahan -rendah merendah -rendah merendahkan -rendah merendahkannya -rendah perendahan -rendah serendah -rendah terrendah -rendam berendam -rendam berendamlah -rendam direndam -rendam kerendam -rendam merendam -rendam merendamkan -rendam merendamnya -rendam perendam -rendam perendaman -rendam terrendam -renegosiasi direnegosiasi -renegosiasi merenegosiasi -reng bereng -reng kereng -reng pereng -reng serengan -rengek merengek -renggang direnggangkan -renggang kerenggangan -renggang merenggang -renggang merenggangkan -renggang merenggangnya -renggang perenggangan -renggut direnggut -renggut merenggut -renggut merenggutnya -renggut perenggut -rengkuh direngkuh -rengkuh direngkuhnya -rengkuh merengkuh -rengkuh merengkuhnya -rengkuh perengkuh -rengut merengut -renovasi direnovasi -renovasi direnovasinya -renovasi merenovasi -renovasi merenovasinya -renovasi perenovasian -rentak perentak -rentak serentak -rentak serentaknya -rental dirental -rental merental -rental merentalkan -rentan kerentanan -rentang direntang -rentang direntangkan -rentang merentang -rentang merentangkan -rentas merentas -rentas perentas -rentet berentetan -rentet serentet -rentet serentetan -renti berenti -renung direnungi -renung direnungkan -renung merenung -renung merenungi -renung merenungkan -renung merenungkannya -renung perenungan -renyah kerenyahan -reorganisasi mereorganisasi -reparasi direparasi -reparasi mereparasi -repatriasi direpatriasi -repatriasi direpatriasikan -repatriasi merepatriasi -replika mereplika -replika pereplika -reposisi direposisi -reposisi mereposisi -repot direpotkan -repot kerepotan -repot merepotkan -repot merepotkannya -representasi direpresentasikan -representasi merepresentasi -representasi merepresentasikan -represi direpresi -represi merepresi -reproduksi bereproduksi -reproduksi direproduksi -reproduksi mereproduksi -reputasi bereputasi -resa meresa -resa meresakan -resah diresahkan -resah keresahan -resah meresahkan -resak meresakan -resap diresapi -resap diresapkan -resap meresap -resap meresapi -resap meresapkan -resap peresapan -resek keresek -resep diresepkan -resep meresepkan -resep peresepan -resi beresi -residen keresidenan -residen peresiden -resin beresin -resmi diresmikan -resmi diresmikannya -resmi meresmikan -resmi meresmikannya -resmi pengresmian -resmi peresmian -resolusi beresolusi -resolusi berresolusi -resonansi beresonansi -respons direspons -respons merespons -respons meresponsnya -restitusi direstitusi -restoran direstoran -restorasi direstorasi -restorasi merestorasi -restorasi merestorasinya -restrukturisasi direstrukturisasi -restrukturisasi merestrukturisasi -restu direstui -restu merestui -ret keret -ret meret -ret perret -ret seret -ret seretan -ret seretnya -reta berreta -reta kereta -reta keretakan -reta keretakannya -reta keretanya -retak keretakan -retak meretakkan -retak seretak -retas diretas -retas diretasnya -retas meretas -retas meretasnya -retas peretas -retas peretasan -retas peretasnya -retek keretek -retorika beretorika -retur diretur -reuni bereuni -revaluasi direvaluasi -revaluasi merevaluasi -revisi direvisi -revisi direvisinya -revisi merevisi -revisi merevisinya -revisi perevisian -revitalisasi direvitalisasi -revitalisasi merevitalisasi -revolusi berevolusi -revolusi direvolusi -revolusi merevolusi -rewel kerewelan -ria beria -ria keriaan -ria meria -ria peria -ria seria -riah meriah -riah meriahkan -riah meriahnya -riah periah -riak beriak -rial merial -rial serial -rial serialnya -riam meriam -rian merian -rian serian -riang keriangan -riang meriang -riang periang -riang periangan -riap seriap -rias berias -rias dirias -rias merias -rias perias -ribu beribu -ribu seribu -ribu seribuan -ribu-ribu beribu-ribu -ribut diributkan -ribut keributan -ribut meributkan -ribut meributkannya -rica merica -rica mericanya -rica perica -ricuh kericuhan -rida diridai -rida merida -rida perida -ridi meridian -rileks merilekskan -rilis dirilis -rilis dirilisnya -rilis merilis -rilis merilisi -rilis meriliskan -rilis merilisnya -rilis perilis -rilis perilisan -rim beriman -rim kerim -rim mengrim -rim mengrimkan -rima berima -rima menrima -rima merima -rimbas berimbas -rimbun kerimbunan -rimpi serimpi -rindang perindang -rinding merinding -rindu dirindukan -rindu dirindukannya -rindu kerinduan -rindu merindu -rindu merindukan -rindu merindukannya -rindu perindu -rindu perindukan -ring bering -ring beringan -ring diringi -ring kering -ring keringan -ring keringkan -ring keringnya -ring mering -ring meringan -ring meringkan -ring pering -ring peringan -ring sering -ring seringan -ring seringlah -ring seringnya -ringan beringan -ringan diringankan -ringan keringan -ringan keringanan -ringan meringan -ringan meringankan -ringan meringankannya -ringan peringan -ringan peringanan -ringan seringan -ringgit seringgit -ringin beringin -ringis meringis -ringkas diringkas -ringkas keringkasan -ringkas meringkas -ringkas peringkas -ringkuk meringkuk -ringkus diringkus -ringkus diringkusnya -ringkus meringkus -ringkus meringkusnya -ringkus peringkus -ringkus peringkusan -ringsek meringsek -rintang dirintangi -rintang merintang -rintang merintangi -rintang perintang -rintang perintangan -rintih merintih -rintik berintikan -rintis dirintis -rintis dirintisnya -rintis merintis -rintis merintisnya -rintis perintis -rintis perintisan -rintis perintisnya -ririt seririt -risa perisa -risa perisai -risa perisakan -risa perisalah -risak dirisak -risak merisak -risak perisakan -risalah perisalah -risau dirisaukan -risau kerisauan -risau merisaukan -risau merisaukannya -riset diriset -riset meriset -riset periset -risi berisi -risi berisikan -risi merisi -risik berisik -risik berisikan -risik berisiknya -risiko berisiko -risiko berisikonya -risiko berrisiko -risiko merisikokan -rit berit -rit merit -rit serit -ritus meritus -riuh keriuhan -riuh meriuhkan -riuk periuk -riung meriung -riwayat diriwayatkan -riwayat meriwayatkan -ro bero -ro berolah -ro diro -ro kerokan -ro mero -ro pero -ro perro -ro sero -ro serokan -robek dirobek -robek merobek -robek merobeknya -robek perobek -robek perobekan -roboh dirobohkan -roboh merobohkan -roboh merobohkannya -roboh perobohan -robok kerobokan -robot serobot -robot serobotan -roda beroda -rogoh dirogoh -rogoh merogoh -rogok merogok -rohani kerohanian -rok berok -rok kerok -rok kerokan -rok keroknya -rok serok -rok serokan -roket diroket -roket meroket -roket meroketkan -roket meroketnya -roket peroketan -rokok merokok -rokok merokoklah -rokok merokoknya -rokok perokok -rokok perokoknya -romantis keromantisan -romantis seromantis -rombak berombak -rombak dirombak -rombak dirombaknya -rombak merombak -rombak merombaknya -rombak perombakan -rombak perombakkan -rombong berombongan -rombong serombongan -romong keromong -rompak dirompak -rompak merompak -rompak perompak -rompak perompakan -rompi berompi -rona merona -rona perona -ronda meronda -rong serong -rongga berongga -rongga serongga -rongkong kerongkongan -rongrong dirongrong -rongrong merongrong -ronta meronta -rontgen dirontgen -rontok dirontokkan -rontok kerontokan -rontok merontokan -rontok merontokkan -rontok perontok -ros perosi -rosin kerosin -rosok merosok -rosot merosot -rosot merosotnya -rosot perosotan -rotasi berotasi -rotasi dirotasi -rotasi merotasi -rotasi merotasinya -rotasi perotasian -rua meruakan -rua serua -rua seruakan -ruak keruak -ruak meruak -ruak meruakan -ruak meruaknya -ruak seruak -ruak seruakan -ruang beruang -ruang beruangnya -ruang diruang -ruang diruangan -ruang keruang -ruang keruangan -ruang seruang -ruang seruangan -ruap beruap -ruap meruap -ruap meruapkan -ruas beruas -ruas diruas -ruaya beruaya -rubah berubah -rubah berubahan -rubah berubahlah -rubah berubahnya -rubah dirubah -rubah merubah -rubah merubahnya -rubah perubah -rubah perubahan -ruban beruban -rubung dirubung -rudal dirudal -rudal merudal -rudu berudu -rudu serudukan -ruh keruh -ruh keruhnya -ruh peruh -ruing keruing -ruit seruit -ruji beruji -rujuk berujuk -rujuk dirujuk -rujuk dirujuknya -rujuk merujuk -rujuk merujukkan -rujuk merujuknya -rujuk perujukan -rukun kerukunan -rukun merukunkan -rukyat dirukyat -rukyat perukyat -rum dirum -rum perum -rum serum -rumah berumah -rumah dirumah -rumah dirumahkan -rumah dirumahkannya -rumah dirumahnya -rumah kerumah -rumah kerumahnya -rumah merumahkan -rumah perumah -rumah perumahan -rumah serumah -rumah serumahnya -rumba berumbai -rumbai berumbai -rumen serumen -rumit kerumitan -rumit merumitkan -rumit serumit -rumor dirumorkan -rumor merumorkan -rumpun serumpun -rumput berumput -rumput merumput -rumput merumputnya -rumus dirumuskan -rumus dirumuskannya -rumus merumuskan -rumus merumuskannya -rumus perumus -rumus perumusan -runcing diruncingkan -runcing meruncing -runcing meruncingkan -runcing meruncingnya -runcing peruncingan -runding berunding -runding dirundingkan -runding merundingan -runding merundingkan -runding merundingkannya -runding perunding -runding perundingan -runding perundingnya -runduk merunduk -rundung dirundung -rundung merundung -rundung merundungnya -rundung perundung -rundung perundungan -runggas perunggasan -rungu perungu -runjung berunjung -runtuh diruntuhkan -runtuh keruntuhan -runtuh meruntuhkan -runtuh meruntuhkannya -runtuh peruntuhan -runtun beruntun -runtun beruntunnya -runtut beruntut -runut dirunut -runut merunut -rupa berupa -rupa berupakan -rupa merupa -rupa merupaan -rupa merupakan -rupa perupa -rupa perupakan -rupa serupa -rupa serupanya -rupiah dirupiahkan -rupiah serupiah -rurut berurut -rurut berurutan -rusa berusa -rusa berusai -rusa kerusakan -rusa kerusakannya -rusa merusakan -rusa pengrusakan -rusa penrusakan -rusa perusaan -rusa perusakan -rusak dirusak -rusak dirusaki -rusak dirusaknya -rusak kerusakan -rusak kerusakkan -rusak merusak -rusak merusakan -rusak merusakkan -rusak merusaknya -rusak pengrusak -rusak pengrusakan -rusak pengrusakkan -rusak penrusakan -rusak perusak -rusak perusakan -rusak perusakkan -rusak perusaknya -rusuh dirusuhi -rusuh kerusuhan -rusuh perusuh -rusuk kerusukan -rute berute -rutin dirutinkan -rutin merutinkan -rutin serutin -ruwat diruwat -ruwat meruwat -ruwet keruwetan -ruyak meruyak -ruyung meruyung -sa bersa -sa bersalah -sa besa -sa besalah -sa disa -sa disalah -sa kesalah -sa kesanya -sa mensa -sa menya -sa menyakan -sa menyalah -sa mesa -sa penyalah -sa persaan -sa pesa -sa sesa -sa sesai -saat disaat -saat pesaat -saat sesaat -saat sesaatnya -sabang penyabangan -sabar bersabar -sabar bersabarlah -sabar kesabaran -sabar menyabar -sabar penyabar -sabat persabatan -sabda bersabda -sabda disabdakan -sabel disabel -sabet disabet -sabet disabetkan -sabet disabetnya -sabet menyabet -sabet menyabetkan -sabet menyabetkannya -sabet menyabetnya -sabet penyabet -sabit menyabit -sablon disablon -sablon menyablon -sablon penyablonan -sabot menyabot -sabot penyabot -sabotase disabotase -sabotase mensabotase -sabotase menyabotase -sabotase penyabotase -sabun bersabun -sabun menyabuni -sabun penyabunan -sabung menyabung -sabung penyabung -sabung penyabungan -sabut menyabut -sabut menyabutkan -sabut tersabut -sad persad -sadai menyadai -sadang menyadang -sadang penyadang -sadap disadap -sadap menyadap -sadap menyadapnya -sadap penyadap -sadap penyadapan -sadap tersadap -sadar bersadarkan -sadar disadari -sadar disadarkan -sadar kesadaran -sadar menyadari -sadar menyadarkan -sadar menyadarkannya -sadar penyadaran -sadar tersadar -sadar tersadarkan -sadur disadur -sadur menyadur -safari bersafari -sahabat bersahabat -sahabat bersahabatan -sahabat bersahabatlah -sahabat bersahabatnya -sahabat persahabat -sahabat persahabatan -sahaja bersahaja -sahaja kesahajaan -saham persaham -sahan pensahan -sahih kesahihan -sahut bersahutan -sahut disahut -sahut disahuti -sahut menyahut -sahut menyahuti -sai sesai -saing bersaing -saing bersaingan -saing bersaingnya -saing besaing -saing disaingi -saing menyaingi -saing persaing -saing persaingan -saing pesaing -saing pesaingan -saing pesaingnya -saing tersaingi -sair penyair -sajen sesajen -saji disajikan -saji disajikannya -saji menyajikan -saji menyajikannya -saji penyaji -saji penyajian -saji sesaji -saji sesajian -saji tersaji -saji tersajikan -sak besak -sak menyakan -sak mesak -sak penyaki -sak sesak -sak sesaki -sak sesaknya -sakat menyakatan -saki penyaki -saki sesaki -sakit disakiti -sakit kesakitan -sakit menyakit -sakit menyakiti -sakit menyakitkan -sakit menyakitkannya -sakit penyakit -sakit penyakitan -sakit penyakitnya -sakit pesakitan -sakit sesakit -sakit tersakiti -sakral disakralkan -sakral kesakralan -sakral mensakralkan -saksi bersaksi -saksi disaksikan -saksi disaksikannya -saksi kesaksian -saksi kesaksikan -saksi menyaksikan -saksi menyaksikannya -saksi persaksian -sakti kesaktian -sakti penyakti -saku disaku -sal bersal -sal kesal -sal kesalnya -sal persal -sal sesal -sal sesali -sal sesalkan -sal sesalnya -sala bersala -sala menyala -sala menyalakan -sala menyalakannya -sala menyalanya -sala penyala -sala penyalaan -salah bersalah -salah bersalahnya -salah besalah -salah disalah -salah disalahi -salah disalahkan -salah kesalah -salah kesalahan -salah menyalah -salah menyalahi -salah menyalahkan -salah menyalahkannya -salah penyalah -salah penyalahan -salah persalahkan -salak menyalak -salak menyalakan -salam bersalam -salam bersalaman -salam disalami -salam menyalami -salat disalati -salat disalatkan -salat mensalati -salat mensalatkan -salat menyalati -salat menyalatkan -saldo bersaldo -saleh kesalehan -sali sesali -salib disalib -salib disalibkan -salib menyalib -salib menyalibkan -salib penyaliban -salin bersalin -salin disalin -salin menyalin -salin menyalinnya -salin penyalinan -salin persalinan -salina bersalina -salip disalip -salip disalipnya -salip menyalip -salip menyalipnya -salip tersalip -salju bersalju -salon menyalonkan -salto bersalto -salur disaluran -salur disalurkan -salur disalurkannya -salur menyaluran -salur menyalurkan -salur menyalurkannya -salur penyalur -salur penyaluran -salur penyalurkan -salur penyalurnya -salur tersalur -salur tersalurkan -salur tersalurkannya -salut bersalut -sama bersama -sama bersamaan -sama bersamalah -sama bersamanya -sama besama -sama besamaan -sama disama -sama disamai -sama disamakan -sama kesamaan -sama menyama -sama menyamai -sama menyamakan -sama menyamakannya -sama penyama -sama penyamaan -sama penyamakan -sama persama -sama persamaan -sama sesama -sama sesamanya -samak disamakan -samak menyamakan -samak penyamak -samak penyamakan -saman bersaman -saman menyamankan -samapta kesamaptaan -samar disamarkan -samar menyamar -samar menyamarkan -samar menyamarkannya -samar penyamar -samar penyamaran -samar tersamar -samar tersamarkan -sambang disambangi -sambang menyambangi -sambar disambar -sambar disambarnya -sambar kesambar -sambar menyambar -sambar menyambarnya -sambar tersambar -samben kesamben -sambi disambi -sambi kesambi -sambi menyambi -sambit menyambit -sambung bersambung -sambung bersambungan -sambung disambung -sambung disambungkan -sambung menyambung -sambung menyambungkan -sambung menyambungkannya -sambung menyambungnya -sambung penyambung -sambung penyambungan -sambung persambungan -sambung tersambung -sambung tersambungkan -sambung tersambungnya -sambut bersambut -sambut disambut -sambut disambutnya -sambut menyambut -sambut menyambutnya -sambut penyambut -sambut penyambutan -sambut penyambutnya -sami persami -sampa disampai -sampa disampakan -sampa menyampai -sampa menyampakan -sampa penyampai -sampa sesampai -sampah persampahan -sampai disampai -sampai disampaian -sampai disampaikan -sampai disampaikannya -sampai kesampaian -sampai menyampai -sampai menyampaian -sampai menyampaikan -sampai menyampaikannya -sampai penyampai -sampai penyampaian -sampai penyampaikan -sampai sesampai -sampai sesampainya -sampai tersampaikan -sampai tersampaikannya -sampak disampakan -sampak menyampakan -sampak penyampak -sampakan disampakan -sampakan menyampakan -samping bersampingan -samping disamping -samping disampingi -samping disampingnya -samping kesamping -samping kesampingkan -samping menyamping -samping menyampingkan -sampir disampirkan -sampir menyampirkan -sampir tersampir -sampul bersampul -sampur menyampuri -sampur menyampurkan -samun penyamun -samurai bersamurai -sana bersana -sana besana -sana disana -sana disanalah -sana kesana -sana persana -sana sesana -sana tersana -sanak mensanak -sandal bersandal -sandang disandang -sandang disandangkan -sandang disandangnya -sandang menyandang -sandang menyandangnya -sandang penyandang -sandang penyandangnya -sandang tersandang -sandar bersandar -sandar bersandarkan -sandar bersandarlah -sandar bersandarnya -sandar disandari -sandar disandarkan -sandar menyandar -sandar menyandarkan -sandar tersandar -sandera disandera -sandera disanderanya -sandera menyandera -sandera menyanderanya -sandera penyandera -sandera penyanderaan -sandera penyanderanya -sandera tersandera -sandera tersanderanya -sandi bersandi -sandi bersandikan -sandi disandikan -sandi penyandian -sandi persandian -sanding bersanding -sanding bersandingan -sanding disandingkan -sanding menyandingkan -sanding menyandingkannya -sanding penyandingan -sandiwara bersandiwara -sandung kesandung -sandung menyandung -sandung tersandung -sandung tersandungnya -sang disangkan -sang menyangi -sang menyangkan -sang mesang -sang penyang -sang pesang -sang pesangan -sang tersang -sang tersangkan -sanga kesanga -sanga tersanga -sangan pesangan -sangga disangga -sangga menyangga -sangga menyangganya -sangga penyangga -sangga penyangganya -sanggah disanggah -sanggah menyanggah -sanggah menyanggahnya -sanggah penyanggah -sanggah penyanggahan -sanggama bersanggama -sanggar pesanggaran -sanggerah pesanggerahan -sanggrah pesanggrahan -sanggul bersanggul -sanggul disanggul -sanggul menyanggul -sanggup disanggupi -sanggup kesanggupan -sanggup menyanggupi -sangka disangka -sangka disangkakan -sangka disangkakannya -sangka disangkanya -sangka menyangka -sangka menyangkakan -sangka menyangkanya -sangka persangkaan -sangka tersangka -sangka tersangkakan -sangka tersangkalah -sangka tersangkanya -sangkak disangkakan -sangkak menyangkakan -sangkak tersangkakan -sangkal disangkal -sangkal disangkalnya -sangkal menyangkal -sangkal menyangkalnya -sangkal penyangkal -sangkal penyangkalan -sangkan disangkan -sangkan menyangkan -sangkan tersangkan -sangkut bersangkut -sangkut bersangkutan -sangkut besangkutan -sangkut disangkut -sangkut disangkutkan -sangkut menyangkut -sangkut menyangkutkan -sangkut tersangkut -sangkut tersangkutnya -sangon pesangon -sangon pesangonnya -sangrai disangrai -sangrai menyangrai -sangsi disangsikan -sangsi kesangsian -sangsi menyangsikan -sangsi menyangsikannya -sani bersani -sani persani -sanjung disanjung -sanjung menyanjung -sanjung menyanjungnya -sanjung tersanjung -sanksi disanksi -sanksi disanksikan -santa bersantai -santa sesantai -santai bersantai -santai bersantailah -santai sesantai -santan bersantan -santap bersantap -santap disantap -santap disantapnya -santap menyantap -santap menyantapnya -santap penyantap -santap penyantapnya -santet disantet -santet menyantet -santri kesantrian -santun disantuni -santun kesantunan -santun menyantuni -santun penyantun -santun penyantunan -santun pesantunan -sap disap -sap persap -sapa bersapa -sapa disapa -sapa disapai -sapa disapanya -sapa menyapa -sapa menyapai -sapa menyapanya -sapai disapai -sapai menyapai -sapai menyapaikan -sapi persapian -sapih disapih -sapih menyapih -sapih penyapihan -sapu disapu -sapu disapukan -sapu menyapu -sapu menyapukan -sapu menyapunya -sapu penyapu -sapu penyapuan -sapu tersapu -saput tersaput -sar bersar -sar besar -sar besaran -sar besari -sar besarkan -sar besarlah -sar besarnya -sar kesar -sar pensaran -sar pesar -sar sesar -sar sesarnya -sara besara -sara besaranya -sara disarakan -sara menyarakan -saraf persarafan -sarak disarakan -sarak menyarakan -saran besaran -saran besarannya -saran disarankan -saran disarankannya -saran menyarankan -saran menyarankannya -saran pensaran -sarang bersarang -sarang bersarangnya -sarang disarangkan -sarang disarangkannya -sarang menyarang -sarang menyarangkan -sarang menyarangkannya -sarang penyarang -sarat kesarat -sarat menyaratkan -sarat persaratan -sarean pesarean -sari besari -sari disarikan -sari menyarikan -sari penyarikan -sarik disarikan -sarik menyarikan -sarik penyarikan -saring disaring -saring menyaring -saring menyaringnya -saring penyaring -saring penyaringan -saring tersaring -sarjana kesarjanaan -saru menyaru -sarung bersarung -sasak disasak -sasar bersasarkan -sasar disasar -sasar disasarkan -sasar disasarnya -sasar kesasar -sasar mensasar -sasar menyasar -sasar menyasarkan -sasar menyasarnya -sasar tersasar -sasi menyasikan -sastra kesastraan -sat besat -sat kesat -sat menyatan -sat menyatkan -sat mesat -sat pesat -sat pesatnya -sat sesat -sat sesatnya -satak menyatakan -satron disatroni -satron menyatroni -satu bersatu -satu bersatulah -satu bersatunya -satu besatu -satu disatu -satu disatukan -satu disatukannya -satu kesatu -satu kesatuan -satu menyatu -satu menyatukan -satu menyatukannya -satu menyatunya -satu penyatu -satu penyatuan -satu persatu -satu persatuan -satu persatukan -satu pesatuan -satu sesatu -saudara bersaudara -saudara persaudaraan -saudari bersaudari -sawah bersawah -sawah persawahan -sawah pesawahan -sawan kesawan -sawan pesawan -sawar pesawar -sawar pesawaran -sawat persawat -sawat pesawat -sawat pesawatnya -saya kesaya -sayang disayang -sayang disayangi -sayang disayangkan -sayang disayangkannya -sayang kesayangan -sayang menyayangi -sayang menyayangkan -sayang menyayangkannya -sayang penyayang -sayang tersayang -sayang tersayangnya -sayap bersayap -sayat disayat -sayat menyayat -sayat menyayatnya -sayat penyayat -sayat penyayatan -sayat tersayat -sayembara disayembarakan -seba disebakan -seba menyebakan -seba penyebanya -seba perseba -sebak disebakan -sebak menyebakan -sebak pesebak -sebal menyebalkan -sebal menyebalkannya -sebar disebar -sebar disebarkan -sebar disebarkannya -sebar disebarnya -sebar menyebar -sebar menyebaran -sebar menyebarkan -sebar menyebarkannya -sebar menyebarnya -sebar penyebar -sebar penyebaran -sebar penyebarnya -sebar persebaran -sebar pesebaran -sebar tersebar -sebar tersebarnya -sebat tersebat -seberang berseberangan -seberang diseberang -seberang diseberangi -seberang diseberangkan -seberang menyeberang -seberang menyeberangi -seberang menyeberangkan -seberang menyeberangkannya -seberang menyeberangnya -seberang penyeberang -seberang penyeberangan -sebit tersebit -sebu disebukan -sebu menyebu -sebu menyebukan -sebu tersebu -sebuk disebukan -sebuk menyebukan -sebut bersebut -sebut disebut -sebut disebutkan -sebut disebutkannya -sebut disebutlah -sebut disebutnya -sebut menyebut -sebut menyebutan -sebut menyebutkan -sebut menyebutkannya -sebut menyebutnya -sebut penyebut -sebut penyebutan -sebut penyebutkan -sebut persebut -sebut tersebut -sebut tersebuti -sebut tersebutkan -sebut tersebutlah -sebut tersebutnya -sedak tersedak -sedap menyedapkan -sedap penyedap -sedat tersedat -sedekah bersedekah -sedekah disedekahkan -sedekah menyedekahkan -sederhana disederhanakan -sederhana kesederhanaan -sederhana menyederhanakan -sederhana menyederhanakannya -sederhana penyederhanaan -sederhana sesederhana -sedia bersedia -sedia bersedianya -sedia besedia -sedia disediakan -sedia disediakannya -sedia kesediaan -sedia menyedia -sedia menyediaan -sedia menyediakan -sedia menyediakannya -sedia penyedia -sedia penyediaan -sedia penyediakan -sedia penyedianya -sedia persediaan -sedia tersedia -sedia tersedianya -sedih bersedih -sedih kesedihan -sedih menyedihkan -sedih menyedihkannya -sedih tersedih -sedikit sesedikit -sedikit tersedikit -sedot disedot -sedot kesedot -sedot menyedot -sedot menyedotnya -sedot penyedot -sedot penyedotan -sedot tersedot -sedu tersedu -seduh diseduh -seduh menyeduh -seduh menyeduhnya -seduh penyeduhan -segala disegala -segan disegani -segan keseganan -segani disegani -segar disegarkan -segar kesegaran -segar menyegarkan -segar penyegar -segar penyegaran -segar sesegar -segara sesegara -segel bersegel -segel disegel -segel disegelnya -segel menyegel -segel menyegelnya -segel penyegelan -segel tersegel -segera bersegera -segera disegerakan -segera kesegeraan -segera menyegerakan -segera sesegera -segi bersegi -segi persegi -segi perseginya -segi pesegi -segmen bersegmen -segmen disegmen -segmen tersegmen -segmentasi disegmentasikan -segmentasi tersegmentasi -sehat bersehati -sehat disehatkan -sehat kesehatan -sehat menyehatkan -sehat pensehat -sehat penyehat -sehat penyehatan -sehat sesehat -sehat tersehat -sejahtera disejahterakan -sejahtera kesejahteraan -sejahtera mensejahterakan -sejahtera menyejahterakan -sejahtera penyejahteraan -sejarah bersejarah -sejarah bersejarahnya -sejarah kesejarahan -sejarah menyejarah -sejat kesejatan -sejuk kesejukan -sejuk menyejukan -sejuk menyejukkan -sejuk penyejuk -seka diseka -seka menyeka -seka menyekanya -seka penyeka -seka perseka -sekal sesekali -sekala bersekala -sekali sesekali -sekam persekam -sekap disekap -sekap disekapnya -sekap menyekap -sekap menyekapnya -sekap penyekap -sekap penyekapan -sekap persekap -sekap tersekap -sekar menyekar -sekat bersekat -sekat disekat -sekat menyekat -sekat penyekat -sekat penyekatan -sekat persekat -sekat tersekat -seko bersekolah -seko disekolah -seko kesekolah -sekolah bersekolah -sekolah disekolah -sekolah disekolahkan -sekolah disekolahnya -sekolah kesekolah -sekolah menyekolahkan -sekolah menyekolahkannya -sekolah persekolahan -sekongkol bersekongkol -sekongkol persekongkolan -sekop menyekop -sekresi disekresi -sekresi disekresikan -sekresi mensekresi -sekretariat kesekretariatan -seks diseksi -seks seseksi -seks terseksi -seksi diseksi -seksi keseksian -seksi seseksi -seksi terseksi -sektor disektor -sekutu bersekutu -sekutu menyekutukan -sekutu persekutuan -sel bersel -sel disel -sel kesel -sela disela -sela menyela -sela persela -sela sesela -selak menyelak -selamat diselamat -selamat diselamatkan -selamat diselamatkannya -selamat keselamatan -selamat menyelamat -selamat menyelamatan -selamat menyelamati -selamat menyelamatkan -selamat menyelamatkannya -selamat penyelamat -selamat penyelamatan -selamat penyelamatkan -selamat penyelamatnya -selamat terselamatkan -selancar berselancar -selancar beselancar -selancar peselancar -selang berselang -selang beselang -selang-seling berselang-seling -selang-seling diselang-seling -selaput berselaput -selat keselatan -selat terselatan -seleksi diseleksi -seleksi diseleksinya -seleksi menseleksi -seleksi menyeleksi -seleksi menyeleksinya -seleksi penyeleksi -seleksi penyeleksian -seleksi terseleksi -selempang berselempang -selempang diselempangkan -selenggara diselenggaraan -selenggara diselenggarakan -selenggara diselenggarakannya -selenggara menyelenggaraan -selenggara menyelenggarakan -selenggara menyelenggarakannya -selenggara penyelenggara -selenggara penyelenggaraan -selenggara penyelenggarakan -selenggara penyelenggaranya -selenggara terselenggara -selenggara terselenggaranya -selera berselera -selesai diselesai -selesai diselesaian -selesai diselesaikan -selesai diselesaikannya -selesai menyelesaian -selesai menyelesaikan -selesai menyelesaikannya -selesai penyelesai -selesai penyelesaian -selesai penyelesaikan -selesai seselesainya -selesai terselesaikan -selesai terselesaikannya -seletuk menyeletuk -seleweng diselewengkan -seleweng menyeleweng -seleweng menyelewengkan -seleweng penyeleweng -seleweng penyelewengan -selia penyelia -selia penyeliaan -selidik diselidik -selidik diselidiki -selidik menyelidik -selidik menyelidikan -selidik menyelidiki -selidik penyelidik -selidik penyelidikan -selidik penyelidiki -selidik penyelidikkan -selidik penyelidiknya -selimut berselimut -selimut berselimutkan -selimut diselimut -selimut diselimuti -selimut menyelimuti -selimut terselimuti -selinap menyelinap -selinap menyelinapkan -seling berseling -seling diseling -seling diselingi -seling menyelingi -selingkuh berselingkuh -selingkuh diselingkuhi -selingkuh menyelingkuhi -selingkuh perselingkuhan -selingkuh peselingkuh -selip diselipi -selip diselipkan -selip menyelip -selip menyelipkan -selip menyelipkannya -selip terselip -selip terselipnya -selisih berselisih -selisih beselisih -selisih perselisihan -selisih peselisihan -selisik menyelisik -seliwer berseliweran -selonjor berselonjor -selonong menyelonong -seloroh berseloroh -selubung berselubung -selubung diselubungi -selubung menyelubungi -selubung terselubung -seludup diseludupkan -seludup menyeludupkan -seludup penyeludup -seludup penyeludupan -seluncur berseluncur -seluncur peseluncur -selundup diselundupkan -selundup diselundupkannya -selundup menyelundup -selundup menyelundupan -selundup menyelundupkan -selundup menyelundupkannya -selundup penyelundup -selundup penyelundupan -selundup penyelundupkan -selup menyelupkan -selurah keselurahan -seluru keseluruan -seluruh diseluruh -seluruh keseluruh -seluruh keseluruhan -seluruh menyeluruh -selusup menyelusup -selusur menyelusuri -sema bersemai -sema disemai -sema menyemai -sema penyemai -sema persema -semah besemah -semai bersemai -semai disemai -semai disemaikan -semai menyemai -semai menyemaikan -semai penyemai -semai penyemaian -semai persemaian -semak bersemak -seman perseman -semangat bersemangat -semangat bersemangatnya -semangat disemangati -semangat menyemangati -semangat penyemangat -semangat penyemangatnya -semara disemarakan -semara kesemarakan -semara menyemarakan -semarak disemarakan -semarak disemarakkan -semarak kesemarakan -semarak menyemarakan -semarak menyemarakkan -semarak penyemarak -semat disemat -semat disemati -semat disematkan -semat disematkannya -semat kesematan -semat menyemat -semat menyematkan -semat menyematkannya -semat penyematan -semat tersemat -semat tersematkan -semayam bersemayam -semayam bersemayamnya -semayam disemayamkan -semayam disemayamkannya -semayam menyemayamkan -semayam penyemayaman -semayam persemayaman -sembah disembah -sembah menyembah -sembah menyembahnya -sembah penyembah -sembah penyembahan -sembah persembahan -sembah persembahkan -sembah sesembahan -sembahyang bersembahyang -sembahyang persembahyangan -sembarang disembarang -sembelih disembelih -sembelih disembelihnya -sembelih menyembelih -sembelih menyembelihnya -sembelih penyembelih -sembelih penyembelihan -sembilan bersembilan -sembilan kesembilan -sembilan kesembilannya -semboyan bersemboyan -sembrono kesembronoan -sembuh disembuhkan -sembuh kesembuhan -sembuh menyembuh -sembuh menyembuhkan -sembuh menyembuhkannya -sembuh penyembuh -sembuh penyembuhan -sembuh tersembuhkan -sembul menyembul -sembul menyembulkan -sembul tersembul -sembunyi bersembunyi -sembunyi bersembunyinya -sembunyi disembunyikan -sembunyi disembunyikannya -sembunyi menyembunyikan -sembunyi menyembunyikannya -sembunyi penyembunyian -sembunyi persembunyian -sembunyi tersembunyi -sembunyi tersembunyinya -sembur disembur -sembur disemburkan -sembur menyembur -sembur menyemburkan -sembur penyembur -sembur tersembur -semen disemen -semen menyemen -semen penyemenan -semi bersemi -semi persemian -semifinal disemifinal -semifinal kesemifinal -seminar diseminarkan -semir disemir -semir menyemir -semir penyemir -sempal menyempal -sempat disempatkan -sempat kesempat -sempat kesempatan -sempat menyempatkan -sempil menyempil -sempit disempitkan -sempit kesempitan -sempit menyempit -sempit menyempitkan -sempit menyempitnya -sempit penyempitan -sempit persempit -sempit sesempit -sempit tersempit -semprit disemprit -semprit menyemprit -semprot disemprot -semprot disemprotkan -semprot menyemprot -semprot menyemprotkan -semprot menyemprotkannya -semprot menyemprotnya -semprot penyemprot -semprot penyemprotan -semprot tersemprot -sempur menyempurkan -sempurna disempurnakan -sempurna disempurnakannya -sempurna kesempurnaan -sempurna menyempurnakan -sempurna menyempurnakannya -sempurna penyempurna -sempurna penyempurnaan -sempurna sesempurna -semrawut kesemrawutan -semu bersemu -semua disemua -semua kesemua -semua kesemuanya -semut disemuti -semut kesemutan -semut menyemut -semut menyemuti -senam bersenam -senam pesenam -senandung bersenandung -senandung disenandungkan -senandung menyenandungkan -senang bersenang -senang disenangi -senang disenangkan -senang kesenangan -senang menyenangi -senang menyenangkan -senang menyenangkannya -senang sesenang -senda bersenda -sendar persendari -sendat tersendat -sendat tersendatnya -sendawa bersendawa -sender bersender -sender menyender -sender menyenderkan -sendi bersendi -sendi bersendikan -sendi persendi -sendi persendian -sendiri disendirikan -sendiri kesendirian -sendiri menyendiri -sendiri penyendiri -sendiri tersendiri -sendok menyendok -sendok menyendokkan -sendok sesendok -sengaja disengaja -sengaja kesengajaan -sengaja menyengaja -sengal tersengal -sengat disengat -sengat menyengat -sengat menyengatnya -sengat penyengat -sengat tersengat -senggol bersenggolan -senggol disenggol -senggol kesenggol -senggol menyenggol -senggol menyenggolnya -senggol tersenggol -sengguk sesenggukan -sengit kesengitan -sengit sesengit -sengit tersengit -sengketa bersengketa -sengketa disengketakan -sengketa menyengketakan -sengketa persengketaan -sengsara disengsarakan -sengsara kesengsaraan -sengsara menyengsarakan -sengsem kesengsem -seni berseni -seni kesenian -senjang kesenjangan -senjata bersenjata -senjata bersenjatakan -senjata bersenjatanya -senjata besenjata -senjata disenjatai -senjata kesenjataan -senjata persenjataan -senjata persenjatai -sensitif kesensitifan -sensor bersensor -sensor disensor -sensor mensensor -sensor menyensor -sensor penyensoran -sensus disensus -sentak menyentak -sentak menyentakkan -sentak tersentak -senter disenter -sentil disentil -sentil menyentil -sentil penyentilan -sentil persentil -sentil tersentil -senting disenting -sentralisasi disentralisasi -sentralisasi tersentralisasi -sentuh bersentuhan -sentuh disentuh -sentuh disentuhnya -sentuh menyentuh -sentuh menyentuhkan -sentuh menyentuhnya -sentuh persentuhan -sentuh tersentuh -sentuh tersentuhnya -sentuk menyentuk -senyap kesenyapan -senyum tersenyum -senyum tersenyumlah -seok terseok -sep menyepi -sep persepi -sepak bersepak -sepak disepak -sepak disepaknya -sepak kesepakan -sepak menyepak -sepak menyepaknya -sepak persepak -sepak pesepak -sepakat bersepakat -sepakat disepakat -sepakat disepakati -sepakat kesepakat -sepakat kesepakatan -sepakat mensepakati -sepakat menyepakati -sepam persepam -sepat kesepatan -sepat menyepati -sepatu bersepatu -sepatu persepatuan -sepeda bersepeda -sepeda pesepeda -sepele disepelekan -sepele menyepelekan -sepele menyepelekannya -sepi kesepian -sepi menyepi -sepi penyepian -sepi persepi -sepuh bersepuh -sepuh disepuh -sepuh kesepuhan -sepuh penyepuhan -sepuh sesepuh -sepuh sesepuhnya -sera berserakan -sera diserakan -sera menyerakan -sera pesera -serabut berserabut -seragam berseragam -seragam berseragamkan -seragam diseragamkan -seragam keseragaman -seragam menyeragamkan -seragam penyeragaman -serah berserah -serah diserah -serah diserahan -serah diserahi -serah diserahkan -serah diserahkannya -serah menyerah -serah menyerahan -serah menyerahkan -serah menyerahkannya -serah menyerahlah -serah menyerahnya -serah penyerah -serah penyerahan -serah penyerahkan -serah seserahan -serah terserah -serah terserahlah -serahi diserahi -serak berserak -serak berserakan -serak berserakkan -serak diserakan -serak menyerakan -serak terserak -serakah keserakahan -seram menyeramkan -seram seseram -seram terseram -seran menyerankan -seran penyeran -serang diserang -serang diserangnya -serang keserang -serang menyerang -serang menyerangan -serang menyerangkan -serang menyerangnya -serang penyerang -serang penyerangan -serang penyerangnya -serang perserang -serang seserang -serang terserang -serang terserangnya -serap diserap -serap diserapnya -serap menyerap -serap menyerapnya -serap penyerap -serap penyerapan -serap terserap -serap terserapnya -serasi diserasikan -serasi keserasian -serasi menyerasikan -serasi penyerasian -serat berserat -serat menyerat -serat terserat -serbak menyerbak -serban berserban -serbu diserbu -serbu menyerbu -serbu menyerbunya -serbu penyerbu -serbu penyerbuan -serbu penyerbukan -serbuk penyerbuk -serbuk penyerbukan -serempet diserempet -serempet keserempet -serempet menyerempet -serempet terserempet -serenta keserentakan -serentak keserentakan -seret diseret -seret diseretnya -seret keseret -seret menyeret -seret menyeretnya -seret penyeret -seret penyeretan -seret terseret -seret terseretnya -sergam bersergam -sergap disergap -sergap menyergap -sergap menyergapnya -sergap penyergap -sergap penyergapan -seri berseri -serikat berserikat -serikat perserikat -serikat perserikatan -sering disering -sering keseringan -sering sesering -sering tersering -seringai menyeringai -serius diseriusi -serius diseriuskan -serius keseriusan -serius menseriusi -serius menyeriusi -serius seserius -sero persero -sero perseroan -sero pesero -sero peseroan -serobot diserobot -serobot menyerobot -serobot penyerobot -serobot penyerobotan -serok menyerok -serong menyerong -sersi disersi -serta berserta -serta beserta -serta diserta -serta disertai -serta disertakan -serta disertakannya -serta kesertaan -serta menyertai -serta menyertakan -serta menyertakannya -serta penyerta -serta penyertaan -serta penyertanya -serta perserta -serta peserta -serta pesertanya -sertifikasi bersertifikasi -sertifikasi disertifikasi -sertifikasi mensertifikasi -sertifikasi menyertifikasi -sertifikasi tersertifikasi -sertifikat bersertifikat -sertifikat besertifikat -sertifikat disertifikat -sertifikat disertifikatkan -sertifikat mensertifikatkan -sertifikat pensertifikatan -sertifikat penyertifikatan -sertifikat tersertifikat -seru berseru -seru diseru -seru diserukan -seru diserukannya -seru keseru -seru keseruan -seru menyeru -seru menyerukan -seru menyerukannya -seru penyeru -seru perseru -seru perserui -seru terseru -seruak menyeruak -seruak menyeruakan -seruak menyeruaknya -seruduk diseruduk -seruduk menyeruduk -seruduk terseruduk -serui perserui -seruk diserukan -seruk menyerukan -seruput diseruput -seruput diseruputnya -seruput menyeruput -seruput menyeruputnya -serut diserut -servis diservis -servis menservis -servis menyervis -sesah disesah -sesah penyesahan -sesak bersesakan -sesak disesaki -sesak kesesakan -sesak menyesak -sesak menyesakan -sesak menyesaki -sesak menyesakkan -sesal disesali -sesal disesalkan -sesal disesalkannya -sesal menyesal -sesal menyesali -sesal menyesalkan -sesal menyesalkannya -sesal menyesalnya -sesal penyesalan -sesap menyesap -sesar penyesaran -sesat disesatkan -sesat kesesatan -sesat menyesatkan -sesat penyesatan -sesat tersesat -sesat tersesatnya -sesi disesi -sesi kesesi -set diset -set keset -set penyet -set penyetan -set persetan -set sesetan -seta menyetakan -seta penyetakan -seta perseta -seta peseta -setan kesetanan -setan penyetan -setan persetan -setan sesetan -setel disetel -setel menyetel -setel menyetelnya -setel penyetel -setel penyetelan -seteru berseteru -seteru perseteruan -seteru peseteruan -seti kesetian -setia kesetiaan -setir disetir -setir menyetir -setir menyetirnya -setir penyetir -setop disetop -setop disetopnya -setop mensetop -setop menyetop -setop menyetopnya -setop penyetopan -setor disetor -setor disetorkan -setor disetorkannya -setor disetornya -setor menyetor -setor menyetorkan -setor menyetorkannya -setor penyetor -setor penyetoran -setrika disetrika -setrika menyetrika -setrum disetrum -setrum kesetrum -setrum menyetrum -setrum menyetrumnya -setrum penyetrum -setrum penyetruman -setrum tersetrum -setu menyetui -setu persetuan -seturu perseturuan -sewa disewa -sewa disewakan -sewa disewakannya -sewa disewanya -sewa menyewa -sewa menyewakan -sewa menyewakannya -sewa menyewanya -sewa penyewa -sewa penyewaan -sewa penyewanya -sewa persewaan -sewa tersewa -sewar persewar -si bersi -si besi -si besinya -si disi -si mesi -si mesinya -si pensi -si persi -si persian -si persinya -si sesi -si sesinya -sia bersia -sia disiakan -sia menyiakan -sia mesia -sia persia -sia tersia -sia-sia disia-siakan -sia-sia disia-siakannya -sia-sia kesia-siaan -sia-sia mensia-siakan -sia-sia menyia-siakan -sia-sia tersia-siakan -siaga bersiaga -siaga disiagakan -siaga disiagakannya -siaga kesiagaan -siaga mensiagakan -siaga menyiagakan -siaga penyiagaan -siah mesiah -siak disiakan -siak menyiakan -sial kesialan -sian persian -siang bersiang -siang disiang -siang kesiangan -siang menyiangi -siang penyiangan -siang persiangan -sianida bersianida -siap bersiap -siap bersiaplah -siap disiap -siap disiapkan -siap disiapkannya -siap kesiap -siap kesiapan -siap menyiapan -siap menyiapkan -siap menyiapkannya -siap penyiap -siap penyiapan -siap persiapan -siap persiapkan -siap pesiapan -siap sesiap -siapa disiapakan -siapa kesiapanya -siapa menyiapakan -siapa persiapa -siapa persiapaan -siapa persiapakan -siapa persiapanya -siar bersiaran -siar disiarkan -siar disiarkannya -siar menyiarkan -siar menyiarkannya -siar penyiar -siar penyiaran -siar penyiarnya -siar pesiar -siar pesiarnya -siar tersiar -siar tersiarnya -siasat bersiasat -siasat disiasati -siasat mensiasati -siasat menyiasati -siasat penyiasat -siasat penyiasatan -sibak disibak -sibak menyibak -sibak menyibakkan -sibak tersibak -sibuk disibukan -sibuk disibukkan -sibuk kesibukan -sibuk kesibukkan -sibuk kesibukkannya -sibuk menyibukan -sibuk menyibukkan -sibuk sesibuk -sibuk tersibuk -sida penyidakan -sida persida -sidang bersidang -sidang disidang -sidang disidangkan -sidang disidangkannya -sidang menyidang -sidang menyidangkan -sidang menyidangkannya -sidang penyidangan -sidang persidang -sidang persidangan -sidang persidangkan -sidang pesidangan -sidi menyidikan -sidi penyidikan -sidi penyidikannya -sidik disidik -sidik menyidik -sidik menyidikan -sidik menyidiki -sidik menyidiknya -sidik penyidik -sidik penyidikan -sidik penyidikkan -sidik penyidiklah -sidik penyidiknya -siduk menyiduk -sifat bersifat -sifat besifat -sigap kesigapan -sigar persigar -signifikan sesignifikan -sih bersih -sih bersihkan -sih bersihlah -sih bersihnya -sih besih -sih mesih -sih penysihan -sih persih -sihir disihir -sihir menyihir -sihir penyihir -sihir tersihir -sikap bersikap -sikap bersikaplah -sikap besikap -sikap disikapi -sikap mensikapi -sikap menyikap -sikap menyikapi -sikap penyikapan -sikap persikap -sikas persikas -sikas persikasi -siklus bersiklus -siksa disiksa -siksa menyiksa -siksa menyiksanya -siksa penyiksa -siksa penyiksaan -siksa tersiksa -siku persiku -sikut disikut -sikut menyikut -sikut menyikutnya -sikut tersikut -sil pensil -sil persil -sil sesil -sila bersila -sila disilakan -sila menyilakan -sila persilakan -silang bersilang -silang bersilangan -silang disilang -silang disilangkan -silang menyilang -silang menyilangkan -silang menyilangnya -silang penyilangan -silang persilangan -silat bersilat -silat persilat -silat persilatan -silat pesilat -silaturahmi bersilaturahmi -silau menyilaukan -silet disilet -silet menyilet -silet penyilet -silet penyiletan -silinder bersilinder -siluet bersiluet -simak disimak -simak menyimak -simak menyimaknya -simbah bersimbah -simbang kesimbangan -simbang menyimbangkan -simbang penyimbang -simbang penyimbangan -simbiosis bersimbiosis -simbol bersimbol -simbol disimbolkan -simbol menyimbolkan -simpan disimpan -simpan disimpannya -simpan menyimpan -simpan menyimpanan -simpan menyimpannya -simpan penyimpan -simpan penyimpanan -simpan penyimpannya -simpan tersimpan -simpan tersimpannya -simpang bersimpangan -simpang disimpang -simpang disimpangi -simpang disimpangkan -simpang kesimpang -simpang menyimpang -simpang menyimpangi -simpang menyimpangkan -simpang menyimpangnya -simpang penyimpang -simpang penyimpangan -simpang persimpangan -simpang tersimpang -simpat bersimpati -simpati bersimpati -simpatik bersimpatik -simpel sesimpel -simpuh bersimpuh -simpuh bersimpuhlah -simpul disimpulkan -simpul disimpulkannya -simpul kesimpulan -simpul menyimpulkan -simpul menyimpulkannya -simpul penyimpulan -simpul tersimpul -simulasi disimulasi -simulasi disimulasikan -simulasi mensimulasi -simulasi mensimulasikan -simulasi menyimulasikan -sin bersin -sin besin -sin disini -sin kesini -sin mensin -sin mesin -sin mesinnya -sin persin -sinambung bersinambungan -sinambung kesinambungan -sinar bersinar -sinar bersinarnya -sinar disinar -sinar disinari -sinar menyinari -sinar penyinaran -sinden pesinden -sindir disindir -sindir menyindir -sindir menyindirnya -sindir tersindir -sinergi bersinergi -sinergi bersinerginya -sinergi besinergi -sinergi disinergikan -sinergi mensinergikan -sinergi menyinergikan -sinergi tersinergi -sinergis bersinergis -sinergis disinergiskan -sinergis mensinergiskan -sinetron pesinetron -sing bersing -sing mesing -sing pesing -singa persinga -singgah bersinggah -singgah disinggahi -singgah menyinggahi -singgah persinggahan -singgung bersinggungan -singgung disinggung -singgung disinggungnya -singgung menyinggung -singgung menyinggungnya -singgung persinggungan -singgung tersinggung -singgung tersinggungnya -singkap disingkap -singkap menyingkap -singkap menyingkapi -singkap menyingkapkan -singkap penyingkapan -singkap tersingkap -singkat disingkat -singkat menyingkat -singkat penyingkat -singkat penyingkatan -singkat persingkat -singkat sesingkat -singkat tersingkat -singkir disingkirkan -singkir disingkirkannya -singkir menyingkir -singkir menyingkirkan -singkir menyingkirkannya -singkir penyingkiran -singkir tersingkir -singkir tersingkirkan -singkir tersingkirnya -singsing menyingsing -singsing menyingsingkan -sini disini -sini disinilah -sini kesini -sinis kesinisan -sinkron disinkronkan -sinkron mensinkronkan -sinkron menyinkronkan -sinkron tersinkron -sinkronisasi bersinkronisasi -sinkronisasi disinkronisasi -sinkronisasi disinkronisasikan -sinkronisasi mensinkronisasi -sinkronisasi mensinkronisasikan -sinkronisasi menyinkronisasi -sinkronisasi menyinkronisasikan -sinkronisasi tersinkronisasi -sinonim bersinonim -sintas menyintas -sintas penyintas -sintas penyintasan -sintesis disintesis -sintesis mensintesis -sinyal bersinyal -sinyal disinyalkan -sinyal mensinyalkan -sinyal pensinyalan -sinyal persinyalan -sinyalir disinyalir -sinyalir mensinyalir -sinyalir menyinyalir -sip disipkan -sip persip -sip persipan -sipat bersipat -sipit menyipit -sipit menyipitkan -sipu tersipu -sir besir -sir mesir -sir mesirnya -sira kesira -siram disiram -siram disirami -siram disiramkan -siram menyiram -siram menyirami -siram menyiramkan -siram menyiramkannya -siram menyiramnya -siram penyiram -siram penyiraman -siram persiram -siram tersiram -sirat disiratkan -sirat menyiratkan -sirat tersirat -sirep menyirep -sirip bersirip -sirkuit disirkuit -sirkulasi bersirkulasi -sirkulasi disirkulasikan -sirkulasi tersirkulasi -sis bersisi -sis disisi -sis persis -sis persisi -sis persisnya -sis pesisi -sis tersisi -sisa bersisa -sisa disisa -sisa disisakan -sisa menyisa -sisa menyisakan -sisa tersisa -sisa tersisanya -sisi bersisi -sisi bersisian -sisi disisi -sisi disisinya -sisi menyisikan -sisi penyisian -sisi persisi -sisi persisinya -sisi pesisi -sisi tersisi -sisih disisihkan -sisih disisihkannya -sisih menyisihkan -sisih menyisihkannya -sisih penyisihan -sisih tersisih -sisih tersisihkan -sisih tersisihnya -sisik bersisik -sisik menyisikan -sisip disisipi -sisip disisipkan -sisip disisipkannya -sisip menyisipkan -sisip penyisipan -sisip tersisip -sisir disisir -sisir menyisir -sisir menyisiri -sisir menyisirnya -sisir penyisir -sisir penyisiran -sisir pesisir -sisir pesisiran -sisir pesisirnya -sisir tersisir -sistem bersistem -sistem kesisteman -sistem tersistem -sistematis tersistematis -siswa kesiswaan -sit kesit -sit mesit -sit persit -sita disita -sita disitanya -sita menyita -sita menyitanya -sita penyitaan -sita persita -sita tersita -sitat disitat -siter persiter -sitir disitir -sitir menyitir -situ disitu -situ disitulah -situ kesitu -situs disitus -siul bersiul -siul disiuli -siul menyiuli -siut menyiutkan -skala berskala -skala beskala -skala penskalaan -skema berskema -skema terskema -skenario diskenario -skenario diskenariokan -skenario menskenariokan -ski berski -ski diski -ski meski -ski meskinya -ski seski -skop diskop -skor berskor -skor diskor -skor menskor -skors diskors -skors menskors -skors penskorsan -skripsi diskripsi -slah keslahan -slogan berslogan -soal disoal -soal menyoal -soal menyoalkan -soal persoalan -soal persoalkan -soal pesoalan -soba menyoba -sobek disobek -sobek menyobek -sobek penyobekan -soda bersoda -sodet disodet -sodet menyodet -sodet penyodetan -sodok disodok -sodok menyodok -sodomi disodomi -sodomi menyodomi -sodor disodori -sodor disodorkan -sodor disodorkannya -sodor menyodori -sodor menyodorkan -sodor menyodorkannya -soe menyoe -sogo penyogokan -sogok disogok -sogok menyogok -sogok menyogoknya -sogok penyogok -sogok penyogokan -sohor kesohor -sohor pesohor -sohor tersohor -sok besok -sok besoklah -sok besoknya -sok kesokan -sok penyok -sokong disokong -sokong menyokong -sokong menyokongnya -sokong penyokong -sokong penyokongnya -sol bersol -sol persolan -solder disolder -solder menyolder -solid disolidkan -solid kesolidan -solid mensolidkan -solid menyolidkan -solid sesolid -solidaritas bersolidaritas -solo bersolo -solok menyolok -solusi bersolusi -solusi disolusikan -solusi mensolusi -somasi disomasi -somasi mensomasi -somasi menyomasi -sombong disombongkan -sombong kesombongan -sombong menyombongkan -songsong disongsong -songsong menyongsong -sono tersono -sontek disontek -sontek mensontek -sontek menyontek -sontek menyonteknya -sop bersopan -sop mesop -sopan bersopan -sopan kesopanan -sopir disopiri -sopir menyopir -sopir menyopiri -sorak bersorak -sorak disoraki -sorak menyoraki -sorak menyorakkan -sorak-sorai bersorak-sorai -sorang sesorang -sore kesorean -sorot disorot -sorot disoroti -sorot disorotkan -sorot menyorot -sorot menyoroti -sorot menyorotkan -sorot menyorotnya -sorot tersorot -sortir disortir -sortir mensortir -sortir menyortir -sortir menyortirnya -sortir penyortir -sortir penyortiran -sosial bersosial -sosialis bersosialisi -sosialisasi bersosialisasi -sosialisasi disosialisasi -sosialisasi disosialisasikan -sosialisasi disosialisasikannya -sosialisasi mensosialisasi -sosialisasi mensosialisasikan -sosialisasi mensosialisasikannya -sosialisasi menyosialisasi -sosialisasi menyosialisasikan -sosialisasi menyosialisasikannya -sosialisasi tersosialisasi -sosialisasi tersosialisasikan -sosoh disosoh -sosok bersosok -sosok sesosok -sosor menyosor -span sespan -spektakuler sespektakuler -spekulasi berspekulasi -spekulasi dispekulasi -spekulasi dispekulasikan -spesial dispesialkan -spesialisasi berspesialisasi -spesialisasi terspesialisasi -spesifikasi berspesifikasi -sponsor bersponsor -sponsor disponsori -sponsor mensponsori -spora dispora -sri mesri -stabil distabilkan -stabil kestabilan -stabil menstabilkan -stabil menstabilkannya -stabil penstabil -stabil penstabilan -stabilisasi menstabilisasi -stabilitas distabilitas -stadion distadion -staf distafkan -staf menstafkan -stamina berstamina -stan distan -stan distankan -standar berstandar -standar distandarkan -standar menstandarkan -standar terstandar -standardisasi distandardisasi -standardisasi terstandardisasi -stapler distapler -staples distaples -starter distarter -stasi perstasi -stasiun distasiun -statistik perstatistikan -status berstatus -status berstatuskan -status bestatus -stempel berstempel -stempel distempel -steril disteril -steril disterilkan -steril kesterilan -steril mensterilkan -steril pensterilan -sterilisasi disterilisasi -sterilisasi mensterilisasi -sterilisasi mensterilisasikan -stigma distigma -stigma distigmakan -stigma menstigma -stigma terstigma -stik distik -stik memstikan -stiker berstiker -stimulan distimulan -stimulasi distimulasi -stimulasi menstimulasi -stimulasi menstimulasikan -stimulasi menstimulasinya -stimulasi terstimulasi -stimulus distimulus -stimulus menstimulus -stok distok -stok menstok -strategi berstrategi -stres distres -struktur berstruktur -struktur distruktur -struktur terstruktur -sua bersua -sua bersuai -sua disua -sua sesua -sua sesuai -suai bersuai -suai sesuai -suai sesuaian -suai sesuaikan -suai sesuainya -suam bersuami -suami bersuami -suami bersuamikan -suap disuap -suap disuapi -suap disuapkan -suap menyuap -suap menyuapi -suap menyuapkan -suap menyuapnya -suap penyuap -suap penyuapan -suap penyuapnya -suap sesuap -suara bersuara -suara disuarakan -suara disuarakannya -suara menyuarakan -suara menyuarakannya -suara penyuara -suasana bersuasana -suat besuatan -suat sesuat -suat sesuati -suatu disuatu -suatu sesuatu -suatu sesuatunya -subordinasi tersubordinasi -subsidi bersubsidi -subsidi bersubsidinya -subsidi besubsidi -subsidi disubsidi -subsidi disubsidikan -subsidi mensubsidi -subsidi menyubsidi -substitusi disubstitusi -substitusi mensubstitusi -subur disuburkan -subur kesuburan -subur menyuburkan -subur penyubur -subur penyuburan -subur sesubur -subur tersubur -subur tersuburnya -suci bersuci -suci disucikan -suci kesucian -suci mensucikan -suci menyuci -suci menyucikan -suci pensucian -suci penyucian -suci tersuci -sudah disudah -sudah disudahi -sudah kesudahan -sudah menyudahi -sudah sesudah -sudah sesudahnya -sudut bersudut -sudut besudut -sudut disudut -sudut disudutkan -sudut menyudut -sudut menyudutkan -sudut menyudutkannya -sudut penyudutan -sudut tersudut -sudut tersudutkan -sugesti mensugesti -sugesti tersugesti -sugih kesugihan -sugih pesugihan -suguh disuguhi -suguh disuguhkan -suguh disuguhkannya -suguh menyuguhi -suguh menyuguhkan -suguh menyuguhkannya -suhu bersuhu -suji mesuji -sujud bersujud -suka bersuka -suka disuka -suka disukai -suka disukanya -suka kesukaan -suka menyukai -suka penyuka -suka penyukanya -suka sesuka -suka sesukanya -sukacita bersukacita -sukan besukan -sukan kesukannya -sukar kesukaran -sukar tersukar -sukarela kesukarelaan -sukarelawan kesukarelawanan -sukaria bersukaria -suki besuki -suki memsuki -sukses disukseskan -sukses kesuksesan -sukses kesukseskan -sukses mensukseskan -sukses mensukseskannya -sukses menyukseskan -sukses menyukseskannya -sukses penyuksesan -sukses sesukses -sukses tersukses -sukses tersuksesnya -suku bersuku -suku kesukuan -sulam bersulam -sulam disulam -sulam menyulam -sulam penyulam -sulam penyulaman -sulang bersulang -sulang penyulang -sulap disulap -sulap disulapnya -sulap menyulap -sulap menyulapnya -sulap pesulap -suling disuling -suling menyuling -suling penyuling -suling penyulingan -sulit disulitkan -sulit kesulitan -sulit menyulitkan -sulit menyulitkannya -sulit penyulit -sulit persulit -sulit sesulit -sulit tersulit -sulit tersulitnya -sultan kesultan -sultan kesultanan -suluh penyuluh -suluh penyuluhan -suluh penyuluhnya -sulut disulut -sulut disulutnya -sulut menyulut -sulut menyulutkan -sulut menyulutnya -sulut penyulut -sulut penyulutan -sulut tersulut -sulut tersulutnya -sum mesum -sum mesumnya -sumah kesumah -sumbang disumbang -sumbang disumbangkan -sumbang disumbangkannya -sumbang menyumbang -sumbang menyumbangan -sumbang menyumbangkan -sumbang menyumbangkannya -sumbang penyumbang -sumbang penyumbangnya -sumbangsih bersumbangsih -sumbar sesumbar -sumbar sesumbarnya -sumbat disumbat -sumbat menyumbat -sumbat menyumbatnya -sumbat penyumbat -sumbat penyumbatan -sumbat tersumbat -sumbat tersumbatnya -sumber bersumber -sumber bersumberkan -sumbu bersumbu -sumo pesumo -sumpah bersumpah -sumpah disumpah -sumpah menyumpah -sumpah menyumpahi -sumpah penyumpahan -sumpah tersumpah -sumpal disumpal -sumpal menyumpal -sumpal tersumpal -sunah disunahkan -sunan kesunanan -sunat bersunat -sunat disunat -sunat menyunat -sunat menyunatkan -sunat penyunatan -sundul disundul -sundul disundulnya -sundul menyundul -sundul menyundulnya -sundul penyundul -sundut disundut -sundut menyundut -sundut tersundut -sungai disungai -sungging menyungging -sungging menyunggingkan -sungging tersungging -sungguh bersungguh -sungguh kesungguhan -sungguh sesungguh -sungguh sesungguhnya -sungkur menyungkurkan -sungkur tersungkur -sungkur tersungkurnya -sungut bersungut -sunti disuntikan -sunti menyuntikan -sunti menyuntikannya -sunti penyuntikan -suntik disuntik -suntik disuntikan -suntik disuntikkan -suntik menyuntik -suntik menyuntikan -suntik menyuntikkan -suntik menyuntikkannya -suntik menyuntiknya -suntik penyuntik -suntik penyuntikan -suntik penyuntikkan -sunting disunting -sunting menyunting -sunting penyunting -sunting penyuntingan -sunyi kesunyian -super tersuper -supervisi disupervisi -supervisi mensupervisi -suplai disuplai -suplai mensuplai -suplai menyuplai -suplai menyuplainya -suplai pensuplai -suplai penyuplai -suplai penyuplaian -suplai penyuplainya -suplai tersuplai -suram kesuraman -suram sesuram -surat bersurat -surat disurat -surat disurati -surat disuratkan -surat menyurat -surat menyurati -surat menyuratkan -surat menyuratnya -surat persuratan -surat tersurat -surati disurati -surati menyurati -suruh disuruh -suruh disuruhnya -suruh menyuruh -suruh menyuruhnya -suruh penyuruh -suruh pesuruh -surup kesurupan -surut menyurut -surut menyurutkan -surut penyurutan -survei disurvei -survei mensurvei -survei menyurvei -survei penyurvei -sus menyusi -sus pelsus -susah bersusah -susah disusahkan -susah kesusahan -susah menyusahkan -susah sesusah -susastra kesusastraan -suspensi disuspensi -suspensi mensuspensi -suspensi menyuspensi -suspensi tersuspensi -susu besusu -susu disusui -susu kesusu -susu menyusu -susu menyusui -susu menyusunya -susu penyusuan -susu persusuan -susuk menyusuk -susul disusul -susul disusuli -susul disusulkan -susul kesusul -susul menyusul -susul menyusulkan -susul menyusulnya -susul tersusul -susun bersusun -susun disusun -susun disusunlah -susun disusunnya -susun menyusun -susun menyusunnya -susun penyusun -susun penyusunan -susun penyusunnya -susun tersusun -susun tersusunnya -susung disusung -susup disusupi -susup disusupkan -susup menyusup -susup menyusupi -susup menyusupkan -susup menyusupnya -susup penyusup -susup penyusupan -susup tersusupi -susur disusuri -susur menyusur -susur menyusuri -susur penyusuran -susut disusutkan -susut menyusut -susut menyusutkan -susut menyusutnya -susut penyusutan -sut besut -sut besutan -sut mesut -sut pesut -sutan besutan -sutan besutannya -sutradara disutradarai -sutradara menyutradarai -sutradara penyutradaraan -suwir disuwir -swadaya berswadaya -swadaya keswadayaan -swasembada berswasembada -swasta diswastakan -swasta menswastakan -syah disyahkan -syah mensyahkan -syahadat bersyahadat -syahbandar kesyahbandaran -syahid kesyahidan -syair penyair -syala menyala -syala menyalakan -syala menyalakannya -syala menyalanya -syala penyala -syala penyalaan -syaman menyamankan -syarah menyarahkan -syarak menyarakan -syarat bersyarat -syarat bersyaratnya -syarat disyaratkan -syarat mensyaratkan -syarat menyaratkan -syarat persyarat -syarat persyaratan -syarat persyaratkan -syarat pesyaratan -syariat bersyariat -syariat disyariatkan -syarik menyarikan -syarik penyarikan -syarikat persyarikatan -syiar mensyiarkan -syiar menyiarkan -syiar menyiarkannya -syiar penyiar -syiar penyiaran -syiar penyiarnya -syirik kesyirikan -syok penyok -ta berta -ta bertanya -ta bertanyalah -ta beta -ta betanya -ta dita -ta ditanya -ta keta -ta mena -ta menakan -ta menanya -ta mengtakan -ta menta -ta mentakan -ta menytakan -ta meta -ta pelta -ta pena -ta penanya -ta penta -ta perta -ta pertai -ta peta -ta petai -ta petakan -ta petanya -ta seta -ta setalah -taat ditaati -taat ketaatan -taat menaati -taat mentaati -taat penaatan -tabah ketabahan -tabah menabahkan -tabal ditabalkan -tabal menabalkan -tabarak bertabarakan -tabarak menabarak -tabayun bertabayun -tabiat bertabiat -tabrak bertabrakan -tabrak bertabrakkan -tabrak ditabrak -tabrak ditabrakan -tabrak ditabrakkan -tabrak ditabraknya -tabrak ketabrak -tabrak menabrak -tabrak menabrakan -tabrak menabraki -tabrak menabrakkan -tabrak menabrakkannya -tabrak menabraknya -tabrak penabrak -tabrak penabrakan -tabrak penabraknya -tabrak tertabrak -tabrak tertabraknya -tabu ditabukan -tabu ketabuan -tabu menabukan -tabuh ditabuh -tabuh ditabuhkan -tabuh menabuh -tabuh menabuhkan -tabuh penabuh -tabuh penabuhan -tabuhan penabuhan -tabung bertabung -tabung ditabung -tabung ditabungkan -tabung ditabungnya -tabung menabung -tabung menabungkan -tabung menabunglah -tabung menabungnya -tabung penabung -tabung pertabung -tabur bertabur -tabur bertaburan -tabur bertaburkan -tabur bertaburnya -tabur ditabur -tabur ditaburi -tabur ditaburkan -tabur menabur -tabur menaburi -tabur menaburkan -tabur menaburkannya -tabur mengabur -tabur mengaburkan -tabur penabur -tabur penaburan -tadah ditadah -tadah menadah -tadah menadahkan -tadah penadah -tadah penadahan -tadah penadahnya -tadarus bertadarus -tadi menadi -tafakur bertafakur -tafsir ditafsir -tafsir ditafsirkan -tafsir menafsir -tafsir menafsirkan -tafsir menafsirkannya -tafsir penafsir -tafsir penafsiran -tagak penagak -tagak penagakan -tagan menagani -tagan penagan -tagan penaganan -tagar bertagar -tagih ditagih -tagih ditagihkan -tagih ketagihan -tagih menagih -tagih menagihkan -tagih menagihnya -tagih penagih -tagih penagihan -tagih tertagih -tah bertahan -tah bertahi -tah betah -tah betahan -tah betahnya -tah ditahan -tah ketahan -tah menahan -tah mentah -tah mentahan -tah mentahkan -tah mentahnya -tah penah -tah penahan -tah pertahan -tah petah -tah petahan -tah setah -tah tertahan -tahan bertahan -tahan bertahanan -tahan bertahanlah -tahan bertahannya -tahan betahan -tahan ditahan -tahan ditahanan -tahan ditahannya -tahan ketahan -tahan ketahanan -tahan menahan -tahan menahanan -tahan menahannya -tahan mentahan -tahan penahan -tahan penahanan -tahan penahannya -tahan pertahan -tahan pertahanan -tahan pertahankan -tahan pertahannya -tahan petahan -tahan petahanan -tahan tertahan -tahan tertahankan -tahan tertahannya -tahana penahana -tahana penahananya -tahana pertahana -tahana petahana -tahap bertahap -tahap bertahaplah -tahap ditahap -tahap ketahap -tahap penahapan -tahap pentahapan -tahap setahap -tahbis ditahbiskan -tahbis menahbiskan -tahbis mentahbiskan -tahbis penahbisan -tahbis pentahbisan -tahi bertahi -tahu ditahui -tahu ketahuan -tahu ketahui -tahu menahu -tahu mengtahui -tahu setahu -tahu setahunya -tahun bertahun -tahun ditahun -tahun ketahun -tahun menahun -tahun pertahun -tahun pertahunnya -tahun setahun -tahun setahunan -tahun setahunnya -tais bertais -taja ditaja -taja menaja -taja penaja -tajam ditajamkan -tajam ketajaman -tajam menajam -tajam menajamkan -tajam menajamnya -tajam penajam -tajam penajaman -tajam pertajam -tajam setajam -tajam tertajam -taji beltaji -taji bertaji -tajuk bertajuk -tak ketak -tak menak -tak menakan -tak mengtakan -tak mentak -tak mentakan -tak menytakan -tak penak -tak petak -tak petakan -takar ditakar -takar menakar -takar penakar -takar penakaran -takat setakat -takbir bertakbir -takdir ditakdirkan -takdir menakdirkan -takdir mentakdirkan -takhta bertakhta -takhta bertakhtakan -takjub ketakjuban -takjub menakjubkan -takjub menakjubkannya -takluk ditaklukan -takluk ditaklukkan -takluk ditaklukkannya -takluk menaklukan -takluk menaklukkan -takluk menaklukkannya -takluk penakluk -takluk penaklukan -takluk penaklukkan -taksi ditaksi -taksir ditaksir -taksir ditaksirnya -taksir menaksir -taksir mentaksir -taksir penaksir -taksir penaksiran -takuk ketakukan -takut ditakuti -takut ditakutkan -takut ditakutkannya -takut ketakutan -takut ketakutkan -takut menakut -takut menakuti -takut menakutkan -takut menakutkannya -takut penakut -takut setakut -takwa bertakwa -takwa bertakwalah -takwa ketakwaan -takziah bertakziah -takziah petakziah -tal bertali -tal ditali -tal menalan -tal mental -tal mentalnya -tal metal -tal metalnya -tal penal -tal penali -tal pentalan -tal pertal -tal petal -tal setali -tala petala -talah setalah -talam menalami -talang ditalangi -talang menalangi -talang penalangan -talang petalangan -talar menalar -talar penalaran -talenta bertalenta -tali bertali -tali bertalian -tali ditali -tali penali -tali pertalian -tali setali -talu tertalu -tam bertam -tam ditaman -tam ketam -tam menaman -tam menamkan -tam metaman -tam penaman -tam pertam -tam pertaman -tam pertamnya -tam setaman -tamak ketamakan -tamak menamakan -tamam menamam -taman ditaman -taman menaman -taman menamankan -taman metaman -taman penaman -taman penamanan -taman pertaman -taman pertamanan -taman pertamannya -taman setaman -tamasya bertamasya -tamat ditamatkan -tamat menamatkan -tamat setamat -tambah bertambah -tambah bertambahnya -tambah betambah -tambah ditambah -tambah ditambahan -tambah ditambahi -tambah ditambahkan -tambah ditambahkannya -tambah ditambahnya -tambah ketambahan -tambah menambah -tambah menambahan -tambah menambahi -tambah menambahkan -tambah menambahkannya -tambah menambahnya -tambah penambah -tambah penambahan -tambah penambahkan -tambah pertambahan -tambah tertambah -tambak ditambakan -tambak menambak -tambak menambakan -tambak penambak -tambak penambakan -tambak pertambakan -tambak petambak -tambakan ditambakan -tambakan menambakan -tambakan penambakan -tambakan pertambakan -tambal ditambal -tambal menambal -tambal menambalnya -tambal penambal -tambal penambalan -tambang bertambang -tambang ditambang -tambang menambang -tambang menambangnya -tambang penambang -tambang penambangan -tambang penambangnya -tambang pertambang -tambang pertambangan -tambang petambang -tambat ditambat -tambat ditambatkan -tambat menambatkan -tambat penambat -tambat penambatan -tambat tertambat -tambung menambung -tambur pertamburan -tambur petamburan -tameng bertameng -tampah penampahan -tampak ditampakkan -tampak menampakan -tampak menampakkan -tampak penampakan -tampak penampakkan -tampan ketampanan -tampan setampan -tampan tertampan -tampang bertampang -tampang penampang -tampang penampangnya -tampang tertampang -tampar ditampar -tampar menampar -tampar menamparnya -tampar penampar -tampar penamparan -tampar tertampar -tampi ditampikan -tampi menampikan -tampi penampian -tampi penampikan -tampik ditampik -tampik ditampikan -tampik ditampiknya -tampik menampik -tampik menampikan -tampik menampikkan -tampik menampiknya -tampik penampikan -tampil bertampilan -tampil ditampil -tampil ditampilan -tampil ditampilkan -tampil ditampilkannya -tampil menampil -tampil menampilan -tampil menampilkan -tampil menampilkannya -tampil penampil -tampil penampilan -tampil tertampil -tamping penamping -tampuk menampuk -tampung ditampung -tampung ditampungnya -tampung ketampung -tampung menampung -tampung menampungnya -tampung penampung -tampung penampungan -tampung penampungnya -tampung tertampung -tamu bertamu -tamu pertamuan -tan bertani -tan betan -tan ketan -tan menan -tan mentan -tan metan -tan pertani -tan petan -tan petani -tan setan -tan setannya -tanah bertanah -tanah ditanah -tanah ketanah -tanah penanahan -tanah pertanahan -tanah petanahan -tanah setanah -tanak ditanak -tanak menanak -tanak penanak -tanam bertanam -tanam ditanam -tanam ditanaman -tanam ditanami -tanam ditanamkan -tanam ditanamkannya -tanam ditanamnya -tanam menanam -tanam menanaman -tanam menanami -tanam menanamkan -tanam menanamkannya -tanam menanamnya -tanam penanam -tanam penanaman -tanam pertanaman -tanam tertanam -tanam tertanamnya -tanang menanangi -tanang penanangan -tanang petanang -tancap ditancap -tancap ditancapkan -tancap menancap -tancap menancapkan -tancap menancapkannya -tancap penancapan -tancap tertancap -tanda bertanda -tanda ditanda -tanda ditandai -tanda ditandakan -tanda menanda -tanda menandai -tanda menandakan -tanda penanda -tanda penandaan -tanda penandanya -tanda pertanda -tanda petanda -tanda petandakan -tanda tertanda -tandak ditandakan -tandak menandakan -tandak petandakan -tandan bertandan -tandan ketandan -tandan setandan -tandang bertandang -tandang bertandangan -tandang menandang -tandas ditandaskan -tandas menandaskan -tandem bertandem -tandem ditandem -tandem ditandemkan -tandem menandemkan -tanding bertanding -tanding bertandingan -tanding bertandingnya -tanding ditandingi -tanding ditandingkan -tanding menandingi -tanding pentandingan -tanding pertanding -tanding pertandingan -tanding pertandingkan -tanding petandingan -tanding setanding -tanding tertandingi -tandu ditandu -tandu menandu -tandu menandunya -tanduk bertanduk -tanduk ditanduk -tanduk menanduk -tanduk menandukkan -tanduk menanduknya -tang bertangan -tang betang -tang ditangan -tang ditangkan -tang ketang -tang ketangan -tang ketangi -tang menang -tang menangan -tang menangi -tang menangkan -tang menanglah -tang menangnya -tang mentang -tang penang -tang penangan -tang penangkan -tang petang -tang petangnya -tang setang -tang setangnya -tangan bertangan -tangan ditangan -tangan ditangani -tangan ditangannya -tangan ketangan -tangan menangan -tangan menangani -tangan penangan -tangan penanganan -tangan penangannya -tangan tertangani -tangap ditangap -tangap ditangapi -tangap menangap -tangap menangapi -tangga bertangga -tangga menanggai -tangga tertangga -tanggal bertanggal -tanggal ditanggal -tanggal ditanggalkan -tanggal menanggal -tanggal menanggalkan -tanggal menanggalkannya -tanggal penanggalan -tanggal pertanggal -tanggal tertanggal -tanggap ditanggap -tanggap ditanggapi -tanggap ketanggapan -tanggap menanggap -tanggap menanggapi -tanggap menanggapnya -tanggap penanggap -tanggap petanggap -tanggap tertanggap -tanggar penanggaran -tangguh ditangguhkan -tangguh ditangguhkannya -tangguh ketangguhan -tangguh menangguhkan -tangguh menangguhkannya -tangguh penangguhan -tangguh setangguh -tangguh tertangguh -tangguk menangguk -tanggul ditanggul -tanggul menanggul -tanggul penanggulan -tanggulang ditanggulangi -tanggulang menanggulangi -tanggulang penanggulang -tanggulang penanggulangan -tanggulang tertanggulangi -tanggung bertanggung -tanggung betanggung -tanggung ditanggung -tanggung ditanggungkan -tanggung ditanggungnya -tanggung ketanggung -tanggung ketanggungan -tanggung menanggung -tanggung menanggungnya -tanggung penanggung -tanggung penanggungan -tanggung pertanggung -tanggung pertanggungan -tanggung tertanggung -tangis ditangisi -tangis menangis -tangis menangisi -tangis menangislah -tangis menangisnya -tangkai bertangkai -tangkai setangkai -tangkal ditangkal -tangkal menangkal -tangkal menangkalnya -tangkal penangkal -tangkal penangkalan -tangkal penangkalnya -tangkap ditangkap -tangkap ditangkapi -tangkap ditangkaplah -tangkap ditangkapnya -tangkap ketangkap -tangkap menangkap -tangkap menangkapan -tangkap menangkapi -tangkap menangkapnya -tangkap penangkap -tangkap penangkapan -tangkap penangkapkan -tangkap penangkapnya -tangkap tertangkap -tangkap tertangkaplah -tangkap tertangkapnya -tangkar ditangkar -tangkar ditangkarkan -tangkar menangkar -tangkar menangkarkan -tangkar penangkar -tangkar penangkaran -tangkas ketangkasan -tangki bertangki -tangkis ditangkis -tangkis menangkis -tangkis menangkisnya -tangkis penangkis -tangkup menangkupkan -tangkup setangkup -tani bertani -tani pertani -tani pertanian -tani petani -tani petanian -tani petaninya -tania betania -tania pertania -tanin betanin -tanin pertaninan -tanjak ditanjakan -tanjak menanjak -tanjak menanjaknya -tanjak penanjakan -tanjung penanjung -tantang ditantang -tantang ditantangnya -tantang menantang -tantang menantangnya -tantang penantang -tantang penantangnya -tantang tertantang -tanti menanti -tanti menantikan -tanti menantikannya -tanti menantinya -tanti penanti -tanti penantian -tanya bertanya -tanya bertanyalah -tanya betanya -tanya ditanya -tanya ditanyai -tanya ditanyakan -tanya ditanyakannya -tanya menanya -tanya menanyai -tanya menanyakan -tanya menanyakannya -tanya penanya -tanya pertanyaan -tanya pertanyakan -tanya petanya -tanya petanyaan -tap betap -tap mentap -tap mentapkan -tap pentapan -tap petapan -tap setap -tap tertap -tap tertapi -tapa bertapa -tapa betapa -tapa menapai -tapa menapakan -tapa pertapa -tapa pertapaan -tapa petapa -tapai menapai -tapak ditapaki -tapak menapak -tapak menapakan -tapak menapaki -tapak menapakkan -tapak setapak -tapang ketapang -tapi menapikan -tapi tertapi -tapis ditapis -tapis menapis -tapis penapis -tapis penapisan -tar betar -tar ketar -tar menari -tar mentari -tar penari -tar petar -tar setar -tar tertari -tara betara -tara betarai -tara ketara -tara menara -tara menaranya -tara penara -tara setara -tara setarakan -tara setaranya -taraf bertaraf -taraf setaraf -tarak setarakan -tarang ketarangan -tarang mentarang -target bertarget -target ditarget -target ditargetkan -target ditargetkannya -target ditargetnya -target menarget -target menargetkan -target menargetkannya -target menargetnya -target mentarget -target mentargetkan -target penargetan -target tertarget -tari ditarikan -tari menari -tari menarikan -tari menarilah -tari menarinya -tari mentari -tari penari -tari penarikan -tari penarikannya -tari penarinya -tari tertari -tarif bertarif -tarif ditarif -tarif penarifan -tarif pentarifan -tarik ditarik -tarik ditarikan -tarik ditariknya -tarik ketarik -tarik menarik -tarik menarikan -tarik menariknya -tarik penarik -tarik penarikan -tarik penariknya -tarik tertarik -tarik tertariknya -tarikh bertarikh -taring bertaring -taruh bertaruh -taruh ditaruh -taruh ditaruhnya -taruh menaruh -taruh menaruhkan -taruh menaruhnya -taruh penaruh -taruh pertaruhan -taruh pertaruhkan -taruh petaruh -taruk penarukan -taruk petarukan -tarung bertarung -tarung bertarunglah -tarung bertarungnya -tarung betarung -tarung pertarung -tarung pertarungan -tarung petarung -tarung petarungan -tarung petarungnya -tas ditas -tas ketas -tas menas -tas mengtasi -tas mentas -tas penas -tas pentas -tas pentaskan -tas petasan -tas setasi -tas tertas -tasbih bertasbih -tasbih ditasbihkan -tasbih menasbihkan -tasbih mentasbihkan -tasbih penasbihan -tashih pentashihan -tata bertata -tata ditata -tata ditatanya -tata ketata -tata menata -tata menatakan -tata menatanya -tata mengtatakan -tata mentatakan -tata penata -tata penataan -tata tertata -tata tertatanya -tatah bertatahkan -tatah petatah -tatak menatakan -tatak mengtatakan -tatak mentatakan -tatang menatang -tatap bertatap -tatap bertatapan -tatap ditatap -tatap menatap -tatap menatapkan -tatap menatapnya -tatap penatapan -tatar ditatar -tatar ditataran -tatar penataran -tatih penatih -tatih tertatih -tato bertato -tato ditato -tato menato -tato mentato -tato penatoi -tau ketau -tau ketauan -tau pentauan -tau setau -tauhid ketauhidan -taung menaungi -taung penaung -taur pertauran -taut bertaut -taut bertautan -taut ditautkan -taut menautkan -taut mentautkan -taut pertautan -taut tertaut -tawa ditawakan -tawa ketawa -tawa ketawanya -tawa menawakan -tawa mentawa -tawa mentawai -tawa tertawa -tawa tertawaan -tawa tertawai -tawa tertawakan -tawa tertawalah -tawa tertawanya -tawa-tawa ketawa-tawa -tawa-tawa tertawa-tawa -tawak ditawakan -tawak menawakan -tawak tertawakan -tawakal bertawakal -tawan ditawan -tawan menawan -tawan menawannya -tawan penawan -tawan penawanan -tawan tertawan -tawang ketawang -tawang penawangan -tawar ditawar -tawar ditawari -tawar ditawarkan -tawar ditawarkannya -tawar menawar -tawar menawaran -tawar menawari -tawar menawarkan -tawar menawarkannya -tawar menawarnya -tawar penawar -tawar penawaran -tawar penawarnya -tawar-tawar ditawar-tawar -tawas menawaskan -tayamum bertayamum -tayang ditayang -tayang ditayangan -tayang ditayangkan -tayang ditayangkannya -tayang menayang -tayang menayangkan -tayang menayangkannya -tayang penayang -tayang penayangan -tayang tertayang -te bete -te dite -te ditekan -te ditekannya -te ditelah -te kete -te ketekan -te mene -te menekan -te menekannya -te menelah -te mente -te mete -te penekan -te pete -te sete -te setelah -te tertekan -te tertekannya -teater berteater -tebak ditebak -tebak ketebak -tebak menebak -tebak menebaknya -tebak penebak -tebak penebakan -tebak tertebak -tebal ditebalkan -tebal ketebalan -tebal menebal -tebal menebalkan -tebal menebalnya -tebal penebalan -tebal pertebal -tebal setebal -tebang bertebangan -tebang ditebang -tebang ditebangi -tebang menebang -tebang menebangi -tebang menebangnya -tebang penebang -tebang penebangan -tebar bertebaran -tebar betebaran -tebar ditebar -tebar ditebarkan -tebar menebar -tebar menebarkan -tebar penebar -tebar penebaran -tebas ditebas -tebas menebas -tebas menebaskan -tebeng menebeng -tebing bertebing -tebus ditebus -tebus ditebuskan -tebus ditebusnya -tebus menebus -tebus menebusnya -tebus penebus -tebus penebusan -teduh berteduh -teduh keteduhan -teduh meneduh -teduh meneduhkan -teduh peneduh -tega ditegakan -tega menegakan -tega mentega -tega penegakan -tega penegakannya -tega setega -tegah ditegah -tegah menegah -tegah penegah -tegah penegahan -tegah pertegahan -tegah setegah -tegak ditegakan -tegak ditegakkan -tegak ditegakkannya -tegak menegak -tegak menegakan -tegak menegakkan -tegak menegakkannya -tegak penegak -tegak penegakan -tegak penegakkan -tegak penegakkannya -tegak penegaknya -tegang bertegangan -tegang ketegangan -tegang menegang -tegang menegangkan -tegang menegangnya -tegang setegang -tegar ketegaran -tegas ditegaskan -tegas ditegaskannya -tegas ketegasan -tegas menegas -tegas menegasan -tegas menegaskan -tegas menegaskannya -tegas penegas -tegas penegasan -tegas pertegas -tegas setegas -teguh beteguh -teguh diteguhkan -teguh keteguhan -teguh meneguhkan -teguh peneguhan -teguk diteguk -teguk diteguknya -teguk meneguk -teguk meneguknya -teguk seteguk -tegun tertegun -tegur bertegur -tegur ditegur -tegur menegur -tegur menegurnya -tegur peneguran -teh meneh -teka-teki berteka-teki -tekad bertekad -tekah setekah -tekak menekakan -tekan bertekanan -tekan ditekan -tekan ditekankan -tekan ditekankannya -tekan ditekannya -tekan ketekan -tekan menekan -tekan menekanan -tekan menekankan -tekan menekannya -tekan penekan -tekan penekanan -tekan tertekan -tekan tertekannya -tekat bertekat -tekel ditekel -tekel menekel -tekel menekelnya -tekel mentekel -teken diteken -teken ditekennya -teken meneken -teken menekennya -teken penekenan -teknik berteknik -teknik keteknikan -teknologi berteknologi -teks diteksi -tekstil pertekstilan -tekstur bertekstur -tekuk bertekuk -tekuk ditekuk -tekuk menekuk -tekuk tertekuk -tekun ditekuni -tekun ketekunan -tekun menekuni -tel betel -tel ditelan -tel ketel -tel ketelan -tel menelan -tel petel -tel setel -tel setelan -tel tertelan -tela ketela -tela penelaan -tela pertelaan -tela setela -telaah ditelaah -telaah menelaah -telaah menelaahnya -telaah penelaah -telaah penelaahan -teladan diteladani -teladan keteladan -teladan keteladanan -teladan meneladani -telah ditelah -telah menelah -telah setelah -telah setelahnya -telak tertelak -telan ditelan -telan ditelannya -telan ketelan -telan menelan -telan menelannya -telan setelan -telan setelannya -telan tertelan -telan tertelannya -telanjang bertelanjang -telanjang ditelanjangi -telanjang ketelanjangan -telanjang menelanjangi -telanjang penelanjangan -telantar ditelantarkan -telantar ketelantaran -telantar menelantarkan -telantar menelantarkannya -telantar mentelantarkan -telantar penelantar -telantar penelantaran -telapak ditelapak -telaten ketelatenan -tele bertele -teledor keteledoran -telefon bertelefon -telefon ditelefon -telefon menelefon -telefon menelefonnya -telefon penelefon -telekomunikasi pertelekomunikasian -telepon bertelepon -telepon ditelepon -telepon menelepon -telepon meneleponnya -telepon penelepon -telepon peneleponnya -telepon pertelepon -televisi ditelevisi -televisi pertelevisian -telikung ditelikung -telikung menelikung -telinga bertelinga -telinga ditelinga -teliti diteliti -teliti ditelitinya -teliti ketelitian -teliti meneliti -teliti menelitinya -teliti peneliti -teliti penelitian -teliti penelitinya -teliti seteliti -teluk seteluk -telungkup menelungkup -telungkup menelungkupkan -telungkup tertelungkup -telur bertelur -telur bertelurnya -telur ditelurkan -telur ditelurkannya -telur menelurkan -telur peneluran -telur petelur -telusur ditelusur -telusur ditelusuri -telusur ketelusuran -telusur menelusur -telusur menelusuri -telusur penelusur -telusur penelusuran -tem berteman -tem menem -tem perteman -tema bertema -tema bertemakan -tema ditemai -tema menemai -tema pertema -temak bertemakan -teman berteman -teman bertemanlah -teman ditemani -teman menemani -teman perteman -teman pertemanan -tembak ditembak -tembak ditembakan -tembak ditembaki -tembak ditembakkan -tembak ditembakkannya -tembak ditembaknya -tembak ketembak -tembak menembak -tembak menembakan -tembak menembaki -tembak menembakkan -tembak menembakkannya -tembak menembaknya -tembak penembak -tembak penembakan -tembak penembakkan -tembak penembaknya -tembak petembak -tembak tertembak -tembak tertembaknya -tembakau pertembakauan -tembang menembang -tembang menembangkan -tembang penembang -tembang penembangan -tembok bertembok -tembok ditembok -tembok menembok -tembok penembokan -tembus ditembus -tembus ditembuskan -tembus ditembusnya -tembus menembus -tembus menembuskan -tembus menembusnya -tembus penembus -tembus penembusan -tembus tertembus -tempa ditempa -tempa ditempakan -tempa menempa -tempa menempai -tempa menempakan -tempa menempanya -tempa penempaan -tempa setempa -tempa tertempa -tempat bertempat -tempat ditempat -tempat ditempati -tempat ditempatkan -tempat ditempatkannya -tempat ditempatnya -tempat ketempat -tempat ketempatan -tempat menempat -tempat menempatan -tempat menempati -tempat menempatkan -tempat menempatkannya -tempat penempat -tempat penempatan -tempat setempat -tempat setempatnya -tempel ditempel -tempel ditempeli -tempel ditempelkan -tempel menempel -tempel menempeli -tempel menempelkan -tempel menempelkannya -tempel menempelnya -tempel penempelan -tempel setempel -tempel tertempel -tempeleng ditempeleng -tempeleng menempeleng -temperamen bertemperamen -temperatur bertemperatur -tempo bertempo -tempuh ditempuh -tempuh ditempuhnya -tempuh menempuh -tempuh menempuhnya -tempuh penempuh -tempur bertempur -tempur penempur -tempur pertempuran -tempur petempur -tempur petempuran -tempur petempurnya -tempurung bertempurung -temu bertemu -temu bertemulah -temu bertemunya -temu betemu -temu ditemu -temu ditemuan -temu ditemui -temu ditemukan -temu ditemukannya -temu ketemu -temu ketemuan -temu ketemukan -temu ketemulah -temu ketemunya -temu menemu -temu menemuan -temu menemui -temu menemukan -temu menemukannya -temu penemu -temu penemuan -temu penemukan -temu penemunya -temu pertemu -temu pertemuan -temu pertemukan -temu petemuan -tenaga bertenaga -tenaga bertenagakan -tenaga ditenagai -tenaga ketenaga -tenaga ketenagaan -tenaga mentenagai -tenak pertenakan -tenak petenak -tenang ditenangkan -tenang ketenangan -tenang menenangi -tenang menenangkan -tenang menenangkannya -tenang penenang -tenang penenangan -tenang setenang -tenar ketenaran -tenar setenar -tenda ditenda -tendang ditendang -tendang ditendangi -tendang ditendangnya -tendang menendang -tendang menendangi -tendang menendangkan -tendang menendangnya -tendang penendang -tendang penendangan -tendang penendangnya -tendang tertendang -tendensi bertendensi -tender ditender -tender ditenderkan -tender menenderkan -teng beteng -teng keteng -teng ketengan -teng meneng -teng menengan -teng menteng -teng peneng -teng pertengan -teng setengan -tengadah menengadah -tengadah menengadahkan -tengah ditengah -tengah ditengahi -tengah ditengahnya -tengah ketengah -tengah menengah -tengah menengahi -tengah menengahkan -tengah menengahnya -tengah penengah -tengah penengahan -tengah penengahnya -tengah pertengah -tengah pertengahan -tengah petengahan -tengah setengah -tengah setengahnya -tengak menengak -tengak penengak -tengak penengakan -tengar ditengari -tengara ditengarai -tengara menengarai -tengas menengaskan -tenggak ditenggak -tenggak ditenggaknya -tenggak menenggak -tenggak menenggaknya -tenggak penenggak -tenggang bertenggang -tenggang menenggang -tenggara ditenggarai -tenggara menenggarai -tenggat ditenggat -tenggelam ditenggelamkan -tenggelam ditenggelamkannya -tenggelam menenggelamkan -tenggelam menenggelamkannya -tenggelam penenggelaman -tengger bertengger -tengger bertenggernya -tengkar bertengkar -tengkar pertengkaran -tengok ditengok -tengok menengok -tengok menengoknya -tenis petenis -tenis petenisnya -tenor bertenor -tensi bertensi -tensi ditensi -tensi petensi -tentakel bertentakel -tentang bertentang -tentang bertentangan -tentang ditentang -tentang ditentangnya -tentang menentang -tentang menentangnya -tentang penentang -tentang penentangan -tentang penentangnya -tentang pertentangan -tentara ketentaraan -tenteng ditenteng -tenteng menenteng -tenteram ketenteraman -tenteram menenteramkan -tenuk menenukan -tenun ditenun -tenun menenun -tenun penenun -tenun penenunan -tenun pertenunan -tenun petenun -teori berteori -tepat bertepatan -tepat ditepati -tepat ketepatan -tepat menepati -tepat menepatkan -tepat penepatan -tepat setepat -tepi bertepi -tepi ditepi -tepi ditepian -tepi ditepikan -tepi menepi -tepi menepikan -tepi menepilah -tepi menepinya -tepi penepi -tepik ditepikan -tepik menepikan -tepis ditepis -tepis ditepisnya -tepis menepis -tepis menepiskan -tepis menepisnya -tepis tertepis -tepuk bertepuk -tepuk ditepuk -tepuk menepuk -tepuk menepukkan -tepung bertepung -ter keteran -ter meneri -ter menter -ter menteri -ter meter -ter meteran -ter meteri -ter meternya -ter pener -ter peter -tera beterai -tera ditera -tera diterakan -tera ketera -tera menerakan -tera meterai -tera peneraan -tera setera -tera tertera -terak diterakan -terak menerakan -teral meneral -terampil keterampilan -teran keteran -teran keteranan -teran meteran -teran meterannya -terang diterangi -terang diterangkan -terang diterangkannya -terang keterang -terang keterangan -terang keterangnya -terang menerangan -terang menerangi -terang menerangkan -terang menerangkannya -terang menterang -terang penerang -terang penerangan -terang seterang -terap diterapi -terap diterapkan -terap diterapkannya -terap menerap -terap menerapan -terap menerapi -terap menerapkan -terap menerapkannya -terap penerap -terap penerapan -terap penerapkan -terapi diterapi -terapi menerapi -teras diteras -teras penterasi -terasi penterasi -terawang diterawang -terawang menerawang -terawang penerawangan -terbang berterbangan -terbang beterbangan -terbang diterbangi -terbang diterbangkan -terbang diterbangkannya -terbang menerbangan -terbang menerbangi -terbang menerbangkan -terbang menerbangkannya -terbang penerbang -terbang penerbangan -terbang penerbangnya -terbit diterbitkan -terbit diterbitkannya -terbit menerbitan -terbit menerbitkan -terbit menerbitkannya -terbit penerbit -terbit penerbitan -terbit penerbitkan -terbit penerbitnya -teri meneri -teri menerikan -teri menteri -teri menterian -teri menterilah -teri menterinya -teri meteri -teriak berteriak -teriak beteriak -teriak diteriakan -teriak diteriaki -teriak diteriakkan -teriak meneriakan -teriak meneriaki -teriak meneriakkan -terik menerikan -terik menerikkan -terik meterik -terika menerika -terika seterika -terima berterima -terima diterima -terima diterimakan -terima diterimanya -terima keterima -terima menerima -terima menerimanya -terima penerima -terima penerimaan -terima penerimanya -terin menterin -tering metering -terjang diterjang -terjang menerjang -terjang menerjangnya -terjemah diterjemahkan -terjemah diterjemahkannya -terjemah menerjemah -terjemah menerjemahkan -terjemah menerjemahkannya -terjemah menterjemahkan -terjemah menterjemahkannya -terjemah penerjemah -terjemah penerjemahan -terjemah penerjemahnya -terjemah penterjemah -terjemah penterjemahan -terjun diterjunkan -terjun diterjunkannya -terjun menerjuni -terjun menerjunkan -terjun penerjun -terjun penerjunan -terjun peterjun -terka diterka -terka menerka -terkam diterkam -terkam diterkamnya -terkam menerkam -terkam menerkamnya -terkam penerkaman -terlalu keterlaluan -terminal diterminal -terminasi diterminasi -terna diternakan -terna perternakan -terna peternakan -terna peternakannya -ternak berternak -ternak beternak -ternak diternak -ternak diternakan -ternak diternakkan -ternak perternak -ternak perternakan -ternak peternak -ternak peternakan -ternak peternaknya -terobos diterobos -terobos menerobos -terobos menerobosnya -terobos penerobos -terobos penerobosan -teropong diteropong -teropong meneropong -teropong peneropongan -teror diteror -teror meneror -teror menerornya -teror menteror -teror meteror -teror peneror -teror peneroran -teror terteror -terpa diterpa -terpa diterpakan -terpa menerpa -terpa menerpakan -terpa menerpanya -tertib ditertibkan -tertib ditertibkannya -tertib ketertiban -tertib menertiban -tertib menertibkan -tertib menertibkannya -tertib mentertibkan -tertib penertib -tertib penertiban -tertib penertibkan -teruk diterukan -terus berterus -terus diteruskan -terus diteruskannya -terus keterusan -terus menerus -terus meneruskan -terus meneruskannya -terus penerus -terus penerusan -terus penerusnya -terus seterusnya -tes dites -tes menes -tes mentes -tetak menetak -tetak penetak -tetangga bertetangga -tetangga bertetanggaan -tetap bertetapan -tetap ditetap -tetap ditetapan -tetap ditetapkan -tetap ditetapkannya -tetap ketetapan -tetap menetap -tetap menetapan -tetap menetapi -tetap menetapkan -tetap menetapkannya -tetap menetapnya -tetap mentetapkan -tetap penetap -tetap penetapan -tetap penetapkan -tetapi menetapi -tetas ditetaskan -tetas menetas -tetas menetaskan -tetas menetasnya -tetas penetas -tetas penetasan -tetek menetek -teter keteter -teter keteteran -teter meneteri -tetes ditetesi -tetes diteteskan -tetes menetes -tetes meneteskan -tetes penetesan -tetes setetes -tewas ditewaskan -tewas menewaskan -tewas menewaskannya -tiada ditiadakan -tiada ditiadakannya -tiada ketiadaan -tiada meniadakan -tiada meniadakannya -tiada peniadaan -tiaga meniagakan -tiam setiaman -tian setian -tian setiani -tiang bertiang -tiap ditiap -tiap setiap -tib ditiban -tib ketiban -tib tertib -tib tertiban -tib tertibkan -tib tertibnya -tiba ketibaan -tiba setiba -tiba setibanya -tiban ditiban -tiban ketiban -tiban tertiban -tidak bertidak -tidak ketidak -tidak menidak -tidak penidakan -tidak setidak -tidak setidaknya -tidur ditiduri -tidur ditidurkan -tidur ketiduran -tidur meniduri -tidur menidurkan -tidur menidurkannya -tidur tertidur -tiga bertiga -tiga ditiga -tiga ketiga -tiga ketiganya -tiga pertiga -tiga pertigaan -tiga pertiganya -tigas ketigas -tigas petigas -tik betik -tik ketik -tik ketikan -tik ketikkan -tik ketiknya -tik menik -tik menikkan -tik mentik -tik metik -tik petik -tik petikan -tika bertikai -tika ketika -tika petikai -tikai bertikai -tikai pertikaian -tikai petikai -tikam ditikam -tikam ditikamnya -tikam menikam -tikam menikamkan -tikam menikamnya -tikam penikam -tikam penikaman -tikam tertikam -tiket bertiket -tikung ditikung -tikung ditikungan -tikung menikung -tilang ditilang -tilang menilang -tilang menilangnya -tilang penilangan -tilang tertilang -tilap ditilap -tilap menilap -tilap penilapan -tilas metilasi -tilas petilasan -tilik ditilik -tilik menilik -tilik penilik -tim beltim -tim ditim -tim setim -tim setimnya -timah pertimahan -timang ditimang -timang menimang -timba ditimba -timba menimba -timba tertimba -timbal bertimbal -timbang ditimbang -timbang ketimbang -timbang ketimbangan -timbang menimbang -timbang menimbangkan -timbang menimbangnya -timbang penimbang -timbang penimbangan -timbang pertimbang -timbang pertimbangan -timbang pertimbangkan -timbang pertimbangnya -timbang petimbangan -timbang setimbang -timbang tertimbang -timbau menimbau -timbel bertimbel -timbil menimbilkan -timbuk menimbukan -timbul ditimbulkan -timbul ditimbulkannya -timbul menimbul -timbul menimbulan -timbul menimbulkan -timbun ditimbun -timbun ditimbuni -timbun menimbun -timbun menimbunnya -timbun penimbun -timbun penimbunan -timbun tertimbun -timbun tertimbunnya -timpa ditimpa -timpa ditimpakan -timpa ketimpa -timpa menimpa -timpa menimpakan -timpa menimpanya -timpa tertimpa -timpal ditimpali -timpal menimpali -timpal setimpal -timpang ketimpangan -timpuk ditimpuk -timpuk ditimpuki -timpuk menimpuk -timpuk menimpuki -timpuk penimpukan -timun ketimun -timun mentimun -timur ditimur -timur ketimuran -timur tertimur -tin bertin -tin bertini -tin metin -tin pentin -tindak bertindak -tindak bertindakan -tindak bertindaklah -tindak bertindaknya -tindak betindak -tindak ditindak -tindak ditindaki -tindak menindak -tindak menindaki -tindak menindaknya -tindak penindak -tindak penindakan -tindak penindakkan -tindas ditindas -tindas menindas -tindas menindasnya -tindas penindas -tindas penindasan -tindas tertindas -tindih ditindih -tindih ketindihan -tindih menindih -tindih menindihnya -tindih tertindih -tindik bertindik -tindik ditindik -tindik menindik -tindik penindikan -ting belting -ting beting -ting keting -ting mening -ting pening -ting penting -ting pentingan -ting pentingkan -ting pentinglah -ting pentingnya -ting peting -ting petingi -ting seting -ting setingan -ting setingi -ting tertingi -tinggal ditinggal -tinggal ditinggali -tinggal ditinggalkan -tinggal ditinggalkannya -tinggal ditinggalnya -tinggal ketinggal -tinggal ketinggalan -tinggal ketinggalkan -tinggal meninggal -tinggal meninggalan -tinggal meninggali -tinggal meninggalkan -tinggal meninggalkannya -tinggal meninggalnya -tinggal peninggalan -tinggal tertinggal -tinggal tertinggalnya -tinggi bertinggi -tinggi ditinggikan -tinggi ketinggi -tinggi ketinggian -tinggi meninggi -tinggi meninggikan -tinggi meningginya -tinggi peninggi -tinggi peninggian -tinggi pentinggi -tinggi pertinggi -tinggi petinggi -tinggi petingginya -tinggi setinggi -tinggi setingginya -tinggi tertinggi -tinggi tertingginya -tingi ketingian -tingi petingi -tingi setingi -tingi tertingi -tingkah bertingkah -tingkah ditingkahi -tingkah pentingkah -tingkat bertingkat -tingkat ditingkat -tingkat ditingkatan -tingkat ditingkatkan -tingkat ditingkatkannya -tingkat ketingkat -tingkat meningkat -tingkat meningkatan -tingkat meningkatkan -tingkat meningkatkannya -tingkat meningkatnya -tingkat peningkat -tingkat peningkatan -tingkat peningkatkan -tingkat pertingkat -tingkat setingkat -tingkat setingkatnya -tinjau ditinjau -tinjau meninjau -tinjau meninjaunya -tinjau peninjau -tinjau peninjauan -tinju bertinju -tinju bertinjunya -tinju ditinju -tinju meninju -tinju meninjunya -tinju peninjuan -tinju petinju -tinju petinjunya -tinta bertinta -tinta meninta -tinting ketinting -tinting meninting -tip ditip -tip ditipkan -tip mentip -tip setip -tipe bertipe -tipe setipe -tipikal bertipikal -tipis ditipiskan -tipis ketipisan -tipis menipis -tipis menipiskan -tipis menipisnya -tipis penipisan -tipis setipis -tipis tertipis -tipis tertipisnya -tipu ditipu -tipu ditipunya -tipu ketipu -tipu menipu -tipu menipunya -tipu penipu -tipu penipuan -tipu tertipu -tir betiri -tir ketir -tir menir -tir meniran -tir petir -tir petirnya -tir setir -tir setirnya -tiran meniran -tiri betiri -tiris ditiriskan -tiris meniriskan -tirta petirtaan -tiru ditiru -tiru ditirukan -tiru ditirunya -tiru meniru -tiru menirukan -tiru menirukannya -tiru menirunya -tiru peniru -tiru peniruan -tirus meniruskan -tis betis -tis betisnya -tis menis -tis penis -tis penisnya -tis petis -tis petisi -titah bertitah -titah dititahkan -titah menitahkan -titel bertitel -titi meniti -titi menitikan -titi peniti -titik bertitik -titik dititik -titik ketitik -titik menitik -titik menitikan -titik menitikkan -titik setitik -titip dititip -titip dititipi -titip dititipkan -titip dititipkannya -titip menitip -titip menitipkan -titip menitipkannya -titip penitip -titip penitipan -tiup bertiup -tiup bertiupnya -tiup ditiup -tiup ditiupkan -tiup ditiupnya -tiup meniup -tiup meniupkan -tiup meniupnya -tiup peniup -tiup peniupan -tiup tertiup -to berto -to beto -to dito -to ditolah -to keto -to ketokan -to meno -to menolah -to meto -to peno -to peto -to seto -todak menodakan -todong ditodong -todong ditodongkan -todong menodong -todong menodongkan -todong menodongkannya -todong menodongnya -todong penodong -todong penodongan -togok petogokan -tohok menohok -tohok tertohok -tok betok -tok ketok -tok ketokan -tok menok -tok mentok -tok mentoknya -tok petok -tok setok -toko ditoko -toko pertokoan -tokoh ditokohkan -tokoh ketokohan -tokoh menokohkan -tokoh penokohan -tol ketol -tol mentol -tol pentol -tol pentolan -tolak bertolak -tolak bertolaknya -tolak ditolak -tolak ditolaknya -tolak menolak -tolak menolakan -tolak menolaknya -tolak penolak -tolak penolakan -tolak penolakkan -tolak tertolak -tolan pentolan -tolan pentolannya -toleh menoleh -toleh menolehkan -toleransi bertoleransi -toleransi ditoleransi -toleransi menoleransi -toleransi menoleransinya -toleransi mentoleransi -tolol ketololan -tolong ditolong -tolong ditolongnya -tolong ketolong -tolong menolong -tolong menolongnya -tolong penolong -tolong penolongnya -tolong pertolongan -tolong petolongan -tolong tertolong -tombak ditombak -tombak ditombaki -tombak menombak -tombok ditomboki -tombok menombok -tombok menomboki -ton belton -ton berton -ton bertoni -ton beton -ton betonnya -ton keton -ton menon -ton menton -ton pelton -ton perton -ton seton -tonase bertonase -tong betong -tong menong -tong petong -tongkat bertongkat -tongkrong ditongkrongi -tonjok ditonjok -tonjok menonjok -tonjol ditonjolkan -tonjol menonjol -tonjol menonjolkan -tonjol menonjolnya -tonjol penonjolan -tonton ditonton -tonton ditontonkan -tonton ditontonnya -tonton menonton -tonton menontonnya -tonton penonton -tonton penontonnya -tonton pentonton -tonton pertontonkan -top bertopi -top setop -topang bertopang -topang ditopang -topang menopang -topang menopangkan -topang menopangnya -topang penopang -topang penopangnya -topang tertopang -topeng bertopeng -topi bertopi -topik bertopik -toreh ditoreh -toreh ditorehkan -toreh ditorehkannya -toreh ditorehnya -toreh menoreh -toreh menorehkan -toreh menorehkannya -toreh penoreh -toreh tertoreh -torpedo ditorpedo -torpedo menorpedo -torpedo mentorpedo -tos bertos -tos menos -tos mentos -toyor ditoyor -toyor menoyor -tra metra -tra petra -tra setra -tradisi bertradisi -tradisi ditradisikan -tradisi mentradisi -tradisi mentradisikan -tragis setragis -traktir ditraktir -traktir menraktir -traktir mentraktir -transaksi bertransaksi -transaksi ditransaksi -transaksi ditransaksikan -transaksi mentransaksikan -transfer ditransfer -transfer ditransferkan -transfer ditransfernya -transfer menransfer -transfer mentransfer -transfer mentransferkan -transfer mentransfernya -transfer pentransferan -transformasi bertransformasi -transformasi ditransformasi -transformasi ditransformasikan -transformasi mentransformasi -transformasi mentransformasikan -transfusi ditransfusi -transfusi ditransfusikan -transisi bertransisi -transkrip ditranskrip -transkrip mentranskrip -translasi mentranslasikan -transmigrasi bertransmigrasi -transmigrasi ditransmigrasikan -transmigrasi ketransmigrasian -transmisi bertransmisi -transmisi ditransmisi -transmisi ditransmisikan -transmisi mentransmisi -transmisi mentransmisikan -transparan setransparan -transplantasi ditransplantasi -transplantasi ditransplantasikan -transplantasi mentransplantasi -transplantasi mentransplantasikan -transportasi bertransportasi -transportasi ditransportasikan -transportasi mentransportasikan -trayek bertrayek -tres ditres -tres metres -trik metrik -trip setrip -tros petros -truk petruk -truk setruk -trusa penrusakan -tsar pensaran -tua dituai -tua dituakan -tua ketua -tua ketuaan -tua ketuai -tua ketuanya -tua menua -tua menuai -tua menuanya -tua penuaan -tua penuai -tua setua -tua tertua -tua tertuanya -tuah bertuah -tuah betuah -tuah petuah -tuah petuahnya -tuai dituai -tuai ketuai -tuai menuai -tuai menuaikan -tuai penuai -tuak dituakan -tualang bertualang -tualang pertualangan -tualang petualang -tualang petualangan -tuam ketuam -tuan bertuan -tuan ketuan -tuan penuan -tuang dituang -tuang dituangi -tuang dituangkan -tuang dituangkannya -tuang menuang -tuang menuangkan -tuang menuangkannya -tuang penuangan -tuang tertuang -tuas petuas -tuban ketuban -tuban ketubannya -tube metube -tubi bertubi -tubruk bertubrukan -tubruk ditubruk -tubruk menubruk -tubruk menubrukkan -tubuh bertubuh -tubuh ditubuh -tubuh ditubuhnya -tubuh pertubuhan -tubuh setubuhi -tuding dituding -tuding ditudingkan -tuding ditudingnya -tuding menuding -tuding menudingkan -tuding menudingnya -tuding penuding -tuduh dituduh -tuduh dituduhkan -tuduh dituduhkannya -tuduh dituduhnya -tuduh menuduh -tuduh menuduhkan -tuduh menuduhnya -tuduh penuduh -tuduh penuduhan -tuduh penuduhnya -tuduh tertuduh -tudung bertudung -tugas bertugas -tugas bertugasnya -tugas betugas -tugas ditugas -tugas ditugasi -tugas ditugaskan -tugas ditugaskannya -tugas menugasi -tugas menugaskan -tugas menugaskannya -tugas penugas -tugas penugasan -tugas pertugas -tugas petugas -tugas petugasnya -tuhu setuhu -tui menui -tui setui -tuji menuji -tuju bertujuan -tuju betujuan -tuju dituju -tuju ditujuan -tuju ditujukan -tuju ditujukannya -tuju ditujunya -tuju menuju -tuju menujukan -tuju penujukan -tuju pertujukan -tuju setuju -tuju setujuan -tuju setujui -tuju setujulah -tuju setujunya -tuju tertuju -tujuh bertujuh -tujuh ditujuh -tujuh ketujuh -tujuh ketujuhnya -tuk betuk -tuk ketuk -tuk ketukan -tuk mentukan -tuk menuk -tuk menukan -tuk pentuk -tukal penukal -tukang bertukang -tukang ditukangi -tukang menukangi -tukang pertukangan -tukang petukangan -tukar bertukar -tukar bertukaran -tukar ditukar -tukar ditukarkan -tukar ditukarnya -tukar menukar -tukar menukarkan -tukar menukarkannya -tukar menukarnya -tukar penukar -tukar penukaran -tukar pertukaran -tukar petukaran -tukar tertukar -tukar tertukarnya -tukas menukas -tukik menukik -tukik menukiknya -tukil menukil -tukung menukung -tulang bertulang -tulang petulangan -tulang setulang -tular ditulari -tular ditularkan -tular ditularkannya -tular ketularan -tular menular -tular menulari -tular menularkan -tular menularkannya -tular menularnya -tular penular -tular penularan -tular tertular -tular tertulari -tular tertularnya -tuli ketulian -tulis bertulis -tulis bertulisan -tulis bertuliskan -tulis betuliskan -tulis ditulis -tulis ditulisi -tulis dituliskan -tulis dituliskannya -tulis ditulisnya -tulis menulis -tulis menulisi -tulis menuliskan -tulis menuliskannya -tulis menulisnya -tulis penulis -tulis penulisan -tulis penulisnya -tulis tertulis -tulis tertuliskan -tulis tertulisnya -tulus ketulusan -tulus setulus -tulus setulusnya -tum ketum -tum ketumnya -tum menuman -tum penum -tuman menuman -tumang penumang -tumbal ditumbalkan -tumbal menumbalkan -tumbang bertumbangan -tumbang ditumbangkan -tumbang menumbang -tumbang menumbangkan -tumbang menumbangkannya -tumbang penumbang -tumbang penumbangan -tumbu bertumbukan -tumbu menumbukan -tumbu pertumbuan -tumbu setumbu -tumbuh bertumbuh -tumbuh bertumbuhan -tumbuh bertumbuhnya -tumbuh ditumbuh -tumbuh ditumbuhi -tumbuh ditumbuhkan -tumbuh menumbuh -tumbuh menumbuhan -tumbuh menumbuhkan -tumbuh menumbuhkannya -tumbuh penumbuh -tumbuh penumbuhan -tumbuh pertumbuh -tumbuh pertumbuhan -tumbuh petumbuhan -tumbuk bertumbukan -tumbuk ditumbuk -tumbuk menumbuk -tumbuk menumbukan -tumbuk menumbuknya -tumbuk penumbuk -tumbuk tertumbuk -tumbung pertumbungan -tumis ditumis -tumis menumis -tumit bertumit -tumpah bertumpah -tumpah ditumpahkan -tumpah ketumpahan -tumpah menumpahkan -tumpah menumpahkannya -tumpah penumpahan -tumpah pertumpahan -tumpah tertumpah -tumpal betumpal -tumpang bertumpang -tumpang ditumpang -tumpang ditumpangi -tumpang ditumpangkan -tumpang menumpang -tumpang menumpangi -tumpang menumpangkan -tumpang penumpang -tumpang penumpangan -tumpang penumpangnya -tumpas ditumpas -tumpas menumpas -tumpas menumpaskan -tumpas menumpasnya -tumpas penumpas -tumpas penumpasan -tumpu bertumpu -tumpu bertumpukan -tumpu ditumpukan -tumpu menumpu -tumpu menumpukan -tumpu penumpukan -tumpu setumpukan -tumpu tertumpu -tumpuk bertumpuk -tumpuk bertumpukan -tumpuk bertumpuknya -tumpuk ditumpuk -tumpuk ditumpukan -tumpuk ditumpuki -tumpuk menumpuk -tumpuk menumpukan -tumpuk menumpukkan -tumpuk menumpuknya -tumpuk penumpukan -tumpuk penumpukkan -tumpuk setumpuk -tumpuk setumpukan -tumpuk tertumpuk -tumpul ketumpulan -tumpul menumpul -tumpul menumpulkan -tumu menumukan -tun betun -tun pertuni -tuna ketunaan -tuna menunai -tunai ditunaikan -tunai ditunaikannya -tunai menunai -tunai menunaikan -tunai menunaikannya -tunang bertunangan -tunang pertunangan -tunang petunang -tunas bertunas -tunda ditunda -tunda ditundanya -tunda menunda -tunda menundanya -tunda penunda -tunda penundaan -tunda tertunda -tunda tertundanya -tundang menundang -tunduk ditundukan -tunduk ditundukkan -tunduk ketundukan -tunduk menunduk -tunduk menundukan -tunduk menundukkan -tunduk tertunduk -tung betung -tung betungan -tung pentung -tung pentungan -tung petung -tungau ketungau -tunggak ditunggak -tunggak menunggak -tunggak menunggaknya -tunggak penunggak -tunggak penunggakan -tunggak tertunggak -tunggak tertunggaknya -tunggal ketunggalan -tunggang ditunggangi -tunggang menunggang -tunggang menunggangi -tunggang penunggang -tunggang penunggangan -tunggang penunggangnya -tungging menungging -tunggu ditunggu -tunggu ditunggui -tunggu ditunggunya -tunggu menunggu -tunggu menunggui -tunggu menunggunya -tunggu penunggu -tunggu penunggunya -tunggul menunggul -tunggul menungguli -tungkap menungkap -tungkap menungkapkan -tungkap penungkapan -tungkul penungkulan -tunjam menunjam -tunjam penunjaman -tunjang ditunjang -tunjang menunjang -tunjang menunjangnya -tunjang penunjang -tunjang penunjangnya -tunjuk ditunjuk -tunjuk ditunjukan -tunjuk ditunjukkan -tunjuk ditunjukkannya -tunjuk ditunjuklah -tunjuk ditunjuknya -tunjuk menunjuk -tunjuk menunjukan -tunjuk menunjukkan -tunjuk menunjukkannya -tunjuk menunjuknya -tunjuk pentunjuk -tunjuk penunjuk -tunjuk penunjukan -tunjuk penunjukkan -tunjuk penunjukkannya -tunjuk pertunjukan -tunjuk pertunjukkan -tunjuk pertunjukkannya -tunjuk petunjuk -tunjuk petunjukan -tunjuk petunjuknya -tunjung menunjung -tunjung menunjungi -tunjung penunjung -tuntas dituntaskan -tuntas dituntaskannya -tuntas ketuntasan -tuntas mentuntaskan -tuntas menuntas -tuntas menuntaskan -tuntas menuntaskannya -tuntas penuntas -tuntas penuntasan -tuntas tertuntaskan -tuntun dituntun -tuntun menuntun -tuntun menuntunnya -tuntun penuntun -tuntun penuntunan -tuntut dituntut -tuntut dituntutkan -tuntut dituntutnya -tuntut menuntut -tuntut menuntutnya -tuntut penuntut -tuntut penuntutan -tuntut penuntutnya -tunu menunu -tunu menunukan -tur menturkan -tur menur -tur perturan -tur seturan -turap diturap -turap penurapan -turas peturasan -turnamen diturnamen -turun diturun -turun diturunan -turun dituruni -turun diturunkan -turun diturunkannya -turun keturunan -turun menurun -turun menurunan -turun menuruni -turun menurunkan -turun menurunkannya -turun menurunnya -turun penurun -turun penurunan -turun penurunkan -turus menurus -turus menuruskan -turut berturut -turut berturutan -turut dituruti -turut menurut -turut menuruti -turut menurutkan -turut menurutnya -turut penurut -turut seturut -tus bertus -tus ketus -tus ketusnya -tus memtuskan -tus menus -tus pentus -tus penus -tusuk ditusuk -tusuk ditusukkan -tusuk menusuk -tusuk menusukan -tusuk menusukkan -tusuk menusukkannya -tusuk menusuknya -tusuk penusuk -tusuk penusukan -tusuk tertusuk -tutu betutu -tutu menutu -tutu menutukan -tutuk menutukan -tutur bertutur -tutur dituturkan -tutur dituturkannya -tutur menutur -tutur menuturkan -tutur menuturkannya -tutur menuturnya -tutur penutur -tutur penuturan -tutur penuturnya -tutut ditutut -tutut menutut -tutut penutut -tutut penututan -ua keua -ua memuai -ua menua -ua menuai -ua menuanya -ua penguakan -ua penuaan -ua penuai -ua seuai -ua terua -uai memuai -uai menuai -uai menuaikan -uai pemuaian -uai penuai -uai seuai -uak memuakkan -uak menguak -uak menguaknya -uak penguak -uak penguakan -uan peluan -uan penuan -uang beruang -uang beruangnya -uang diuangkan -uang keuangan -uang menguangkan -uang menuang -uang menuangkan -uang menuangkannya -uang peluang -uang peluangan -uang peluangnya -uang penguangan -uang penuangan -uang peuang -uap beruap -uap diuapkan -uap menguap -uap menguapi -uap menguapkan -uap menguapnya -uap menyuap -uap menyuapi -uap menyuapkan -uap menyuapnya -uap penguapan -uap penyuap -uap penyuapan -uap penyuapnya -uar keuar -uar menguar -uar menguarkan -uba beruba -uba perubaan -ubah berubah -ubah berubahan -ubah berubahlah -ubah berubahnya -ubah beubah -ubah diubah -ubah diubahnya -ubah mengubah -ubah mengubahnya -ubah pengubah -ubah pengubahan -ubah perubah -ubah perubahan -ubah peubahan -uban beruban -ubang diubang -ubang pelubang -ubang pelubangan -ubar mengubar -ubel meubel -uber diuber -uber menguber -ubrak-abrik mengubrak-abrik -ubung mengubungi -ubung mengubungkan -ubung pengubung -ucap berucap -ucap diucap -ucap diucapkan -ucap diucapkannya -ucap mengucap -ucap mengucapan -ucap mengucapkan -ucap mengucapkannya -ucap pengucapan -ucap terucap -ucap terucapkan -ucek mengucek -uda keuda -uda memuda -uda memudakan -uda menuda -uda pemuda -uda pemudanya -uda penudaan -udak memudakan -udang diudang -udang mengudang -udang perudangan -udap mengudap -udar memudar -udar memudarkan -udar memudarnya -udar pemudaran -udara berudara -udara diudara -udara diudarakan -udara keudara -udara mengudara -udara mengudarakan -ude keude -udi pemudi -udik pemudik -udik pemudiknya -udu berudu -uduh menguduh -uduh menuduh -uduh menuduhkan -uduh menuduhnya -uduh penuduh -uduh penuduhan -uduh penuduhnya -uduk menudukkan -udut menyudut -udut menyudutkan -udut menyudutkannya -udut penyudutan -ugut pemugutan -uh memuhi -uh menuhi -uh peluh -uh penuh -uh penuhi -uh penuhlah -uh penuhnya -uh peruh -uit peluit -uit peluitnya -ujang menujang -ujar berujar -ujar diujarkan -ujar pengujaran -uji beruji -uji diuji -uji diujikan -uji diujinya -uji memuji -uji memujinya -uji menguji -uji mengujikan -uji mengujinya -uji menuji -uji penguji -uji pengujian -uji pengujinya -uji teruji -uju berujuan -uju memuju -uju menuju -uju menujukan -uju meuju -uju pengujuan -uju penujukan -uju perujukan -ujud berujud -ujud memujudkan -ujuk berujuk -ujuk menujuk -ujuk menujukan -ujuk menujukkan -ujuk pengujuk -ujuk penujukan -ujuk penujukkan -ujuk perujukan -ujung berujung -ujung diujung -ujung diujungnya -ujung mengujungi -ujung pengujung -ujung seujung -ujung terujung -ukas menukas -ukik menukik -ukik menukiknya -ukir berukir -ukir berukiran -ukir diukir -ukir diukirkan -ukir diukirnya -ukir mengukir -ukir mengukirkan -ukir mengukirnya -ukir pengukir -ukir pengukiran -ukir terukir -ukup menyukupi -ukur berukuran -ukur diukur -ukur diukurnya -ukur mengukur -ukur mengukurnya -ukur menyukur -ukur menyukuri -ukur pengukur -ukur pengukuran -ukur seukuran -ukur terukur -ukur terukurnya -ulah berulah -ulam menyulam -ulam penyulam -ulam penyulaman -ulama keulamaan -ulang belulang -ulang belulangnya -ulang berulang -ulang berulangnya -ulang diulang -ulang diulangi -ulang diulangnya -ulang memulangkan -ulang memulangkannya -ulang mengulang -ulang mengulangi -ulang mengulangnya -ulang pemulang -ulang pemulangan -ulang pengulangan -ulang penyulang -ulang perulangan -ulang terulang -ulang terulangi -ulang terulangnya -ular mengular -ular mengularnya -ular menular -ular menulari -ular menularkan -ular menularkannya -ular menularnya -ular penular -ular penularan -ulas diulas -ulas memulas -ulas memulaskan -ulas memulasnya -ulas mengulas -ulas mengulasnya -ulas pemulas -ulas pengulas -ulas pengulasan -ulas seulas -ulat berulat -ulek diulek -ulek mengulek -ulen diuleni -ulen menguleni -ulet keuletan -ulik diulik -ulik memuliki -ulik mengulik -ulik menguliknya -uling mengulingkan -uling menyuling -uling penyuling -uling penyulingan -ulir berulir -ulir mengulirkan -ulit menguliti -ulit menyulitkan -ulit menyulitkannya -ulit penyulit -ultimatum diultimatum -ultimatum mengultimatum -ulung memulung -ulung pemulung -ulur diulur -ulur diulurkan -ulur mengulur -ulur mengulurkan -ulur menulurkan -ulur penguluran -ulur terulur -um belum -um belumlah -um belumnya -um beum -um beumi -um keum -um mengumkan -um menuman -um penguman -um penum -um perum -um seumlah -uma beluma -uma belumai -uma seuma -uma teruma -uman menuman -uman penguman -umat keumatan -umbai berumbai -umbang menumbang -umbang menumbangkan -umbang menumbangkannya -umbang menyumbang -umbang menyumbangan -umbang menyumbangkan -umbang menyumbangkannya -umbang penumbang -umbang penumbangan -umbang penyumbang -umbang penyumbangnya -umbar diumbar -umbar diumbarnya -umbar mengumbar -umbar mengumbarnya -umbar terumbar -umbra penumbra -umbu menumbukan -umbu terumbu -umbuk menumbuk -umbuk menumbukan -umbuk menumbuknya -umbuk penumbuk -umbul menumbulkan -umi beumi -umi memumikan -umpak mengumpakan -umpama diumpamakan -umpama mengumpamakan -umpama mengumpamakannya -umpama perumpamaan -umpama seumpama -umpama seumpamanya -umpan diumpan -umpan diumpankan -umpan mengumpan -umpan mengumpankan -umpan mengumpankannya -umpan mengumpannya -umpan pengumpan -umpan penumpan -umpat mengumpat -umpuk mengumpukan -umpuk menumpuk -umpuk menumpukan -umpuk menumpukkan -umpuk menumpuknya -umpuk penumpukan -umpuk penumpukkan -umput berumput -umrah berumrah -umu diumukan -umu mengumukan -umu menumukan -umu pengumuan -umuk diumukan -umuk mengumukan -umuk menumukan -umum diumumkan -umum diumumkannya -umum mengumuman -umum mengumumkan -umum mengumumkannya -umum menumumkan -umum pengumuman -umum pengumumkan -umun diumunkan -umun mengumunkan -umun pengumunan -umur berumur -umur diumur -umur seumur -umur seumuran -umur seumurnya -uncang menguncang -unda menunda -unda menundanya -unda penunda -unda penundaan -undak berundak -undan penundan -undang diundang -undang diundangan -undang diundangkan -undang diundangkannya -undang diundangnya -undang mengundang -undang mengundangkan -undang mengundangnya -undang menundang -undang pengundang -undang pengundangan -undang pengundangnya -undang perundang -undang perundangan -undi diundi -undi mengundi -undi pengundian -undi terundi -unduh diunduh -unduh diunduhnya -unduh mengunduh -unduh mengunduhnya -unduh menunduh -unduh pengunduh -unduh pengunduhan -unduh pengunduhnya -unduh terunduh -undur diundur -undur diundurkan -undur diundurnya -undur memundurkan -undur memundurkannya -undur mengundur -undur mengunduran -undur mengundurkan -undur mengundurnya -undur pemunduran -undur pengunduran -undur pengundurkan -undur-undur diundur-undur -undur-undur mengundur-undur -unggal diunggal -unggal keunggalan -unggas perunggasan -unggul diunggulan -unggul diungguli -unggul diunggulkan -unggul diunggulkannya -unggul keunggulan -unggul mengungguli -unggul mengunggulkan -unggul menunggul -unggul menungguli -unggul terunggul -unggut memunggut -unggut pemunggutan -ungka mengungkakan -ungkak mengungkakan -ungkal berungkali -ungkal penungkal -ungkap diungkap -ungkap diungkapan -ungkap diungkapkan -ungkap diungkapkannya -ungkap diungkapnya -ungkap mengungkap -ungkap mengungkapan -ungkap mengungkapkan -ungkap mengungkapkannya -ungkap mengungkapnya -ungkap menungkap -ungkap menungkapkan -ungkap pengungkap -ungkap pengungkapan -ungkap pengungkapkan -ungkap penungkapan -ungkap terungkap -ungkap terungkapkan -ungkap terungkaplah -ungkap terungkapnya -ungkit diungkit -ungkit mengungkit -ungkit mengungkitnya -ungkit pengungkit -ungkul penungkulan -ungkur menyungkurkan -ungsi diungsikan -ungsi mengungsi -ungsi mengungsikan -ungsi mengungsinya -ungsi pengungsi -ungsi pengungsian -ungsi pengungsinya -ungu keunguan -ungu menungu -ungu perungu -uni keunikan -uni keunikannya -uni penguni -unik keunikan -unik keunikkan -unik seunik -unik terunik -unit perunit -unit seunit -unjuk berunjuk -unjuk memunjukkan -unjuk menunjuk -unjuk menunjukan -unjuk menunjukkan -unjuk menunjukkannya -unjuk menunjuknya -unjuk meunjukkan -unjuk pengunjuk -unjuk penunjuk -unjuk penunjukan -unjuk penunjukkan -unjuk penunjukkannya -unjung berunjung -unjung mengunjung -unjung mengunjungi -unjung menunjung -unjung menunjungi -unjung pengunjung -unjung pengunjungnya -unjung penunjung -unsur berunsur -unta seuntai -untai seuntai -unti menyuntikan -unti menyuntikannya -unti penyuntikan -unting menyunting -unting penyunting -unting penyuntingan -untir memuntir -untuk beruntuk -untuk menuntuk -untuk peruntukan -untuk peruntukkan -untuk peruntukkannya -untuk teruntuk -untun beruntun -untun beruntunnya -untun menuntun -untun menuntunnya -untun penuntun -untun penuntunan -untut beruntut -untut menuntut -untut menuntutnya -untut penuntut -untut penuntutan -untut penuntutnya -unyai memunyai -upa berupa -upa berupakan -upa meupakan -upa pelupa -upa perupa -upa perupakan -upacara diupacarai -upah berupah -upah diupah -upah diupahi -upah mengupah -upah pengupahan -upak berupakan -upak meupakan -upak perupakan -upas mengupas -upas mengupasnya -upas pengupas -upas pengupasan -upaya berupaya -upaya diupayakan -upaya diupayakannya -upaya mengupayakan -upaya mengupayakannya -upaya pengupayaan -upil mengupil -urah memurahkan -urah meurah -urah pemurah -urai berurai -urai diurai -urai diuraikan -urai diuraikannya -urai mengurai -urai menguraikan -urai menguraikannya -urai mengurainya -urai pengurai -urai penguraian -urai terurai -urai terurainya -urang mengurang -urang mengurangi -urang mengurangkan -urang pengurang -urang pengurangan -urang pengurangi -urap penurapan -uras menguras -uras mengurasi -uras mengurasnya -uras penguras -uras pengurasan -urat berurat -urat menyurat -urat menyurati -urat menyuratkan -urat menyuratnya -uri peruri -uruk diuruk -uruk menguruk -uruk menurukan -uruk pengurukan -urun mengurunkan -urun menurun -urun menurunan -urun menuruni -urun menurunkan -urun menurunkannya -urun menurunnya -urun meurunkan -urun penurun -urun penurunan -urun penurunkan -urung diurungkan -urung diurungkannya -urung mengurung -urung mengurungi -urung mengurungkan -urung mengurungkannya -urung mengurungnya -urung menurung -urung pemurung -urung pengurungan -urus berurusan -urus diurus -urus diurusi -urus diuruskan -urus diurusnya -urus keurus -urus mengurus -urus mengurusi -urus menguruskan -urus mengurusnya -urus menurus -urus menuruskan -urus pelurus -urus pelurusan -urus pemurus -urus pengurus -urus pengurusan -urus pengurusnya -urus terurus -urut berurut -urut berurutan -urut diurut -urut diurutan -urut diurutkan -urut keurutan -urut memurut -urut mengurut -urut mengurutkan -urut mengurutkannya -urut menurut -urut menuruti -urut menurutkan -urut menurutnya -urut menyurut -urut menyurutkan -urut meurut -urut pengurutan -urut penurut -urut penyurutan -usah berusah -usah berusahan -usah diusahkan -usah menyusahkan -usah pengusah -usah pengusahan -usah perusahan -usaha berusaha -usaha berusahaan -usaha berusahalah -usaha diusahakan -usaha diusahakannya -usaha mengusaha -usaha mengusahakan -usaha mengusahakannya -usaha pengusaha -usaha pengusahaan -usaha pengusahanya -usaha perusaha -usaha perusahaan -usaha peusahaan -usai berusai -usai mengusai -usai seusai -usai seusainya -usak perusak -usak perusakan -usak perusakkan -usak perusaknya -usang peusangan -usap diusap -usap diusapkan -usap mengusap -usap mengusapkan -usap mengusapkannya -usap mengusapnya -usar peusar -usat memusat -usat memusatkan -usat memusatkannya -usat pemusatan -usia berusia -usia beusia -usia diusia -usia diusianya -usia menusia -usia seusia -usia seusianya -usik diusik -usik mengusik -usik mengusiknya -usik pemusik -usik terusik -usik terusiknya -usil diusili -usil keusilan -usil mengusili -usir diusir -usir diusirnya -usir mengusir -usir mengusirnya -usir pengusir -usir pengusiran -usir terusir -usir terusirnya -uskup keuskupan -usuk menusuk -usuk menusukan -usuk menusukkan -usuk menusukkannya -usuk menusuknya -usuk menyusuk -usuk penusuk -usuk penusukan -usul diusul -usul diusulkan -usul diusulkannya -usul mengusul -usul mengusulan -usul mengusulkan -usul mengusulkannya -usul menyusul -usul menyusulkan -usul menyusulnya -usul pengusul -usul pengusulan -usul pengusulnya -usung diusung -usung diusungkan -usung diusungnya -usung mengusung -usung mengusungkan -usung mengusungnya -usung pengusung -usung pengusungan -usung pengusungnya -usur mengusur -usur menyusur -usur menyusuri -usur pengusuran -usur penyusuran -usus berususan -usut diusut -usut diusutnya -usut mengusut -usut mengusutnya -usut menyusut -usut menyusutkan -usut menyusutnya -usut pengusut -usut pengusutan -usut penyusutan -utak-atik diutak-atik -utak-atik mengutak-atik -utak-atik mengutak-atiknya -utama diutamakan -utama diutamakannya -utama keutamaan -utama mengutamakan -utama pengutamaan -utama terutama -utama terutamanya -utang berutang -utang diutangi -utang mengutang -utang mengutangi -utang pengutang -utang terutang -utang terutangnya -utara diutarakan -utara diutarakannya -utara mengutarakan -utara mengutarakannya -utas memutasi -utas menutaskan -utas seutas -utik beutik -utuh keutuhan -utuh memutuhkan -utuh seutuhnya -utus diutus -utus diutusnya -utus memutus -utus memutusan -utus memutuskan -utus memutuskannya -utus memutusnya -utus mengutus -utus mengutusnya -utus menutuskan -utus pemutus -utus pemutusan -utus pengutusan -utus perutusan -vak pervak -vaksin divaksin -vaksin memvaksin -vaksin memvaksinkan -vaksinasi divaksinasi -vaksinasi memvaksinasi -vakum kevakuman -valid kevalidan -variasi bervariasi -variasi bervariasinya -variasi divariasikan -variasi memvariasikan -variatif bervariatif -vas divas -vas kevas -vasektomi divasektomi -ve dive -ve seve -vegetasi bervegetasi -ventilasi berventilasi -verifikasi diverifikasi -verifikasi memverifikasi -verifikasi memverifikasinya -verifikasi menverifikasi -verifikasi meverifikasi -verifikasi terverifikasi -versi diversi -veto diveto -veto memveto -veto memvetonya -vide divide -video bervideo -video divideokan -video memvideokan -vila sevila -virus bervirus -visi bervisi -visi divisi -visi divisinya -visi sevisi -visual memvisualkan -visualisasi divisualisasikan -visualisasi memvisualisasi -visualisasi memvisualisasikan -visualisasi memvisualisasikannya -visum divisum -visum memvisum -vitamin bervitamin -voli pevoli -voltase bervoltase -volume bervolume -vonis divonis -vonis divonisnya -vonis memvonis -vonis memvonisnya -vonis menvonis -vonis tervonis -wa diwa -wa menwa -wa mewa -wa perwa -wa sewa -wa sewaan -wa sewakan -wa sewanya -wabah mewabah -wabah mewabahnya -wacana berwacana -wacana diwacanakan -wacana mewacanakan -wadah berwadah -wadah diwadahi -wadah mewadahi -wadah terwadahi -wah mewah -wah mewahnya -wahid terwahid -wajah berwajah -wajah diwajah -wajah diwajahnya -wajah perwajahan -wajar diwajarkan -wajar kewajaran -wajar mewajari -wajar mewajarkan -wajar sewajar -wajar sewajarnya -wajib berwajib -wajib diwajibkan -wajib diwajibkannya -wajib kewajiban -wajib mewajibkan -wajib mewajibkannya -wajib sewajibnya -wak diwak -wak sewakan -wakaf berwakaf -wakaf diwakafkan -wakaf mewakafkan -wakil diwakil -wakil diwakili -wakil diwakilkan -wakil mewakil -wakil mewakili -wakil mewakilkan -wakil mewakilkannya -wakil perwakilan -wakil pewakilan -wakil terwakili -wakil terwakilkan -walah kewalahan -wali diwali -wali perwali -wali perwalian -wan diwan -wan sewan -wana berwana -wang mewangi -wang pewangi -wang sewangi -wangi mewangi -wangi pewangi -wangi sewangi -wanita kewanitaan -wanti-wanti diwanti-wanti -wanti-wanti mewanti-wanti -wara perwara -waralaba diwaralabakan -waralaba mewaralabakan -waralaba pewaralaba -waras kewarasan -warga berwarga -warga kewarga -warga kewargaan -waris diwarisi -waris diwariskan -waris diwariskannya -waris mewarisi -waris mewariskan -waris mewariskannya -waris pewaris -waris pewarisan -waris pewarisnya -warna berwarna -warna bewarna -warna diwarna -warna diwarnai -warna mewarna -warna mewarnai -warna perwarna -warna pewarna -warna pewarnaan -warna pewarnanya -warna sewarna -warna-warni berwarna-warni -warta diwartakan -warta mewartakan -warta pewarta -warta pewartaan -wartawan kewartawanan -wasiat berwasiat -wasiat diwasiatkan -wasiat mewasiatkan -wasit diwasiti -wasit mewasiti -wasit perwasitan -waspada berwaspada -waspada diwaspadai -waspada kewaspadaan -waspada mewaspada -waspada mewaspadai -watak berwatak -watan perwatan -watt perwatt -wawancara diwawancara -wawancara diwawancarai -wawancara mewawancara -wawancara mewawancarai -wawancara pewawancara -wawas berwawasan -wayang perwayangan -wayang pewayangan -we sewe -wenang berwenang -wenang berwenangan -wenang bewenang -wenang kewenang -wenang kewenangan -wenang sewenang -wibawa berwibawa -wibawa kewibawaan -wilayah berwilayah -wilayah diwilayah -wilayah diwilayahnya -wilayah kewilayah -wilayah kewilayahan -wilayah perwilayah -wilayah perwilayahan -wilayah sewilayah -windu sewindu -wing sewing -wira berwira -wira perwira -wira perwiranya -wiraswasta berwiraswasta -wiraswasta kewiraswastaan -wisata berwisata -wisuda diwisuda -wisuda mewisuda -wol sewol -wosi perwosi -wudu berwudu -wujud berwujud -wujud diwujudkan -wujud diwujudkannya -wujud menwujudkan -wujud mewujud -wujud mewujudkan -wujud mewujudkannya -wujud perwujudan -wujud pewujudan -wujud terwujud -wujud terwujudkan -wujud terwujudlah -wujud terwujudnya -wulan sewulan -ya diya -ya keya -ya menya -ya menyakan -ya menyalah -ya penyalah -ya peryaan -yakin diyakin -yakin diyakini -yakin diyakinkan -yakin keyakinan -yakin menyakini -yakin menyakinkan -yakin meyakin -yakin meyakinan -yakin meyakini -yakin meyakinkan -yakin meyakinkannya -yakin penyakin -yakin seyakin -yakin teryakinkan -yakis menyakiskan -yakni diyakni -yakni meyakni -yakut menyakut -yang menyangi -yang menyangkan -yang penyang -yang peyang -ye beye -ye menyelah -yodium beryodium -yoga beryoga -yoga peyoga -yogia seyogianya -yosong menyosong -zakat berzakat -zalim dizalimi -zalim kezaliman -zalim menzalimi -zalim penzaliman -zalim terzalimi -zaman sezaman -ziarah berziarah -ziarah diziarahi -ziarah menziarahi -ziarah penziarah -ziarah peziarah -ziarah peziarahan -zikir berzikir -zina berzina -zina perzinaan -zina pezina -zodiak berzodiak -""" +ID_BASE_LEMMA = { + 'berabad-abad': 'abad', + 'keabadian': 'abadi', + 'keabadiannya': 'abadi', + 'mengabadi': 'abadi', + 'mengabadikan': 'abadi', + 'mengabadikannya': 'abadi', + 'mengabadian': 'abadi', + 'pengabadian': 'abadi', + 'pengabadiannya': 'abadi', + 'mengabahkan': 'abah', + 'abaian': 'abai', + 'terabai': 'abai', + 'terabaikan': 'abai', + 'terabaikannya': 'abai', + 'pengabai': 'abai', + 'pengabaikan': 'abai', + 'pengabaian': 'abai', + 'mengabaikan': 'abai', + 'mengabaikannya': 'abai', + 'mengabaikanku': 'abai', + 'mengabaikanmu': 'abai', + 'penabalan': 'tabal', + 'menabalkan': 'tabal', + 'berabang': 'abang', + 'abaran': 'abar', + 'terabar': 'abar', + 'mengabar': 'abar', + 'mengabarkan': 'abar', + 'mengabarkannya': 'abar', + 'mengabari': 'abar', + 'mengabaran': 'abar', + 'abar-abar': 'abar', + 'berabarkan': 'abar', + 'berabdas': 'abdas', + 'pengabdi': 'abdi', + 'pengabdinya': 'abdi', + 'pengabdikan': 'abdi', + 'pengabdian': 'abdi', + 'mengabdi': 'abdi', + 'mengabdinya': 'abdi', + 'mengabdilah': 'abdi', + 'mengabdikan': 'abdi', + 'mengabdian': 'abdi', + 'pengabdiannya': 'abdi', + 'pengabdianlah': 'abdi', + 'pengabdianku': 'abdi', + 'pengabdianmu': 'abdi', + 'mengaben': 'aben', + 'mengabenkan': 'aben', + 'pengabenan': 'aben', + 'pengabenannya': 'aben', + 'mengabet': 'abet', + 'berabjad': 'abjad', + 'mengabjad': 'abjad', + 'mengabjadkan': 'abjad', + 'pengabjadan': 'abjad', + 'keabnormalan': 'abnormal', + 'mengabolisikan': 'abolisi', + 'berabonemen': 'abonemen', + 'seabrek': 'abrek', + 'abrit-abritan': 'abrit-abrit', + 'keabsahan': 'absah', + 'keabsahannya': 'absah', + 'pengabsahan': 'absah', + 'pengabsahannya': 'absah', + 'mengabsahkan': 'absah', + 'mengabsahkannya': 'absah', + 'mengabsen': 'absen', + 'mengabsenkan': 'absen', + 'mengabsenkannya': 'absen', + 'mengabsorb': 'absorb', + 'mengabsorpsi': 'absorpsi', + 'keabstainan': 'abstain', + 'mengabstrakkan': 'abstrak', + 'mengabu': 'abu', + 'mengabukan': 'abuk', + 'mengabukannya': 'abu', + 'perabuan': 'abu', + 'mengabui': 'abu', + 'pengabuan': 'abu', + 'memperabukan': 'abu', + 'keabu-abuan': 'abu-abu', + 'abuhan': 'abuh', + 'abuh-abuhan': 'abuh', + 'mengabuk': 'abuk', + 'mengabukkan': 'abuk', + 'mengabur': 'kabur', + 'mengaburkan': 'kabur', + 'mengaburkannya': 'kabur', + 'pengabur': 'abur', + 'pengaburkan': 'abur', + 'pengaburan': 'abur', + 'mengacah': 'acah', + 'pengacah': 'acah', + 'beracah-acah': 'acah', + 'mengacak': 'kacak', + 'mengacaknya': 'kacak', + 'acak-acak': 'acak', + 'acak-acakkan': 'acak', + 'acak-acakan': 'acak', + 'acak-acakannya': 'acak', + 'mengacan': 'acan', + 'mengacapi': 'acap', + 'acap-acap': 'acap', + 'mengacapkan': 'acap', + 'beracara': 'acara', + 'beracaranya': 'acara', + 'mengacara': 'acara', + 'mengacarakan': 'acara', + 'pengacara': 'acara', + 'pengacaranya': 'acara', + 'pengacaralah': 'acara', + 'pengacaraku': 'acara', + 'kepengacaraan': 'acara', + 'acatan': 'acat', + 'mengacau': 'kacau', + 'mengacaukan': 'kacau', + 'mengacaukannya': 'kacau', + 'mengaci': 'aci', + 'mengacikan': 'aci', + 'aci-acian': 'aci-aci', + 'aci-acinya': 'aci-aci', + 'mengaci-acikan': 'aci-aci', + 'acoan': 'aco', + 'mengaco': 'aco', + 'aco-acoan': 'aco', + 'acuan': 'acu', + 'acuannya': 'acu', + 'acuanku': 'acu', + 'acuanmu': 'acu', + 'mengacu': 'acu', + 'mengacunya': 'acu', + 'mengacukan': 'acu', + 'pengacuan': 'acu', + 'mengacu-acu': 'acu', + 'acuhan': 'acuh', + 'mengacuhkan': 'acuh', + 'mengacuhkannya': 'acuh', + 'mengacuhkanku': 'acuh', + 'acuman': 'acum', + 'pengacum': 'acum', + 'mengacum': 'acum', + 'mengacung': 'acung', + 'mengacungkan': 'acung', + 'mengacungkannya': 'acung', + 'mengacungi': 'acung', + 'adanya': 'ada', + 'adanyanya': 'ada', + 'adanyalah': 'ada', + 'berada': 'ada', + 'beradanya': 'ada', + 'beradalah': 'ada', + 'beradai': 'ada', + 'beradaan': 'ada', + 'pengada': 'ada', + 'pengadakan': 'ada', + 'pengadaan': 'ada', + 'keadaan': 'ada', + 'keadaannya': 'ada', + 'keadaanlah': 'ada', + 'keadaanku': 'ada', + 'keadaanmu': 'ada', + 'seadanya': 'ada', + 'seadanyalah': 'ada', + 'pengadaannya': 'ada', + 'berada-ada': 'ada', + 'ada-adanya': 'ada', + 'keberadaan': 'ada', + 'keberadaannya': 'ada', + 'keberadaanku': 'ada', + 'keberadaanmu': 'ada', + 'mengadakan': 'ada', + 'mengadakannya': 'ada', + 'mengada-ada': 'ada', + 'mengada-adalah': 'ada', + 'mengada-adakan': 'ada', + 'ada-ada saja': 'ada', + 'ada-adanyakah': 'ada', + 'beradab': 'adab', + 'beradabnya': 'adab', + 'beradaban': 'adab', + 'keadaban': 'adab', + 'keadabannya': 'adab', + 'mengadabi': 'adab', + 'peradaban': 'adab', + 'peradabannya': 'adab', + 'memperadabkan': 'adab', + 'adakalanya': 'adakala', + 'diadang': 'adang', + 'diadangnya': 'adang', + 'mengadang': 'kadang', + 'mengadangnya': 'kadang', + 'mengadangkan': 'kadang', + 'pengadang': 'adang', + 'pengadangnya': 'adang', + 'pengadangan': 'adang', + 'mengadangi': 'adang', + 'adang-adang': 'adang', + 'mengadang-adangi': 'adang', + 'adap-adapan': 'adap', + 'beradaptasi': 'adaptasi', + 'beradaptasinya': 'adaptasi', + 'beradaptasilah': 'adaptasi', + 'pengadaptasian': 'adaptasi', + 'mengadaptasikan': 'adaptasi', + 'mengadaptasikannya': 'adaptasi', + 'mengadar': 'kadar', + 'mengadari': 'kadar', + 'beradat': 'adat', + 'teradat': 'adat', + 'mengadat': 'adat', + 'mengadatkan': 'adat', + 'beradegan': 'adegan', + 'pengadeganan': 'adegan', + 'beradeh': 'adeh', + 'mengadem': 'adem', + 'mengademkan': 'adem', + 'beradik': 'adik', + 'beradiknya': 'adik', + 'beradiki': 'adik', + 'memperadik': 'adik', + 'adik-beradik': 'adik', + 'beradik-berkakak': 'adik', + 'keadikuasaan': 'adikuasa', + 'teradil': 'adil', + 'keadilan': 'adil', + 'keadilannya': 'adil', + 'keadilanlah': 'adil', + 'keadilan-mu': 'adil', + 'pengadil': 'adil', + 'pengadilnya': 'adil', + 'pengadilkan': 'adil', + 'pengadili': 'adil', + 'pengadilan': 'adil', + 'teradili': 'adil', + 'mengadili': 'adil', + 'mengadilinya': 'adil', + 'mengadilikan': 'adil', + 'peradilan': 'adil', + 'peradilannya': 'adil', + 'peradilanlah': 'adil', + 'peradilankan': 'adil', + 'pengadilannya': 'adil', + 'pengadilanlah': 'adil', + 'pengadilani': 'adil', + 'pengadilanan': 'adil', + 'berkeadilan': 'adil', + 'berkeadilannya': 'adil', + 'berkeadilanlah': 'adil', + 'mengadon': 'adon', + 'adonan': 'adon', + 'adonannya': 'adon', + 'pengadopsi': 'adopsi', + 'pengadopsinya': 'adopsi', + 'pengadopsian': 'adopsi', + 'mengadopsi': 'adopsi', + 'mengadopsinya': 'adopsi', + 'mengadopsikan': 'adopsi', + 'pengadopsiannya': 'adopsi', + 'mengadreskan': 'adres', + 'teradu domba': 'adu domba', + 'mengadu domba': 'adu domba', + 'pengadu domba': 'adu domba', + 'pengadudombaan': 'adu domba', + 'mengadudombakan': 'adu domba', + 'memperadudombakan': 'adu domba', + 'aduan': 'adu', + 'aduannya': 'adu', + 'aduanlah': 'adu', + 'beradu': 'radu', + 'beradunya': 'radu', + 'beradulah': 'radu', + 'beradukan': 'radu', + 'pengadu': 'adu', + 'pengadunya': 'adu', + 'pengadukan': 'aduk', + 'pengadukannya': 'aduk', + 'pengaduan': 'adu', + 'mengadu': 'adu', + 'mengadunya': 'adu', + 'mengadulah': 'adu', + 'mengadukan': 'aduk', + 'mengadukannya': 'adu', + 'mengaduan': 'adu', + 'peraduan': 'radu', + 'peraduannya': 'radu', + 'peraduanmu': 'radu', + 'pengaduannya': 'adu', + 'mengadukankan': 'adu', + 'memperadukan': 'adu', + 'pengadu untung': 'adu untung', + 'mengadu untung': 'adu untung', + 'teraduh': 'aduh', + 'mengaduh': 'aduh', + 'adukan': 'aduk', + 'adukannya': 'aduk', + 'teraduk': 'aduk', + 'mengaduk': 'aduk', + 'mengaduknya': 'aduk', + 'mengadukkan': 'aduk', + 'pengaduk': 'aduk', + 'pengaduknya': 'aduk', + 'aduk-adukan': 'aduk', + 'mengaduk-aduk': 'aduk', + 'mengaduk-aduknya': 'aduk', + 'adunan': 'adun', + 'beradun': 'adun', + 'pengadun': 'adun', + 'pengadunan': 'adun', + 'mengadunkan': 'adun', + 'beraerobatik': 'aerobatik', + 'mengafiatkan': 'afiat', + 'berafiliasi': 'afiliasi', + 'berafiliasinya': 'afiliasi', + 'beraga': 'raga', + 'beragai': 'raga', + 'keagaan': 'aga', + 'mengagakan': 'aga', + 'beragah': 'agah', + 'mengagah': 'agah', + 'mengagahi': 'agah', + 'beragah-agah': 'agah', + 'seagak': 'agak', + 'diagak': 'agak', + 'diagakan': 'agak', + 'teragak': 'agak', + 'agaknya': 'agak', + 'agak-agak': 'agak', + 'seagak-agak': 'agak', + 'mengagakkan': 'agak', + 'beragak-agak': 'agak', + 'mengagak-agak': 'agak', + 'mengagak-agihkan': 'agak-agih', + 'beragam': 'ragam', + 'beragamnya': 'ragam', + 'beragamlah': 'ragam', + 'beragaman': 'ragam', + 'beragama': 'agama', + 'beragamanya': 'agama', + 'beragamalah': 'agama', + 'beragamakan': 'agama', + 'beragamai': 'agama', + 'beragamaan': 'agama', + 'keagamaan': 'agama', + 'keagamaannya': 'agama', + 'keagamaannyalah': 'agama', + 'keberagamaan': 'agama', + 'keberagamaannya': 'agama', + 'mengagamakan': 'agama', + 'beragan': 'agan', + 'mengagan': 'agan', + 'mengagani': 'agan', + 'mengagas': 'agas', + 'mengagaskan': 'agas', + 'keagenan': 'agen', + 'keagenannya': 'agen', + 'mengageni': 'agen', + 'mengagendakan': 'agenda', + 'mengagendakannya': 'agenda', + 'beragih': 'agih', + 'peragih': 'agih', + 'mengagih': 'agih', + 'pengagihan': 'agih', + 'mengagihkan': 'agih', + 'beragitasi': 'agitasi', + 'mengagitasi': 'agitasi', + 'beragogo': 'agogo', + 'mengagresi': 'agresi', + 'keagresifan': 'agresif', + 'keagresifannya': 'agresif', + 'keagresifanku': 'agresif', + 'mengagulkan': 'agul', + 'agunan': 'agun', + 'agunannya': 'agun', + 'agunanmu': 'agun', + 'mengagunkan': 'agun', + 'keagungan': 'agung', + 'keagungannya': 'agung', + 'mengagungkan': 'agung', + 'mengagungkannya': 'agung', + 'beragustusan': 'agustus', + 'mengagut-agut': 'agut', + 'mengahadkan': 'ahad', + 'keahlian': 'ahli', + 'keahliannya': 'ahli', + 'keahlianku': 'ahli', + 'keahlianmu': 'ahli', + 'mengahlikan': 'ahli', + 'berkeahlian': 'ahli', + 'keahlinegaraan': 'ahli negara', + 'keaiban': 'aib', + 'mengaibkan': 'aib', + 'berair': 'air', + 'berairan': 'air', + 'keairan': 'air', + 'perairan': 'air', + 'perairannya': 'air', + 'perairani': 'air', + 'perairanan': 'air', + 'mengairi': 'air', + 'mengairinya': 'air', + 'pengairan': 'air', + 'pengairannya': 'air', + 'berpengairan': 'air', + 'keajaiban': 'ajaib', + 'keajaibannya': 'ajaib', + 'keajaibanlah': 'ajaib', + 'keajaibanku': 'ajaib', + 'keajaiban-mu': 'ajaib', + 'mengajaibkan': 'ajaib', + 'ajakan': 'ajak', + 'ajakannya': 'ajak', + 'ajakanlah': 'ajak', + 'ajakanku': 'ajak', + 'ajakanmu': 'ajak', + 'mengajak': 'ajak', + 'mengajaknya': 'ajak', + 'mengajakkan': 'ajak', + 'mengajakan': 'ajak', + 'mengajakku': 'ajak', + 'mengajakmu': 'ajak', + 'ajaran': 'ajar', + 'ajarannya': 'ajar', + 'ajaranku': 'ajar', + 'ajaran-ku': 'ajar', + 'belajar': 'ajar', + 'belajarnya': 'ajar', + 'belajarlah': 'ajar', + 'belajarkan': 'ajar', + 'belajari': 'ajar', + 'belajarmu': 'ajar', + 'pelajar': 'ajar', + 'pelajarnya': 'ajar', + 'pelajari': 'ajar', + 'pelajaran': 'ajar', + 'mengajar': 'ajar', + 'mengajarnya': 'ajar', + 'mengajarkan': 'ajar', + 'mengajarkannya': 'ajar', + 'mengajari': 'ajar', + 'mengajaran': 'ajar', + 'mengajarku': 'ajar', + 'mengajarmu': 'ajar', + 'pengajar': 'ajar', + 'pengajarnya': 'ajar', + 'pengajaran': 'ajar', + 'pelajarannya': 'ajar', + 'pelajaranlah': 'ajar', + 'pelajaranmu': 'ajar', + 'mengajarinya': 'ajar', + 'mengajariku': 'ajar', + 'mengajarimu': 'ajar', + 'pembelajar': 'ajar', + 'pembelajarnya': 'ajar', + 'pembelajaran': 'ajar', + 'pengajarannya': 'ajar', + 'terpelajar': 'ajar', + 'mempelajari': 'ajar', + 'mempelajarinya': 'ajar', + 'pemelajaran': 'ajar', + 'mengajarkankan': 'ajar', + 'mengajarkanku': 'ajar', + 'mengajarkanmu': 'ajar', + 'pembelajarannya': 'ajar', + 'pembelajaranku': 'ajar', + 'berpelajaran': 'ajar', + 'membelajarkan': 'ajar', + 'keterpelajaran': 'ajar', + 'keterpelajarannya': 'ajar', + 'berajojing': 'ajojing', + 'ajuan': 'aju', + 'ajuannya': 'aju', + 'pengajuan': 'aju', + 'pengajuannya': 'aju', + 'pengajuanmu': 'aju', + 'mengajukan': 'aju', + 'mengajukannya': 'aju', + 'diajuk': 'ajuk', + 'diajukkan': 'ajuk', + 'diajukkannya': 'ajuk', + 'diajukan': 'ajuk', + 'keajukan': 'ajuk', + 'mengajuk': 'ajuk', + 'mengajukkan': 'ajuk', + 'mengajukkannya': 'ajuk', + 'diajun': 'ajun', + 'terajun': 'ajun', + 'mengajun': 'ajun', + 'mengajunkan': 'ajun', + 'berakad': 'akad', + 'berakal': 'akal', + 'berakali': 'akal', + 'mengakali': 'akal', + 'mengakalinya': 'akal', + 'akal-akal': 'akal', + 'akal-akalnya': 'akal', + 'akal-akalan': 'akal', + 'seakal-akal': 'akal', + 'seakal budi': 'akal', + 'mengakalkan': 'akal', + 'akanan': 'akan', + 'berakan': 'akan', + 'keakanan': 'akan', + 'mengakan': 'akan', + 'berseakan': 'akan', + 'akan-akan': 'akan', + 'keseakanan': 'akan', + 'seakan-akan': 'akan', + 'mengakankan': 'akan', + 'berakar': 'akar', + 'berakarnya': 'akar', + 'berakarkan': 'akar', + 'mengakar': 'akar', + 'mengakarnya': 'akar', + 'mengakarkan': 'akar', + 'mengakari': 'akar', + 'perakaran': 'akar', + 'perakarannya': 'akar', + 'akar-akaran': 'akar', + 'keakasan': 'akas', + 'akhiran': 'akhir', + 'akhirannya': 'akhir', + 'berakhir': 'akhir', + 'berakhirnya': 'akhir', + 'berakhirlah': 'akhir', + 'berakhirkan': 'akhir', + 'berakhiri': 'akhir', + 'berakhiran': 'akhir', + 'terakhir': 'akhir', + 'terakhirnya': 'akhir', + 'terakhirlah': 'akhir', + 'terakhirkan': 'akhir', + 'terakhiri': 'akhir', + 'terakhirnyalah': 'akhir', + 'terakhirku': 'akhir', + 'terakhirmu': 'akhir', + 'akhirnya': 'akhir', + 'akhirnyanya': 'akhir', + 'akhirnyalah': 'akhir', + 'mengakhiri': 'akhir', + 'mengakhirinya': 'akhir', + 'mengakhirii': 'akhir', + 'pengakhiran': 'akhir', + 'mengakhirkan': 'akhir', + 'akhir-akhirnya': 'akhir', + 'aki-aki': 'aki', + 'berakibat': 'akibat', + 'berakibatnya': 'akibat', + 'berakibatkan': 'akibat', + 'berakibatan': 'akibat', + 'akibatnya': 'akibat', + 'akibatnyanya': 'akibat', + 'mengakibatkan': 'akibat', + 'mengakibatkannya': 'akibat', + 'mengakibatkani': 'akibat', + 'berakikah': 'akikah', + 'mengakikahkan': 'akikah', + 'mengakomodasi': 'akomodasi', + 'mengakomodasinya': 'akomodasi', + 'mengakomodasikan': 'akomodasi', + 'mengakomodasikannya': 'akomodasi', + 'keakraban': 'akrab', + 'keakrabannya': 'akrab', + 'keakrabanlah': 'akrab', + 'mengakrabi': 'akrab', + 'mengakrabinya': 'akrab', + 'mengakrabkan': 'akrab', + 'mengakrabkankan': 'akrab', + 'berakrobat': 'akrobat', + 'pengakroniman': 'akronim', + 'mengakronimkan': 'akronim', + 'beraksara': 'aksara', + 'keberaksaraan': 'aksara', + 'mengaksentuasi': 'aksentuasi', + 'mengaksentuasikan': 'aksentuasi', + 'mengaksep': 'aksep', + 'mengakses': 'akses', + 'mengaksesnya': 'akses', + 'mengakseskan': 'akses', + 'mengaksesi': 'akses', + 'beraksi': 'aksi', + 'beraksinya': 'aksi', + 'beraksilah': 'aksi', + 'pengaktif': 'aktif', + 'pengaktifkan': 'aktif', + 'pengaktifkannya': 'aktif', + 'pengaktifan': 'aktif', + 'keaktifan': 'aktif', + 'keaktifannya': 'aktif', + 'keaktifanku': 'aktif', + 'keaktifanmu': 'aktif', + 'pengaktifannya': 'aktif', + 'mengaktifkan': 'aktif', + 'mengaktifkannya': 'aktif', + 'aktinisme': 'aktinik', + 'pengaktualan': 'aktual', + 'mengaktualkan': 'aktual', + 'mengaktualkannya': 'aktual', + 'mengaktualisasi': 'aktualisasi', + 'mengaktualisasikan': 'aktualisasi', + 'mengaktualisasikannya': 'aktualisasi', + 'akuan': 'aku', + 'beraku': 'aku', + 'berakunya': 'aku', + 'keakuan': 'aku', + 'keakuannya': 'aku', + 'mengaku': 'aku', + 'mengakunya': 'aku', + 'mengakulah': 'aku', + 'mengakukan': 'aku', + 'mengakui': 'aku', + 'mengakuan': 'aku', + 'mengakuku': 'aku', + 'pengaku': 'aku', + 'pengakukan': 'aku', + 'pengakui': 'aku', + 'pengakuan': 'aku', + 'mengakuinya': 'aku', + 'mengakuii': 'aku', + 'mengakuiku': 'aku', + 'pengakuannya': 'aku', + 'pengakuanku': 'aku', + 'beraku-akuan': 'aku', + 'pengakuisisi': 'akuisisi', + 'pengakuisisian': 'akuisisi', + 'mengakuisisi': 'akuisisi', + 'mengakuisisinya': 'akuisisi', + 'terakuk': 'akuk', + 'berakumulasi': 'akumulasi', + 'terakumulasi': 'akumulasi', + 'terakumulasinya': 'akumulasi', + 'mengakumulasi': 'akumulasi', + 'mengakumulasinya': 'akumulasi', + 'mengakumulasikan': 'akumulasi', + 'mengakumulasikannya': 'akumulasi', + 'perakunan': 'akun', + 'perakuntanan': 'akuntan', + 'keakuran': 'akur', + 'mengakuri': 'akur', + 'mengakurkan': 'akur', + 'keakuratan': 'akurat', + 'keakuratannya': 'akurat', + 'terala': 'ala', + 'teralai': 'ala', + 'alahan': 'alah', + 'beralah': 'alah', + 'kealahan': 'alah', + 'mengalah': 'kalah', + 'mengalahnya': 'kalah', + 'mengalahlah': 'kalah', + 'mengalahkan': 'kalah', + 'mengalahkannya': 'kalah', + 'mengalahi': 'kalah', + 'mengalahan': 'kalah', + 'peralahan': 'alah', + 'teralahkan': 'alah', + 'pengalahan': 'alah', + 'mengalahkankan': 'kalah', + 'mengalahkanku': 'kalah', + 'mengalahkanmu': 'kalah', + 'alah-mengalahi': 'alah', + 'sealak-alak': 'alak', + 'beralam': 'alam', + 'beralaman': 'alam', + 'kealaman': 'alam', + 'mengalami': 'alam', + 'mengalaminya': 'alam', + 'mengalamilah': 'alam', + 'mengalamii': 'alam', + 'pengalaman': 'alam', + 'pengalamannya': 'alam', + 'pengalamanlah': 'alam', + 'pengalamankan': 'alam', + 'pengalamanan': 'alam', + 'pengalamanku': 'alam', + 'pengalamanmu': 'alam', + 'berpengalaman': 'alam', + 'berpengalamannya': 'alam', + 'berpengalamanlah': 'alam', + 'berpengalamanan': 'alam', + 'beralamat': 'alamat', + 'beralamatkan': 'alamat', + 'mengalamati': 'alamat', + 'mengalamatkan': 'alamat', + 'mengalamatkannya': 'alamat', + 'alangan': 'alang', + 'teralang': 'alang', + 'beralang': 'alang', + 'pengalang': 'alang', + 'pengalangan': 'alang', + 'mengalang': 'alang', + 'mengalangi': 'alang', + 'beralangan': 'alang', + 'mengalanginya': 'alang', + 'mengalangkan': 'alang', + 'alang-alangan': 'alang', + 'teralang-alang': 'alang', + 'mengalang-alangi': 'alang', + 'mengalap': 'alap', + 'dialas': 'alas', + 'dialaskan': 'alas', + 'dialasi': 'alas', + 'dialasan': 'alas', + 'alasan': 'alas', + 'alasannya': 'alas', + 'alasanlah': 'alas', + 'alasanku': 'alas', + 'alasanmu': 'alas', + 'beralas': 'alas', + 'beralaskan': 'alas', + 'beralasan': 'alas', + 'mengalas': 'alas', + 'mengalasi': 'alas', + 'beralasannya': 'alas', + 'beralasanlah': 'alas', + 'beralasankan': 'alas', + 'pengalasan': 'alas', + 'mengalaskan': 'alas', + 'beralat': 'alat', + 'beralatan': 'alat', + 'mengalati': 'alat', + 'peralatan': 'alat', + 'peralatannya': 'alat', + 'peralatanlah': 'alat', + 'peralatanan': 'alat', + 'memperalat': 'alat', + 'memperalatnya': 'alat', + 'memperalati': 'alat', + 'mengalatkan': 'alat', + 'memperalatkan': 'alat', + 'aleman': 'alem', + 'mengali': 'ali', + 'mengalikan': 'kali', + 'mengalikannya': 'kali', + 'pengali-ali': 'ali-ali', + 'mengali-ali': 'ali-ali', + 'beraliansi': 'aliansi', + 'teralienasi': 'alienasi', + 'teralienasinya': 'alienasi', + 'alif-alifan': 'alif', + 'pengalihaksara': 'alih aksara', + 'pengalihaksaraan': 'alih aksara', + 'mengalihaksarakan': 'alih aksara', + 'pengalih bahasa': 'alih bahasa', + 'pengalihbahasaan': 'alih bahasa', + 'mengalihbahasakan': 'alih bahasa', + 'beralih fungsi': 'alih fungsi', + 'teralih': 'alih', + 'teralihnya': 'alih', + 'teralihkan': 'alih', + 'teralihkannya': 'alih', + 'beralih': 'alih', + 'beralihnya': 'alih', + 'beralihlah': 'alih', + 'beralihkan': 'alih', + 'beralihan': 'alih', + 'mengalih': 'alih', + 'mengalihkan': 'alih', + 'mengalihkannya': 'alih', + 'mengalihan': 'alih', + 'peralihan': 'alih', + 'peralihannya': 'alih', + 'alih-alih': 'alih', + 'pengalihan': 'alih', + 'pengalihannya': 'alih', + 'pengalihanlah': 'alih', + 'mengalihkanmu': 'alih', + 'beralih tugas': 'alih tugas', + 'pengalihtugasan': 'alih tugas', + 'mengalihtugaskan': 'alih tugas', + 'kealiman': 'alim', + 'kealimannya': 'alim', + 'mengalin': 'alin', + 'mengalinkan': 'alin', + 'alingan': 'aling', + 'mengalingi': 'aling', + 'aling-aling': 'aling', + 'aling-alingan': 'aling', + 'alip-alipan': 'alip', + 'aliran': 'alir', + 'alirannya': 'alir', + 'alirani': 'alir', + 'mengalir': 'alir', + 'mengalirnya': 'alir', + 'mengalirlah': 'alir', + 'mengalirkan': 'alir', + 'mengalirkannya': 'alir', + 'mengaliri': 'alir', + 'mengaliran': 'alir', + 'mengalirinya': 'alir', + 'pengaliran': 'alir', + 'pengalirannya': 'alir', + 'mengalit': 'alit', + 'kealkalian': 'alkali', + 'pengalkoholan': 'alkohol', + 'alkoholometer': 'alkoholisme', + 'ke-allah-an': 'allah', + 'pengalokasian': 'alokasi', + 'pengalokasiannya': 'alokasi', + 'mengalokasikan': 'alokasi', + 'mengalokasikannya': 'alokasi', + 'alon-alon': 'alon', + 'teralpa': 'alpa', + 'kealpaan': 'alpa', + 'kealpaannya': 'alpa', + 'mengalpakan': 'alpa', + 'beralu-aluan': 'alu', + 'mengalum': 'alum', + 'alunan': 'alun', + 'alunannya': 'alun', + 'beralun': 'alun', + 'beralunkan': 'alun', + 'beralunan': 'alun', + 'teralun': 'alun', + 'mengalun': 'alun', + 'mengalunlah': 'alun', + 'mengalunkan': 'alun', + 'beralun-alun': 'alun', + 'mengalup': 'alup', + 'aluran': 'alur', + 'beralur': 'alur', + 'alur-aluran': 'alur', + 'mengalur-alur': 'alur', + 'mengamkan': 'am', + 'mengamkankan': 'am', + 'amai-amai': 'amai', + 'amalan': 'amal', + 'amalannya': 'amal', + 'amalanmu': 'amal', + 'beramal': 'amal', + 'pengamal': 'amal', + 'pengamalan': 'amal', + 'pengamalannya': 'amal', + 'mengamalkan': 'amal', + 'mengamalkannya': 'amal', + 'pengamalgam': 'amalgam', + 'pengamalgaman': 'amalgam', + 'keamanan': 'aman', + 'keamanannya': 'aman', + 'keamananlah': 'aman', + 'keamananan': 'aman', + 'keamananku': 'aman', + 'keamananmu': 'aman', + 'pengaman': 'aman', + 'pengamannya': 'aman', + 'pengamankan': 'aman', + 'pengamanan': 'aman', + 'pengamanku': 'aman', + 'pengamanmu': 'aman', + 'pengamanannya': 'aman', + 'pengamananan': 'aman', + 'memperaman': 'aman', + 'mengamankan': 'aman', + 'mengamankannya': 'aman', + 'mengamankankan': 'aman', + 'pengamanah': 'amanah', + 'mengamanahkan': 'amanah', + 'mengamanahkannya': 'amanah', + 'beramanat': 'amanat', + 'mengamanati': 'amanat', + 'pengamanatan': 'amanat', + 'mengamanatkan': 'amanat', + 'mengamanatkannya': 'amanat', + 'mengamang': 'amang', + 'mengamangkan': 'amang', + 'mengamangi': 'amang', + 'mengamang-amang': 'amang', + 'amaran': 'amar', + 'amarannya': 'amar', + 'mengamarkan': 'amar', + 'amatan': 'amat', + 'amatannya': 'amat', + 'teramat': 'amat', + 'teramati': 'amat', + 'pengamat': 'amat', + 'pengamatnya': 'amat', + 'pengamatan': 'amat', + 'mengamati': 'amat', + 'mengamatinya': 'amat', + 'mengamatiku': 'amat', + 'memperamat': 'amat', + 'pengamatannya': 'amat', + 'memperamatkan': 'amat', + 'mengamat-amati': 'amat', + 'memperamat-amat': 'amat', + 'memperamat-amatkan': 'amat', + 'amatir-amatiran': 'amatir', + 'ambaian': 'ambai', + 'mengambai': 'ambai', + 'mengambaikan': 'ambai', + 'berambai-ambai': 'ambai', + 'mengambai-ambaikan': 'ambai', + 'diambak': 'ambak', + 'mengambak': 'ambak', + 'ambalan': 'ambal', + 'ambalannya': 'ambal', + 'mengambal': 'ambal', + 'mengambali': 'ambal', + 'berambal-ambalan': 'ambal', + 'terambang': 'ambang', + 'mengambang': 'kambang', + 'mengambangnya': 'kambang', + 'mengambangkan': 'kambang', + 'mengambangkannya': 'kambang', + 'mengambangi': 'kambang', + 'mengambangan': 'kambang', + 'terambang-ambang': 'ambang', + 'mengambang-ambang': 'ambang', + 'terambau': 'ambau', + 'berambau': 'ambau', + 'mengambau': 'ambau', + 'ambekan': 'ambek', + 'mengambek': 'ambek', + 'pengambekparamaartaan': 'ambek paramaarta', + 'mengambekparamaartakan': 'ambek paramaarta', + 'mengambil alih': 'ambil alih', + 'pengambilalihan': 'ambil alih', + 'pengambilalihannya': 'ambil alih', + 'ambilan': 'ambil', + 'terambil': 'ambil', + 'mengambil': 'ambil', + 'mengambilnya': 'ambil', + 'mengambilkan': 'ambil', + 'mengambilkannya': 'ambil', + 'mengambili': 'ambil', + 'mengambilan': 'ambil', + 'mengambilku': 'ambil', + 'mengambilmu': 'ambil', + 'pengambil': 'ambil', + 'pengambilnya': 'ambil', + 'pengambilkan': 'ambil', + 'pengambilan': 'ambil', + 'pengambilannya': 'ambil', + 'berambil-ambil': 'ambil', + 'ambil-mengambil': 'ambil', + 'ambinan': 'ambin', + 'mengambin': 'ambin', + 'berambin': 'ambin', + 'berambisi': 'ambisi', + 'berambisinya': 'ambisi', + 'ambring-ambringan': 'ambring', + 'keambrukan': 'ambruk', + 'keambrukannya': 'ambruk', + 'pengambrukan': 'ambruk', + 'mengambrukkan': 'ambruk', + 'mengambul': 'ambul', + 'mengambulkan': 'ambul', + 'mengambung': 'ambung', + 'mengambungkan': 'ambung', + 'terambung-ambung': 'ambung', + 'mengambung-ambung': 'ambung', + 'mengambung-ambungkan': 'ambung', + 'mengambur': 'ambur', + 'mengamburkan': 'ambur', + 'pengamen': 'amen', + 'pengamennya': 'amen', + 'mengamen': 'amen', + 'mengamennya': 'amen', + 'mengamenku': 'amen', + 'mengamenmu': 'amen', + 'mengamini': 'amin', + 'mengamininya': 'amin', + 'mengaminkan': 'amin', + 'pengamitan': 'amit', + 'pengamorfan': 'amorf', + 'mengamortisasi': 'amortisasi', + 'ampaian': 'ampai', + 'berampai': 'ampai', + 'terampai': 'ampai', + 'mengampai': 'ampai', + 'mengampaikan': 'ampai', + 'mengampelas': 'ampelas', + 'pengampelas': 'ampelas', + 'pengampelasan': 'ampelas', + 'mengampelasi': 'ampelas', + 'mengamplopi': 'amplop', + 'mengamplopkan': 'amplop', + 'amprung-amprungan': 'amprung', + 'pengampu': 'ampu', + 'pengampunya': 'ampu', + 'pengampuan': 'ampu', + 'mengampu': 'ampu', + 'mengampunya': 'ampu', + 'mengampukan': 'ampu', + 'keampuhan': 'ampuh', + 'keampuhannya': 'ampuh', + 'mengampuh': 'ampuh', + 'pengampuh': 'ampuh', + 'mengampuhkan': 'ampuh', + 'mengampul': 'ampul', + 'mengampulkan': 'ampul', + 'ampuni': 'ampun', + 'ampunilah': 'ampun', + 'ampunan': 'ampun', + 'ampunannya': 'ampun', + 'ampunan-mu': 'ampun', + 'keampunan': 'ampun', + 'terampuni': 'ampun', + 'pengampun': 'ampun', + 'pengampunan': 'ampun', + 'mengampuni': 'ampun', + 'mengampuninya': 'ampun', + 'mengampuniku': 'ampun', + 'mengampunimu': 'ampun', + 'pengampunannya': 'ampun', + 'pengampunanlah': 'ampun', + 'pengampunanmu': 'ampun', + 'mengampunkan': 'ampun', + 'amputan': 'amput', + 'mengamput': 'amput', + 'teramputasi': 'amputasi', + 'mengamputasi': 'amputasi', + 'mengamputasinya': 'amputasi', + 'pengamputasian': 'amputasi', + 'amukan': 'amuk', + 'amukannya': 'amuk', + 'beramuk': 'amuk', + 'mengamuk': 'amuk', + 'mengamuknya': 'amuk', + 'mengamuklah': 'amuk', + 'mengamuki': 'amuk', + 'pengamuk': 'amuk', + 'pengamukan': 'amuk', + 'mengamukkan': 'amuk', + 'beramuk-amuk': 'amuk', + 'beramuk-amukan': 'amuk', + 'teramung': 'amung', + 'amung-amung': 'amung', + 'penganakemasan': 'anak emas', + 'menganakemaskan': 'anak emas', + 'menganakemaskannya': 'anak emas', + 'anakan': 'anak', + 'anakannya': 'anak', + 'beranak': 'anak', + 'beranaknya': 'anak', + 'anak-anak': 'anak', + 'anak-anaknya': 'anak', + 'anak-anaklah': 'anak', + 'anak-anaki': 'anak', + 'anak-anaknyalah': 'anak', + 'anak-anakku': 'anak', + 'anak-anakmu': 'anak', + 'peranakan': 'anak', + 'peranakannya': 'anak', + 'anak-anakan': 'anak', + 'anak-beranak': 'anak', + 'memperanakkan': 'anak', + 'menganak semang': 'anak semang', + 'menganak sungai': 'anak sungai', + 'penganaktirian': 'anak tiri', + 'menganaktirikan': 'anak tiri', + 'menganaktirikannya': 'anak tiri', + 'penganalisis': 'analisis', + 'menganalisis': 'analisis', + 'menganalisisnya': 'analisis', + 'menganalisisi': 'analisis', + 'penganalisisan': 'analisis', + 'menganalogikan': 'analogi', + 'menganalogikannya': 'analogi', + 'mengancaikan': 'ancai', + 'mengancai-ancaikan': 'ancai', + 'mengancak-ancak': 'ancak-ancak', + 'ancaman': 'ancam', + 'ancamannya': 'ancam', + 'ancamanlah': 'ancam', + 'ancamanan': 'ancam', + 'ancamanmu': 'ancam', + 'terancam': 'ancam', + 'terancamnya': 'ancam', + 'terancamkan': 'ancam', + 'terancaman': 'ancam', + 'mengancam': 'ancam', + 'mengancamnya': 'ancam', + 'mengancamkan': 'ancam', + 'mengancaman': 'ancam', + 'mengancamku': 'ancam', + 'pengancam': 'ancam', + 'pengancamnya': 'ancam', + 'pengancaman': 'ancam', + 'pengancamannya': 'ancam', + 'ancang ekstrinsik': 'ancang', + 'mengancar-ancar': 'ancar-ancar', + 'mengancuk': 'ancuk', + 'andaikan': 'andai', + 'seandainya': 'andai', + 'pengandaian': 'andai', + 'pengandaiannya': 'andai', + 'mengandaikan': 'andai', + 'berandai-andai': 'andai', + 'berandai-andailah': 'andai', + 'pengandak': 'andak', + 'mengandak': 'andak', + 'mengandakan': 'andak', + 'mengandakkan': 'andak', + 'andalan': 'andal', + 'andalannya': 'andal', + 'andalanan': 'andal', + 'andalanku': 'andal', + 'terandal': 'andal', + 'terandalkan': 'andal', + 'keandalan': 'andal', + 'keandalannya': 'andal', + 'mengandalkan': 'andal', + 'mengandalkannya': 'andal', + 'mengandalkanku': 'andal', + 'mengandalkanmu': 'andal', + 'keterandalan': 'andal', + 'keterandalannya': 'andal', + 'andaman': 'andam', + 'berandam': 'andam', + 'terandam': 'andam', + 'terandamnya': 'andam', + 'mengandam': 'andam', + 'pengandam': 'andam', + 'mengandamkan': 'andam', + 'mengandarkan': 'kandar', + 'anduhan': 'anduh', + 'teranduh': 'anduh', + 'menganduh': 'anduh', + 'penganduh': 'anduh', + 'menganduhkan': 'anduh', + 'keanehan': 'aneh', + 'keanehannya': 'aneh', + 'aneh-aneh': 'aneh', + 'aneh-anehnya': 'aneh', + 'aneh-anehlah': 'aneh', + 'menganehkan': 'aneh', + 'beraneh-aneh': 'aneh', + 'menganekajeniskan': 'aneka jenis', + 'beraneka': 'aneka', + 'keanekaan': 'aneka', + 'penganekaan': 'aneka', + 'menganekakan': 'aneka', + 'beraneka ragam': 'aneka ragam', + 'keanekaragaman': 'aneka ragam', + 'keanekaragamannya': 'aneka ragam', + 'penganekaragaman': 'aneka ragam', + 'menganekaragamkan': 'aneka ragam', + 'menganeksasi': 'aneksasi', + 'menganeksasinya': 'aneksasi', + 'menganeksasikan': 'aneksasi', + 'terangah': 'angah', + 'mengangan': 'angan', + 'mengangankan': 'angan', + 'mengangani': 'angan', + 'angan-angan': 'angan', + 'angan-angannya': 'angan', + 'angan-angankan': 'angan', + 'angan-anganmu': 'angan', + 'berangan-angan': 'angan', + 'mengangan-angan': 'angan', + 'mengangan-angankan': 'angan', + 'berangga': 'rangga', + 'beranggakan': 'rangga', + 'beranggaan': 'rangga', + 'menganggali': 'anggal', + 'menganggalkan': 'anggal', + 'anggapan': 'anggap', + 'anggapannya': 'anggap', + 'anggapanku': 'anggap', + 'menganggap': 'anggap', + 'menganggapnya': 'anggap', + 'menganggapkan': 'anggap', + 'menganggapi': 'anggap', + 'menganggapan': 'anggap', + 'menganggapku': 'anggap', + 'menganggapmu': 'anggap', + 'beranggapan': 'anggap', + 'beranggap-anggapan': 'anggap', + 'anggaran': 'anggar', + 'anggarannya': 'anggar', + 'anggaranlah': 'anggar', + 'anggarankan': 'anggar', + 'anggarani': 'anggar', + 'anggaranku': 'anggar', + 'peanggar': 'anggar', + 'peanggaran': 'anggar', + 'beranggar': 'anggar', + 'beranggarkan': 'anggar', + 'beranggaran': 'anggar', + 'menganggar': 'anggar', + 'menganggarkan': 'anggar', + 'menganggarkannya': 'anggar', + 'menganggaran': 'anggar', + 'penganggaran': 'anggar', + 'penganggarannya': 'anggar', + 'anggar-anggar': 'anggar', + 'teranggar-anggar': 'anggar', + 'anggitan': 'anggit', + 'anggitannya': 'anggit', + 'menganggit': 'anggit', + 'mengangglap': 'angglap', + 'pengangglapan': 'angglap', + 'beranggota': 'anggota', + 'beranggotakan': 'anggota', + 'beranggotaan': 'anggota', + 'keanggotaan': 'anggota', + 'keanggotaannya': 'anggota', + 'penganggrekan': 'anggrek', + 'menganggrekkan': 'anggrek', + 'anggukan': 'angguk', + 'anggukannya': 'angguk', + 'berangguk': 'angguk', + 'pengangguk': 'angguk', + 'mengangguk': 'angguk', + 'mengangguklah': 'angguk', + 'menganggukkan': 'angguk', + 'menganggukan': 'angguk', + 'berangguk-angguk': 'angguk', + 'terangguk-angguk': 'angguk', + 'mengangguk-angguk': 'angguk', + 'mengangguk-anggukkan': 'angguk', + 'mengangguk-anggukan': 'angguk', + 'beranggul': 'anggul', + 'menganggul': 'anggul', + 'teranggul-anggul': 'anggul', + 'keanggunan': 'anggun', + 'keanggunannya': 'anggun', + 'menganggung': 'anggung', + 'menganggungkan': 'anggung', + 'anggung gaya': 'anggung', + 'angguran': 'anggur', + 'penganggur': 'anggur', + 'pengangguran': 'anggur', + 'menganggur': 'anggur', + 'menganggurnya': 'anggur', + 'menganggurkan': 'anggur', + 'penganggurannya': 'anggur', + 'pengangguranlah': 'anggur', + 'beranggut': 'anggut', + 'menganggut': 'anggut', + 'menganggut-anggut': 'anggut', + 'seangin': 'angin', + 'terangin': 'angin', + 'berangin': 'angin', + 'mengangin': 'angin', + 'keanginan': 'angin', + 'mengangini': 'angin', + 'peranginan': 'angin', + 'angin-angin': 'angin', + 'angin-anginnya': 'angin', + 'angin-anginkan': 'angin', + 'angin-anginan': 'angin', + 'menganginkan': 'angin', + 'angin-anginannya': 'angin', + 'memperanginkan': 'angin', + 'terangin-angin': 'angin', + 'berangin-angin': 'angin', + 'mengangin-anginkan': 'angin', + 'mengangin-anginkannya': 'angin', + 'mengangka': 'angka', + 'mengangkai': 'angka', + 'perangkaan': 'angka', + 'pengangkaan': 'angka', + 'mengangkakan': 'angka', + 'berangka-angka': 'angka', + 'berangka-angkaan': 'angka', + 'keangkaraan': 'angkara', + 'mengangkasa': 'angkasa', + 'mengangkasanya': 'angkasa', + 'angkatan': 'angkat', + 'angkatannya': 'angkat', + 'perangkat': 'angkat', + 'perangkatnya': 'angkat', + 'perangkatkan': 'angkat', + 'perangkatan': 'angkat', + 'perangkatmu': 'angkat', + 'terangkat': 'angkat', + 'terangkatnya': 'angkat', + 'terangkatlah': 'angkat', + 'seangkatan': 'angkat', + 'seangkatannya': 'angkat', + 'seangkatanmu': 'angkat', + 'mengangkat': 'angkat', + 'mengangkatnya': 'angkat', + 'mengangkatkan': 'angkat', + 'mengangkati': 'angkat', + 'mengangkatan': 'angkat', + 'mengangkatku': 'angkat', + 'mengangkatmu': 'angkat', + 'pengangkat': 'angkat', + 'pengangkatnya': 'angkat', + 'pengangkatan': 'angkat', + 'seperangkat': 'perangkat', + 'pengangkatannya': 'angkat', + 'pengangkatanku': 'angkat', + 'seperangkatan': 'angkat', + 'mengangkat-angkat': 'angkat', + 'mengangkat-angkatnya': 'angkat', + 'mengangkit': 'angkit', + 'angkringan': 'angkring', + 'angkringannya': 'angkring', + 'keangkuhan': 'angkuh', + 'keangkuhannya': 'angkuh', + 'mengangkup': 'angkup', + 'angkup-angkup': 'angkup', + 'terangkup-angkup': 'angkup', + 'angkutan': 'angkut', + 'angkutannya': 'angkut', + 'angkutanlah': 'angkut', + 'angkutanku': 'angkut', + 'mengangkut': 'angkut', + 'mengangkutnya': 'angkut', + 'mengangkutkan': 'angkut', + 'mengangkuti': 'angkut', + 'pengangkut': 'angkut', + 'pengangkutnya': 'angkut', + 'pengangkutan': 'angkut', + 'mengangkutinya': 'angkut', + 'pengangkutannya': 'angkut', + 'menganglap': 'anglap', + 'menganglong': 'anglong', + 'angonan': 'angon', + 'mengangon': 'angon', + 'pengangon': 'angon', + 'pengangonan': 'angon', + 'mengangop': 'angop', + 'mengangsu': 'angsu', + 'angsuran': 'angsur', + 'angsurannya': 'angsur', + 'angsuranku': 'angsur', + 'berangsur': 'angsur', + 'mengangsur': 'angsur', + 'mengangsurnya': 'angsur', + 'mengangsurkan': 'angsur', + 'pengangsuran': 'angsur', + 'mengangut': 'angut', + 'anian': 'ani', + 'mengani': 'ani', + 'teraniaya': 'aniaya', + 'teraniayanya': 'aniaya', + 'menganiaya': 'aniaya', + 'menganiayanya': 'aniaya', + 'menganiayai': 'aniaya', + 'menganiayaan': 'aniaya', + 'menganiayaku': 'aniaya', + 'penganiaya': 'aniaya', + 'penganiayanya': 'aniaya', + 'penganiayaan': 'aniaya', + 'penganiayaannya': 'aniaya', + 'teranja-anja': 'anja', + 'beranja-anja': 'anja', + 'dianjak': 'anjak', + 'beranjak': 'anjak', + 'beranjaknya': 'anjak', + 'beranjaklah': 'anjak', + 'menganjak': 'anjak', + 'keberanjakan': 'anjak', + 'keanjalan': 'anjal', + 'menganjal': 'anjal', + 'beranjang': 'anjang', + 'beranjangkarya': 'anjangkarya', + 'beranjangsana': 'anjangsana', + 'peranjingan': 'anjing', + 'menganju': 'anju', + 'menganjukan': 'anju', + 'anjungan': 'anjung', + 'anjungannya': 'anjung', + 'beranjung': 'anjung', + 'menganjung': 'anjung', + 'anjung-anjung': 'anjung', + 'menganjungkan': 'anjung', + 'anjung-anjungan': 'anjung', + 'menganjung-anjung': 'anjung', + 'menganjung-anjungkan': 'anjung', + 'anjuran': 'anjur', + 'anjurannya': 'anjur', + 'beranjur': 'anjur', + 'teranjur': 'anjur', + 'penganjur': 'anjur', + 'penganjurnya': 'anjur', + 'penganjuran': 'anjur', + 'menganjur': 'anjur', + 'menganjurkan': 'anjur', + 'menganjurkannya': 'anjur', + 'menganjuran': 'anjur', + 'menganjuri': 'anjur', + 'menganjurian': 'anjur', + 'menganjurkanmu': 'anjur', + 'mengantamir': 'antamir', + 'mengantapkan': 'antap', + 'antaran': 'antar', + 'antarannya': 'antar', + 'antarani': 'antar', + 'terantar': 'antar', + 'berantar': 'antar', + 'mengantar': 'antar', + 'mengantarnya': 'antar', + 'mengantarkan': 'antar', + 'mengantarkannya': 'antar', + 'mengantari': 'antar', + 'mengantaran': 'antar', + 'mengantarku': 'antar', + 'mengantarmu': 'antar', + 'pengantar': 'antar', + 'pengantarnya': 'antar', + 'pengantarkan': 'antar', + 'pengantaran': 'antar', + 'pengantarannya': 'antar', + 'mengantarkankan': 'antar', + 'mengantarkanku': 'antar', + 'mengantarkanmu': 'antar', + 'antar-mengantar': 'antar', + 'perantara': 'antara', + 'perantaranya': 'antara', + 'perantaraan': 'antara', + 'berantara': 'antara', + 'berantarakan': 'antara', + 'berantarakannya': 'antara', + 'mengantara': 'antara', + 'mengantaranya': 'antara', + 'mengantarakan': 'antara', + 'mengantarai': 'antara', + 'pengantara': 'antara', + 'pengantaranya': 'antara', + 'pengantaraan': 'antara', + 'memperantarai': 'antara', + 'berantem': 'antem', + 'berantemnya': 'antem', + 'berantemlah': 'antem', + 'beranteman': 'antem', + 'mengantepi': 'antep', + 'seantero': 'antero', + 'mengantih': 'antih', + 'pengantihan': 'antih', + 'keantikan': 'antik', + 'keantikannya': 'antik', + 'mengantikkan': 'antik', + 'menganting': 'anting', + 'mengantingi': 'anting', + 'anting-anting': 'anting', + 'anting-antingnya': 'anting', + 'anting-antingan': 'anting', + 'berantisipasi': 'antisipasi', + 'mengantisipasi': 'antisipasi', + 'mengantisipasinya': 'antisipasi', + 'mengantisipasikan': 'antisipasi', + 'antrean': 'antre', + 'antreannya': 'antre', + 'antreanku': 'antre', + 'pengantre': 'antre', + 'pengantrean': 'antre', + 'mengantre': 'antre', + 'mengantrenya': 'antre', + 'mengantrekan': 'antre', + 'mengantrei': 'antre', + 'berantuk': 'antuk', + 'terantuk': 'antuk', + 'mengantuk': 'kantuk', + 'mengantuknya': 'kantuk', + 'mengantukkan': 'kantuk', + 'berantukan': 'antuk', + 'mengantul': 'antul', + 'berantun': 'antun', + 'menganugerahi': 'anugerah', + 'menganugerahinya': 'anugerah', + 'penganugerahan': 'anugerah', + 'penganugerahannya': 'anugerah', + 'menganugerahkan': 'anugerah', + 'menganugerahkannya': 'anugerah', + 'menganulir': 'anulir', + 'menganulirnya': 'anulir', + 'menganulirkan': 'anulir', + 'anutan': 'anut', + 'anutannya': 'anut', + 'penganut': 'anut', + 'penganutnya': 'anut', + 'penganutan': 'anut', + 'menganut': 'anut', + 'menganutnya': 'anut', + 'menganuti': 'anut', + 'anyaman': 'anyam', + 'anyamannya': 'anyam', + 'anyamanan': 'anyam', + 'menganyam': 'anyam', + 'menganyamnya': 'anyam', + 'anyam-menganyam': 'anyam', + 'menganyang': 'anyang', + 'menganyang hati': 'anyang', + 'teranyar': 'anyar', + 'teranyarnya': 'anyar', + 'teranyarmu': 'anyar', + 'apaan': 'apa', + 'mengapa': 'apa', + 'mengapanya': 'apa', + 'mengapalah': 'apa', + 'mengapakan': 'apa', + 'mengapakannya': 'apa', + 'mengapai': 'apa', + 'apa-apa': 'apa', + 'apa-apanya': 'apa', + 'apa-apalah': 'apa', + 'apa-apakan': 'apa', + 'apa-apaan': 'apa', + 'apa-apanyalah': 'apa', + 'mengapainya': 'apa', + 'mengapaikan': 'apa', + 'mengapa-apai': 'apa', + 'dipengapakan': 'apa', + 'mengapam': 'apam', + 'pengapartemenan': 'apartemen', + 'berapi': 'api', + 'berapinya': 'api', + 'mengapi': 'api', + 'perapian': 'api', + 'perapiannya': 'api', + 'perapianku': 'api', + 'berapi-api': 'api', + 'berapi-apinya': 'api', + 'memperapikan': 'api', + 'mengapi-apikan': 'api', + 'mengapikkan': 'apik', + 'apitan': 'apit', + 'berapit': 'apit', + 'pengapit': 'kapit', + 'pengapitnya': 'kapit', + 'mengapit': 'apit', + 'mengapitnya': 'apit', + 'mengapitkan': 'apit', + 'mengapiti': 'apit', + 'pengapitan': 'apit', + 'memperapitkan': 'apit', + 'apkiran': 'apkir', + 'apkirannya': 'apkir', + 'mengapkir': 'apkir', + 'mengaplikasikan': 'aplikasi', + 'mengaplikasikannya': 'aplikasi', + 'aplusan': 'aplus', + 'aplusannya': 'aplus', + 'mengaplus': 'aplus', + 'perapotekan': 'apotek', + 'berapresiasi': 'apresiasi', + 'mengapresiasi': 'apresiasi', + 'mengapresiasinya': 'apresiasi', + 'mengapresiasikan': 'apresiasi', + 'mengapresiasikannya': 'apresiasi', + 'mengaprit': 'aprit', + 'aprit-apritan': 'aprit', + 'terapung': 'apung', + 'terapungnya': 'apung', + 'mengapung': 'apung', + 'mengapungnya': 'apung', + 'mengapunglah': 'apung', + 'mengapungkan': 'apung', + 'berapungan': 'apung', + 'apung-apung': 'apung', + 'terapung-apung': 'apung', + 'berapung-apung': 'apung', + 'mengarabkan': 'arab', + 'kearab-araban': 'arab', + 'searah': 'arah', + 'searahnya': 'arah', + 'arahan': 'arah', + 'arahannya': 'arah', + 'berarah': 'arah', + 'terarah': 'arah', + 'terarahnya': 'arah', + 'terarahkan': 'arah', + 'pengarah': 'arah', + 'pengarahnya': 'arah', + 'pengarahlah': 'arah', + 'pengarahkan': 'arah', + 'pengarahan': 'arah', + 'mengarah': 'arah', + 'mengarahnya': 'arah', + 'mengarahlah': 'arah', + 'mengarahkan': 'arah', + 'mengarahkannya': 'arah', + 'mengarahi': 'arah', + 'mengarahan': 'arah', + 'arah-arah': 'arah', + 'arah-arahnya': 'arah', + 'arah-arahan': 'arah', + 'penyearah': 'arah', + 'pengarahannya': 'arah', + 'pengarahanan': 'arah', + 'keterarahan': 'arah', + 'mengarahkankan': 'arah', + 'mengarahkanku': 'arah', + 'mengarahkanmu': 'arah', + 'menyearahkan': 'arah', + 'mengarah-arahi': 'arah', + 'arakan': 'arak', + 'berarak': 'arak', + 'berarakan': 'rarak', + 'pengarak': 'arak', + 'pengaraknya': 'arak', + 'pengarakan': 'arak', + 'mengarak': 'arak', + 'mengaraknya': 'arak', + 'mengarakan': 'arak', + 'perarakan': 'arak', + 'arak-arakan': 'arak', + 'arak-arakannya': 'arak', + 'berarak-arakan': 'arak', + 'pengaram': 'aram', + 'aram-aram': 'aram', + 'mengarang': 'karang', + 'mengarangnya': 'karang', + 'perarangan': 'arang', + 'pengarangan': 'karang', + 'mengarangkan': 'arang', + 'pengaransemen': 'aransemen', + 'pengaransemenan': 'aransemen', + 'mengaransemen': 'aransemen', + 'mengaras': 'aras', + 'mengarasi': 'aras', + 'mengares': 'ares', + 'berargumen': 'argumen', + 'berargumentasi': 'argumentasi', + 'berargumentasinya': 'argumentasi', + 'mengari': 'ari', + 'seari-arian': 'ari', + 'kearifan': 'arif', + 'kearifannya': 'arif', + 'kearifanlah': 'arif', + 'mengarifi': 'arif', + 'mengarifkan': 'arif', + 'mengarih': 'karih', + 'mengarik': 'arik', + 'mengariknya': 'arik', + 'pengarip': 'arip', + 'beraris': 'aris', + 'berariskan': 'aris', + 'berarisan': 'arisan', + 'mengarit': 'arit', + 'mengaritnya': 'arit', + 'pengarit': 'arit', + 'aronan': 'aron', + 'mengaron': 'aron', + 'kearsipan': 'arsip', + 'kearsipannya': 'arsip', + 'pengarsip': 'arsip', + 'pengarsipan': 'arsip', + 'mengarsipkan': 'arsip', + 'mengarsipkannya': 'arsip', + 'arsiran': 'arsir', + 'mengarsir': 'arsir', + 'artian': 'arti', + 'artiannya': 'arti', + 'artiani': 'arti', + 'searti': 'arti', + 'berarti': 'arti', + 'berartinya': 'arti', + 'berartikan': 'arti', + 'berartii': 'arti', + 'pengartian': 'arti', + 'mengartikan': 'arti', + 'mengartikannya': 'arti', + 'keberartian': 'arti', + 'mengartikelkan': 'artikel', + 'berartikulasi': 'artikulasi', + 'keartisan': 'artis', + 'keartisannya': 'artis', + 'keartistikan': 'artistik', + 'aru-aru': 'aru', + 'mengaruk': 'aruk', + 'mengarukkan': 'aruk', + 'mengarukan': 'karu', + 'mengarun': 'arun', + 'mengaruni': 'arun', + 'arungan': 'arung', + 'mengarung': 'arung', + 'mengarungnya': 'arung', + 'mengarungkan': 'arung', + 'mengarungi': 'karung', + 'mengarunginya': 'karung', + 'pengarungan': 'arung', + 'arung-arungan': 'arung', + 'mengarus': 'arus', + 'mengarusnya': 'arus', + 'mengaruskan': 'arus', + 'mengarwahkan': 'arwah', + 'mengasa': 'asa', + 'mengasalah': 'asa', + 'mengasakan': 'asak', + 'mengasai': 'asa', + 'asa-asaan': 'asa', + 'asahan': 'asah', + 'asahannya': 'asah', + 'berasah': 'asah', + 'mengasah': 'asah', + 'mengasahnya': 'asah', + 'mengasahkan': 'asah', + 'pengasah': 'asah', + 'pengasahan': 'asah', + 'diasak': 'asak', + 'diasakan': 'asak', + 'terasak': 'asak', + 'terasaki': 'asak', + 'terasakan': 'rasa', + 'berasak': 'asak', + 'berasakan': 'rasa', + 'mengasak': 'asak', + 'mengasakkan': 'asak', + 'berasak-asak': 'asak', + 'berasak-asakan': 'asak', + 'berasal': 'asal', + 'berasalnya': 'asal', + 'berasalkan': 'asal', + 'berasalan': 'asal', + 'asalkan': 'asal', + 'asal-asalan': 'asal', + 'asal-asalannya': 'asal', + 'mengasalkan': 'asal', + 'asaman': 'asam', + 'mengasam': 'kasam', + 'mengasamkan': 'kasam', + 'keasaman': 'asam', + 'keasamannya': 'asam', + 'mengasami': 'asam', + 'pengasaman': 'asam', + 'asam-asaman': 'asam', + 'berasap': 'asap', + 'berasapnya': 'asap', + 'mengasap': 'asap', + 'mengasapkan': 'asap', + 'mengasapi': 'asap', + 'perasapan': 'asap', + 'mengasapinya': 'asap', + 'pengasapan': 'asap', + 'berasap-asap': 'asap', + 'berasas': 'asas', + 'berasaskan': 'asas', + 'pengasas': 'asas', + 'mengasaskan': 'asas', + 'beraset': 'aset', + 'asian': 'asi', + 'asiani': 'asi', + 'mengasi': 'asi', + 'mengasinya': 'asi', + 'mengasikan': 'asi', + 'berasimilasi': 'asimilasi', + 'asinan': 'asin', + 'asinannya': 'asin', + 'keasinan': 'asin', + 'mengasini': 'asin', + 'pengasinan': 'asin', + 'mengasinkan': 'asin', + 'terasing': 'asing', + 'terasingnya': 'asing', + 'terasingkan': 'asing', + 'terasingi': 'asing', + 'berasing': 'asing', + 'berasingan': 'asing', + 'mengasing': 'asing', + 'mengasingkan': 'asing', + 'mengasingkannya': 'asing', + 'keasingan': 'asing', + 'perasingan': 'asing', + 'perasingannya': 'asing', + 'pengasingan': 'asing', + 'pengasingannya': 'asing', + 'mengasingkanku': 'asing', + 'berasing-asingan': 'asing', + 'mengasisteni': 'asisten', + 'keaslian': 'asli', + 'keasliannya': 'asli', + 'berasmara': 'asmara', + 'mengaso': 'aso', + 'berasonansi': 'asonansi', + 'pengasong': 'asong', + 'pengasongan': 'asong', + 'mengasong': 'asong', + 'mengasongkan': 'asong', + 'berasosiasi': 'asosiasi', + 'pengasosiasian': 'asosiasi', + 'mengasosiasikan': 'asosiasi', + 'mengasosiasikannya': 'asosiasi', + 'teraspal': 'aspal', + 'teraspalkan': 'aspal', + 'beraspal': 'aspal', + 'pengaspalan': 'aspal', + 'pengaspalannya': 'aspal', + 'beraspirasi': 'aspirasi', + 'berasrama': 'asrama', + 'pengasramaan': 'asrama', + 'mengasramakan': 'asrama', + 'keasrian': 'asri', + 'keasriannya': 'asri', + 'berastakona': 'astakona', + 'asuhan': 'asuh', + 'asuhannya': 'asuh', + 'asuhannyalah': 'asuh', + 'asuhanku': 'asuh', + 'pengasuh': 'asuh', + 'pengasuhnya': 'asuh', + 'pengasuhan': 'asuh', + 'mengasuh': 'asuh', + 'mengasuhnya': 'asuh', + 'mengasuhan': 'asuh', + 'mengasuhku': 'asuh', + 'pengasuhannya': 'asuh', + 'mengasumsikan': 'asumsi', + 'mengasumsikannya': 'asumsi', + 'asungan': 'asung', + 'pengasung': 'asung', + 'mengasung': 'asung', + 'berasuransi': 'asuransi', + 'perasuransian': 'asuransi', + 'perasuransiannya': 'asuransi', + 'pengasuransian': 'asuransi', + 'mengasuransikan': 'asuransi', + 'mengasuransikannya': 'asuransi', + 'keasyikan': 'asyik', + 'keasyikannya': 'asyik', + 'mengasyiki': 'asyik', + 'mengasyikkan': 'asyik', + 'mengasyikkannya': 'asyik', + 'asyik-asyiknya': 'asyik', + 'keasyik-asyikan': 'asyik', + 'mengatak': 'atak', + 'mengatakkan': 'atak', + 'mengatakan': 'kata', + 'pengatakan': 'atak', + 'beratap': 'atap', + 'beratapkan': 'atap', + 'mengatap': 'atap', + 'mengatapkan': 'atap', + 'mengatapi': 'atap', + 'mengatapan': 'atap', + 'pengatapan': 'atap', + 'mengatari': 'atar', + 'atasan': 'atas', + 'atasannya': 'atas', + 'atasanlah': 'atas', + 'atasannyalah': 'atas', + 'atasanku': 'atas', + 'atasanmu': 'atas', + 'teratasi': 'atas', + 'teratasinya': 'atas', + 'teratasilah': 'atas', + 'mengatas': 'atas', + 'mengatasnya': 'atas', + 'mengataskan': 'atas', + 'mengatasi': 'atas', + 'mengatasinya': 'atas', + 'mengatasikan': 'atas', + 'atas-mengatasi': 'atas', + 'mengatasnamakan': 'atas nama', + 'mengatasnamakannya': 'atas nama', + 'ati-ati': 'ati', + 'pengatoman': 'atom', + 'atung-atung': 'atung', + 'aturan': 'atur', + 'aturannya': 'atur', + 'aturanlah': 'atur', + 'beratur': 'atur', + 'beraturan': 'atur', + 'teratur': 'atur', + 'teraturnya': 'atur', + 'teraturlah': 'atur', + 'teraturan': 'atur', + 'pengatur': 'atur', + 'pengaturnya': 'atur', + 'pengaturan': 'atur', + 'mengatur': 'atur', + 'mengaturnya': 'atur', + 'mengaturkan': 'atur', + 'mengaturan': 'atur', + 'peraturan': 'atur', + 'peraturannya': 'atur', + 'peraturanlah': 'atur', + 'beraturannya': 'atur', + 'pengaturannya': 'atur', + 'keteraturan': 'atur', + 'keteraturannya': 'atur', + 'mengatus': 'atus', + 'mengatuskan': 'atus', + 'pengatusan': 'atus', + 'beraudiensi': 'audiensi', + 'pengaudit': 'audit', + 'pengauditan': 'audit', + 'mengaudit': 'audit', + 'mengauditnya': 'audit', + 'mengauditkan': 'audit', + 'mengaum': 'aum', + 'mengaumlah': 'aum', + 'mengaumkan': 'aum', + 'mengaum-aum': 'aum', + 'mengaum-aumkan': 'aum', + 'mengaung': 'aung', + 'mengaungkan': 'aung', + 'mengaur': 'aur', + 'keausan': 'aus', + 'mengaus': 'aus', + 'mengausi': 'kaus', + 'mengauskan': 'aus', + 'mengautopsi': 'autopsi', + 'mengautopsinya': 'autopsi', + 'pengawaair': 'awaair', + 'pengawabau': 'awabau', + 'mengawabekukan': 'awabeku', + 'pengawabusa': 'awabusa', + 'mengawahamakan': 'awahama', + 'berawai': 'awai', + 'terawai': 'awai', + 'mengawai': 'awai', + 'berawak': 'awak', + 'berawaknya': 'awak', + 'berawakkan': 'awak', + 'berawakan': 'rawa', + 'mengawaki': 'awak', + 'mengawakinya': 'awak', + 'perawakan': 'awak', + 'perawakannya': 'awak', + 'perawakanku': 'awak', + 'memperawak': 'awak', + 'pengawakan': 'awak', + 'berperawakan': 'awak', + 'awalan': 'awal', + 'awalannya': 'awal', + 'berawal': 'awal', + 'berawalnya': 'awal', + 'berawalan': 'awal', + 'mengawali': 'kawal', + 'mengawalinya': 'kawal', + 'mengawalilah': 'kawal', + 'mengawalengaskan': 'awalengas', + 'keawaman': 'awam', + 'keawamannya': 'awam', + 'pengawam': 'awam', + 'mengawamkan': 'awam', + 'berawan': 'rawan', + 'berawannya': 'rawan', + 'berawanan': 'rawan', + 'mengawan': 'awan', + 'mengawankan': 'awan', + 'mengawani': 'kawan', + 'perawanan': 'awan', + 'perawanannya': 'awan', + 'awan-berawan': 'awan', + 'awangan': 'awang', + 'berawang': 'awang', + 'mengawang': 'kawang', + 'mengawangi': 'kawang', + 'perawangan': 'awang', + 'awang-awang': 'awang', + 'awang-gemawang': 'awang', + 'awasan': 'awas', + 'awasannya': 'awas', + 'berawas': 'awas', + 'berawasan': 'awas', + 'terawasi': 'awas', + 'terawasinya': 'awas', + 'pengawas': 'awas', + 'pengawasnya': 'awas', + 'pengawaslah': 'awas', + 'pengawasi': 'awas', + 'pengawasan': 'awas', + 'mengawasi': 'awas', + 'mengawasinya': 'awas', + 'mengawasiku': 'awas', + 'mengawasimu': 'awas', + 'pengawasannya': 'awas', + 'pengawasani': 'awas', + 'pengawasanmu': 'awas', + 'mengawaskan': 'awas', + 'berawas-awas': 'awas', + 'mengawat': 'awat', + 'mengawatkan': 'kawat', + 'mengawati': 'awat', + 'pengawawarna': 'awawarna', + 'pengawet': 'awet', + 'pengawetnya': 'awet', + 'pengawetan': 'awet', + 'keawetan': 'awet', + 'keawetannya': 'awet', + 'pengawetannya': 'awet', + 'mengawetkan': 'awet', + 'mengawetkannya': 'awet', + 'pengawinan': 'kawin', + 'mengawur': 'awur', + 'awut-awutan': 'awut', + 'berayah': 'ayah', + 'berayahkan': 'ayah', + 'keayahan': 'ayah', + 'keayahannya': 'ayah', + 'ayakan': 'ayak', + 'ayakannya': 'ayak', + 'mengayak': 'ayak', + 'mengayakan': 'ayak', + 'pengayak': 'ayak', + 'pengayakan': 'ayak', + 'berayal-ayalan': 'ayal', + 'ayam-ayam': 'ayam', + 'ayam-ayamnya': 'ayam', + 'ayam-ayaman': 'ayam', + 'ayapan': 'ayap', + 'mengayap': 'ayap', + 'seayapan': 'ayap', + 'keayapan': 'ayap', + 'ayeng-ayengan': 'ayeng', + 'terayomi': 'ayom', + 'pengayom': 'ayom', + 'pengayoman': 'ayom', + 'mengayomi': 'ayom', + 'mengayominya': 'ayom', + 'pengayomannya': 'ayom', + 'mengayum': 'ayum', + 'ayunan': 'ayun', + 'ayunannya': 'ayun', + 'ayunanan': 'ayun', + 'ayunanmu': 'ayun', + 'berayun': 'ayun', + 'berayunan': 'ayun', + 'mengayun': 'ayun', + 'mengayunnya': 'ayun', + 'mengayunkan': 'ayun', + 'mengayunkannya': 'ayun', + 'ayun-temayun': 'ayun', + 'berayun-ayun': 'ayun', + 'mengayut': 'ayut', + 'ayut-ayutan': 'ayut', + 'mengazab': 'azab', + 'mengazabkan': 'azab', + 'berazam': 'azam', + 'keazaman': 'azam', + 'mengazamkan': 'azam', + 'mengazankan': 'azan', + 'babakan': 'babak', + 'babakannya': 'babak', + 'membabak': 'babak', + 'pembabakan': 'babak', + 'membaban': 'baban', + 'membabani': 'baban', + 'terbabang': 'babang', + 'babaran': 'babar', + 'terbabar': 'babar', + 'membabar': 'babar', + 'kebabaran': 'babar', + 'pembabaran': 'babar', + 'membabarkan': 'babar', + 'membabas': 'babas', + 'membabaskan': 'babas', + 'terbabas': 'babas', + 'sebabat': 'babat', + 'membabat': 'babat', + 'membabatnya': 'babat', + 'membabatkan': 'babat', + 'membabatkannya': 'babat', + 'membabati': 'babat', + 'pembabat': 'babat', + 'pembabatan': 'babat', + 'membabi': 'babi', + 'berbabil': 'babil', + 'pembabil': 'babil', + 'perbabilan': 'babil', + 'terbabit': 'babit', + 'membabitkan': 'babit', + 'kebablasan': 'bablas', + 'kebablasannya': 'bablas', + 'memperbabu': 'babu', + 'bacaan': 'baca', + 'bacaannya': 'baca', + 'bacaanlah': 'baca', + 'pembaca': 'baca', + 'pembacanya': 'baca', + 'pembacalah': 'baca', + 'pembacakan': 'baca', + 'pembacaan': 'baca', + 'pembacaku': 'baca', + 'terbaca': 'baca', + 'terbacanya': 'baca', + 'terbacalah': 'baca', + 'terbacakan': 'baca', + 'terbacaan': 'baca', + 'membaca': 'baca', + 'membacanya': 'baca', + 'membacalah': 'baca', + 'membacakan': 'baca', + 'membacakannya': 'baca', + 'membacaan': 'baca', + 'membacai': 'baca', + 'pembacaannya': 'baca', + 'keterbacaan': 'baca', + 'keterbacaannya': 'baca', + 'membaca-baca': 'baca', + 'membacah': 'bacah', + 'membacah-bacah': 'bacah', + 'baceman': 'bacem', + 'membacem': 'bacem', + 'bacokan': 'bacok', + 'bacokannya': 'bacok', + 'membacok': 'bacok', + 'membacoknya': 'bacok', + 'membacokkan': 'bacok', + 'membacokkannya': 'bacok', + 'membacoki': 'bacok', + 'membacokan': 'bacok', + 'membacokku': 'bacok', + 'pembacok': 'bacok', + 'pembacokkan': 'bacok', + 'pembacokan': 'bacok', + 'kebacut': 'bacut', + 'terbada-bada': 'bada', + 'membadai': 'badai', + 'berbadai': 'badai', + 'terbadai': 'badai', + 'sebadan': 'badan', + 'berbadan': 'badan', + 'berbadankan': 'badan', + 'bersebadan': 'badan', + 'menyebadani': 'badan', + 'bade-bade': 'bade', + 'membadi': 'badi', + 'berbadi': 'badi', + 'membadik': 'badik', + 'kebadungan': 'badung', + 'membadut': 'badut', + 'sebagai': 'bagai', + 'sebagainya': 'bagai', + 'sebagaikan': 'bagai', + 'sebagaii': 'bagai', + 'sebagaian': 'bagai', + 'bagaikan': 'bagai', + 'berbagai': 'bagai', + 'berbagaii': 'bagai', + 'membagaikan': 'bagai', + 'keberbagaian': 'bagai', + 'keberbagaiannya': 'bagai', + 'berbagai-bagai': 'bagai', + 'memperbagai-bagaikan': 'bagai', + 'sebagaimana': 'bagaimana', + 'sebagaimananya': 'bagaimana', + 'membagar': 'bagar', + 'berbagat': 'bagat', + 'berbagati': 'bagat', + 'bagian': 'bagi', + 'bagiannya': 'bagi', + 'bagianku': 'bagi', + 'bagianmu': 'bagi', + 'membagi': 'bagi', + 'membaginya': 'bagi', + 'membagikan': 'bagi', + 'membagikannya': 'bagi', + 'membagian': 'bagi', + 'membagimu': 'bagi', + 'terbagi': 'bagi', + 'terbaginya': 'bagi', + 'terbagilah': 'bagi', + 'terbagikan': 'bagi', + 'berbagi': 'bagi', + 'berbaginya': 'bagi', + 'berbagilah': 'bagi', + 'berbagian': 'bagi', + 'pembagi': 'bagi', + 'pembaginya': 'bagi', + 'pembagikan': 'bagi', + 'pembagian': 'bagi', + 'sebagian': 'bagi', + 'sebagiannya': 'bagi', + 'sebagiani': 'bagi', + 'kebagian': 'bagi', + 'kebagiannya': 'bagi', + 'pembagiannya': 'bagi', + 'membagi-bagikan': 'bagi', + 'membagi-bagikannya': 'bagi', + 'bagongan': 'bagong', + 'membagul': 'bagul', + 'bagusan': 'bagus', + 'terbagus': 'bagus', + 'terbagusnya': 'bagus', + 'kebagusan': 'bagus', + 'membaguskan': 'bagus', + 'memperbagus': 'bagus', + 'berbahagia': 'bahagia', + 'berbahagianya': 'bahagia', + 'berbahagialah': 'bahagia', + 'kebahagiaan': 'bahagia', + 'kebahagiaannya': 'bahagia', + 'kebahagiaanlah': 'bahagia', + 'kebahagiaanku': 'bahagia', + 'kebahagiaanmu': 'bahagia', + 'membahagiakan': 'bahagia', + 'membahagiakannya': 'bahagia', + 'membahagiakanku': 'bahagia', + 'membahagiakanmu': 'bahagia', + 'terbahak-bahak': 'bahak', + 'terbahak-bahaknya': 'bahak', + 'membaham': 'baham', + 'membahami': 'baham', + 'membahan': 'bahan', + 'pembahan': 'bahan', + 'pembahanan': 'bahan', + 'perbahanan': 'bahan', + 'berbahana': 'bahana', + 'membahana': 'bahana', + 'membahananya': 'bahana', + 'membahanakan': 'bahana', + 'terbahana': 'bahana', + 'kebaharian': 'bahari', + 'baharu baru': 'baharu', + 'bahasan': 'bahas', + 'bahasannya': 'bahas', + 'membahas': 'bahas', + 'membahasnya': 'bahas', + 'membahaskan': 'bahas', + 'membahasi': 'bahas', + 'membahasan': 'bahas', + 'pembahas': 'bahas', + 'pembahasnya': 'bahas', + 'pembahasan': 'bahas', + 'pembahasannya': 'bahas', + 'pembahasanan': 'bahas', + 'berbahasan': 'bahas', + 'perbahasan': 'bahas', + 'berbahas-bahasan': 'bahas', + 'berbahasa': 'bahasa', + 'berbahasanya': 'bahasa', + 'berbahasalah': 'bahasa', + 'berbahasamu': 'bahasa', + 'perbahasa': 'bahasa', + 'kebahasaan': 'bahasa', + 'perbahasaan': 'bahasa', + 'membahasakan': 'bahasa', + 'membahasakannya': 'bahasa', + 'memperbahasakan': 'bahasa', + 'berbahasa-bahasa': 'bahasa', + 'berbahaya': 'bahaya', + 'berbahayanya': 'bahaya', + 'berbahayalah': 'bahaya', + 'berbahayakan': 'bahaya', + 'membahayakan': 'bahaya', + 'membahayakannya': 'bahaya', + 'membahu': 'bahu', + 'bahu-membahu': 'bahu', + 'bahu-membahulah': 'bahu', + 'membaiat': 'baiat', + 'membaiatnya': 'baiat', + 'membaiatkan': 'baiat', + 'sebaik': 'baik', + 'sebaiknya': 'baik', + 'sebaiklah': 'baik', + 'sebaikan': 'baik', + 'sebaiknyalah': 'baik', + 'terbaik': 'baik', + 'terbaiknya': 'baik', + 'terbaiklah': 'baik', + 'terbaiki': 'baik', + 'terbaikan': 'baik', + 'terbaiknyalah': 'baik', + 'terbaikku': 'baik', + 'terbaikmu': 'baik', + 'membaik': 'baik', + 'membaiknya': 'baik', + 'membaiklah': 'baik', + 'membaikkan': 'baik', + 'membaiki': 'baik', + 'membaikan': 'baik', + 'berbaik': 'baik', + 'berbaikkan': 'baik', + 'berbaiki': 'baik', + 'berbaikan': 'baik', + 'kebaikan': 'baik', + 'kebaikannya': 'baik', + 'kebaikanku': 'baik', + 'kebaikanmu': 'baik', + 'kebaikan-mu': 'baik', + 'membaikinya': 'baik', + 'baik-baik': 'baik', + 'baik-baiknya': 'baik', + 'baik-baiklah': 'baik', + 'baik-baiki': 'baik', + 'baik-baikan': 'baik', + 'pembaikan': 'baik', + 'perbaikan': 'baik', + 'perbaikannya': 'baik', + 'perbaikanlah': 'baik', + 'memperbaiki': 'baik', + 'memperbaikinya': 'baik', + 'memperbaikii': 'baik', + 'memperbaikian': 'baik', + 'sebaik-baiknya': 'baik', + 'sebaik-baiknyanya': 'baik', + 'berbaik-baikan': 'baik', + 'berbait': 'bait', + 'pembaitan': 'bait', + 'berbait-bait': 'bait', + 'berbaja': 'baja', + 'membaja': 'baja', + 'membajakan': 'bajak', + 'membajai': 'baja', + 'bajakan': 'bajak', + 'bajakannya': 'bajak', + 'pembajak': 'bajak', + 'pembajaknya': 'bajak', + 'pembajaklah': 'bajak', + 'pembajakkan': 'bajak', + 'pembajakkannya': 'bajak', + 'pembajakan': 'bajak', + 'membajak': 'bajak', + 'membajaknya': 'bajak', + 'pembajakannya': 'bajak', + 'membajau': 'bajau', + 'membaji': 'baji', + 'pembajian': 'baji', + 'kebajikan': 'bajik', + 'kebajikannya': 'bajik', + 'bajingan': 'bajing', + 'bajingannya': 'bajing', + 'berbaju': 'baju', + 'berbajukan': 'baju', + 'membajui': 'baju', + 'membajul': 'bajul', + 'berbakak': 'bakak', + 'bakalan': 'bakal', + 'bakalannya': 'bakal', + 'bakalanlah': 'bakal', + 'bakalanan': 'bakal', + 'membakal': 'bakal', + 'membakali': 'bakal', + 'pembakalan': 'bakal', + 'membakalkan': 'bakal', + 'dibakar': 'bakar', + 'dibakarnya': 'bakar', + 'dibakarlah': 'bakar', + 'dibakarkan': 'bakar', + 'dibakari': 'bakar', + 'membakar': 'bakar', + 'membakarnya': 'bakar', + 'membakarkan': 'bakar', + 'membakari': 'bakar', + 'membakaran': 'bakar', + 'membakarku': 'bakar', + 'membakarmu': 'bakar', + 'pembakar': 'bakar', + 'pembakarnya': 'bakar', + 'pembakaran': 'bakar', + 'terbakar': 'bakar', + 'terbakarnya': 'bakar', + 'terbakarlah': 'bakar', + 'kebakaran': 'bakar', + 'kebakarannya': 'bakar', + 'kebakaranlah': 'bakar', + 'kebakaranan': 'bakar', + 'pembakarannya': 'bakar', + 'membakat': 'bakat', + 'berbakat': 'bakat', + 'berbakatnya': 'bakat', + 'membaksi': 'baksi', + 'berbakti': 'bakti', + 'berbaktilah': 'bakti', + 'kebaktian': 'bakti', + 'kebaktiannya': 'bakti', + 'pembaktian': 'bakti', + 'membaktikan': 'bakti', + 'kebakuan': 'baku', + 'pembakuan': 'baku', + 'membakukan': 'baku', + 'berbala-bala': 'bala', + 'membalah': 'balah', + 'berbalah': 'balah', + 'perbalahan': 'balah', + 'pembalakan': 'balak', + 'pembalakannya': 'balak', + 'berbalam': 'balam', + 'membalam': 'balam', + 'balam-balam': 'balam', + 'balapan': 'balap', + 'balapannya': 'balap', + 'balapanan': 'balap', + 'balapanku': 'balap', + 'pembalap': 'balap', + 'pembalapnya': 'balap', + 'pembalaplah': 'balap', + 'pembalapan': 'balap', + 'membalap': 'balap', + 'membalapnya': 'balap', + 'membalaplah': 'balap', + 'membalapku': 'balap', + 'berbalapan': 'balap', + 'membalapkan': 'balap', + 'membalas dendam': 'balas dendam', + 'balasan': 'balas', + 'balasannya': 'balas', + 'balasanan': 'balas', + 'balasanku': 'balas', + 'balasan-mu': 'balas', + 'berbalas': 'balas', + 'berbalasnya': 'balas', + 'berbalasan': 'balas', + 'membalas': 'balas', + 'membalasnya': 'balas', + 'membalaskan': 'balas', + 'membalaskannya': 'balas', + 'membalasi': 'balas', + 'membalasan': 'balas', + 'membalasku': 'balas', + 'pembalas': 'balas', + 'pembalasnya': 'balas', + 'pembalasan': 'balas', + 'pembalasannya': 'balas', + 'pembalasanmu': 'balas', + 'balas-membalas': 'balas', + 'balas-membalasnya': 'balas', + 'balas-berbalas': 'balas', + 'berbalas-balasan': 'balas', + 'balikan': 'balik', + 'balikannya': 'balik', + 'membalik': 'balik', + 'membaliknya': 'balik', + 'membalikkan': 'balik', + 'membalikkannya': 'balik', + 'membalikan': 'balik', + 'berbalik': 'balik', + 'berbaliknya': 'balik', + 'berbaliklah': 'balik', + 'berbalikkan': 'balik', + 'berbalikan': 'balik', + 'terbalik': 'balik', + 'terbaliknya': 'balik', + 'terbalikkan': 'balik', + 'kebalikan': 'balik', + 'kebalikannya': 'balik', + 'membaliki': 'balik', + 'sebaliknya': 'balik', + 'sebaliknyalah': 'balik', + 'pembalikan': 'balik', + 'membalikkanku': 'balik', + 'keterbalikan': 'balik', + 'berbalik-balik': 'balik', + 'membalik-balik': 'balik', + 'membalik-balikkan': 'balik', + 'membalik-balikan': 'balik', + 'berbaling': 'baling', + 'baling-baling': 'baling', + 'baling-balingnya': 'baling', + 'bolang-baling': 'baling', + 'pembalokan': 'balok', + 'baluhan': 'baluh', + 'baluian': 'balui', + 'membalun': 'balun', + 'berbalun-balun': 'balun', + 'berbalung': 'balung', + 'baluran': 'balur', + 'membalur': 'balur', + 'membalurnya': 'balur', + 'membalurkan': 'balur', + 'membalurkannya': 'balur', + 'membaluri': 'balur', + 'balutan': 'balut', + 'balutannya': 'balut', + 'pembalut': 'balut', + 'pembalutnya': 'balut', + 'pembalutan': 'balut', + 'membalut': 'balut', + 'membalutnya': 'balut', + 'membalutkan': 'balut', + 'membaluti': 'balut', + 'balut-balut': 'balut', + 'sebambang': 'bambang', + 'sebambangan': 'bambang', + 'terbambang': 'bambang', + 'bersebambangan': 'bambang', + 'bambungan': 'bambung', + 'membanat': 'banat', + 'bancakan': 'bancak', + 'bancakannya': 'bancak', + 'membancang': 'bancang', + 'membancarkan': 'bancar', + 'kebancian': 'banci', + 'kebanciannya': 'banci', + 'bancuhan': 'bancuh', + 'membancuh': 'bancuh', + 'membancuhkan': 'bancuh', + 'terbancut': 'bancut', + 'bandaran': 'bandar', + 'berbandar': 'bandar', + 'membandar': 'bandar', + 'membandari': 'bandar', + 'perbandaran': 'bandar', + 'membandarkan': 'bandar', + 'kebandaraan': 'bandara', + 'membandel': 'bandel', + 'membandelnya': 'bandel', + 'membandering': 'bandering', + 'bandingan': 'banding', + 'bandingannya': 'banding', + 'bandinganlah': 'banding', + 'bandingankan': 'banding', + 'membanding': 'banding', + 'membandingkan': 'banding', + 'membandingkannya': 'banding', + 'membandingi': 'banding', + 'membandingan': 'banding', + 'pembanding': 'banding', + 'pembandingnya': 'banding', + 'pembandingkan': 'banding', + 'pembandingan': 'banding', + 'berbanding': 'banding', + 'berbandingkan': 'banding', + 'berbandingan': 'banding', + 'pembandingannya': 'banding', + 'perbandingan': 'banding', + 'perbandingannya': 'banding', + 'membandingkankan': 'banding', + 'membandingkanku': 'banding', + 'memperbandingkan': 'banding', + 'memperbandingkannya': 'banding', + 'sebanding': 'banding', + 'membandit': 'bandit', + 'kebanditan': 'bandit', + 'bandulan': 'bandul', + 'membandul': 'bandul', + 'sebandung': 'bandung', + 'membandungi': 'bandung', + 'membandut': 'bandut', + 'pembandut': 'bandut', + 'terbangai': 'bangai', + 'membangatkan': 'bangat', + 'kebangetan': 'banget', + 'kebangetanlah': 'banget', + 'berbangga': 'bangga', + 'berbanggalah': 'bangga', + 'membangga': 'bangga', + 'membanggakan': 'bangga', + 'membanggakannya': 'bangga', + 'kebanggaan': 'bangga', + 'kebanggaannya': 'bangga', + 'kebanggaanlah': 'bangga', + 'kebanggaanku': 'bangga', + 'kebanggaanmu': 'bangga', + 'membangirkan': 'bangir', + 'pembangkang': 'bangkang', + 'pembangkangnya': 'bangkang', + 'pembangkangan': 'bangkang', + 'terbangkang': 'bangkang', + 'membangkang': 'bangkang', + 'membangkangnya': 'bangkang', + 'membangkangi': 'bangkang', + 'pembangkangannya': 'bangkang', + 'membangkar': 'bangkar', + 'bangkitan': 'bangkit', + 'bangkitannya': 'bangkit', + 'berbangkit': 'bangkit', + 'terbangkit': 'bangkit', + 'terbangkitnya': 'bangkit', + 'terbangkitkan': 'bangkit', + 'pembangkit': 'bangkit', + 'pembangkitnya': 'bangkit', + 'pembangkitkan': 'bangkit', + 'pembangkiti': 'bangkit', + 'pembangkitan': 'bangkit', + 'membangkit': 'bangkit', + 'membangkitnya': 'bangkit', + 'membangkitkan': 'bangkit', + 'membangkitkannya': 'bangkit', + 'membangkitan': 'bangkit', + 'kebangkitan': 'bangkit', + 'kebangkitannya': 'bangkit', + 'kebangkitanan': 'bangkit', + 'membangkit-bangkit': 'bangkit', + 'membangkit-bangkitkan': 'bangkit', + 'bangkotan': 'bangkot', + 'kebangkrutan': 'bangkrut', + 'kebangkrutannya': 'bangkrut', + 'membangkrutkan': 'bangkrut', + 'sebangsa': 'bangsa', + 'sebangsanya': 'bangsa', + 'sebangsaku': 'bangsa', + 'membangsa': 'bangsa', + 'membangsakan': 'bangsa', + 'berbangsa': 'bangsa', + 'kebangsaan': 'bangsa', + 'kebangsaannya': 'bangsa', + 'kebangsaanlah': 'bangsa', + 'kebangsaanku': 'bangsa', + 'kebangsawanan': 'bangsawan', + 'kebangsawanannya': 'bangsawan', + 'kebangsawananan': 'bangsawan', + 'bangunan': 'bangun', + 'bangunannya': 'bangun', + 'bangunanlah': 'bangun', + 'bangunanan': 'bangun', + 'bangunanku': 'bangun', + 'membangun': 'bangun', + 'membangunnya': 'bangun', + 'membangunkan': 'bangun', + 'membangunkannya': 'bangun', + 'membanguni': 'bangun', + 'membangunan': 'bangun', + 'pembangun': 'bangun', + 'pembangunnya': 'bangun', + 'pembangunan': 'bangun', + 'kebangunan': 'bangun', + 'pembangunannya': 'bangun', + 'pembangunanlah': 'bangun', + 'pembangunankan': 'bangun', + 'pembangunanan': 'bangun', + 'membangunkanku': 'bangun', + 'membangunkanmu': 'bangun', + 'bangun-bangun': 'bangun', + 'bangun-bangunan': 'bangun', + 'membaning': 'baning', + 'berbanir': 'banir', + 'sebanjar': 'banjar', + 'banjaran': 'banjar', + 'banjarani': 'banjar', + 'berbanjar': 'banjar', + 'berbanjaran': 'banjar', + 'membanjarkan': 'banjar', + 'berbanjar-banjar': 'banjar', + 'membanjir': 'banjir', + 'membanjirnya': 'banjir', + 'membanjirlah': 'banjir', + 'membanjirkan': 'banjir', + 'membanjiri': 'banjir', + 'membanjirinya': 'banjir', + 'membanjirimu': 'banjir', + 'kebanjiran': 'banjir', + 'membanjur': 'banjur', + 'perbankan': 'bank', + 'perbankannya': 'bank', + 'perbankanlah': 'bank', + 'perbankankan': 'bank', + 'perbankanan': 'bank', + 'perbankanmu': 'bank', + 'bantahan': 'bantah', + 'bantahannya': 'bantah', + 'membantah': 'bantah', + 'membantahnya': 'bantah', + 'membantahkan': 'bantah', + 'membantahan': 'bantah', + 'membantahmu': 'bantah', + 'berbantah': 'bantah', + 'berbantahan': 'bantah', + 'pembantah': 'bantah', + 'pembantahnya': 'bantah', + 'pembantahan': 'bantah', + 'membantahi': 'bantah', + 'perbantahan': 'bantah', + 'terbantahkan': 'bantah', + 'terbantahkannya': 'bantah', + 'bantah-bantah': 'bantah', + 'bantah-bantahan': 'bantah', + 'memperbantahkan': 'bantah', + 'berbantah-bantah': 'bantah', + 'berbantah-bantahan': 'bantah', + 'bantaian': 'bantai', + 'membantai': 'bantai', + 'membantainya': 'bantai', + 'membantaimu': 'bantai', + 'pembantai': 'bantai', + 'pembantaian': 'bantai', + 'pembantaiannya': 'bantai', + 'bantalan': 'bantal', + 'bantalannya': 'bantal', + 'berbantal': 'bantal', + 'berbantalkan': 'bantal', + 'berbantalan': 'bantal', + 'membantalkan': 'bantal', + 'memperbantal': 'bantal', + 'bantal-bantal': 'bantal', + 'pembantar': 'bantar', + 'pembantaran': 'bantar', + 'membantar': 'bantar', + 'membantarkan': 'bantar', + 'membanter': 'banter', + 'bantingan': 'banting', + 'bantingannya': 'banting', + 'membanting': 'banting', + 'membantingnya': 'banting', + 'membantingkan': 'banting', + 'membantingkannya': 'banting', + 'pembantingan': 'banting', + 'bantuan': 'bantu', + 'bantuannya': 'bantu', + 'bantuanlah': 'bantu', + 'bantuanku': 'bantu', + 'bantuanmu': 'bantu', + 'pembantu': 'bantu', + 'pembantunya': 'bantu', + 'pembantukan': 'bantu', + 'pembantuan': 'bantu', + 'pembantuku': 'bantu', + 'pembantumu': 'bantu', + 'membantu': 'bantu', + 'membantunya': 'bantu', + 'membantulah': 'bantu', + 'membantukan': 'bantu', + 'membantui': 'bantu', + 'membantuan': 'bantu', + 'membantuku': 'bantu', + 'membantumu': 'bantu', + 'memperbantukan': 'bantu', + 'sebantun': 'bantun', + 'membantun': 'bantun', + 'membantunnya': 'bantun', + 'terbantun': 'bantun', + 'membantuni': 'bantun', + 'membantut': 'bantut', + 'terbantut': 'bantut', + 'sebanyak': 'banyak', + 'sebanyaknya': 'banyak', + 'sebanyaki': 'banyak', + 'sebanyakan': 'banyak', + 'banyakan': 'banyak', + 'banyakannya': 'banyak', + 'membanyak': 'banyak', + 'terbanyak': 'banyak', + 'terbanyaknya': 'banyak', + 'terbanyaklah': 'banyak', + 'terbanyaki': 'banyak', + 'berbanyak': 'banyak', + 'membanyaki': 'banyak', + 'kebanyakan': 'banyak', + 'kebanyakannya': 'banyak', + 'perbanyakan': 'banyak', + 'perbanyakannya': 'banyak', + 'membanyakkan': 'banyak', + 'memperbanyak': 'banyak', + 'memperbanyaknya': 'banyak', + 'memperbanyakan': 'banyak', + 'banyak-banyak': 'banyak', + 'banyak-banyaknya': 'banyak', + 'banyak-banyaklah': 'banyak', + 'banyak-banyakkan': 'banyak', + 'banyak-banyakan': 'banyak', + 'memperbanyakkan': 'banyak', + 'berbanyak-banyak': 'banyak', + 'banyolan': 'banyol', + 'banyolannya': 'banyol', + 'membanyol': 'banyol', + 'berbapak': 'bapak', + 'kebapakan': 'bapak', + 'kebapakannya': 'bapak', + 'pembaptis': 'baptis', + 'pembaptisan': 'baptis', + 'membaptis': 'baptis', + 'membaptisnya': 'baptis', + 'membaptiskan': 'baptis', + 'pembaptisannya': 'baptis', + 'membara': 'bara', + 'membaranya': 'bara', + 'membarakan': 'bara', + 'perbaraan': 'bara', + 'membarah': 'barah', + 'membarak': 'barak', + 'pembarap': 'barap', + 'baratan': 'barat', + 'pembarat': 'barat', + 'pembaratan': 'barat', + 'membaratkan': 'barat', + 'kebarat-baratan': 'barat', + 'berbareng': 'bareng', + 'berbarengan': 'bareng', + 'membarengi': 'bareng', + 'membarenginya': 'bareng', + 'berbarengannya': 'bareng', + 'membarengkan': 'bareng', + 'barik-barik': 'barik', + 'berbarik-barik': 'barik', + 'terbaring': 'baring', + 'terbaringnya': 'baring', + 'berbaring': 'baring', + 'berbaringnya': 'baring', + 'berbaringlah': 'baring', + 'berbaringan': 'baring', + 'pembaringan': 'baring', + 'pembaringannya': 'baring', + 'membaringkan': 'baring', + 'membaringkannya': 'baring', + 'barisan': 'baris', + 'barisannya': 'baris', + 'barisanan': 'baris', + 'sebaris': 'baris', + 'sebarisan': 'baris', + 'berbaris': 'baris', + 'berbarisnya': 'baris', + 'membaris': 'baris', + 'membariskan': 'baris', + 'membariskannya': 'baris', + 'baris-berbaris': 'baris', + 'barongan': 'barong', + 'barong tagalog': 'barong', + 'terbaru': 'baru', + 'terbarunya': 'baru', + 'terbarulah': 'baru', + 'terbarukan': 'baru', + 'terbarukannya': 'baru', + 'terbarui': 'baru', + 'terbaruku': 'baru', + 'pembaru': 'baru', + 'pembarunya': 'baru', + 'pembaruan': 'baru', + 'membaru': 'baru', + 'membarui': 'baru', + 'kebaruan': 'baru', + 'kebaruannya': 'baru', + 'membaruinya': 'baru', + 'pembaruannya': 'baru', + 'membarukan': 'baru', + 'memperbarui': 'baru', + 'memperbaruinya': 'baru', + 'baru-baru ini': 'baru', + 'pembarut': 'barut', + 'berbarut': 'barut', + 'membarut': 'barut', + 'pembarutan': 'barut', + 'membarutkan': 'barut', + 'membarut-barut': 'barut', + 'berbasa-basi': 'basa-basi', + 'basahan': 'basah', + 'basahannya': 'basah', + 'membasahi': 'basah', + 'membasahinya': 'basah', + 'pembasahan': 'basah', + 'pembasahannya': 'basah', + 'membasahkan': 'basah', + 'berbasah-basah': 'basah', + 'berbasah-basahan': 'basah', + 'kebasah-basahan': 'basah', + 'membasi': 'basi', + 'kebasian': 'basi', + 'membasikan': 'basi', + 'berbasiskan': 'basis', + 'albasit': 'basit', + 'pembasmi': 'basmi', + 'pembasmian': 'basmi', + 'terbasmi': 'basmi', + 'membasmi': 'basmi', + 'membasminya': 'basmi', + 'pembasmiannya': 'basmi', + 'basuhan': 'basuh', + 'pembasuh': 'basuh', + 'pembasuhan': 'basuh', + 'membasuh': 'basuh', + 'membasuhnya': 'basuh', + 'membasuhkan': 'basuh', + 'membasuhkannya': 'basuh', + 'membasuhi': 'basuh', + 'basungan': 'basung', + 'membasung': 'basung', + 'berbasut': 'basut', + 'membasut': 'basut', + 'terbata-bata': 'bata-bata', + 'kebata-bataan': 'bata-bata', + 'membatak': 'batak', + 'membatakkan': 'batak', + 'membatakkannya': 'batak', + 'membatakan': 'batak', + 'pembatak': 'batak', + 'pembatakan': 'batak', + 'pembatalan': 'batal', + 'pembatalannya': 'batal', + 'membatalkan': 'batal', + 'membatalkannya': 'batal', + 'membatalkankan': 'batal', + 'batangan': 'batang', + 'batangannya': 'batang', + 'batanganmu': 'batang', + 'sebatang': 'batang', + 'sebatangnya': 'batang', + 'membatang': 'batang', + 'batasan': 'batas', + 'batasannya': 'batas', + 'pembatas': 'batas', + 'pembatasnya': 'batas', + 'pembatasi': 'batas', + 'pembatasan': 'batas', + 'berbatas': 'batas', + 'berbataskan': 'batas', + 'berbatasan': 'batas', + 'membatas': 'batas', + 'membataskan': 'batas', + 'membatasi': 'batas', + 'membatasan': 'batas', + 'terbatas': 'batas', + 'terbatasnya': 'batas', + 'terbataslah': 'batas', + 'terbataskan': 'batas', + 'terbatasi': 'batas', + 'terbatasan': 'batas', + 'membatasinya': 'batas', + 'pembatasannya': 'batas', + 'pembatasanlah': 'batas', + 'perbatasan': 'batas', + 'perbatasannya': 'batas', + 'perbatasanlah': 'batas', + 'perbatasanan': 'batas', + 'keterbatasan': 'batas', + 'keterbatasannya': 'batas', + 'keterbatasanku': 'batas', + 'sebati': 'bati', + 'sebatian': 'bati', + 'batikan': 'batik', + 'batikannya': 'batik', + 'pembatik': 'batik', + 'pembatiknya': 'batik', + 'pembatikan': 'batik', + 'membatik': 'batik', + 'membatiknya': 'batik', + 'membatikkan': 'batik', + 'membatiki': 'batik', + 'pembatikannya': 'batik', + 'membatin': 'batin', + 'membatinkan': 'batin', + 'berbatin': 'batin', + 'kebatinan': 'batin', + 'kebatinannya': 'batin', + 'pembatubaraan': 'batu bara', + 'batuan': 'batu', + 'batuannya': 'batu', + 'membatu': 'batu', + 'membatunya': 'batu', + 'membatumu': 'batu', + 'berbatu': 'batu', + 'berbatuan': 'batu', + 'membatui': 'batu', + 'pembatuan': 'batu', + 'berbatu-batu': 'batu', + 'berbatu-batuan': 'batu', + 'berbatuk': 'batuk', + 'batuk-batuk': 'batuk', + 'batuk-batuknya': 'batuk', + 'membatukkan': 'batuk', + 'membatukkannya': 'batuk', + 'terbatuk-batuk': 'batuk', + 'batung-batung': 'batung', + 'sebau': 'bau', + 'berbau': 'bau', + 'berbaunya': 'bau', + 'terbau': 'bau', + 'terbaunya': 'bau', + 'terbaukan': 'bau', + 'membaui': 'bau', + 'membauinya': 'bau', + 'bau-bauan': 'bau', + 'bauksit': 'bauk', + 'bauksitnya': 'bauk', + 'membauni': 'baun', + 'bauran': 'baur', + 'baurannya': 'baur', + 'membaur': 'baur', + 'membaurnya': 'baur', + 'membaurlah': 'baur', + 'membaurkan': 'baur', + 'membaurkannya': 'baur', + 'terbaur': 'baur', + 'terbaurnya': 'baur', + 'berbaur': 'baur', + 'berbaurnya': 'baur', + 'berbaurlah': 'baur', + 'perbauran': 'baur', + 'pembauran': 'baur', + 'pembaurannya': 'baur', + 'memperbaurkan': 'baur', + 'bawaan': 'bawa', + 'bawaannya': 'bawa', + 'bawaanku': 'bawa', + 'bawaanmu': 'bawa', + 'terbawa': 'bawa', + 'terbawanya': 'bawa', + 'terbawalah': 'bawa', + 'pembawa': 'bawa', + 'pembawanya': 'bawa', + 'pembawaan': 'bawa', + 'membawa': 'bawa', + 'membawanya': 'bawa', + 'membawakan': 'bawa', + 'membawakannya': 'bawa', + 'membawai': 'bawa', + 'membawaku': 'bawa', + 'membawamu': 'bawa', + 'berbawaan': 'bawa', + 'pembawaannya': 'bawa', + 'sepembawa': 'bawa', + 'membawakanku': 'bawa', + 'membawa-bawa': 'bawa', + 'membawa-bawanya': 'bawa', + 'berpembawaan': 'bawa', + 'bawahan': 'bawah', + 'bawahannya': 'bawah', + 'bawahanlah': 'bawah', + 'bawahanku': 'bawah', + 'bawahanmu': 'bawah', + 'sebawah': 'bawah', + 'di bawah': 'bawah', + 'terbawah': 'bawah', + 'terbawahnya': 'bawah', + 'terbawahlah': 'bawah', + 'sebawahan': 'bawah', + 'membawahi': 'bawah', + 'membawahinya': 'bawah', + 'membawahkan': 'bawah', + 'membawang': 'bawang', + 'berbawang': 'bawang', + 'pembawang': 'bawang', + 'membawangi': 'bawang', + 'sebaya': 'baya', + 'sebayanya': 'baya', + 'sebayaku': 'baya', + 'terbayan': 'bayan', + 'membayankan': 'bayan', + 'bayangan': 'bayang', + 'bayangannya': 'bayang', + 'bayangankan': 'bayang', + 'bayanganku': 'bayang', + 'bayanganmu': 'bayang', + 'terbayang': 'bayangan', + 'terbayangnya': 'bayangan', + 'terbayanglah': 'bayangan', + 'terbayangkan': 'bayangan', + 'terbayangi': 'bayangan', + 'membayang': 'bayangan', + 'membayangnya': 'bayangan', + 'membayangkan': 'bayangan', + 'membayangkannya': 'bayangan', + 'membayangi': 'bayangan', + 'membayangan': 'bayangan', + 'berbayang': 'bayang', + 'membayanginya': 'bayang', + 'membayangii': 'bayang', + 'pembayangan': 'bayangan', + 'bayang-bayang': 'bayangan', + 'bayang-bayangnya': 'bayangan', + 'bayang-bayangi': 'bayangan', + 'bayang-bayangku': 'bayangan', + 'bayang-bayangmu': 'bayangan', + 'berbayang-bayang': 'bayang', + 'terbayang-bayang': 'bayangan', + 'terbayang-bayangi': 'bayangan', + 'membayang-bayangi': 'bayangan', + 'membayang-bayanginya': 'bayangan', + 'membayang-bayangkan': 'bayang', + 'bayaran': 'bayar', + 'bayarannya': 'bayar', + 'berbayar': 'bayar', + 'berbayarnya': 'bayar', + 'berbayarkan': 'bayar', + 'berbayaran': 'bayar', + 'membayar': 'bayar', + 'membayarnya': 'bayar', + 'membayarkan': 'bayar', + 'membayarkannya': 'bayar', + 'membayari': 'bayar', + 'membayaran': 'bayar', + 'membayarnyalah': 'bayar', + 'membayarku': 'bayar', + 'membayarmu': 'bayar', + 'pembayar': 'bayar', + 'pembayarnya': 'bayar', + 'pembayarkan': 'bayar', + 'pembayaran': 'bayar', + 'membayarinya': 'bayar', + 'pembayarannya': 'bayar', + 'pembayaranan': 'bayar', + 'kebayi-bayian': 'bayi', + 'membayonet': 'bayonet', + 'membayong': 'bayong', + 'bayuan': 'bayu', + 'kebayuan': 'bayu', + 'pembayun': 'bayun', + 'membea': 'bea', + 'kebebalan': 'bebal', + 'kebebalannya': 'bebal', + 'membebani': 'beban', + 'membebaninya': 'beban', + 'membebaniku': 'beban', + 'membebanimu': 'beban', + 'pembebanan': 'beban', + 'pembebanannya': 'beban', + 'membebankan': 'beban', + 'membebankannya': 'beban', + 'terbebang': 'bebang', + 'kebebangan': 'bebang', + 'berbebar': 'bebar', + 'terbebar': 'bebar', + 'pembebas': 'bebas', + 'pembebaskan': 'bebas', + 'pembebasan': 'bebas', + 'terbebas': 'bebas', + 'terbebasnya': 'bebas', + 'terbebaskan': 'bebas', + 'kebebasan': 'bebas', + 'kebebasannya': 'bebas', + 'kebebasanku': 'bebas', + 'kebebasanmu': 'bebas', + 'pembebasannya': 'bebas', + 'membebaskan': 'bebas', + 'membebaskannya': 'bebas', + 'membebaskanku': 'bebas', + 'membebaskanmu': 'bebas', + 'membebasmurnikan': 'bebas murni', + 'membebastugaskan': 'bebas tugas', + 'membebastugaskannya': 'bebas tugas', + 'membebat': 'bebat', + 'membebatnya': 'bebat', + 'membebatkan': 'bebat', + 'pembebat': 'bebat', + 'pembebatan': 'bebat', + 'pembebek': 'bebek', + 'membebek': 'bebek', + 'membebekan': 'bebek', + 'beberan': 'beber', + 'membeber': 'beber', + 'membebernya': 'beber', + 'membeberkan': 'beber', + 'membeberkannya': 'beber', + 'membeberan': 'beber', + 'pembeberan': 'beber', + 'pembeberannya': 'beber', + 'seberapa': 'beberapa', + 'seberapanya': 'beberapa', + 'buyutan': 'buyut', + 'buyutannya': 'buyut', + 'bebuyutan': 'buyut', + 'bebuyutannya': 'buyut', + 'kebuyutan': 'buyut', + 'berbecak-becak': 'becak', + 'berbeda': 'beda', + 'berbedanya': 'beda', + 'berbedalah': 'beda', + 'berbedai': 'beda', + 'berbedaan': 'beda', + 'pembeda': 'beda', + 'pembedanya': 'beda', + 'pembedakan': 'beda', + 'pembedaan': 'beda', + 'pembedaannya': 'beda', + 'berbedaannya': 'beda', + 'perbedaan': 'beda', + 'perbedaannya': 'beda', + 'perbedaanlah': 'beda', + 'membedakan': 'beda', + 'membedakannya': 'beda', + 'membedakanlah': 'beda', + 'membedakanmu': 'beda', + 'berbeda-beda': 'beda', + 'berbeda-bedanya': 'beda', + 'memperbedakan': 'beda', + 'terbeda-bedakan': 'beda', + 'membeda-bedakan': 'beda', + 'membeda-bedakannya': 'beda', + 'membeda-bedakanmu': 'beda', + 'membedah': 'bedah', + 'membedahnya': 'bedah', + 'membedahkan': 'bedah', + 'pembedah': 'bedah', + 'pembedahan': 'bedah', + 'pembedahannya': 'bedah', + 'berbedak': 'bedak', + 'membedaki': 'bedak', + 'membedakkan': 'bedak', + 'membedal': 'bedal', + 'membedel': 'bedel', + 'membedil': 'bedil', + 'membedilnya': 'bedil', + 'berbedil': 'bedil', + 'membedili': 'bedil', + 'sepembedil': 'bedil', + 'bedil-bedal': 'bedil', + 'bedil-bedilan': 'bedil', + 'berbedil-bedilan': 'bedil', + 'bedolan': 'bedol', + 'terbedol': 'bedol', + 'membedol': 'bedol', + 'pembedolan': 'bedol', + 'bedungan': 'bedung', + 'membedung': 'bedung', + 'berbega': 'bega', + 'berbegai': 'bega', + 'membega': 'bega', + 'berbega-bega': 'bega', + 'membegal': 'begal', + 'membegalnya': 'begal', + 'pembegalan': 'begal', + 'pembegalannya': 'begal', + 'membegar': 'begar', + 'kebegaran': 'begar', + 'sebegini': 'begini', + 'sebegininya': 'begini', + 'beginian': 'begini', + 'membeginikan': 'begini', + 'begituan': 'begitu', + 'begituanlah': 'begitu', + 'sebegitu': 'begitu', + 'sebegitunya': 'begitu', + 'sebegitunyalah': 'begitu', + 'membegitukan': 'begitu', + 'membehandel': 'behandel', + 'kebejatan': 'bejat', + 'kebejatannya': 'bejat', + 'membejatkan': 'bejat', + 'membeka': 'beka', + 'berbeka': 'beka', + 'terbeka': 'beka', + 'berbeka-beka': 'beka', + 'berbekal': 'bekal', + 'berbekalkan': 'bekal', + 'pembekal': 'bekal', + 'pembekalan': 'bekal', + 'membekali': 'bekal', + 'membekalinya': 'bekal', + 'membekalimu': 'bekal', + 'perbekalan': 'bekal', + 'perbekalannya': 'bekal', + 'pembekalannya': 'bekal', + 'membekalkan': 'bekal', + 'bekal-bekalan': 'bekal', + 'pembekam': 'bekam', + 'pembekaman': 'bekam', + 'membekam': 'bekam', + 'membekap': 'bekap', + 'membekapnya': 'bekap', + 'membekapkan': 'bekap', + 'berbekas': 'bekas', + 'membekas': 'bekas', + 'membekasnya': 'bekas', + 'membekaskan': 'bekas', + 'kebekenan': 'beken', + 'bekerja': 'kerja', + 'bekerjanya': 'kerja', + 'bekerjalah': 'kerja', + 'bekerjakan': 'kerja', + 'bekerjai': 'kerja', + 'bekerjaan': 'kerja', + 'bekerjamu': 'kerja', + 'pekerja': 'kerja', + 'pekerjanya': 'kerja', + 'pekerjalah': 'kerja', + 'pekerjakan': 'kerja', + 'pekerjaan': 'kerja', + 'pekerjaku': 'kerja', + 'pekerjamu': 'kerja', + 'sekerja': 'kerja', + 'sekerjanya': 'kerja', + 'pekerjaannya': 'kerja', + 'pekerjaanlah': 'kerja', + 'pekerjaanku': 'kerja', + 'pekerjaanmu': 'kerja', + 'pengerjaan': 'kerja', + 'pengerjaannya': 'kerja', + 'tekerjakan': 'kerja', + 'mengerjakan': 'kerja', + 'mengerjakannya': 'kerja', + 'mengerjakankan': 'kerja', + 'sepekerjaan': 'kerja', + 'sepekerjaannya': 'kerja', + 'mempekerjakan': 'kerja', + 'mempekerjakannya': 'kerja', + 'mempekerjakanku': 'kerja', + 'mempekerjakanmu': 'kerja', + 'bekuan': 'beku', + 'bekuannya': 'beku', + 'membeku': 'beku', + 'membekunya': 'beku', + 'membekukan': 'beku', + 'membekukannya': 'beku', + 'membekuan': 'beku', + 'pembeku': 'beku', + 'pembekukan': 'beku', + 'pembekuan': 'beku', + 'kebekuan': 'beku', + 'kebekuannya': 'beku', + 'pembekuannya': 'beku', + 'membekuk': 'bekuk', + 'membekuknya': 'bekuk', + 'membekukkan': 'bekuk', + 'mengebel': 'bel', + 'membela': 'bela', + 'membelanya': 'bela', + 'membelai': 'bela', + 'membelaku': 'bela', + 'membelamu': 'bela', + 'pembela': 'bela', + 'pembelanya': 'bela', + 'pembelakan': 'bela', + 'pembelaan': 'bela', + 'pembelamu': 'bela', + 'pembelaannya': 'bela', + 'pembelaanku': 'bela', + 'belahan': 'belah', + 'belahannya': 'belah', + 'sebelah': 'belah', + 'sebelahnya': 'belah', + 'sebelahan': 'belah', + 'sebelahku': 'belah', + 'sebelahmu': 'belah', + 'pembelah': 'belah', + 'pembelahan': 'belah', + 'membelah': 'belah', + 'membelahnya': 'belah', + 'berbelah': 'belah', + 'berbelahan': 'belah', + 'menyebelah': 'belah', + 'pembelahannya': 'belah', + 'menyebelahi': 'belah', + 'bersebelahan': 'belah', + 'bersebelahanlah': 'belah', + 'menyebelahkan': 'belah', + 'berbelah-belah': 'belah', + 'sebelah-menyebelah': 'belah', + 'terbelahak': 'belahak', + 'membelahak': 'belahak', + 'belaian': 'belai', + 'belaiannya': 'belai', + 'membelainya': 'belai', + 'membelai-belai': 'belai', + 'membelai-belainya': 'belai', + 'belakangan': 'belakang', + 'belakangannya': 'belakang', + 'belakanganlah': 'belakang', + 'belakanganan': 'belakang', + 'membelakang': 'belakang', + 'membelakangkan': 'belakang', + 'membelakangi': 'belakang', + 'terbelakang': 'belakang', + 'terbelakangnya': 'belakang', + 'terbelakangan': 'belakang', + 'ke belakang': 'belakang', + 'membelakanginya': 'belakang', + 'terkebelakang': 'belakang', + 'pembelakangan': 'belakang', + 'keterbelakangan': 'belakang', + 'keterbelakangannya': 'belakang', + 'mengebelakangkan': 'belakang', + 'memperbelakangkan': 'belakang', + 'berbelakang-belakangan': 'belakang', + 'belalakan': 'belalak', + 'membelalak': 'belalak', + 'membelalakkan': 'belalak', + 'membelalakan': 'belalak', + 'terbelalak': 'belalak', + 'membelalang': 'belalang', + 'membelalangkan': 'belalang', + 'terbelam': 'belam', + 'membelam': 'belam', + 'membelandakan': 'belanda', + 'kebelanda-belandaan': 'belanda', + 'membelandang': 'belandang', + 'membelandangkan': 'belandang', + 'belandongan': 'belandong', + 'pembelandongan': 'belandong', + 'berbelang-belang': 'belang', + 'sebelanga': 'belanga', + 'terbelangah': 'langah', + 'belangiran': 'belangir', + 'belanjaan': 'belanja', + 'belanjaannya': 'belanja', + 'belanjaanku': 'belanja', + 'belanjaanmu': 'belanja', + 'berbelanja': 'belanja', + 'berbelanjanya': 'belanja', + 'berbelanjalah': 'belanja', + 'berbelanjaan': 'belanja', + 'berbelanjaku': 'belanja', + 'membelanjai': 'belanja', + 'pembelanjaan': 'belanja', + 'pembelanjaannya': 'belanja', + 'perbelanjaan': 'belanja', + 'perbelanjaannya': 'belanja', + 'perbelanjaanlah': 'belanja', + 'perbelanjaanmu': 'belanja', + 'membelanjakan': 'belanja', + 'membelanjakannya': 'belanja', + 'membelar': 'belar', + 'selar-belar': 'belar', + 'belasan': 'belas', + 'belasannya': 'belas', + 'belasanlah': 'belas', + 'sebelas': 'belas', + 'sebelasnya': 'belas', + 'sebelasan': 'belas', + 'pembelas': 'belas', + 'pembelasan': 'belas', + 'membelaskan': 'belas', + 'kesebelasan': 'belas', + 'kesebelasannya': 'belas', + 'berbelaskasihan': 'belas', + 'membelasah': 'belasah', + 'berbelasungkawa': 'belasungkawa', + 'membelasut': 'belasut', + 'membelat': 'belat', + 'membelau': 'belau', + 'kebelauan': 'belau', + 'berbelau-belauan': 'belau', + 'membelek': 'belek', + 'terbelelang': 'belelang', + 'membelendung': 'belendung', + 'terbelenggu': 'belenggu', + 'terbelenggunya': 'belenggu', + 'membelenggu': 'belenggu', + 'membelenggunya': 'belenggu', + 'membelengketkan': 'belengket', + 'membelenting': 'belenting', + 'membelentingkan': 'belenting', + 'belian': 'beli', + 'beliannya': 'beli', + 'beliani': 'beli', + 'terbeli': 'beli', + 'terbelinya': 'beli', + 'membeli': 'beli', + 'membelinya': 'beli', + 'membelikan': 'beli', + 'membelikannya': 'beli', + 'membelian': 'beli', + 'membeliku': 'beli', + 'membelimu': 'beli', + 'pembeli': 'beli', + 'pembelinya': 'beli', + 'pembelilah': 'beli', + 'pembelikan': 'beli', + 'pembelii': 'beli', + 'pembelian': 'beli', + 'pembeliannya': 'beli', + 'pembelianku': 'beli', + 'pembelianmu': 'beli', + 'membelikanku': 'beli', + 'membelikanmu': 'beli', + 'membeli-beli': 'beli', + 'berbeli-beli': 'beli', + 'berbeli-belian': 'beli', + 'kebeliaan': 'belia', + 'terbeliak': 'beliak', + 'membeliak': 'beliak', + 'membeliakkan': 'beliak', + 'berbelian': 'belian', + 'beliau-beliau': 'beliau', + 'beliau-beliaulah': 'beliau', + 'belimbingan': 'belimbing', + 'berbelimbing': 'belimbing', + 'terbelingkang': 'belingkang', + 'belingsatan': 'belingsat', + 'terbelingut': 'belingut', + 'terbelintang': 'belintang', + 'berbelintang': 'belintang', + 'berbelintangan': 'belintang', + 'membelintangkan': 'belintang', + 'terbelit': 'belit', + 'terbelitnya': 'belit', + 'berbelit': 'belit', + 'berbelitnya': 'belit', + 'membelit': 'belit', + 'membelitnya': 'belit', + 'membelitkan': 'belit', + 'berbelit-belit': 'belit', + 'berbelit-belitnya': 'belit', + 'berbelit-belitlah': 'belit', + 'membelit-belitkan': 'belit', + 'belokan': 'belok', + 'belokannya': 'belok', + 'belokanku': 'belok', + 'membelok': 'belok', + 'membeloknya': 'belok', + 'membelokkan': 'belok', + 'membelokkannya': 'belok', + 'membelokan': 'belok', + 'berbelok': 'belok', + 'berbeloknya': 'belok', + 'berbeloklah': 'belok', + 'berbelokkan': 'belok', + 'pembelokan': 'belok', + 'berbelok-belok': 'belok', + 'berbelon': 'belon', + 'belongkotan': 'belongkot', + 'berbelongsong': 'belongsong', + 'membelongsongi': 'belongsong', + 'membelontang': 'belontang', + 'pembelot': 'belot', + 'pembelotnya': 'belot', + 'pembelotan': 'belot', + 'membelot': 'belot', + 'membelotnya': 'belot', + 'membelotkan': 'belot', + 'pembelotannya': 'belot', + 'membelu': 'belu', + 'membelu-belai': 'belu-belai', + 'membeludak': 'beludak', + 'membeludaknya': 'beludak', + 'membelukar': 'belukar', + 'berbelulang': 'belulang', + 'sebelum': 'belum', + 'sebelumnya': 'belum', + 'sebelumi': 'belum', + 'sebelumnyalah': 'belum', + 'sebelumku': 'belum', + 'sebelummu': 'belum', + 'belum-belum': 'belum', + 'membelungsing': 'belungsing', + 'berbelut': 'belut', + 'membembam': 'bembam', + 'berbenah': 'benah', + 'berbenahlah': 'benah', + 'membenahi': 'benah', + 'membenahinya': 'benah', + 'pembenahan': 'benah', + 'pembenahannya': 'benah', + 'pembenahanan': 'benah', + 'berbenak': 'benak', + 'membenalu': 'benalu', + 'benaman': 'benam', + 'berbenam': 'benam', + 'terbenam': 'benam', + 'terbenamnya': 'benam', + 'terbenamlah': 'benam', + 'terbenamkan': 'benam', + 'membenam': 'benam', + 'membenamnya': 'benam', + 'membenamkan': 'benam', + 'membenamkannya': 'benam', + 'membenami': 'benam', + 'membenaman': 'benam', + 'membenang': 'benang', + 'membenangkan': 'benang', + 'berbenang-benang': 'benang', + 'benaran': 'benar', + 'membenar': 'benar', + 'membenarnya': 'benar', + 'membenarkan': 'benar', + 'membenarkannya': 'benar', + 'membenari': 'benar', + 'membenaran': 'benar', + 'berbenar': 'benar', + 'terbenar': 'benar', + 'kebenaran': 'benar', + 'kebenarannya': 'benar', + 'kebenaranlah': 'benar', + 'kebenarankan': 'benar', + 'kebenaranan': 'benar', + 'kebenaranmu': 'benar', + 'sebenarnya': 'benar', + 'sebenarnyanya': 'benar', + 'sebenarnyalah': 'benar', + 'sebenarnyai': 'benar', + 'pembenaran': 'benar', + 'pembenarannya': 'benar', + 'benar-benar': 'benar', + 'benar-benarlah': 'benar', + 'benar-benaran': 'benar', + 'memperbenar': 'benar', + 'membenar-benar': 'benar', + 'berbenar-benar': 'benar', + 'membenar-benari': 'benar', + 'membenara': 'benara', + 'membenarakan': 'benara', + 'berbencah': 'bencah', + 'membencah': 'bencah', + 'berbencah-bencah': 'bencah', + 'membencanai': 'bencana', + 'membencanakan': 'bencana', + 'pembenci': 'benci', + 'pembencinya': 'benci', + 'pembencian': 'benci', + 'pembenciku': 'benci', + 'pembencimu': 'benci', + 'membenci': 'benci', + 'membencinya': 'benci', + 'membenciku': 'benci', + 'membencimu': 'benci', + 'kebencian': 'benci', + 'kebenciannya': 'benci', + 'kebencianlah': 'benci', + 'kebencianku': 'benci', + 'kebencianmu': 'benci', + 'kebencian-mu': 'benci', + 'membencikan': 'benci', + 'berbencol-bencol': 'bencol', + 'berbenda': 'benda', + 'kebendaan': 'benda', + 'pembendaan': 'benda', + 'perbendaan': 'benda', + 'perbendaannya': 'benda', + 'membendakan': 'benda', + 'perbendaharaan': 'bendahara', + 'membenderai': 'bendera', + 'kebenderangan': 'benderang', + 'membendi': 'bendi', + 'berbendi': 'bendi', + 'bendungan': 'bendung', + 'bendungannya': 'bendung', + 'bendunganan': 'bendung', + 'terbendung': 'bendung', + 'terbendungnya': 'bendung', + 'terbendungkan': 'bendung', + 'pembendung': 'bendung', + 'pembendungnya': 'bendung', + 'pembendungan': 'bendung', + 'membendung': 'bendung', + 'membendungnya': 'bendung', + 'terbengang': 'bengang', + 'membengang': 'bengang', + 'berbenggil-benggil': 'benggil', + 'benggolan': 'benggol', + 'benggolannya': 'benggol', + 'membengis': 'bengis', + 'kebengisan': 'bengis', + 'kebengisannya': 'bengis', + 'membengisi': 'bengis', + 'bengkahan': 'bengkah', + 'membengkak': 'bengkak', + 'membengkaknya': 'bengkak', + 'membengkakkan': 'bengkak', + 'membengkakan': 'bengkak', + 'pembengkakan': 'bengkak', + 'pembengkakannya': 'bengkak', + 'kebengkalan': 'bengkal', + 'terbengkalai': 'bengkalai', + 'terbengkalainya': 'bengkalai', + 'terbengkalaikan': 'bengkalai', + 'membengkalaikan': 'bengkalai', + 'membengkar': 'bengkar', + 'membengkel': 'bengkel', + 'membengkelkan': 'bengkel', + 'membengkeli': 'bengkel', + 'perbengkelan': 'bengkel', + 'terbengkil-bengkil': 'bengkil', + 'membengkos': 'bengkos', + 'berbengkung': 'bengkung', + 'membengkung': 'bengkung', + 'terbengong-bengong': 'bengong', + 'berbenguk': 'benguk', + 'berbenih': 'benih', + 'pembenih': 'benih', + 'pembenihan': 'benih', + 'pembenihannya': 'benih', + 'perbenihan': 'benih', + 'membenihkan': 'benih', + 'pembening': 'bening', + 'membening': 'bening', + 'membeningkan': 'bening', + 'kebeningan': 'bening', + 'kebeningannya': 'bening', + 'pembeningan': 'bening', + 'benjolan': 'benjol', + 'benjolannya': 'benjol', + 'berbenjol': 'benjol', + 'bentakan': 'bentak', + 'bentakannya': 'bentak', + 'membentak': 'bentak', + 'membentaknya': 'bentak', + 'bentangan': 'bentang', + 'bentangannya': 'bentang', + 'terbentang': 'bentang', + 'terbentangnya': 'bentang', + 'terbentanglah': 'bentang', + 'terbentangkan': 'bentang', + 'membentang': 'bentang', + 'membentangnya': 'bentang', + 'membentanglah': 'bentang', + 'membentangkan': 'bentang', + 'membentangkannya': 'bentang', + 'membentangi': 'bentang', + 'membentangan': 'bentang', + 'sebentar': 'bentar', + 'sebentarnya': 'bentar', + 'sebentarlah': 'bentar', + 'berbentar': 'bentar', + 'sesebentar': 'bentar', + 'membentari': 'bentar', + 'perbentaran': 'bentar', + 'membentarkan': 'bentar', + 'sebentar-sebentar': 'sebentar', + 'berbenteh': 'benteh', + 'membenteh': 'benteh', + 'berbenteng': 'benteng', + 'membentengi': 'benteng', + 'membentenginya': 'benteng', + 'kebentok': 'bentok', + 'berbentol-bentol': 'bentol', + 'berbentong-bentong': 'bentong', + 'bentrokan': 'bentrok', + 'bentrokannya': 'bentrok', + 'berbentrok': 'bentrok', + 'berbentrokan': 'bentrok', + 'perbentrokan': 'bentrok', + 'membentrokkan': 'bentrok', + 'bentukan': 'bentuk', + 'bentukannya': 'bentuk', + 'membentuk': 'bentuk', + 'membentuknya': 'bentuk', + 'membentukkan': 'bentuk', + 'membentukan': 'bentuk', + 'membentukku': 'bentuk', + 'terbentuk': 'bentuk', + 'terbentuknya': 'bentuk', + 'terbentuklah': 'bentuk', + 'terbentukkan': 'bentuk', + 'terbentukan': 'bentuk', + 'pembentuk': 'bentuk', + 'pembentuknya': 'bentuk', + 'pembentukkan': 'bentuk', + 'pembentukkannya': 'bentuk', + 'pembentukan': 'bentuk', + 'berbentuk': 'bentuk', + 'berbentukan': 'bentuk', + 'pembentukannya': 'bentuk', + 'benturan': 'bentur', + 'benturannya': 'bentur', + 'kebentur': 'bentur', + 'terbentur': 'bentur', + 'terbenturnya': 'bentur', + 'membentur': 'bentur', + 'membenturnya': 'bentur', + 'membenturkan': 'bentur', + 'membenturkannya': 'bentur', + 'berbenturan': 'bentur', + 'berbenturannya': 'bentur', + 'perbenturan': 'bentur', + 'terbentus': 'bentus', + 'benuman': 'benum', + 'membenum': 'benum', + 'membeo': 'beo', + 'pembeo': 'beo', + 'memberakan': 'bera', + 'meracun': 'racun', + 'meracunnya': 'racun', + 'meracunkan': 'racun', + 'meracuni': 'racun', + 'meracunan': 'racun', + 'beracun': 'racun', + 'beracunnya': 'racun', + 'peracun': 'racun', + 'peracunnya': 'racun', + 'peracunan': 'racun', + 'meracuninya': 'racun', + 'keracunan': 'racun', + 'keracunannya': 'racun', + 'keracunanan': 'racun', + 'meragi': 'ragi', + 'beragi': 'ragi', + 'beraginya': 'ragi', + 'peragian': 'ragi', + 'meragikan': 'ragi', + 'keberahian': 'berahi', + 'memberahikan': 'berahi', + 'berberaian': 'berai', + 'memberai-beraikan': 'berai', + 'terberak': 'berak', + 'berambu': 'rambu', + 'perambuan': 'rambu', + 'rambu-rambu': 'rambu', + 'rambu-rambunya': 'rambu', + 'serambut': 'rambut', + 'serambutan': 'rambut', + 'merambut': 'rambut', + 'perambut': 'rambut', + 'berambut': 'rambut', + 'memberandal': 'berandal', + 'memberang': 'berang', + 'memberangkan': 'berang', + 'memberangi': 'berang', + 'pemberang': 'berang', + 'pemberangkan': 'berang', + 'berangasan': 'berangas', + 'kerangka': 'rangka', + 'kerangkanya': 'rangka', + 'kerangkai': 'rangka', + 'berangka': 'rangka', + 'berangkai': 'rangkai', + 'merangkakan': 'rangka', + 'keberangkatan': 'berangkat', + 'keberangkatannya': 'berangkat', + 'keberangkatanku': 'berangkat', + 'keberangkatanmu': 'berangkat', + 'pemberangkatan': 'berangkat', + 'pemberangkatannya': 'berangkat', + 'pemberangkatanku': 'berangkat', + 'memberangkatkan': 'berangkat', + 'memberangkatkannya': 'berangkat', + 'merangsang': 'rangsang', + 'merangsangnya': 'rangsang', + 'merangsangan': 'rangsang', + 'berangsang': 'rangsang', + 'terangsang': 'rangsang', + 'terangsangnya': 'rangsang', + 'rangsangan': 'rangsang', + 'rangsangannya': 'rangsang', + 'rangsanganlah': 'rangsang', + 'perangsang': 'rangsang', + 'perangsangan': 'rangsang', + 'perangsangannya': 'rangsang', + 'merangsangkan': 'rangsang', + 'memberangus': 'berangus', + 'memberangusnya': 'berangus', + 'memberanguskan': 'berangus', + 'pemberangus': 'berangus', + 'pemberangusan': 'berangus', + 'pemberani': 'berani', + 'pemberaninya': 'berani', + 'keberanian': 'berani', + 'keberaniannya': 'berani', + 'keberanianlah': 'berani', + 'keberanianmu': 'berani', + 'memberanikan': 'berani', + 'memberanikannya': 'berani', + 'terberanikan': 'berani', + 'berani-berani': 'berani', + 'berani-beraninya': 'berani', + 'berani-beranian': 'berani', + 'berberani-berani': 'berani', + 'berantakan': 'berantak', + 'berantakannya': 'berantak', + 'berantakanlah': 'berantak', + 'memberantakkan': 'berantak', + 'memberantas': 'berantas', + 'memberantasnya': 'berantas', + 'memberantaskan': 'berantas', + 'memberantasi': 'berantas', + 'memberantasan': 'berantas', + 'pemberantas': 'berantas', + 'pemberantasi': 'berantas', + 'pemberantasan': 'berantas', + 'pemberantasannya': 'berantas', + 'pemberantasanan': 'berantas', + 'berasa': 'rasa', + 'berasanya': 'rasa', + 'berasalah': 'rasa', + 'berasai': 'rasa', + 'berasaan': 'rasa', + 'perasa': 'rasa', + 'perasanya': 'rasa', + 'perasaan': 'rasa', + 'terasa': 'rasa', + 'terasanya': 'rasa', + 'terasalah': 'rasa', + 'merasa': 'rasa', + 'merasanya': 'rasa', + 'merasalah': 'rasa', + 'merasakan': 'rasa', + 'merasakannya': 'rasa', + 'merasai': 'rasa', + 'merasaan': 'rasa', + 'serasa': 'rasa', + 'merasainya': 'rasa', + 'rasanya': 'rasa', + 'rasanyanya': 'rasa', + 'perasaannya': 'rasa', + 'perasaanlah': 'rasa', + 'perasaanku': 'rasa', + 'perasaanmu': 'rasa', + 'merasakankan': 'rasa', + 'merasakani': 'rasa', + 'memperasakan': 'rasa', + 'merasa-rasai': 'rasa', + 'rasa-rasanya': 'rasa', + 'rasa-rasanyanya': 'rasa', + 'pemberat': 'berat', + 'pemberatnya': 'berat', + 'pemberatan': 'berat', + 'berberat': 'berat', + 'berberati': 'berat', + 'berberatan': 'berat', + 'memberati': 'berat', + 'keberatan': 'berat', + 'keberatannya': 'berat', + 'keberatanlah': 'berat', + 'pemberatannya': 'berat', + 'memperberat': 'berat', + 'memperberatnya': 'berat', + 'memperberatkan': 'berat', + 'memperberatan': 'berat', + 'memberatkan': 'berat', + 'memberatkannya': 'berat', + 'memberatkankannya': 'berat', + 'berkeberatan': 'berat', + 'pembicara': 'bicara', + 'pembicaranya': 'bicara', + 'pembicarakan': 'bicara', + 'pembicaraan': 'bicara', + 'berbicara': 'bicara', + 'berbicaranya': 'bicara', + 'berbicaralah': 'bicara', + 'berbicarakan': 'bicara', + 'pembicaraannya': 'bicara', + 'pembicaraanku': 'bicara', + 'pembicaraanmu': 'bicara', + 'membicarakan': 'bicara', + 'membicarakannya': 'bicara', + 'membicarakankan': 'bicara', + 'membicarakanku': 'bicara', + 'membicarakanmu': 'bicara', + 'bilangan': 'bilang', + 'bilangannya': 'bilang', + 'bilanganan': 'bilang', + 'sebilang': 'bilang', + 'membilang': 'bilang', + 'terbilang': 'bilang', + 'pembilang': 'bilang', + 'pembilangan': 'bilang', + 'berbilang': 'bilang', + 'membilangi': 'bilang', + 'kebilangan': 'bilang', + 'sebilangan': 'bilang', + 'membilangkan': 'bilang', + 'berbingkai': 'bingkai', + 'membingkai': 'bingkai', + 'membingkainya': 'bingkai', + 'membingkaikan': 'bingkai', + 'berbini': 'bini', + 'berbinikan': 'bini', + 'bini-binian': 'bini', + 'memperbinikan': 'bini', + 'bintangan': 'bintang', + 'sebintang': 'bintang', + 'berbintang': 'bintang', + 'berbintangnya': 'bintang', + 'membintangi': 'bintang', + 'membintanginya': 'bintang', + 'perbintangan': 'bintang', + 'perbintangannya': 'bintang', + 'berbintang-bintang': 'bintang', + 'berbintik': 'bintik', + 'berbintik-bintik': 'bintik', + 'berbisa': 'bisa', + 'berbisanya': 'bisa', + 'kebisaan': 'bisa', + 'kebisaannya': 'bisa', + 'sebisanya': 'bisa', + 'sebisanyalah': 'bisa', + 'bisikan': 'bisik', + 'bisikannya': 'bisik', + 'berbisik': 'bisik', + 'berbisiklah': 'bisik', + 'pembisik': 'bisik', + 'pembisiknya': 'bisik', + 'membisiki': 'bisik', + 'membisikinya': 'bisik', + 'pembisikan': 'bisik', + 'membisikkan': 'bisik', + 'membisikkannya': 'bisik', + 'berbisik-bisik': 'bisik', + 'pembohong': 'bohong', + 'pembohongnya': 'bohong', + 'pembohongan': 'bohong', + 'berbohong': 'bohong', + 'berbohonglah': 'bohong', + 'berbohongan': 'bohong', + 'membohong': 'bohong', + 'membohongi': 'bohong', + 'membohonginya': 'bohong', + 'membohongiku': 'bohong', + 'kebohongan': 'bohong', + 'kebohongannya': 'bohong', + 'membohongkan': 'bohong', + 'bohong-bohongan': 'bohong', + 'bohong-bohongannya': 'bohong', + 'bualan': 'bual', + 'bualannya': 'bual', + 'membual': 'bual', + 'pembual': 'bual', + 'pembualan': 'bual', + 'berbual': 'bual', + 'perbualan': 'bual', + 'membualkan': 'bual', + 'berbual-bual': 'bual', + 'buatan': 'buat', + 'buatannya': 'buat', + 'buatanku': 'buat', + 'buatanmu': 'buat', + 'berbuat': 'buat', + 'berbuatnya': 'buat', + 'berbuatlah': 'buat', + 'berbuatan': 'buat', + 'pembuat': 'buat', + 'pembuatnya': 'buat', + 'pembuatan': 'buat', + 'terbuat': 'buat', + 'terbuatnya': 'buat', + 'terbuatlah': 'buat', + 'membuat': 'buat', + 'membuatnya': 'buat', + 'membuatkan': 'buat', + 'membuatkannya': 'buat', + 'membuati': 'buat', + 'membuatan': 'buat', + 'membuatku': 'buat', + 'membuatmu': 'buat', + 'perbuatan': 'buat', + 'perbuatannya': 'buat', + 'perbuatanku': 'buat', + 'perbuatanmu': 'buat', + 'teperbuat': 'buat', + 'pembuatannya': 'buat', + 'pembuatanan': 'buat', + 'membuatkanmu': 'buat', + 'memperbuat': 'buat', + 'buat-buatan': 'buat', + 'membuat-buat': 'buat', + 'membuat-buatnya': 'buat', + 'berbucu': 'bucu', + 'sebudi': 'budi', + 'berbudi': 'budi', + 'memperbudikan': 'budi', + 'berbuih': 'buih', + 'membuih': 'buih', + 'pembuih': 'buih', + 'berbukit': 'bukit', + 'berbukitan': 'bukit', + 'membukit': 'bukit', + 'membukitkan': 'bukit', + 'perbukitan': 'bukit', + 'perbukitannya': 'bukit', + 'berbukit-bukit': 'bukit', + 'berbukti': 'bukti', + 'berbuktian': 'bukti', + 'terbukti': 'bukti', + 'terbuktinya': 'bukti', + 'terbuktilah': 'bukti', + 'terbuktikan': 'bukti', + 'terbuktii': 'bukti', + 'pembuktian': 'bukti', + 'pembuktiannya': 'bukti', + 'pembuktiani': 'bukti', + 'membuktikan': 'bukti', + 'membuktikannya': 'bukti', + 'bulanan': 'bulan', + 'bulanannya': 'bulan', + 'bulananlah': 'bulan', + 'bulananan': 'bulan', + 'bulananmu': 'bulan', + 'bulanan-mu': 'bulan', + 'berbulan': 'bulan', + 'membulan': 'bulan', + 'bulan-bulanan': 'bulan', + 'bulan-bulanannya': 'bulan', + 'bulan-bulananan': 'bulan', + 'berbulan-bulan': 'bulan', + 'berbulan-bulanlah': 'bulan', + 'membulan-bulani': 'bulan', + 'berbulu': 'bulu', + 'berbulunya': 'bulu', + 'membului': 'bulu', + 'berbunga': 'bunga', + 'membunga': 'bunga', + 'membungakan': 'bunga', + 'membungai': 'bunga', + 'perbungaan': 'bunga', + 'bunga-bungaan': 'bunga', + 'berbunga-bunga': 'bunga', + 'berbunga-bunganya': 'bunga', + 'memperbungakan': 'bunga', + 'membunga-bungai': 'bunga', + 'sebunyi': 'bunyi', + 'berbunyi': 'bunyi', + 'berbunyinya': 'bunyi', + 'berbunyilah': 'bunyi', + 'berbunyikan': 'bunyi', + 'pembunyian': 'bunyi', + 'pembunyiannya': 'bunyi', + 'membunyikan': 'bunyi', + 'membunyikannya': 'bunyi', + 'bunyi-bunyian': 'bunyi', + 'buruan': 'buru', + 'buruannya': 'buru', + 'keburu': 'buru', + 'keburukan': 'buru', + 'keburukannya': 'buru', + 'terburu': 'buru', + 'terburuku': 'buru', + 'memburu': 'buru', + 'memburunya': 'buru', + 'memburukan': 'buru', + 'memburuku': 'buru', + 'memburumu': 'buru', + 'pemburu': 'buru', + 'pemburunya': 'buru', + 'pemburulah': 'buru', + 'pemburukan': 'buru', + 'pemburuan': 'buru', + 'berburu': 'buru', + 'berburunya': 'buru', + 'berburuan': 'buru', + 'perburuan': 'buru', + 'perburuannya': 'buru', + 'berburu-buru': 'buru', + 'terburu-buru': 'buru', + 'terburu-burunya': 'buru', + 'terburu-burulah': 'buru', + 'memburu-buru': 'buru', + 'memburu-burukan': 'buru', + 'pembusa': 'busa', + 'pembusaan': 'busa', + 'membusa': 'busa', + 'berbusa': 'busa', + 'berbusanya': 'busa', + 'membusakan': 'busa', + 'membutir': 'butir', + 'berbutir': 'butir', + 'berbutir-butir': 'butir', + 'mencabang': 'cabang', + 'bercabang': 'cabang', + 'bercabangnya': 'cabang', + 'bercabanglah': 'cabang', + 'pencabangan': 'cabang', + 'percabangan': 'cabang', + 'percabangannya': 'cabang', + 'mencabangkan': 'cabang', + 'mempercabangkan': 'cabang', + 'bercabang-cabang': 'cabang', + 'cacahan': 'cacah', + 'cacahannya': 'cacah', + 'bercacah': 'cacah', + 'pencacah': 'cacah', + 'pencacahnya': 'cacah', + 'pencacahan': 'cacah', + 'mencacah': 'cacah', + 'mencacah-cacah': 'cacah', + 'bebercak': 'bercak', + 'cakapan': 'cakap', + 'bercakap': 'cakap', + 'bercakapan': 'cakap', + 'kecakapan': 'cakap', + 'kecakapannya': 'cakap', + 'mencakapi': 'cakap', + 'percakapan': 'cakap', + 'percakapannya': 'cakap', + 'percakapanlah': 'cakap', + 'percakapanmu': 'cakap', + 'mempercakap': 'cakap', + 'mempercakapkan': 'cakap', + 'bercakap-cakap': 'cakap', + 'bercakap-cakaplah': 'cakap', + 'tercalar': 'calar', + 'bercalar': 'calar', + 'calar-balar': 'calar', + 'mencalarkan': 'calar', + 'bercanggah': 'canggah', + 'bercangkuk': 'cangkuk', + 'mencangkuk': 'cangkuk', + 'tercantum': 'cantum', + 'tercantumnya': 'cantum', + 'tercantumkan': 'cantum', + 'tercantuman': 'cantum', + 'mencantum': 'cantum', + 'mencantumkan': 'cantum', + 'mencantumkannya': 'cantum', + 'mencantuman': 'cantum', + 'bercantum': 'cantum', + 'bercantumkan': 'cantum', + 'pencantuman': 'cantum', + 'pencantumannya': 'cantum', + 'catan': 'cat', + 'catani': 'cat', + 'catanan': 'cat', + 'bercat': 'cat', + 'bercatkan': 'cat', + 'mengecat': 'cat', + 'mengecatnya': 'cat', + 'pengecatan': 'cat', + 'pengecatannya': 'cat', + 'berceloteh': 'celoteh', + 'bercendawan': 'cendawan', + 'bercengkerama': 'cengkerama', + 'bercengkeramalah': 'cengkerama', + 'berceracak': 'ceracak', + 'mencerai': 'cerai', + 'menceraikan': 'cerai', + 'menceraikannya': 'cerai', + 'menceraiku': 'cerai', + 'tercerai': 'cerai', + 'bercerai': 'cerai', + 'bercerainya': 'cerai', + 'berceraian': 'cerai', + 'perceraian': 'cerai', + 'perceraiannya': 'cerai', + 'perceraianmu': 'cerai', + 'penceraian': 'cerai', + 'penceraiannya': 'cerai', + 'bercerai-cerai': 'cerai', + 'berceramah': 'ceramah', + 'penceramah': 'ceramah', + 'penceramahnya': 'ceramah', + 'penceramahan': 'ceramah', + 'menceramahkan': 'ceramah', + 'berceranggah': 'ceranggah', + 'ceritaan': 'cerita', + 'bercerita': 'cerita', + 'berceritalah': 'cerita', + 'berceritakan': 'cerita', + 'pencerita': 'cerita', + 'penceritanya': 'cerita', + 'penceritaan': 'cerita', + 'menceritai': 'cerita', + 'penceritaannya': 'cerita', + 'menceritakan': 'cerita', + 'menceritakannya': 'cerita', + 'menceritakankan': 'cerita', + 'bercinta': 'cinta', + 'bercintanya': 'cinta', + 'bercintalah': 'cinta', + 'bercintaku': 'cinta', + 'mencinta': 'cinta', + 'mencintanya': 'cinta', + 'mencintai': 'cinta', + 'mencintaku': 'cinta', + 'mencintamu': 'cinta', + 'tercinta': 'cinta', + 'tercintanya': 'cinta', + 'tercintaku': 'cinta', + 'tercintamu': 'cinta', + 'pencinta': 'cinta', + 'pencintanya': 'cinta', + 'kecintaan': 'cinta', + 'kecintaannya': 'cinta', + 'kecintaanku': 'cinta', + 'kecintaanmu': 'cinta', + 'mencintainya': 'cinta', + 'mencintaiku': 'cinta', + 'mencintaimu': 'cinta', + 'mencintai-mu': 'cinta', + 'percintaan': 'cinta', + 'percintaannya': 'cinta', + 'bercintakan': 'cinta', + 'mencintakan': 'cinta', + 'bercinta-cintaan': 'cinta', + 'bercorak': 'corak', + 'bercorakkan': 'corak', + 'bercorakan': 'corak', + 'corak-carik': 'corak', + 'tercoreng': 'coreng', + 'tercorengnya': 'coreng', + 'tercorengkan': 'coreng', + 'tercorengi': 'coreng', + 'bercoreng': 'coreng', + 'mencoreng': 'coreng', + 'mencorengnya': 'coreng', + 'mencorengkan': 'coreng', + 'coreng-moreng': 'coreng', + 'coreng-morengnya': 'coreng', + 'bercoreng-moreng': 'coreng', + 'bercoreng-coreng': 'coreng', + 'tercoreng-moreng': 'coreng', + 'cucuran': 'cucur', + 'mencucuri': 'cucur', + 'bercucuran': 'cucur', + 'mencucurkan': 'cucur', + 'mencukur': 'cukur', + 'mencukurnya': 'cukur', + 'pencukur': 'cukur', + 'pencukurnya': 'cukur', + 'pencukuran': 'cukur', + 'bercukur': 'cukur', + 'bercukurlah': 'cukur', + 'bercuti': 'cuti', + 'berdada': 'dada', + 'mendada': 'dada', + 'mendadakan': 'dadak', + 'berdada-dadaan': 'dada', + 'sedaging': 'daging', + 'pedaging': 'daging', + 'pedagingnya': 'daging', + 'pedagingan': 'daging', + 'pendaging': 'daging', + 'mendaging': 'daging', + 'mendagingku': 'daging', + 'terdaging': 'daging', + 'berdaging': 'daging', + 'daging-dagingan': 'daging', + 'mendahak': 'dahak', + 'berdahak': 'dahak', + 'berdakwah': 'dakwah', + 'berdakwahnya': 'dakwah', + 'berdakwahlah': 'dakwah', + 'pendakwah': 'dakwah', + 'mendakwah': 'dakwah', + 'mendakwahkan': 'dakwah', + 'mendakwahkannya': 'dakwah', + 'mendakwahi': 'dakwah', + 'mendalih': 'dalih', + 'mendalihkan': 'dalih', + 'berdalih': 'dalih', + 'berdalihnya': 'dalih', + 'berdalihkan': 'dalih', + 'berdalih-dalih': 'dalih', + 'pendamai': 'damai', + 'pendamaian': 'damai', + 'berdamai': 'damai', + 'berdamainya': 'damai', + 'berdamailah': 'damai', + 'berdamaian': 'damai', + 'kedamaian': 'damai', + 'kedamaiannya': 'damai', + 'kedamaianan': 'damai', + 'perdamaian': 'damai', + 'perdamaiannya': 'damai', + 'perdamaianan': 'damai', + 'mendamaikan': 'damai', + 'mendamaikannya': 'damai', + 'terdamaikan': 'damai', + 'memperdamaikan': 'damai', + 'berdamping': 'damping', + 'berdampingi': 'damping', + 'berdampingan': 'damping', + 'pendamping': 'damping', + 'pendampingnya': 'damping', + 'pendampingi': 'damping', + 'pendampingan': 'damping', + 'pendampingku': 'damping', + 'pendampingmu': 'damping', + 'kedampingan': 'damping', + 'mendampingi': 'damping', + 'mendampinginya': 'damping', + 'mendampingii': 'damping', + 'mendampingiku': 'damping', + 'mendampingimu': 'damping', + 'pendampingannya': 'damping', + 'pendampinganan': 'damping', + 'berdampingannya': 'damping', + 'mendampingkan': 'damping', + 'dandanan': 'dandan', + 'dandanannya': 'dandan', + 'berdandan': 'dandan', + 'berdandannya': 'dandan', + 'berdandanlah': 'dandan', + 'berdandanan': 'dandan', + 'mendandani': 'dandan', + 'mendandaninya': 'dandan', + 'mendandaniku': 'dandan', + 'pedansa': 'dansa', + 'berdansa': 'dansa', + 'berdansanya': 'dansa', + 'berdansalah': 'dansa', + 'dansa-dansi': 'dansa', + 'berdasar': 'dasar', + 'berdasarnya': 'dasar', + 'berdasarkan': 'dasar', + 'berdasarkannya': 'dasar', + 'berdasari': 'dasar', + 'berdasaran': 'dasar', + 'mendasar': 'dasar', + 'mendasarnya': 'dasar', + 'mendasarkan': 'dasar', + 'mendasarkannya': 'dasar', + 'mendasari': 'dasar', + 'mendasarinya': 'dasar', + 'berdasarkankan': 'dasar', + 'mendaulat': 'daulat', + 'mendaulatnya': 'daulat', + 'mendaulatkan': 'daulat', + 'berdaulat': 'daulat', + 'berdaulatnya': 'daulat', + 'berdaulatan': 'daulat', + 'pendaulat': 'daulat', + 'pendaulatan': 'daulat', + 'kedaulatan': 'daulat', + 'kedaulatannya': 'daulat', + 'kedaulatanlah': 'daulat', + 'pendaulatannya': 'daulat', + 'berdaun': 'daun', + 'berdaunkan': 'daun', + 'mendaun': 'daun', + 'dedaunan': 'daun', + 'dedaunannya': 'daun', + 'daun-daunan': 'daun', + 'berdaya': 'daya', + 'berdayanya': 'daya', + 'berdayakan': 'daya', + 'berdayaan': 'daya', + 'teperdaya': 'daya', + 'perdayaan': 'daya', + 'memperdaya': 'daya', + 'memperdayanya': 'daya', + 'memperdayakan': 'daya', + 'memperdayai': 'daya', + 'pemberdayaan': 'daya', + 'pemberdayaannya': 'daya', + 'memberdayakan': 'daya', + 'memberdayakannya': 'daya', + 'pedayung': 'dayung', + 'berdayung': 'dayung', + 'mendayung': 'dayung', + 'mendayungnya': 'dayung', + 'pendayung': 'dayung', + 'mendayungkan': 'dayung', + 'dayung-mayung': 'dayung', + 'debaran': 'debar', + 'berdebar': 'debar', + 'berdebarnya': 'debar', + 'mendebarkan': 'debar', + 'mendebarkannya': 'debar', + 'berdebar-debar': 'debar', + 'berdebu': 'debu', + 'mendebu': 'debu', + 'berdebuk': 'debuk', + 'berdebur': 'debur', + 'mendebur': 'debur', + 'mendecit': 'decit', + 'mendecitkan': 'decit', + 'berdecit': 'decit', + 'berdecitnya': 'decit', + 'berdedikasi': 'dedikasi', + 'berdedikasinya': 'dedikasi', + 'berdedikasilah': 'dedikasi', + 'deklamasian': 'deklamasi', + 'berdeklamasi': 'deklamasi', + 'pendeklamasian': 'deklamasi', + 'mendeklamasikan': 'deklamasi', + 'mendemonstrasi': 'demonstrasi', + 'mendemonstrasikan': 'demonstrasi', + 'mendemonstrasikannya': 'demonstrasi', + 'berdemonstrasi': 'demonstrasi', + 'mendengking': 'dengking', + 'berdengking': 'dengking', + 'mendengking-dengking': 'dengking', + 'dengking-mendengking': 'dengking', + 'dengkuran': 'dengkur', + 'dengkurannya': 'dengkur', + 'mendengkur': 'dengkur', + 'mendengkurnya': 'dengkur', + 'berdengkur': 'dengkur', + 'dengungan': 'dengung', + 'mendengung': 'dengung', + 'mendengungnya': 'dengung', + 'mendengungkan': 'dengung', + 'mendengungkannya': 'dengung', + 'berdengung': 'dengung', + 'berdengungnya': 'dengung', + 'dengusan': 'dengus', + 'dengusannya': 'dengus', + 'berdengus': 'dengus', + 'mendengus': 'dengus', + 'mendengus-dengus': 'dengus', + 'dentingan': 'denting', + 'mendenting': 'denting', + 'mendentingkan': 'denting', + 'berdenting': 'denting', + 'berdentingan': 'denting', + 'dentuman': 'dentum', + 'dentumannya': 'dentum', + 'berdentum': 'dentum', + 'berdentuman': 'dentum', + 'berdentumanlah': 'dentum', + 'berdentum-dentum': 'dentum', + 'denyaran': 'denyar', + 'berdenyar': 'denyar', + 'berdenyar-denyar': 'denyar', + 'menderam': 'deram', + 'berderam': 'deram', + 'berderam-deram': 'deram', + 'deretan': 'deret', + 'deretannya': 'deret', + 'berderet': 'deret', + 'berderetan': 'deret', + 'menderetkan': 'deret', + 'mendering': 'dering', + 'menderingkan': 'dering', + 'berdering': 'dering', + 'berdering-dering': 'dering', + 'menderum': 'derum', + 'berderum': 'derum', + 'menderumkan': 'derum', + 'mendesing': 'desing', + 'berdesing': 'desing', + 'berdesingan': 'desing', + 'berdesing-desing': 'desing', + 'desiran': 'desir', + 'berdesir': 'desir', + 'mendesir': 'desir', + 'detikan': 'detik', + 'mendetik': 'detik', + 'berdetik': 'detik', + 'detik-detik': 'detik', + 'detik-detiknya': 'detik', + 'pendiam': 'diam', + 'pendiamnya': 'diam', + 'pendiamlah': 'diam', + 'pendiaman': 'diam', + 'berdiam': 'diam', + 'berdiamnya': 'diam', + 'berdiamlah': 'diam', + 'terdiam': 'diam', + 'terdiamnya': 'diam', + 'terdiamlah': 'diam', + 'mendiami': 'diam', + 'mendiaminya': 'diam', + 'mendiamimu': 'diam', + 'kediaman': 'diam', + 'kediamannya': 'diam', + 'kediamanan': 'diam', + 'kediamanku': 'diam', + 'diam-diam': 'diam', + 'diam-diamnya': 'diam', + 'diam-diamkan': 'diam', + 'diam-diaman': 'diam', + 'mendiamkan': 'diam', + 'mendiamkannya': 'diam', + 'kependiaman': 'diam', + 'didiang': 'diang', + 'mendiang': 'diang', + 'berdiang': 'diang', + 'pendiangan': 'diang', + 'pendiet': 'diet', + 'berdiet': 'diet', + 'berdietnya': 'diet', + 'pendiri': 'diri', + 'pendirinya': 'diri', + 'pendirikan': 'diri', + 'pendirii': 'diri', + 'pendirian': 'diri', + 'terdiri': 'diri', + 'terdirii': 'diri', + 'berdiri': 'diri', + 'berdirinya': 'diri', + 'berdirilah': 'diri', + 'berdirikan': 'diri', + 'berdiriku': 'diri', + 'pendiriannya': 'diri', + 'pendirianku': 'diri', + 'pendirianmu': 'diri', + 'mendirikan': 'diri', + 'mendirikannya': 'diri', + 'mendirikankan': 'diri', + 'berpendirian': 'diri', + 'berpendiriannya': 'diri', + 'berdisiplin': 'disiplin', + 'berdisiplinlah': 'disiplin', + 'mendisiplinkan': 'disiplin', + 'mendisiplinkannya': 'disiplin', + 'mendoa': 'doa', + 'mendoakan': 'doa', + 'mendoakannya': 'doa', + 'mendoaan': 'doa', + 'berdoa': 'doa', + 'berdoanya': 'doa', + 'berdoalah': 'doa', + 'mendoakanlah': 'doa', + 'mendoakanku': 'doa', + 'mendoakanmu': 'doa', + 'berdosa': 'dosa', + 'berdosanya': 'dosa', + 'berdosalah': 'dosa', + 'pendosa': 'dosa', + 'seduit': 'duit', + 'berduit': 'duit', + 'berduitnya': 'duit', + 'berduitlah': 'duit', + 'berdukacita': 'dukacita', + 'berdukacitanya': 'dukacita', + 'berdukacitalah': 'dukacita', + 'mendukacitakan': 'dukacita', + 'berduri': 'duri', + 'berdurinya': 'duri', + 'menduri': 'duri', + 'berduri-duri': 'duri', + 'berdusta': 'dusta', + 'pendusta': 'dusta', + 'pendustaan': 'dusta', + 'mendusta': 'dusta', + 'mendustakan': 'dusta', + 'mendustakannya': 'dusta', + 'mendustai': 'dusta', + 'mendustainya': 'dusta', + 'mereaksi': 'reaksi', + 'mereaksinya': 'reaksi', + 'mereaksikan': 'reaksi', + 'bereaksi': 'reaksi', + 'bereaksinya': 'reaksi', + 'bereaksilah': 'reaksi', + 'pereaksi': 'reaksi', + 'memberedel': 'beredel', + 'memberedelnya': 'beredel', + 'beregu': 'regu', + 'embunan': 'embun', + 'berembun': 'embun', + 'mengembun': 'embun', + 'mengembunkan': 'embun', + 'pengembun': 'embun', + 'pengembunan': 'embun', + 'mengembuni': 'embun', + 'pengembunannya': 'embun', + 'memperembunkan': 'embun', + 'perenang': 'renang', + 'perenangnya': 'renang', + 'perenangan': 'renang', + 'berenang': 'renang', + 'berenangnya': 'renang', + 'berenanglah': 'renang', + 'merenangi': 'renang', + 'berenangan': 'renang', + 'merenangkan': 'renang', + 'merenda': 'renda', + 'merendakan': 'renda', + 'berenda': 'renda', + 'merendai': 'renda', + 'keberengsekan': 'berengsek', + 'berengsel': 'engsel', + 'memberengut': 'berengut', + 'memberentang': 'berentang', + 'memberentangkan': 'berentang', + 'memberesi': 'beres', + 'memberesinya': 'beres', + 'keberesan': 'beres', + 'pemberesan': 'beres', + 'pemberesannya': 'beres', + 'membereskan': 'beres', + 'membereskannya': 'beres', + 'berevolusi': 'revolusi', + 'berevolusinya': 'revolusi', + 'berfalsafah': 'falsafah', + 'berfalsafahkan': 'falsafah', + 'berfungsi': 'fungsi', + 'berfungsinya': 'fungsi', + 'berfungsilah': 'fungsi', + 'berfungsikan': 'fungsi', + 'berfungsii': 'fungsi', + 'memfungsikan': 'fungsi', + 'memfungsikannya': 'fungsi', + 'pegadai': 'gadai', + 'pegadainya': 'gadai', + 'pegadaian': 'gadai', + 'gadaian': 'gadai', + 'gadaiannya': 'gadai', + 'tergadai': 'gadai', + 'tergadailah': 'gadai', + 'tergadaikan': 'gadai', + 'bergadai': 'gadai', + 'menggadai': 'gadai', + 'menggadainya': 'gadai', + 'menggadaikan': 'gadai', + 'menggadaikannya': 'gadai', + 'pegadaiannya': 'gadai', + 'penggadai': 'gadai', + 'penggadaian': 'gadai', + 'bergaduh': 'gaduh', + 'penggaduh': 'gaduh', + 'menggaduh': 'gaduh', + 'menggaduhkan': 'gaduh', + 'kegaduhan': 'gaduh', + 'kegaduhannya': 'gaduh', + 'pergaduhan': 'gaduh', + 'penggaduhan': 'gaduh', + 'gambaran': 'gambar', + 'gambarannya': 'gambar', + 'gambaranku': 'gambar', + 'tergambar': 'gambar', + 'tergambarnya': 'gambar', + 'tergambarlah': 'gambar', + 'tergambarkan': 'gambar', + 'bergambar': 'gambar', + 'bergambarnya': 'gambar', + 'bergambarkan': 'gambar', + 'menggambar': 'gambar', + 'menggambarnya': 'gambar', + 'menggambarkan': 'gambar', + 'menggambarkannya': 'gambar', + 'menggambari': 'gambar', + 'menggambaran': 'gambar', + 'penggambar': 'gambar', + 'penggambarnya': 'gambar', + 'penggambarkan': 'gambar', + 'penggambaran': 'gambar', + 'menggambarinya': 'gambar', + 'penggambarannya': 'gambar', + 'menggambarkankan': 'gambar', + 'menggambarkanmu': 'gambar', + 'gambar-menggambar': 'gambar', + 'berganda': 'ganda', + 'bergandanya': 'ganda', + 'mengganda': 'ganda', + 'menggandakan': 'ganda', + 'menggandakannya': 'ganda', + 'menggandaan': 'ganda', + 'pergandaan': 'ganda', + 'penggandaan': 'ganda', + 'penggandaannya': 'ganda', + 'mempergandakan': 'ganda', + 'berganda-ganda': 'ganda', + 'ganda-berganda': 'ganda', + 'memperganda-gandakan': 'ganda', + 'berganding': 'ganding', + 'bergandingan': 'ganding', + 'mempergandingkan': 'ganding', + 'terganjak': 'ganjak', + 'berganjak': 'ganjak', + 'mengganjak': 'ganjak', + 'mengganjakkan': 'ganjak', + 'berganti': 'ganti', + 'bergantinya': 'ganti', + 'bergantilah': 'ganti', + 'bergantikan': 'ganti', + 'bergantian': 'ganti', + 'mengganti': 'ganti', + 'menggantinya': 'ganti', + 'menggantikan': 'ganti', + 'menggantikannya': 'ganti', + 'menggantii': 'ganti', + 'menggantian': 'ganti', + 'menggantiku': 'ganti', + 'menggantimu': 'ganti', + 'pengganti': 'ganti', + 'penggantinya': 'ganti', + 'penggantikan': 'ganti', + 'penggantian': 'ganti', + 'penggantinyalah': 'ganti', + 'penggantiku': 'ganti', + 'penggantimu': 'ganti', + 'pergantian': 'ganti', + 'pergantiannya': 'ganti', + 'penggantiannya': 'ganti', + 'menggantikanku': 'ganti', + 'berganti-ganti': 'ganti', + 'berganti-gantinya': 'ganti', + 'berganti-gantian': 'ganti', + 'gantungan': 'gantung', + 'gantungannya': 'gantung', + 'bergantung': 'gantung', + 'bergantungnya': 'gantung', + 'bergantunglah': 'gantung', + 'bergantungkan': 'gantung', + 'bergantungan': 'gantung', + 'tergantung': 'gantung', + 'tergantungnya': 'gantung', + 'tergantunglah': 'gantung', + 'tergantungan': 'gantung', + 'menggantung': 'gantung', + 'menggantungnya': 'gantung', + 'menggantunglah': 'gantung', + 'menggantungkan': 'gantung', + 'menggantungkannya': 'gantung', + 'menggantungi': 'gantung', + 'menggantungan': 'gantung', + 'menggantungmu': 'gantung', + 'pergantungan': 'gantung', + 'penggantungan': 'gantung', + 'ketergantungan': 'gantung', + 'ketergantungannya': 'gantung', + 'mempergantungi': 'gantung', + 'bergaul': 'gaul', + 'bergaulnya': 'gaul', + 'bergaullah': 'gaul', + 'bergaulan': 'gaul', + 'menggaul': 'gaul', + 'menggauli': 'gaul', + 'menggaulinya': 'gaul', + 'pergaulan': 'gaul', + 'pergaulannya': 'gaul', + 'pergaulanmu': 'gaul', + 'mempergauli': 'gaul', + 'menggaulkan': 'gaul', + 'mempergaulkan': 'gaul', + 'bergaung': 'gaung', + 'bergaungnya': 'gaung', + 'bergaunglah': 'gaung', + 'menggaung': 'gaung', + 'menggaungnya': 'gaung', + 'menggaungkan': 'gaung', + 'menggaungkannya': 'gaung', + 'bergaya': 'gaya', + 'bergayanya': 'gaya', + 'bergayalah': 'gaya', + 'menggaya': 'gaya', + 'menggayakan': 'gaya', + 'gaya-gayanya': 'gaya', + 'bergaya-gaya': 'gaya', + 'bergaya-gayaan': 'gaya', + 'gayutan': 'gayut', + 'bergayut': 'gayut', + 'penggayut': 'gayut', + 'menggayuti': 'gayut', + 'bergayutan': 'gayut', + 'menggayutkan': 'gayut', + 'tergegar': 'gegar', + 'bergegar': 'gegar', + 'menggegar': 'gegar', + 'menggegarkan': 'gegar', + 'tergegas': 'gegas', + 'bergegas': 'gegas', + 'bergegasnya': 'gegas', + 'bergegaslah': 'gegas', + 'menggegas': 'gegas', + 'menggegaskan': 'gegas', + 'penggegasan': 'gegas', + 'mempergegas': 'gegas', + 'tergegas-gegas': 'gegas', + 'bergegas-gegas': 'gegas', + 'bergejolak': 'gejolak', + 'bergejolaknya': 'gejolak', + 'menggejolak': 'gejolak', + 'bergelar': 'gelar', + 'bergelarnya': 'gelar', + 'menggelar': 'gelar', + 'menggelarnya': 'gelar', + 'menggelarkan': 'gelar', + 'menggelari': 'gelar', + 'menggelaran': 'gelar', + 'pegelaran': 'gelar', + 'pergelaran': 'gelar', + 'pergelarannya': 'gelar', + 'menggelarinya': 'gelar', + 'mempergelarkan': 'gelar', + 'bergelimpang': 'gelimpang', + 'bergelimpangnya': 'gelimpang', + 'bergelimpangan': 'gelimpang', + 'tergelimpang': 'gelimpang', + 'bergelombang': 'gelombang', + 'bergelombangnya': 'gelombang', + 'menggelombang': 'gelombang', + 'menggelombangkan': 'gelombang', + 'bergelora': 'gelora', + 'bergeloranya': 'gelora', + 'menggelora': 'gelora', + 'menggeloranya': 'gelora', + 'menggelorakan': 'gelora', + 'menggelorakannya': 'gelora', + 'gelungan': 'gelung', + 'bergelung': 'gelung', + 'menggelung': 'gelung', + 'menggelungnya': 'gelung', + 'menggelungkan': 'gelung', + 'tergelung-gelung': 'gelung', + 'gelutan': 'gelut', + 'bergelut': 'gelut', + 'menggelut': 'gelut', + 'menggeluti': 'gelut', + 'menggelutinya': 'gelut', + 'bergema': 'gema', + 'bergemanya': 'gema', + 'bergemalah': 'gema', + 'menggema': 'gema', + 'menggemanya': 'gema', + 'menggemalah': 'gema', + 'menggemakan': 'gema', + 'menggemakannya': 'gema', + 'menggemai': 'gema', + 'bergembira': 'gembira', + 'bergembiranya': 'gembira', + 'bergembiralah': 'gembira', + 'kegembiraan': 'gembira', + 'kegembiraannya': 'gembira', + 'kegembiraanku': 'gembira', + 'penggembira': 'gembira', + 'penggembiranya': 'gembira', + 'menggembirakan': 'gembira', + 'menggembirakannya': 'gembira', + 'menggembirakanlah': 'gembira', + 'mempergembirakan': 'gembira', + 'bergemuruh': 'gemuruh', + 'bergemuruhnya': 'gemuruh', + 'bergemuruhlah': 'gemuruh', + 'kegemuruhan': 'gemuruh', + 'menggemuruh': 'gemuruh', + 'menggemuruhkan': 'gemuruh', + 'tergenang': 'genang', + 'tergenangnya': 'genang', + 'tergenangi': 'genang', + 'tergenangan': 'genang', + 'bergenang': 'genang', + 'kegenangan': 'genang', + 'menggenang': 'genang', + 'menggenangnya': 'genang', + 'menggenangkan': 'genang', + 'menggenangi': 'genang', + 'menggenangan': 'genang', + 'menggenanginya': 'genang', + 'menggenangii': 'genang', + 'penggenangan': 'genang', + 'penggenangannya': 'genang', + 'segendang': 'gendang', + 'gendangan': 'gendang', + 'bergendang': 'gendang', + 'gendang-gendang': 'gendang', + 'gerakan': 'gerak', + 'gerakannya': 'gerak', + 'gerakanlah': 'gerak', + 'gerakani': 'gerak', + 'gerakanan': 'gerak', + 'gerakanku': 'gerak', + 'gerakanmu': 'gerak', + 'bergerak': 'gerak', + 'bergeraknya': 'gerak', + 'bergeraklah': 'gerak', + 'bergeraki': 'gerak', + 'bergerakan': 'gerak', + 'tergerak': 'gerak', + 'tergeraknya': 'gerak', + 'tergeraklah': 'gerak', + 'tergerakkan': 'gerak', + 'tergerakan': 'gerak', + 'penggerak': 'gerak', + 'penggeraknya': 'gerak', + 'penggerakkan': 'gerak', + 'penggerakan': 'gerak', + 'pergerakan': 'gerak', + 'pergerakannya': 'gerak', + 'pergerakanan': 'gerak', + 'pergerakanku': 'gerak', + 'pergerakanmu': 'gerak', + 'penggerakannya': 'gerak', + 'menggerakkan': 'gerak', + 'menggerakkannya': 'gerak', + 'menggerakkanku': 'gerak', + 'menggerak-gerakkan': 'gerak', + 'menggerak-gerakkanku': 'gerak', + 'bergerigi': 'gerigi', + 'bergerincing': 'gerincing', + 'gesekan': 'gesek', + 'gesekannya': 'gesek', + 'bergesek': 'gesek', + 'bergesekkan': 'gesek', + 'bergesekan': 'gesek', + 'menggesek': 'gesek', + 'menggeseknya': 'gesek', + 'menggesekkan': 'gesek', + 'menggesekkannya': 'gesek', + 'menggesekan': 'gesek', + 'penggesek': 'gesek', + 'penggeseknya': 'gesek', + 'penggesekan': 'gesek', + 'pergesekan': 'gesek', + 'pergesekannya': 'gesek', + 'mempergesekkan': 'gesek', + 'bergesel': 'gesel', + 'menggesel': 'gesel', + 'geseran': 'geser', + 'bergeser': 'geser', + 'bergesernya': 'geser', + 'bergeserlah': 'geser', + 'bergeseran': 'geser', + 'menggeser': 'geser', + 'menggesernya': 'geser', + 'menggeserkan': 'geser', + 'pergeseran': 'geser', + 'pergeserannya': 'geser', + 'penggeseran': 'geser', + 'penggeserannya': 'geser', + 'tergetah': 'getah', + 'bergetah': 'getah', + 'menggetah': 'getah', + 'pergetahan': 'getah', + 'penggetahan': 'getah', + 'getaran': 'getar', + 'getarannya': 'getar', + 'bergetar': 'getar', + 'bergetarnya': 'getar', + 'bergetarlah': 'getar', + 'penggetar': 'getar', + 'penggetarnya': 'getar', + 'penggetaran': 'getar', + 'menggetar': 'getar', + 'menggetarkan': 'getar', + 'menggetarkannya': 'getar', + 'bergigi': 'gigi', + 'bergiginya': 'gigi', + 'pergigian': 'gigi', + 'golakan': 'golak', + 'bergolak': 'golak', + 'bergolaknya': 'golak', + 'pergolakan': 'golak', + 'pergolakannya': 'golak', + 'bergolak-golak': 'golak', + 'bergolek': 'golek', + 'tergolek': 'golek', + 'tergoleknya': 'golek', + 'menggolek': 'golek', + 'bergolekan': 'golek', + 'menggolekkan': 'golek', + 'bergolek-golek': 'golek', + 'tergolek-golek': 'golek', + 'goresan': 'gores', + 'goresannya': 'gores', + 'bergores': 'gores', + 'bergoreskan': 'gores', + 'tergores': 'gores', + 'tergoresnya': 'gores', + 'menggores': 'gores', + 'menggoresnya': 'gores', + 'menggoreskan': 'gores', + 'menggoreskannya': 'gores', + 'penggores': 'gores', + 'penggoresan': 'gores', + 'bergores-gores': 'gores', + 'tergoyang': 'goyang', + 'tergoyangnya': 'goyang', + 'tergoyangkan': 'goyang', + 'bergoyang': 'goyang', + 'bergoyangnya': 'goyang', + 'bergoyanglah': 'goyang', + 'kegoyangan': 'goyang', + 'menggoyang': 'goyang', + 'menggoyangnya': 'goyang', + 'menggoyangkan': 'goyang', + 'menggoyangkannya': 'goyang', + 'bergoyang-goyang': 'goyang', + 'menggoyang-goyangkan': 'goyang', + 'menggoyang-goyangkannya': 'goyang', + 'berguling': 'guling', + 'bergulingnya': 'guling', + 'bergulinglah': 'guling', + 'bergulingan': 'guling', + 'terguling': 'guling', + 'tergulingnya': 'guling', + 'tergulingkan': 'guling', + 'mengguling': 'guling', + 'menggulingkan': 'guling', + 'menggulingkannya': 'guling', + 'menggulingan': 'guling', + 'terguling-guling': 'guling', + 'bergumam': 'gumam', + 'menggumam': 'gumam', + 'menggumamkan': 'gumam', + 'gumpalan': 'gumpal', + 'gumpalannya': 'gumpal', + 'bergumpal': 'gumpal', + 'bergumpalan': 'gumpal', + 'menggumpal': 'gumpal', + 'menggumpalnya': 'gumpal', + 'menggumpalkan': 'gumpal', + 'penggumpalan': 'gumpal', + 'penggumpalannya': 'gumpal', + 'bergumpal-gumpal': 'gumpal', + 'bergumpal-gumpalan': 'gumpal', + 'seguna': 'guna', + 'berguna': 'guna', + 'bergunanya': 'guna', + 'pengguna': 'guna', + 'penggunanya': 'guna', + 'penggunalah': 'guna', + 'penggunakan': 'guna', + 'penggunakannya': 'guna', + 'penggunai': 'guna', + 'penggunaan': 'guna', + 'kegunaan': 'guna', + 'kegunaannya': 'guna', + 'guna-guna': 'guna', + 'guna-gunalah': 'guna', + 'penggunaannya': 'guna', + 'penggunaanan': 'guna', + 'guna-ganah': 'guna', + 'menggunakan': 'guna', + 'menggunakannya': 'guna', + 'menggunakankan': 'guna', + 'menggunakanan': 'guna', + 'menggunakanku': 'guna', + 'mempergunakan': 'guna', + 'mempergunakannya': 'guna', + 'gurauan': 'gurau', + 'gurauannya': 'gurau', + 'bergurau': 'gurau', + 'pergurauan': 'gurau', + 'mengguraukan': 'gurau', + 'memperguraukan': 'gurau', + 'bergusti': 'gusti', + 'hajatan': 'hajat', + 'hajatannya': 'hajat', + 'berhajat': 'hajat', + 'menghajati': 'hajat', + 'menghajatkan': 'hajat', + 'berhala': 'hala', + 'berhalakan': 'hala', + 'menghalakan': 'hala', + 'hamburan': 'hambur', + 'terhambur': 'hambur', + 'terhamburnya': 'hambur', + 'terhamburkan': 'hambur', + 'terhamburan': 'hambur', + 'menghambur': 'hambur', + 'menghamburkan': 'hambur', + 'menghamburkannya': 'hambur', + 'menghamburan': 'hambur', + 'menghamburi': 'hambur', + 'berhamburan': 'hambur', + 'berhamburannya': 'hambur', + 'penghamburan': 'hambur', + 'menghambur-hamburkan': 'hambur', + 'menghambur-hamburkannya': 'hambur', + 'berhantu': 'hantu', + 'menghantu': 'hantu', + 'menghantui': 'hantu', + 'menghantuinya': 'hantu', + 'menghantuiku': 'hantu', + 'menghantuimu': 'hantu', + 'berharga': 'harga', + 'berharganya': 'harga', + 'berhargaan': 'harga', + 'berhargaku': 'harga', + 'menghargai': 'harga', + 'menghargainya': 'harga', + 'menghargailah': 'harga', + 'menghargaii': 'harga', + 'menghargaiku': 'harga', + 'menghargaimu': 'harga', + 'penghargaan': 'harga', + 'penghargaannya': 'harga', + 'penghargaanku': 'harga', + 'menghargakan': 'harga', + 'menghargakannya': 'harga', + 'berhasil': 'hasil', + 'berhasilnya': 'hasil', + 'berhasillah': 'hasil', + 'berhasilkan': 'hasil', + 'berhasilan': 'hasil', + 'penghasil': 'hasil', + 'penghasilnya': 'hasil', + 'penghasilkan': 'hasil', + 'penghasilan': 'hasil', + 'penghasilannya': 'hasil', + 'penghasilanku': 'hasil', + 'penghasilanmu': 'hasil', + 'pemberhasil': 'hasil', + 'menghasilkan': 'hasil', + 'menghasilkannya': 'hasil', + 'keberhasilan': 'hasil', + 'keberhasilannya': 'hasil', + 'keberhasilanlah': 'hasil', + 'keberhasilanan': 'hasil', + 'keberhasilanku': 'hasil', + 'keberhasilanmu': 'hasil', + 'terhasrat': 'hasrat', + 'berhasrat': 'hasrat', + 'berhasratnya': 'hasrat', + 'kehasratan': 'hasrat', + 'menghasratkan': 'hasrat', + 'berhemat': 'hemat', + 'berhematlah': 'hemat', + 'berhematan': 'hemat', + 'menghemat': 'hemat', + 'menghematnya': 'hemat', + 'menghematlah': 'hemat', + 'menghematkan': 'hemat', + 'kehematan': 'hemat', + 'kehematannya': 'hemat', + 'penghematan': 'hemat', + 'penghematannya': 'hemat', + 'hentian': 'henti', + 'terhenti': 'henti', + 'terhentinya': 'henti', + 'terhentilah': 'henti', + 'terhentikan': 'henti', + 'berhenti': 'henti', + 'berhentinya': 'henti', + 'berhentilah': 'henti', + 'berhentikan': 'henti', + 'berhentikannya': 'henti', + 'berhentii': 'henti', + 'penghenti': 'henti', + 'penghentikan': 'henti', + 'penghentikannya': 'henti', + 'penghentian': 'henti', + 'perhentian': 'henti', + 'perhentiannya': 'henti', + 'penghentiannya': 'henti', + 'menghentikan': 'henti', + 'menghentikannya': 'henti', + 'menghentikanku': 'henti', + 'menghentikanmu': 'henti', + 'pemberhentian': 'henti', + 'pemberhentiannya': 'henti', + 'memberhentikan': 'henti', + 'memberhentikannya': 'henti', + 'memperhentikan': 'henti', + 'hiasan': 'hias', + 'hiasannya': 'hias', + 'berhias': 'hias', + 'berhiaskan': 'hias', + 'berhiasi': 'hias', + 'berhiasan': 'hias', + 'terhias': 'hias', + 'menghias': 'hias', + 'menghiasnya': 'hias', + 'menghiaskan': 'hias', + 'menghiasi': 'hias', + 'penghias': 'hias', + 'penghiasnya': 'hias', + 'perhiasan': 'hias', + 'perhiasannya': 'hias', + 'perhiasanku': 'hias', + 'menghiasinya': 'hias', + 'memperhiasi': 'hias', + 'berhidung': 'hidung', + 'menghidung': 'hidung', + 'berhipotesis': 'hipotesis', + 'menghipotesiskan': 'hipotesis', + 'berhormat': 'hormat', + 'terhormat': 'hormat', + 'terhormatnya': 'hormat', + 'terhormatlah': 'hormat', + 'menghormat': 'hormat', + 'menghormati': 'hormat', + 'menghormatan': 'hormat', + 'penghormat': 'hormat', + 'penghormatan': 'hormat', + 'kehormatan': 'hormat', + 'kehormatannya': 'hormat', + 'kehormatanku': 'hormat', + 'kehormatanmu': 'hormat', + 'menghormatinya': 'hormat', + 'menghormatilah': 'hormat', + 'menghormatii': 'hormat', + 'menghormatiku': 'hormat', + 'menghormatimu': 'hormat', + 'penghormatannya': 'hormat', + 'berhormat-hormat': 'hormat', + 'hormat-menghormati': 'hormat', + 'hubungan': 'hubung', + 'hubungannya': 'hubung', + 'hubunganlah': 'hubung', + 'hubungankan': 'hubung', + 'hubungannyalah': 'hubung', + 'hubunganku': 'hubung', + 'hubunganmu': 'hubung', + 'berhubung': 'hubung', + 'berhubungnya': 'hubung', + 'berhubungkan': 'hubung', + 'berhubungan': 'hubung', + 'penghubung': 'hubung', + 'penghubungnya': 'hubung', + 'penghubungkan': 'hubung', + 'penghubungi': 'hubung', + 'penghubungan': 'hubung', + 'berhubungannya': 'hubung', + 'berhubunganlah': 'hubung', + 'berhubunganan': 'hubung', + 'perhubungan': 'hubung', + 'perhubungannya': 'hubung', + 'menghubungi': 'hubung', + 'menghubunginya': 'hubung', + 'menghubungiku': 'hubung', + 'menghubungimu': 'hubung', + 'menghubungkan': 'hubung', + 'menghubungkannya': 'hubung', + 'menghubungkanku': 'hubung', + 'memperhubungkan': 'hubung', + 'menghubung-hubungkan': 'hubung', + 'menghubung-hubungkannya': 'hubung', + 'menghubung-hubungkankan': 'hubung', + 'hunian': 'huni', + 'huniannya': 'huni', + 'hunianmu': 'huni', + 'berhuni': 'huni', + 'berhunikan': 'huni', + 'berhunian': 'huni', + 'terhuni': 'huni', + 'menghuni': 'huni', + 'menghuninya': 'huni', + 'penghuni': 'huni', + 'penghuninya': 'huni', + 'penghunian': 'huni', + 'penghuniannya': 'huni', + 'berpenghuni': 'huni', + 'berpenghuninya': 'huni', + 'berpenghunikan': 'huni', + 'menghunikan': 'huni', + 'tahu': 'beri', + 'tahunya': 'beri', + 'tahulah': 'beri', + 'tahukan': 'beri', + 'tahukannya': 'beri', + 'tahui': 'beri', + 'tahuan': 'beri', + 'tahuku': 'beri', + 'tahumu': 'beri', + 'berian': 'beri', + 'beriani': 'beri', + 'memberi': 'beri', + 'memberinya': 'beri', + 'memberikan': 'beri', + 'memberikannya': 'beri', + 'memberian': 'beri', + 'memberiku': 'beri', + 'memberimu': 'beri', + 'pemberi': 'beri', + 'pemberinya': 'beri', + 'pemberikan': 'beri', + 'pemberii': 'beri', + 'pemberian': 'beri', + 'pemberiannya': 'beri', + 'pemberianmu': 'beri', + 'memberikankan': 'beri', + 'memberikanan': 'beri', + 'memberikanku': 'beri', + 'memberikanmu': 'beri', + 'beri-memberi': 'beri', + 'memberi tahu': 'beri', + 'pemberitahuan': 'beri', + 'pemberitahuannya': 'beri', + 'pemberitahuanlah': 'beri', + 'memberitahukan': 'beri', + 'memberitahukannya': 'beri', + 'memberitahukanku': 'beri', + 'memberitahukanmu': 'beri', + 'ribuan': 'ribu', + 'ribuannya': 'ribu', + 'ribuanlah': 'ribu', + 'ribuanan': 'ribu', + 'seribu': 'ribu', + 'seribunya': 'ribu', + 'seribuan': 'ribu', + 'beribu-ribu': 'ribu', + 'menyeribu': 'ribu', + 'berikhtiar': 'ikhtiar', + 'berikhtiarlah': 'ikhtiar', + 'mengikhtiarkan': 'ikhtiar', + 'mengikhtiarkannya': 'ikhtiar', + 'berikrar': 'ikrar', + 'berikrarkan': 'ikrar', + 'pengikraran': 'ikrar', + 'mengikrarkan': 'ikrar', + 'ikutan': 'ikut', + 'ikutannya': 'ikut', + 'ikutanlah': 'ikut', + 'berikut': 'ikut', + 'berikutnya': 'ikut', + 'berikutlah': 'ikut', + 'berikutkan': 'ikut', + 'berikutkannya': 'ikut', + 'berikuti': 'ikut', + 'berikutan': 'ikut', + 'berikutku': 'ikut', + 'terikut': 'ikut', + 'terikutkan': 'ikut', + 'terikuti': 'ikut', + 'pengikut': 'ikut', + 'pengikutnya': 'ikut', + 'pengikuti': 'ikut', + 'pengikutan': 'ikut', + 'pengikutku': 'ikut', + 'pengikutmu': 'ikut', + 'mengikut': 'ikut', + 'mengikutnya': 'ikut', + 'mengikutkan': 'ikut', + 'mengikutkannya': 'ikut', + 'mengikuti': 'ikut', + 'ikut-ikut': 'ikut', + 'ikut-ikutlah': 'ikut', + 'ikut-ikutkan': 'ikut', + 'ikut-ikutan': 'ikut', + 'mengikutinya': 'ikut', + 'mengikutikan': 'ikut', + 'mengikutii': 'ikut', + 'mengikutian': 'ikut', + 'mengikutiku': 'ikut', + 'mengikutimu': 'ikut', + 'memperikut': 'ikut', + 'ikut-ikutanlah': 'ikut', + 'ikut-ikutanan': 'ikut', + 'memperikutkan': 'ikut', + 'beriman': 'iman', + 'keimanan': 'iman', + 'keimanannya': 'iman', + 'keimananan': 'iman', + 'keimananmu': 'iman', + 'mengimani': 'iman', + 'mengimaninya': 'iman', + 'berimankan': 'iman', + 'berimigrasi': 'imigrasi', + 'keimigrasian': 'imigrasi', + 'keimigrasiannya': 'imigrasi', + 'seberinda': 'berinda', + 'pemberingas': 'beringas', + 'keberingasan': 'beringas', + 'keberingasannya': 'beringas', + 'berintegrasi': 'integrasi', + 'berintegrasinya': 'integrasi', + 'berintegrasii': 'integrasi', + 'berintegrasian': 'integrasi', + 'mengintegrasikan': 'integrasi', + 'mengintegrasikannya': 'integrasi', + 'berinteraksi': 'interaksi', + 'berinteraksinya': 'interaksi', + 'berinteraksilah': 'interaksi', + 'seirama': 'irama', + 'seiramanya': 'irama', + 'berirama': 'irama', + 'mengiramakan': 'irama', + 'seisi': 'isi', + 'seisinya': 'isi', + 'isian': 'isi', + 'isiannya': 'isi', + 'isianlah': 'isi', + 'terisi': 'isi', + 'terisinya': 'isi', + 'terisikan': 'isi', + 'berisi': 'isi', + 'berisinya': 'isi', + 'berisikan': 'isi', + 'pengisi': 'isi', + 'pengisinya': 'isi', + 'pengisikan': 'isi', + 'pengisian': 'isi', + 'mengisi': 'isi', + 'mengisinya': 'isi', + 'mengisikan': 'isi', + 'mengisikannya': 'isi', + 'mengisii': 'isi', + 'mengisian': 'isi', + 'pengisiannya': 'isi', + 'berberita': 'berita', + 'pemberita': 'berita', + 'pemberitakan': 'berita', + 'pemberitaan': 'berita', + 'pemberitaannya': 'berita', + 'memberitakan': 'berita', + 'memberitakannya': 'berita', + 'penjaja': 'jaja', + 'penjajakan': 'jaja', + 'penjajakannya': 'jaja', + 'penjajaan': 'jaja', + 'menjaja': 'jaja', + 'menjajakan': 'jaja', + 'menjajakannya': 'jaja', + 'berjaja': 'jaja', + 'jaja-jajaan': 'jaja', + 'jajaran': 'jajar', + 'jajarannya': 'jajar', + 'sejajar': 'jajar', + 'sejajarnya': 'jajar', + 'sejajarlah': 'jajar', + 'sejajarkan': 'jajar', + 'sejajaran': 'jajar', + 'menjajar': 'jajar', + 'menjajarkan': 'jajar', + 'menjajarkannya': 'jajar', + 'menjajari': 'jajar', + 'menjajaran': 'jajar', + 'terjajar': 'jajar', + 'berjajar': 'jajar', + 'berjajarnya': 'jajar', + 'berjajaran': 'jajar', + 'pejajaran': 'jajar', + 'penjajaran': 'jajar', + 'persejajaran': 'jajar', + 'menyejajarkan': 'jajar', + 'menyejajarkannya': 'jajar', + 'sejalan': 'jalan', + 'sejalannya': 'jalan', + 'sejalankan': 'jalan', + 'jalanan': 'jalan', + 'jalanannya': 'jalan', + 'jalananlah': 'jalan', + 'jalananan': 'jalan', + 'jalananmu': 'jalan', + 'pejalan': 'jalan', + 'pejalanan': 'jalan', + 'berjalan': 'jalan', + 'berjalannya': 'jalan', + 'berjalanlah': 'jalan', + 'berjalankan': 'jalan', + 'berjalanan': 'jalan', + 'berjalanku': 'jalan', + 'menjalani': 'jalan', + 'menjalaninya': 'jalan', + 'menjalanikan': 'jalan', + 'menjalanii': 'jalan', + 'perjalanan': 'jalan', + 'perjalanannya': 'jalan', + 'perjalananlah': 'jalan', + 'perjalananan': 'jalan', + 'perjalananku': 'jalan', + 'perjalananmu': 'jalan', + 'kesejalanan': 'jalan', + 'menjalankan': 'jalan', + 'menjalankannya': 'jalan', + 'menjalankankan': 'jalan', + 'menjalankanan': 'jalan', + 'berjalan-jalan': 'jalan', + 'berjalan-jalannya': 'jalan', + 'berjalan-jalanlah': 'jalan', + 'jalinan': 'jalin', + 'jalinannya': 'jalin', + 'berjalin': 'jalin', + 'berjalinan': 'jalin', + 'menjalin': 'jalin', + 'menjalinnya': 'jalin', + 'menjalinkan': 'jalin', + 'menjalinkannya': 'jalin', + 'menjalini': 'jalin', + 'menjalinan': 'jalin', + 'terjalin': 'jalin', + 'terjalinnya': 'jalin', + 'terjalinlah': 'jalin', + 'terjalinkan': 'jalin', + 'terjalinan': 'jalin', + 'penjalinan': 'jalin', + 'jalin-berjalin': 'jalin', + 'berjalin-jalin': 'jalin', + 'jalin-menjalin': 'jalin', + 'jamuan': 'jamu', + 'jamuannya': 'jamu', + 'berjamu': 'jamu', + 'menjamu': 'jamu', + 'menjamunya': 'jamu', + 'menjamui': 'jamu', + 'perjamuan': 'jamu', + 'perjamuannya': 'jamu', + 'penjamuan': 'jamu', + 'memperjamu': 'jamu', + 'menjamukan': 'jamu', + 'jangkitan': 'jangkit', + 'menjangkit': 'jangkit', + 'menjangkitnya': 'jangkit', + 'menjangkiti': 'jangkit', + 'berjangkit': 'jangkit', + 'berjangkitnya': 'jangkit', + 'kejangkitan': 'jangkit', + 'terjangkiti': 'jangkit', + 'terjangkitinya': 'jangkit', + 'berjangkitan': 'jangkit', + 'penjangkitan': 'jangkit', + 'menjangkitkan': 'jangkit', + 'jongkat-jangkit': 'jangkit', + 'berjanji': 'janji', + 'berjanjinya': 'janji', + 'berjanjilah': 'janji', + 'berjanjii': 'janji', + 'berjanjian': 'janji', + 'perjanjian': 'janji', + 'perjanjiannya': 'janji', + 'perjanjianan': 'janji', + 'menjanjikan': 'janji', + 'menjanjikannya': 'janji', + 'menjanjikanlah': 'janji', + 'menjanjikanku': 'janji', + 'menjanjikanmu': 'janji', + 'menjarak': 'jarak', + 'menjarakkan': 'jarak', + 'menjarakan': 'jarak', + 'berjarak': 'jarak', + 'berjarakan': 'jarak', + 'terjarak': 'jarak', + 'menjaraki': 'jarak', + 'berjaya': 'jaya', + 'berjayanya': 'jaya', + 'berjayalah': 'jaya', + 'kejayaan': 'jaya', + 'kejayaannya': 'jaya', + 'menjayakan': 'jaya', + 'keberjayaan': 'jaya', + 'berjeda': 'jeda', + 'terjela': 'jela', + 'berjela': 'jela', + 'berjela-jela': 'jela', + 'jemuran': 'jemur', + 'jemurannya': 'jemur', + 'menjemur': 'jemur', + 'menjemurnya': 'jemur', + 'menjemurkan': 'jemur', + 'berjemur': 'jemur', + 'berjemurnya': 'jemur', + 'berjemurlah': 'jemur', + 'terjemur': 'jemur', + 'penjemuran': 'jemur', + 'penjemurannya': 'jemur', + 'berjenaka': 'jenaka', + 'kejenakaan': 'jenaka', + 'kejenakaannya': 'jenaka', + 'menjengket': 'jengket', + 'berjengket': 'jengket', + 'bersijengket': 'jengket', + 'bersejengket': 'jengket', + 'jerawatan': 'jerawat', + 'berjerawat': 'jerawat', + 'berjimat': 'jimat', + 'berjiran': 'jiran', + 'jualan': 'jual', + 'jualannya': 'jual', + 'jualanlah': 'jual', + 'jualanan': 'jual', + 'jualanku': 'jual', + 'dijual': 'jual', + 'dijualnya': 'jual', + 'dijuallah': 'jual', + 'dijualkan': 'jual', + 'dijualkannya': 'jual', + 'dijuali': 'jual', + 'dijualan': 'jual', + 'menjual': 'jual', + 'menjualnya': 'jual', + 'menjualkan': 'jual', + 'menjualkannya': 'jual', + 'menjuali': 'jual', + 'menjualan': 'jual', + 'menjualku': 'jual', + 'menjualmu': 'jual', + 'terjual': 'jual', + 'terjualnya': 'jual', + 'terjuallah': 'jual', + 'terjualan': 'jual', + 'penjual': 'jual', + 'penjualnya': 'jual', + 'penjualkan': 'jual', + 'penjualan': 'jual', + 'berjual': 'jual', + 'berjualan': 'jual', + 'penjualannya': 'jual', + 'penjualankan': 'jual', + 'penjualanan': 'jual', + 'penjualanku': 'jual', + 'penjualanmu': 'jual', + 'berjualannya': 'jual', + 'berjualanan': 'jual', + 'dijuang': 'juang', + 'dijuangkan': 'juang', + 'pejuang': 'juang', + 'pejuangnya': 'juang', + 'pejuangan': 'juang', + 'berjuang': 'juang', + 'berjuangnya': 'juang', + 'berjuanglah': 'juang', + 'berjuangkan': 'juang', + 'berjuangan': 'juang', + 'kejuangan': 'juang', + 'kejuangannya': 'juang', + 'perjuangan': 'juang', + 'perjuangannya': 'juang', + 'perjuanganlah': 'juang', + 'perjuangankan': 'juang', + 'perjuanganan': 'juang', + 'perjuanganku': 'juang', + 'perjuanganmu': 'juang', + 'kepejuangan': 'juang', + 'memperjuangkan': 'juang', + 'memperjuangkannya': 'juang', + 'pejudi': 'judi', + 'berjudi': 'judi', + 'berjudinya': 'judi', + 'perjudian': 'judi', + 'perjudiannya': 'judi', + 'penjudian': 'judi', + 'menjudikan': 'judi', + 'memperjudikan': 'judi', + 'berjujuh': 'jujuh', + 'menjujuh': 'jujuh', + 'berjumbai': 'jumbai', + 'menjumbai': 'jumbai', + 'terjumbai': 'jumbai', + 'berjumbaian': 'jumbai', + 'jumbai-jumbai': 'jumbai', + 'berjumbai-jumbai': 'jumbai', + 'terjuntai': 'juntai', + 'menjuntai': 'juntai', + 'menjuntainya': 'juntai', + 'menjuntaikan': 'juntai', + 'berjuntai': 'juntai', + 'berjuntaian': 'juntai', + 'penjuntaian': 'juntai', + 'berjuntai-juntai': 'juntai', + 'terjurai': 'jurai', + 'berjurai': 'jurai', + 'berjuraian': 'jurai', + 'jurai-jurai': 'jurai', + 'berjurai-jurai': 'jurai', + 'mengabung': 'kabung', + 'mengabungkan': 'kabung', + 'mengabungkannya': 'kabung', + 'berkabung': 'kabung', + 'berkabungnya': 'kabung', + 'berkabungmu': 'kabung', + 'perkabungan': 'kabung', + 'perkabungannya': 'kabung', + 'mengabung-ngabung': 'kabung', + 'pengabut': 'kabut', + 'pengabutan': 'kabut', + 'berkabut': 'kabut', + 'mengabutkan': 'kabut', + 'mengaki': 'kaki', + 'mengakikan': 'kaki', + 'berkaki': 'kaki', + 'berkala': 'kala', + 'berkalanya': 'kala', + 'berkala-kala': 'kala', + 'berkaliber': 'kaliber', + 'berkanji': 'kanji', + 'kaparan': 'kapar', + 'berkapar': 'kapar', + 'terkapar': 'kapar', + 'terkaparnya': 'kapar', + 'berkaparan': 'kapar', + 'mengaparkan': 'kapar', + 'karatan': 'karat', + 'berkarat': 'karat', + 'berkaratnya': 'karat', + 'berkasan': 'berkas', + 'memberkas': 'berkas', + 'memberkaskan': 'berkas', + 'terberkas': 'berkas', + 'pemberkas': 'berkas', + 'pemberkasan': 'berkas', + 'pemberkasannya': 'berkas', + 'memberkati': 'berkat', + 'memberkatinya': 'berkat', + 'memberkatiku': 'berkat', + 'memberkatimu': 'berkat', + 'keberkatan': 'berkat', + 'pemberkatan': 'berkat', + 'pemberkatannya': 'berkat', + 'mengata': 'kata', + 'mengatakannya': 'kata', + 'mengatai': 'kata', + 'mengataan': 'kata', + 'mengataku': 'kata', + 'berkata': 'kata', + 'berkatalah': 'kata', + 'mengatainya': 'kata', + 'mengataikan': 'kata', + 'mengataian': 'kata', + 'perkataan': 'kata', + 'perkataannya': 'kata', + 'perkataanku': 'kata', + 'perkataanmu': 'kata', + 'terkatakan': 'kata', + 'mengatakankan': 'kata', + 'mengatakani': 'kata', + 'mengatakanan': 'kata', + 'mengatakanku': 'kata', + 'berkata-kata': 'kata', + 'memperkatakan': 'kata', + 'mengata-ngatai': 'kata', + 'mengata-ngatainya': 'kata', + 'kawanan': 'kawan', + 'kawanannya': 'kawan', + 'kawananan': 'kawan', + 'berkawan': 'kawan', + 'berkawanan': 'kawan', + 'perkawanan': 'kawan', + 'perkawanannya': 'kawan', + 'berkayuh': 'kayuh', + 'mengayuh': 'kayuh', + 'mengayuhnya': 'kayuh', + 'mengayuhlah': 'kayuh', + 'mengayuhkan': 'kayuh', + 'pengayuh': 'kayuh', + 'pengayuhnya': 'kayuh', + 'terkayuhkan': 'kayuh', + 'pekebun': 'kebun', + 'pekebunan': 'kebun', + 'berkebun': 'kebun', + 'berkebunnya': 'kebun', + 'berkebunan': 'kebun', + 'perkebunan': 'kebun', + 'perkebunannya': 'kebun', + 'perkebunanlah': 'kebun', + 'perkebunanan': 'kebun', + 'memperkebuni': 'kebun', + 'memperkebunkan': 'kebun', + 'berkecai': 'kecai', + 'terkecai': 'kecai', + 'berkecai-kecai': 'kecai', + 'pengecambah': 'kecambah', + 'pengecambahan': 'kecambah', + 'berkecambah': 'kecambah', + 'berkecambahnya': 'kecambah', + 'perkecambahan': 'kecambah', + 'mengecambahkan': 'kecambah', + 'berkecamuk': 'kecamuk', + 'berkecamuknya': 'kecamuk', + 'berkecimpung': 'kecimpung', + 'berkecimpungnya': 'kecimpung', + 'kedaian': 'kedai', + 'pekedai': 'kedai', + 'berkedai': 'kedai', + 'terkedai': 'kedai', + 'perkedaian': 'kedai', + 'mengedaikan': 'kedai', + 'memperkedaikan': 'kedai', + 'kedutan': 'kedut', + 'kedutannya': 'kedut', + 'kedutanan': 'kedut', + 'berkedut': 'kedut', + 'berkedutan': 'kedut', + 'mengedut': 'kedut', + 'mengedutkan': 'kedut', + 'kekekalan': 'kekal', + 'berkekalan': 'kekal', + 'mengekalkan': 'kekal', + 'mengekalkannya': 'kekal', + 'berkeladak': 'keladak', + 'berkelahi': 'kelahi', + 'berkelahinya': 'kelahi', + 'berkelahian': 'kelahi', + 'perkelahian': 'kelahi', + 'perkelahiannya': 'kelahi', + 'memperkelahikan': 'kelahi', + 'berkelakar': 'kelakar', + 'berkelana': 'kelana', + 'berkelananya': 'kelana', + 'pengelana': 'kelana', + 'pengelanaan': 'kelana', + 'mengelana': 'kelana', + 'sekeliling': 'keliling', + 'sekelilingnya': 'keliling', + 'sekelilingku': 'keliling', + 'sekelilingmu': 'keliling', + 'berkeliling': 'keliling', + 'berkelilingnya': 'keliling', + 'berkelilinglah': 'keliling', + 'berkelilingi': 'keliling', + 'pengeliling': 'keliling', + 'pengelilingan': 'keliling', + 'mengelilingi': 'keliling', + 'mengelilinginya': 'keliling', + 'mengelilingiku': 'keliling', + 'mengelilingimu': 'keliling', + 'mengelilingkan': 'keliling', + 'berkelok': 'kelok', + 'mengelok': 'kelok', + 'mengelokkan': 'kelok', + 'berkelok-kelok': 'kelok', + 'berkelok-keloknya': 'kelok', + 'berkelopak': 'kelopak', + 'terkelopak': 'kelopak', + 'mengelopak': 'kelopak', + 'berkeluarga': 'keluarga', + 'kekeluargaan': 'keluarga', + 'kekeluargaannya': 'keluarga', + 'kekeluargaanlah': 'keluarga', + 'perkeluargaan': 'keluarga', + 'kemasan': 'kemas', + 'kemasannya': 'kemas', + 'kemasanlah': 'kemas', + 'kemasani': 'kemas', + 'kemasanan': 'kemas', + 'berkemas': 'kemas', + 'berkemasan': 'kemas', + 'pengemas': 'kemas', + 'pengemasnya': 'kemas', + 'pengemasan': 'kemas', + 'mengemas': 'kemas', + 'mengemasnya': 'kemas', + 'mengemaskan': 'kemas', + 'mengemaskannya': 'kemas', + 'mengemasi': 'kemas', + 'mengemasinya': 'kemas', + 'perkemasan': 'kemas', + 'pengemasannya': 'kemas', + 'kembangan': 'kembang', + 'kembangannya': 'kembang', + 'kembangankan': 'kembang', + 'berkembang': 'kembang', + 'berkembangnya': 'kembang', + 'berkembanglah': 'kembang', + 'berkembangkan': 'kembang', + 'berkembangan': 'kembang', + 'pengembang': 'kembang', + 'pengembangnya': 'kembang', + 'pengembanglah': 'kembang', + 'pengembangkan': 'kembang', + 'pengembangkannya': 'kembang', + 'pengembangan': 'kembang', + 'mengembang': 'kembang', + 'mengembangnya': 'kembang', + 'mengembangkan': 'kembang', + 'mengembangkannya': 'kembang', + 'mengembangi': 'kembang', + 'mengembangan': 'kembang', + 'pengembangannya': 'kembang', + 'pengembangankan': 'kembang', + 'pengembanganan': 'kembang', + 'perkembangan': 'kembang', + 'perkembangannya': 'kembang', + 'perkembanganlah': 'kembang', + 'perkembanganan': 'kembang', + 'perkembangannyalah': 'kembang', + 'perkembanganku': 'kembang', + 'mengembangkankan': 'kembang', + 'memperkembangkan': 'kembang', + 'kembaran': 'kembar', + 'kembarannya': 'kembar', + 'kembaranku': 'kembar', + 'berkembar': 'kembar', + 'mengembari': 'kembar', + 'mengembarkan': 'kembar', + 'pengemudi': 'kemudi', + 'pengemudinya': 'kemudi', + 'pengemudilah': 'kemudi', + 'pengemudikan': 'kemudi', + 'pengemudian': 'kemudi', + 'berkemudi': 'kemudi', + 'mengemudikan': 'kemudi', + 'mengemudikannya': 'kemudi', + 'berkenan': 'kenan', + 'berkenannya': 'kenan', + 'berkenanan': 'kenan', + 'perkenan': 'kenan', + 'perkenannya': 'kenan', + 'perkenankan': 'kenan', + 'perkenanan': 'kenan', + 'memperkenankan': 'kenan', + 'memperkenankannya': 'kenan', + 'terkepak': 'kepak', + 'berkepak': 'kepak', + 'mengepak': 'pak', + 'mengepaknya': 'pak', + 'mengepakkan': 'pak', + 'mengepakkannya': 'pak', + 'mengepaki': 'pak', + 'mengepakan': 'pak', + 'terkepak-kepak': 'kepak', + 'berkepak-kepak': 'kepak', + 'mengepak-ngepak': 'kepak', + 'mengepak-ngepakkan': 'kepak', + 'kepungan': 'kepung', + 'kepungannya': 'kepung', + 'terkepung': 'kepung', + 'terkepungnya': 'kepung', + 'pengepung': 'kepung', + 'pengepungnya': 'kepung', + 'pengepungkan': 'kepung', + 'pengepungan': 'kepung', + 'berkepung': 'kepung', + 'mengepung': 'kepung', + 'mengepungnya': 'kepung', + 'pengepungannya': 'kepung', + 'terkerak': 'kerak', + 'terkeraknya': 'kerak', + 'berkerak': 'kerak', + 'pengeras': 'keras', + 'pengerasnya': 'keras', + 'pengerasan': 'keras', + 'mengeras': 'keras', + 'mengerasnya': 'keras', + 'mengeraskan': 'keras', + 'mengeraskannya': 'keras', + 'mengerasi': 'keras', + 'mengerasan': 'keras', + 'berkeras': 'keras', + 'berkerasnya': 'keras', + 'berkerasi': 'keras', + 'mengerasikannya': 'keras', + 'kekerasan': 'keras', + 'kekerasannya': 'keras', + 'kekerasanlah': 'keras', + 'kekerasanan': 'keras', + 'bersikeras': 'sikeras', + 'bersikerasnya': 'sikeras', + 'bersikerasi': 'sikeras', + 'memperkeras': 'keras', + 'keras-mengerasi': 'keras', + 'berkeras-kerasan': 'keras', + 'berkeringat': 'keringat', + 'berkeringatlah': 'keringat', + 'berkeringatan': 'keringat', + 'mengeringatkan': 'keringat', + 'berkeriut': 'keriut', + 'berkeriutan': 'keriut', + 'kerumunan': 'kerumun', + 'kerumunannya': 'kerumun', + 'kerumunanan': 'kerumun', + 'sekerumun': 'kerumun', + 'sekerumunan': 'kerumun', + 'berkerumun': 'kerumun', + 'berkerumunnya': 'kerumun', + 'berkerumunan': 'kerumun', + 'mengerumuni': 'kerumun', + 'mengerumuninya': 'kerumun', + 'mengerumuniku': 'kerumun', + 'mengerut': 'kerut', + 'mengerutnya': 'kerut', + 'mengerutkan': 'kerut', + 'mengerutkannya': 'kerut', + 'terkerut': 'kerut', + 'berkerut': 'kerut', + 'pengerut': 'kerut', + 'pengerutan': 'kerut', + 'berkerut-kerut': 'kerut', + 'bersinambung': 'sinambung', + 'bersinambungan': 'sinambung', + 'kesinambungan': 'sinambung', + 'kesinambungannya': 'sinambung', + 'menyinambungkan': 'sinambung', + 'berkesinambungan': 'sinambung', + 'berkesinambungannya': 'sinambung', + 'berkesot': 'kesot', + 'mengesot': 'kesot', + 'terkesot-kesot': 'kesot', + 'berketak': 'ketak', + 'berketuk-ketak': 'ketak', + 'berketak-ketik': 'ketak', + 'berketak-ketak': 'ketak', + 'ketukan': 'ketuk', + 'ketukannya': 'ketuk', + 'pengetuk': 'ketuk', + 'pengetukan': 'ketuk', + 'terketuk': 'ketuk', + 'mengetuk': 'ketuk', + 'mengetuknya': 'ketuk', + 'mengetukkan': 'ketuk', + 'mengetuki': 'ketuk', + 'mengetukan': 'ketuk', + 'berketuk': 'ketuk', + 'berkhasiat': 'khasiat', + 'berkhasiatnya': 'khasiat', + 'mengkhasiati': 'khasiat', + 'berkhidmat': 'khidmat', + 'kekhidmatan': 'khidmat', + 'kekhidmatannya': 'khidmat', + 'kibaran': 'kibar', + 'pengibar': 'kibar', + 'pengibarnya': 'kibar', + 'pengibaran': 'kibar', + 'berkibar': 'kibar', + 'berkibarnya': 'kibar', + 'berkibarlah': 'kibar', + 'berkibaran': 'kibar', + 'pengibarannya': 'kibar', + 'mengibarkan': 'kibar', + 'mengibarkannya': 'kibar', + 'berkibar-kibar': 'kibar', + 'mengibar-ngibarkan': 'kibar', + 'mengibar-ngibarkannya': 'kibar', + 'kicauan': 'kicau', + 'kicauannya': 'kicau', + 'kicauanmu': 'kicau', + 'berkicau': 'kicau', + 'berkicaunya': 'kicau', + 'berkicaulah': 'kicau', + 'berkicauan': 'kicau', + 'kilatan': 'kilat', + 'kilatannya': 'kilat', + 'mengilat': 'kilat', + 'berkilat': 'kilat', + 'berkilatan': 'kilat', + 'terkilat': 'kilat', + 'mengilatkan': 'kilat', + 'berkilat-kilat': 'kilat', + 'mengilat-ngilatkan': 'kilat', + 'kilauan': 'kilau', + 'kilauannya': 'kilau', + 'mengilau': 'kilau', + 'mengilaukan': 'kilau', + 'berkilau': 'kilau', + 'berkilaunya': 'kilau', + 'berkilaulah': 'kilau', + 'berkilauan': 'kilau', + 'berkilauannya': 'kilau', + 'kilau-mengilau': 'kilau', + 'berkilau-kilauan': 'kilau', + 'kiriman': 'kirim', + 'kirimannya': 'kirim', + 'kirimanmu': 'kirim', + 'terkirim': 'kirim', + 'terkirimnya': 'kirim', + 'terkirimlah': 'kirim', + 'terkirimkan': 'kirim', + 'pengirim': 'kirim', + 'pengirimnya': 'kirim', + 'pengirimkan': 'kirim', + 'pengiriman': 'kirim', + 'mengirim': 'kirim', + 'mengirimnya': 'kirim', + 'mengirimkan': 'kirim', + 'mengirimkannya': 'kirim', + 'mengirimi': 'kirim', + 'mengiriman': 'kirim', + 'mengirimku': 'kirim', + 'mengirimmu': 'kirim', + 'berkirim': 'kirim', + 'mengiriminya': 'kirim', + 'mengirimikan': 'kirim', + 'mengirimiku': 'kirim', + 'mengirimimu': 'kirim', + 'berkiriman': 'kirim', + 'perkiriman': 'kirim', + 'pengirimannya': 'kirim', + 'pengirimanan': 'kirim', + 'mengirimkankan': 'kirim', + 'mengirimkankannya': 'kirim', + 'mengirimkanku': 'kirim', + 'mengirimkanmu': 'kirim', + 'kirim-berkirim': 'kirim', + 'berkirim-kiriman': 'kirim', + 'kisaran': 'kisar', + 'kisarannya': 'kisar', + 'berkisar': 'kisar', + 'berkisaran': 'kisar', + 'mengisar': 'kisar', + 'pengisar': 'kisar', + 'pengisaran': 'kisar', + 'perkisaran': 'kisar', + 'mengisarkan': 'kisar', + 'berkisar-kisar': 'kisar', + 'sekitar': 'kitar', + 'sekitarnya': 'kitar', + 'sekitarlah': 'kitar', + 'sekitari': 'kitar', + 'sekitaran': 'kitar', + 'sekitarnyalah': 'kitar', + 'sekitarku': 'kitar', + 'sekitarmu': 'kitar', + 'berkitar': 'kitar', + 'mengitar': 'kitar', + 'mengitarkan': 'kitar', + 'mengitari': 'kitar', + 'mengitarinya': 'kitar', + 'pengitaran': 'kitar', + 'memperkitarkan': 'kitar', + 'terkitar-kitar': 'kitar', + 'mengitar-ngitar': 'kitar', + 'kobaran': 'kobar', + 'kobarannya': 'kobar', + 'terkobar': 'kobar', + 'berkobar': 'kobar', + 'berkobarnya': 'kobar', + 'berkobarlah': 'kobar', + 'berkobaran': 'kobar', + 'pengobaran': 'kobar', + 'mengobarkan': 'kobar', + 'terkobarkan': 'kobar', + 'berkobar-kobar': 'kobar', + 'berkobar-kobarnya': 'kobar', + 'berkocak': 'kocak', + 'terkocak': 'kocak', + 'mengocak': 'kocak', + 'mengocakkan': 'kocak', + 'berkocak-kocak': 'kocak', + 'berkokok': 'kokok', + 'berkokoknya': 'kokok', + 'komplotan': 'komplot', + 'komplotannya': 'komplot', + 'berkomplot': 'komplot', + 'berkomplotan': 'komplot', + 'berkompromi': 'kompromi', + 'berkompromilah': 'kompromi', + 'kongsian': 'kongsi', + 'berkongsi': 'kongsi', + 'perkongsian': 'kongsi', + 'perkongsiannya': 'kongsi', + 'berkotek': 'kotek', + 'berkuasa': 'kuasa', + 'berkuasanya': 'kuasa', + 'berkuasalah': 'kuasa', + 'berkuasai': 'kuasa', + 'penguasa': 'kuasa', + 'penguasanya': 'kuasa', + 'penguasai': 'kuasa', + 'penguasaan': 'kuasa', + 'kekuasaan': 'kuasa', + 'kekuasaannya': 'kuasa', + 'kekuasaanlah': 'kuasa', + 'kekuasaanku': 'kuasa', + 'kekuasaanmu': 'kuasa', + 'kekuasaan-ku': 'kuasa', + 'kekuasaan-mu': 'kuasa', + 'terkuasai': 'kuasa', + 'terkuasainya': 'kuasa', + 'menguasai': 'kuasa', + 'menguasainya': 'kuasa', + 'menguasaii': 'kuasa', + 'menguasaimu': 'kuasa', + 'penguasaannya': 'kuasa', + 'sekuasanya': 'kuasa', + 'menguasakan': 'kuasa', + 'sekuasa-kuasanya': 'kuasa', + 'sekuat': 'kuat', + 'sekuatnya': 'kuat', + 'menguat': 'kuat', + 'menguatnya': 'kuat', + 'menguatlah': 'kuat', + 'menguatkan': 'kuat', + 'menguatkannya': 'kuat', + 'menguati': 'kuat', + 'menguatan': 'kuat', + 'berkuat': 'kuat', + 'berkuatan': 'kuat', + 'penguat': 'kuat', + 'penguatnya': 'kuat', + 'penguatkan': 'kuat', + 'penguatan': 'kuat', + 'kekuatan': 'kuat', + 'kekuatannya': 'kuat', + 'kekuatanan': 'kuat', + 'kekuatanku': 'kuat', + 'kekuatanmu': 'kuat', + 'kekuatan-mu': 'kuat', + 'penguatannya': 'kuat', + 'penguatanan': 'kuat', + 'kuat-kuat': 'kuat', + 'kuat-kuatnya': 'kuat', + 'kuat-kuatan': 'kuat', + 'memperkuat': 'kuat', + 'memperkuatnya': 'kuat', + 'memperkuatkan': 'kuat', + 'memperkuatan': 'kuat', + 'berkuat-kuat': 'kuat', + 'berkuat-kuatan': 'kuat', + 'sekuat-kuatnya': 'kuat', + 'berkubah': 'kubah', + 'kubangan': 'kubang', + 'kubangannya': 'kubang', + 'berkubang': 'kubang', + 'berkubangnya': 'kubang', + 'mengubangkan': 'ubang', + 'terkubu': 'kubu', + 'berkubu': 'kubu', + 'mengubui': 'kubu', + 'perkubuan': 'kubu', + 'berkuda': 'kuda', + 'berkudanya': 'kuda', + 'perkudaan': 'kuda', + 'memperkuda': 'kuda', + 'kuda-kudaan': 'kuda', + 'memperkuda-kudakan': 'kuda', + 'sekuku': 'kuku', + 'berkuku': 'kuku', + 'berkulat': 'kulat', + 'kulian': 'kuli', + 'berkuli': 'kuli', + 'menguli': 'uli', + 'berkuliah': 'kuliah', + 'menguliahi': 'kuliah', + 'kumpulan': 'kumpul', + 'kumpulannya': 'kumpul', + 'terkumpul': 'kumpul', + 'terkumpulnya': 'kumpul', + 'terkumpullah': 'kumpul', + 'terkumpulkan': 'kumpul', + 'pengumpul': 'kumpul', + 'pengumpulnya': 'kumpul', + 'pengumpulkan': 'kumpul', + 'pengumpulan': 'kumpul', + 'berkumpul': 'kumpul', + 'berkumpulnya': 'kumpul', + 'berkumpullah': 'kumpul', + 'berkumpulkan': 'kumpul', + 'berkumpulan': 'kumpul', + 'pengumpulannya': 'kumpul', + 'pengumpulanan': 'kumpul', + 'perkumpulan': 'kumpul', + 'perkumpulannya': 'kumpul', + 'perkumpulanlah': 'kumpul', + 'mengumpulkan': 'kumpul', + 'mengumpulkannya': 'kumpul', + 'berkumur': 'kumur', + 'berkumurlah': 'kumur', + 'berkumuran': 'kumur', + 'berkumur-kumur': 'kumur', + 'kunjungan': 'kunjung', + 'kunjungannya': 'kunjung', + 'kunjunganku': 'kunjung', + 'kunjunganmu': 'kunjung', + 'pengunjung': 'kunjung', + 'pengunjungnya': 'kunjung', + 'pengunjunglah': 'kunjung', + 'pengunjungi': 'kunjung', + 'pengunjungan': 'kunjung', + 'berkunjung': 'kunjung', + 'berkunjungnya': 'kunjung', + 'berkunjunglah': 'kunjung', + 'berkunjungi': 'kunjung', + 'berkunjungan': 'kunjung', + 'mengunjungi': 'kunjung', + 'mengunjunginya': 'kunjung', + 'mengunjungii': 'kunjung', + 'mengunjungiku': 'kunjung', + 'mengunjungimu': 'kunjung', + 'berkunjung-kunjungan': 'kunjung', + 'pengurang': 'kurang', + 'pengurangnya': 'kurang', + 'pengurangkan': 'kurang', + 'pengurangi': 'kurang', + 'pengurangan': 'kurang', + 'berkurang': 'kurang', + 'berkurangnya': 'kurang', + 'berkuranglah': 'kurang', + 'berkurangkan': 'kurang', + 'berkurangi': 'kurang', + 'berkurangan': 'kurang', + 'mengurang': 'kurang', + 'mengurangnya': 'kurang', + 'mengurangkan': 'kurang', + 'mengurangkannya': 'kurang', + 'mengurangi': 'kurang', + 'mengurangan': 'kurang', + 'kekurangan': 'kurang', + 'kekurangannya': 'kurang', + 'kekuranganan': 'kurang', + 'kekuranganku': 'kurang', + 'kekuranganmu': 'kurang', + 'menguranginya': 'kurang', + 'mengurangii': 'kurang', + 'pengurangannya': 'kurang', + 'kurang-kurang': 'kurang', + 'kurang-kurangnya': 'kurang', + 'kurang-kurangi': 'kurang', + 'kurang-kurangan': 'kurang', + 'berkekurangan': 'kurang', + 'sekurang-kurangnya': 'kurang', + 'sekurang-kurangnyanya': 'kurang', + 'melabuh': 'labuh', + 'melabuhkan': 'labuh', + 'melabuhkannya': 'labuh', + 'labuhan': 'labuh', + 'labuhannya': 'labuh', + 'berlabuh': 'labuh', + 'berlabuhnya': 'labuh', + 'berlabuhan': 'labuh', + 'pelabuhan': 'labuh', + 'pelabuhannya': 'labuh', + 'pelabuhanlah': 'labuh', + 'pelabuhanan': 'labuh', + 'peladang': 'ladang', + 'peladangan': 'ladang', + 'berladang': 'ladang', + 'berladangnya': 'ladang', + 'perladangan': 'ladang', + 'perladangannya': 'ladang', + 'memperladang': 'ladang', + 'memperladangi': 'ladang', + 'memperladangkan': 'ladang', + 'melaga': 'laga', + 'melagakan': 'lagak', + 'belaga': 'laga', + 'pelaga': 'laga', + 'pelagai': 'laga', + 'berlaga': 'laga', + 'berlaganya': 'laga', + 'berlagalah': 'laga', + 'berlagai': 'laga', + 'perlagaan': 'laga', + 'memperlagakan': 'laga', + 'melaini': 'lain', + 'kelainan': 'lain', + 'kelainannya': 'lain', + 'kelainanan': 'lain', + 'berlainan': 'lain', + 'berlainannya': 'lain', + 'perlainan': 'lain', + 'melainkan': 'lain', + 'melainkanan': 'lain', + 'memperlain': 'lain', + 'berkelainan': 'lain', + 'memperlainkan': 'lain', + 'berlain-lainan': 'lain', + 'lakuan': 'laku', + 'selaku': 'laku', + 'selakunya': 'laku', + 'selakukan': 'laku', + 'selakui': 'laku', + 'pelaku': 'laku', + 'pelakunya': 'laku', + 'pelakulah': 'laku', + 'pelakukan': 'laku', + 'pelakukannya': 'laku', + 'pelakui': 'laku', + 'pelakuan': 'laku', + 'berlaku': 'laku', + 'berlakunya': 'laku', + 'berlakulah': 'laku', + 'berlakukan': 'laku', + 'berlakukannya': 'laku', + 'berlakui': 'laku', + 'berlakuan': 'laku', + 'kelakuan': 'laku', + 'kelakuannya': 'laku', + 'kelakuanku': 'laku', + 'kelakuanmu': 'laku', + 'perlakuan': 'laku', + 'perlakuannya': 'laku', + 'perlakuanmu': 'laku', + 'melakukan': 'laku', + 'melakukannya': 'laku', + 'melakukankan': 'laku', + 'melakukankannya': 'laku', + 'melakukani': 'laku', + 'melakukanan': 'laku', + 'keberlakuan': 'laku', + 'keberlakuannya': 'laku', + 'pemberlakuan': 'laku', + 'pemberlakuannya': 'laku', + 'memberlakukan': 'laku', + 'memberlakukannya': 'laku', + 'memperlakukan': 'laku', + 'memperlakukannya': 'laku', + 'memperlakukanku': 'laku', + 'memperlakukanmu': 'laku', + 'laluan': 'lalu', + 'melalui': 'lalu', + 'melaluinya': 'lalu', + 'melaluii': 'lalu', + 'berlalu': 'lalu', + 'berlalunya': 'lalu', + 'berlalulah': 'lalu', + 'berlalukan': 'lalu', + 'berlaluan': 'lalu', + 'terlalu': 'lalu', + 'terlalulah': 'lalu', + 'terlalui': 'lalu', + 'kelaluan': 'lalu', + 'melalukan': 'lalu', + 'melalukannya': 'lalu', + 'keterlaluan': 'terlalu', + 'keterlaluannya': 'terlalu', + 'keterlaluanlah': 'terlalu', + 'berkelaluan': 'lalu', + 'melambak': 'lambak', + 'terlambak': 'lambak', + 'berlambak': 'lambak', + 'berlambak-lambak': 'lambak', + 'melanjut': 'lanjut', + 'melanjutnya': 'lanjut', + 'melanjutkan': 'lanjut', + 'melanjutkannya': 'lanjut', + 'melanjuti': 'lanjut', + 'melanjutan': 'lanjut', + 'lanjutan': 'lanjut', + 'lanjutannya': 'lanjut', + 'lanjutanlah': 'lanjut', + 'pelanjut': 'lanjut', + 'pelanjutnya': 'lanjut', + 'pelanjutkan': 'lanjut', + 'pelanjutan': 'lanjut', + 'berlanjut': 'lanjut', + 'berlanjutnya': 'lanjut', + 'berlanjutlah': 'lanjut', + 'berlanjutkan': 'lanjut', + 'berlanjutan': 'lanjut', + 'pelanjutannya': 'lanjut', + 'kelanjutan': 'lanjut', + 'kelanjutannya': 'lanjut', + 'kelanjutanku': 'lanjut', + 'selanjutnya': 'lanjut', + 'selanjutnyalah': 'lanjut', + 'selanjutnyai': 'lanjut', + 'melanjutkankan': 'lanjut', + 'melanjutkani': 'lanjut', + 'perlanjutan': 'lanjut', + 'berkelanjutan': 'lanjut', + 'berkelanjutannya': 'lanjut', + 'melapuk': 'lapuk', + 'melapuknya': 'lapuk', + 'melapukkan': 'lapuk', + 'berlapuk': 'lapuk', + 'pelapukan': 'lapuk', + 'pelapukannya': 'lapuk', + 'kelapukan': 'lapuk', + 'berlapuk-lapuk': 'lapuk', + 'larian': 'lari', + 'lariannya': 'lari', + 'pelari': 'lari', + 'pelarinya': 'lari', + 'pelarilah': 'lari', + 'pelarikan': 'lari', + 'pelarian': 'lari', + 'selari': 'lari', + 'berlari': 'lari', + 'berlarinya': 'lari', + 'berlarilah': 'lari', + 'berlarikan': 'lari', + 'berlarii': 'lari', + 'berlarian': 'lari', + 'pelariannya': 'lari', + 'pelarianku': 'lari', + 'berlariani': 'lari', + 'melarikan': 'lari', + 'melarikannya': 'lari', + 'lari-lari': 'lari', + 'lari-larinya': 'lari', + 'lari-larian': 'lari', + 'sepelarian': 'lari', + 'berlari-lari': 'lari', + 'berlari-larian': 'lari', + 'pelatih': 'latih', + 'pelatihnya': 'latih', + 'pelatihlah': 'latih', + 'pelatihi': 'latih', + 'pelatihan': 'latih', + 'pelatihnyalah': 'latih', + 'pelatihku': 'latih', + 'pelatihmu': 'latih', + 'latihan': 'latih', + 'latihannya': 'latih', + 'latihanlah': 'latih', + 'latihani': 'latih', + 'latihanan': 'latih', + 'latihanku': 'latih', + 'latihanmu': 'latih', + 'melatih': 'latih', + 'melatihnya': 'latih', + 'melatihkan': 'latih', + 'melatihi': 'latih', + 'melatihan': 'latih', + 'melatihku': 'latih', + 'melatihmu': 'latih', + 'terlatih': 'latih', + 'terlatihnya': 'latih', + 'terlatihlah': 'latih', + 'berlatih': 'latih', + 'berlatihnya': 'latih', + 'berlatihlah': 'latih', + 'berlatihkan': 'latih', + 'berlatihi': 'latih', + 'berlatihan': 'latih', + 'pelatihannya': 'latih', + 'pelatihanan': 'latih', + 'pelatihanku': 'latih', + 'melawan': 'lawan', + 'melawannya': 'lawan', + 'melawanlah': 'lawan', + 'melawankan': 'lawan', + 'melawani': 'lawan', + 'melawanan': 'lawan', + 'melawanku': 'lawan', + 'melawanmu': 'lawan', + 'pelawan': 'lawan', + 'pelawanan': 'lawan', + 'terlawan': 'lawan', + 'terlawankan': 'lawan', + 'terlawanan': 'lawan', + 'berlawan': 'lawan', + 'berlawanan': 'lawan', + 'kelawanan': 'lawan', + 'perlawanan': 'lawan', + 'perlawanannya': 'lawan', + 'perlawananlah': 'lawan', + 'perlawananan': 'lawan', + 'perlawananmu': 'lawan', + 'berlawanannya': 'lawan', + 'berlawananan': 'lawan', + 'memperlawankan': 'lawan', + 'berlemak': 'lemak', + 'melepas': 'lepas', + 'melepasnya': 'lepas', + 'melepaskan': 'lepas', + 'melepaskannya': 'lepas', + 'melepasi': 'lepas', + 'melepasan': 'lepas', + 'melepasku': 'lepas', + 'melepasmu': 'lepas', + 'pelepas': 'lepas', + 'pelepasnya': 'lepas', + 'pelepaskan': 'lepas', + 'pelepasan': 'lepas', + 'selepas': 'lepas', + 'selepasnya': 'lepas', + 'lepasan': 'lepas', + 'berlepas': 'lepas', + 'terlepas': 'lepas', + 'terlepasnya': 'lepas', + 'terlepaslah': 'lepas', + 'terlepaskan': 'lepas', + 'kelepasan': 'lepas', + 'pelepasannya': 'lepas', + 'melepaskankan': 'lepas', + 'melepaskanku': 'lepas', + 'melepaskanmu': 'lepas', + 'memperlepas': 'lepas', + 'selepas-lepas': 'lepas', + 'selepas-lepasnya': 'lepas', + 'liburan': 'libur', + 'liburannya': 'libur', + 'liburanlah': 'libur', + 'liburanku': 'libur', + 'liburanmu': 'libur', + 'berlibur': 'libur', + 'berliburnya': 'libur', + 'berliburlah': 'libur', + 'berliburan': 'libur', + 'meliburkan': 'libur', + 'meliburkannya': 'libur', + 'lindungan': 'lindung', + 'lindungannya': 'lindung', + 'lindunganmu': 'lindung', + 'pelindung': 'lindung', + 'pelindungnya': 'lindung', + 'pelindungi': 'lindung', + 'pelindungan': 'lindung', + 'pelindungku': 'lindung', + 'pelindungmu': 'lindung', + 'terlindung': 'lindung', + 'terlindungnya': 'lindung', + 'terlindungi': 'lindung', + 'terlindungan': 'lindung', + 'berlindung': 'lindung', + 'berlindungnya': 'lindung', + 'berlindunglah': 'lindung', + 'berlindungi': 'lindung', + 'berlindungan': 'lindung', + 'melindungi': 'lindung', + 'melindunginya': 'lindung', + 'melindungiku': 'lindung', + 'melindungimu': 'lindung', + 'kelindungan': 'lindung', + 'pelindungannya': 'lindung', + 'melindungkan': 'lindung', + 'perlindungan': 'lindung', + 'perlindungannya': 'lindung', + 'perlindungani': 'lindung', + 'perlindunganan': 'lindung', + 'memperlindungi': 'lindung', + 'longgokan': 'longgok', + 'berlonggok': 'longgok', + 'terlonggok': 'longgok', + 'melonggokkan': 'longgok', + 'berlonggoklonggok': 'longgok', + 'berlorong': 'lorong', + 'melorongkan': 'lorong', + 'pelubang': 'lubang', + 'pelubangan': 'lubang', + 'melubangi': 'lubang', + 'melubanginya': 'lubang', + 'berlubang': 'lubang', + 'berlubangnya': 'lubang', + 'berlubangi': 'lubang', + 'berlubang-lubang': 'lubang', + 'meludah': 'ludah', + 'meludahlah': 'ludah', + 'meludahkan': 'ludah', + 'meludahkannya': 'ludah', + 'meludahi': 'ludah', + 'berludah': 'ludah', + 'meludahinya': 'ludah', + 'meludahiku': 'ludah', + 'peludahan': 'ludah', + 'berlumpur': 'lumpur', + 'berlumpuran': 'lumpur', + 'pelumpuran': 'lumpur', + 'lumuran': 'lumur', + 'melumur': 'lumur', + 'melumurkan': 'lumur', + 'melumurkannya': 'lumur', + 'melumuri': 'lumur', + 'berlumur': 'lumur', + 'berlumurkan': 'lumur', + 'berlumuran': 'lumur', + 'melumurinya': 'lumur', + 'berlumut': 'lumut', + 'berlumutan': 'lumut', + 'melutut': 'lutut', + 'berlutut': 'lutut', + 'berlututlah': 'lutut', + 'bermakna': 'makna', + 'bermaknanya': 'makna', + 'memaknakan': 'makna', + 'membermaknakan': 'makna', + 'dimaksud': 'maksud', + 'dimaksudnya': 'maksud', + 'dimaksudkan': 'maksud', + 'dimaksudkannya': 'maksud', + 'dimaksudan': 'maksud', + 'termaksud': 'maksud', + 'bermaksud': 'maksud', + 'bermaksudkan': 'maksud', + 'semalam': 'malam', + 'semalamnya': 'malam', + 'semalaman': 'malam', + 'memalami': 'malam', + 'bermalam': 'malam', + 'bermalamnya': 'malam', + 'bermalamlah': 'malam', + 'kemalaman': 'malam', + 'pemalaman': 'palam', + 'permalaman': 'malam', + 'memalamkan': 'malam', + 'malam-malam': 'malam', + 'malam-malamnya': 'malam', + 'malam-malamlah': 'malam', + 'malam-malamku': 'malam', + 'bermalam-malam': 'malam', + 'mempermalamkan': 'malam', + 'semalam-malaman': 'malam', + 'bermanfaat': 'manfaat', + 'bermanfaatnya': 'manfaat', + 'bermanfaatlah': 'manfaat', + 'bermanfaatkan': 'manfaat', + 'kemanfaatan': 'manfaat', + 'kemanfaatannya': 'manfaat', + 'pemanfaatan': 'manfaat', + 'pemanfaatannya': 'manfaat', + 'pemanfaatanan': 'manfaat', + 'memanfaatkan': 'manfaat', + 'memanfaatkannya': 'manfaat', + 'memanfaatkankan': 'manfaat', + 'memanfaatkanmu': 'manfaat', + 'bermastautin': 'mastautin', + 'semata': 'mata', + 'sematanya': 'mata', + 'sematai': 'mata', + 'bermata': 'mata', + 'bermatakan': 'mata', + 'semata-mata': 'semata', + 'termata-mata': 'mata', + 'pemenung': 'menung', + 'bermenung': 'menung', + 'termenung': 'menung', + 'kemenungan': 'menung', + 'memenungkan': 'menung', + 'bermenung-menung': 'menung', + 'termenung-menung': 'menung', + 'mimpian': 'mimpi', + 'pemimpi': 'mimpi', + 'pemimpinya': 'mimpi', + 'pemimpilah': 'mimpi', + 'pemimpian': 'mimpi', + 'bermimpi': 'mimpi', + 'bermimpinya': 'mimpi', + 'bermimpilah': 'mimpi', + 'bermimpikan': 'mimpi', + 'memimpikan': 'mimpi', + 'memimpikannya': 'mimpi', + 'termimpi-mimpi': 'mimpi', + 'peminat': 'minat', + 'peminatnya': 'minat', + 'peminatan': 'minat', + 'meminati': 'minat', + 'meminatinya': 'minat', + 'meminatiku': 'minat', + 'berminat': 'minat', + 'berminatnya': 'minat', + 'berminatkan': 'minat', + 'meminyaki': 'minyak', + 'meminyakinya': 'minyak', + 'berminyak': 'minyak', + 'perminyakan': 'minyak', + 'perminyakannya': 'minyak', + 'berminyak-minyak': 'minyak', + 'bermoral': 'moral', + 'bermoralnya': 'moral', + 'memotori': 'motor', + 'memotorinya': 'motor', + 'bermotor': 'motor', + 'bermotornya': 'motor', + 'pemuka': 'muka', + 'pemukanya': 'muka', + 'pemukaan': 'muka', + 'semuka': 'muka', + 'ke muka': 'muka', + 'di muka': 'muka', + 'bermuka': 'muka', + 'mengemuka': 'muka', + 'mengemukanya': 'muka', + 'mengemukakan': 'muka', + 'mengemukakannya': 'muka', + 'mengemukaan': 'muka', + 'bersemuka': 'muka', + 'terkemuka': 'muka', + 'terkemukanya': 'muka', + 'permukaan': 'muka', + 'permukaannya': 'muka', + 'pengemukaan': 'muka', + 'bermuka-muka': 'muka', + 'menyemukakan': 'muka', + 'muka-muka': 'muka', + 'bermukah': 'mukah', + 'bermuram': 'muram', + 'kemuraman': 'muram', + 'kemuramannya': 'muram', + 'memuramkan': 'muram', + 'bermusuh': 'musuh', + 'bermusuhkan': 'musuh', + 'bermusuhan': 'musuh', + 'memusuhi': 'musuh', + 'memusuhinya': 'musuh', + 'memusuhimu': 'musuh', + 'bermusuhannya': 'musuh', + 'permusuhan': 'musuh', + 'permusuhannya': 'musuh', + 'semutu': 'mutu', + 'bermutu': 'mutu', + 'bermutunya': 'mutu', + 'bermutulah': 'mutu', + 'bernafsu': 'nafsu', + 'bernafsunya': 'nafsu', + 'bernama': 'nama', + 'bernamanya': 'nama', + 'bernamakan': 'nama', + 'bernamai': 'nama', + 'menamai': 'nama', + 'menamainya': 'nama', + 'menamaiku': 'nama', + 'menamaimu': 'nama', + 'ternama': 'nama', + 'ternamanya': 'nama', + 'kenamaan': 'nama', + 'kenamaannya': 'nama', + 'penamaan': 'nama', + 'penamaannya': 'nama', + 'menamakan': 'nama', + 'menamakannya': 'nama', + 'menanah': 'nanah', + 'menanahan': 'nanah', + 'bernanah': 'nanah', + 'bernanahnya': 'nanah', + 'senasib': 'nasib', + 'senasibnya': 'nasib', + 'senasiblah': 'nasib', + 'bernasib': 'nasib', + 'nasib-nasiban': 'nasib', + 'penaung': 'naung', + 'penaungan': 'naung', + 'naungan': 'naung', + 'naungannya': 'naung', + 'bernaung': 'naung', + 'bernaungnya': 'naung', + 'menaungi': 'taung', + 'menaunginya': 'taung', + 'bernazar': 'nazar', + 'menazarkan': 'nazar', + 'berniat': 'niat', + 'berniatnya': 'niat', + 'berniatlah': 'niat', + 'berniatan': 'niat', + 'terniat': 'niat', + 'meniatkan': 'niat', + 'meniatkannya': 'niat', + 'berniat-niat': 'niat', + 'bernitrogen': 'nitrogen', + 'menyala': 'nyala', + 'menyalanya': 'nyala', + 'menyalakan': 'salak', + 'menyalakannya': 'nyala', + 'menyalai': 'salai', + 'bernyala': 'nyala', + 'menyala-nyala': 'nyala', + 'bernyala-nyala': 'nyala', + 'nyanyian': 'nyanyi', + 'nyanyiannya': 'nyanyi', + 'nyanyianku': 'nyanyi', + 'nyanyianmu': 'nyanyi', + 'menyanyi': 'nyanyi', + 'menyanyinya': 'nyanyi', + 'menyanyilah': 'nyanyi', + 'menyanyikan': 'nyanyi', + 'menyanyikannya': 'nyanyi', + 'menyanyian': 'nyanyi', + 'penyanyi': 'nyanyi', + 'penyanyinya': 'nyanyi', + 'penyanyikan': 'nyanyi', + 'penyanyian': 'nyanyi', + 'bernyanyi': 'nyanyi', + 'bernyanyinya': 'nyanyi', + 'bernyanyilah': 'nyanyi', + 'pemberokan': 'berok', + 'berolahraga': 'olahraga', + 'berolahraganya': 'olahraga', + 'berolahragalah': 'olahraga', + 'keolahragaan': 'olahraga', + 'keolahragaannya': 'olahraga', + 'mengolahragakan': 'olahraga', + 'memberolahragakan': 'olahraga', + 'olakan': 'olak', + 'berolak': 'olak', + 'mengolak': 'olak', + 'perolakan': 'olak', + 'memberon': 'beron', + 'berondongan': 'berondong', + 'memberondong': 'berondong', + 'memberondongnya': 'berondong', + 'memberondongkan': 'berondong', + 'memberondongkannya': 'berondong', + 'memberondongan': 'berondong', + 'pemberondongan': 'berondong', + 'memberongsang': 'berongsang', + 'memberongsong': 'berongsong', + 'pemberontak': 'berontak', + 'pemberontaknya': 'berontak', + 'pemberontaklah': 'berontak', + 'pemberontakkan': 'berontak', + 'pemberontakan': 'berontak', + 'memberontak': 'berontak', + 'pemberontakannya': 'berontak', + 'memberosot': 'berosot', + 'memadu': 'padu', + 'memadunya': 'padu', + 'memadukan': 'padu', + 'memadukannya': 'padu', + 'paduan': 'padu', + 'paduannya': 'padu', + 'pemadu': 'padu', + 'pemaduan': 'padu', + 'berpadu': 'padu', + 'berpadunya': 'padu', + 'berpadukan': 'padu', + 'berpaduan': 'padu', + 'terpadu': 'padu', + 'terpadunya': 'padu', + 'terpadukan': 'padu', + 'kepaduan': 'padu', + 'perpaduan': 'padu', + 'perpaduannya': 'padu', + 'keterpaduan': 'padu', + 'keterpaduanlah': 'padu', + 'berpadu-padu': 'padu', + 'memperpadukan': 'padu', + 'pemahat': 'pahat', + 'pemahatnya': 'pahat', + 'pemahatan': 'pahat', + 'pahatan': 'pahat', + 'pahatannya': 'pahat', + 'memahat': 'pahat', + 'memahatnya': 'pahat', + 'memahatkan': 'pahat', + 'berpahat': 'pahat', + 'berpahatkan': 'pahat', + 'berpakat': 'pakat', + 'memakati': 'pakat', + 'memalit': 'palit', + 'terpalit': 'palit', + 'berpalit': 'palit', + 'terpalit-palit': 'palit', + 'pemandang': 'pandang', + 'pemandangan': 'pandang', + 'memandang': 'pandang', + 'memandangnya': 'pandang', + 'memandanglah': 'pandang', + 'memandangi': 'pandang', + 'memandangan': 'pandang', + 'memandangku': 'pandang', + 'memandangmu': 'pandang', + 'pandangan': 'pandang', + 'pandangannya': 'pandang', + 'pandanganlah': 'pandang', + 'pandanganan': 'pandang', + 'pandanganku': 'pandang', + 'pandanganmu': 'pandang', + 'terpandang': 'pandang', + 'terpandanglah': 'pandang', + 'memandanginya': 'pandang', + 'memandangiku': 'pandang', + 'pemandangannya': 'pandang', + 'pemandanganku': 'pandang', + 'berpandangan': 'pandang', + 'berpandangannya': 'pandang', + 'berpandanganlah': 'pandang', + 'sepemandangan': 'pandang', + 'pandang-memandang': 'pandang', + 'terpandang-pandang': 'pandang', + 'berpandang-pandangan': 'pandang', + 'sepangkat': 'pangkat', + 'berpangkat': 'pangkat', + 'pemangkatan': 'pangkat', + 'kepangkatan': 'pangkat', + 'kepangkatannya': 'pangkat', + 'memangkatkan': 'pangkat', + 'berpangkat-pangkat': 'pangkat', + 'memapas': 'papas', + 'papasan': 'papas', + 'pemapasan': 'papas', + 'berpapasan': 'papas', + 'memarut': 'parut', + 'memarutnya': 'parut', + 'parutan': 'parut', + 'parutannya': 'parut', + 'pemarut': 'parut', + 'pemarutnya': 'parut', + 'berparut': 'parut', + 'pautan': 'paut', + 'memaut': 'paut', + 'memautkan': 'paut', + 'berpaut': 'paut', + 'berpautan': 'paut', + 'terpaut': 'paut', + 'terpautnya': 'paut', + 'perpautan': 'paut', + 'paut-memaut': 'paut', + 'berpautan': 'paut', + 'berpaya': 'paya', + 'berpeluh': 'peluh', + 'berpeluh-peluh': 'peluh', + 'pemeluk': 'peluk', + 'pemeluknya': 'peluk', + 'pemelukan': 'peluk', + 'memeluk': 'peluk', + 'memeluknya': 'peluk', + 'memeluki': 'peluk', + 'memelukan': 'peluk', + 'memelukku': 'peluk', + 'memelukmu': 'peluk', + 'pelukan': 'peluk', + 'pelukannya': 'peluk', + 'pelukanku': 'peluk', + 'pelukanmu': 'peluk', + 'berpeluk': 'peluk', + 'berpelukkan': 'peluk', + 'berpelukan': 'peluk', + 'terpeluk': 'peluk', + 'sepemeluk': 'peluk', + 'berpelukanlah': 'peluk', + 'sepemelukan': 'peluk', + 'berpeluk-pelukan': 'peluk', + 'berpengaruh': 'pengaruh', + 'berpengaruhnya': 'pengaruh', + 'berpengaruhlah': 'pengaruh', + 'berpengaruhkan': 'pengaruh', + 'berpengaruhi': 'pengaruh', + 'terpengaruh': 'pengaruh', + 'terpengaruhnya': 'pengaruh', + 'terpengaruhi': 'pengaruh', + 'memengaruhi': 'pengaruh', + 'memengaruhinya': 'pengaruh', + 'memengaruhii': 'pengaruh', + 'memengaruhiku': 'pengaruh', + 'memengaruhimu': 'pengaruh', + 'setahu': 'tahu', + 'setahunya': 'tahu', + 'setahui': 'tahu', + 'setahuan': 'tahu', + 'setahuku': 'tahu', + 'ketahuan': 'tahu', + 'ketahuannya': 'tahu', + 'ketahuanlah': 'tahu', + 'tahu-tahu': 'tahu', + 'tahu-tahunya': 'tahu', + 'bertahuan': 'tahu', + 'bertahukan': 'tahu', + 'mengetahui': 'tahu', + 'mengetahuinya': 'tahu', + 'mengetahuilah': 'tahu', + 'mengetahuii': 'tahu', + 'mengetahuiku': 'tahu', + 'mengetahuimu': 'tahu', + 'tahu-menahu': 'tahu', + 'pengetahuan': 'tahu', + 'pengetahuannya': 'tahu', + 'pengetahuanlah': 'tahu', + 'pengetahuanku': 'tahu', + 'pengetahuanmu': 'tahu', + 'bertahu-tahu': 'tahu', + 'berpengetahuan': 'tahu', + 'berpengetahuanlah': 'tahu', + 'berperangai': 'perangai', + 'berperikemanusiaan': 'perikemanusiaan', + 'berperikemanusiaannya': 'perikemanusiaan', + 'memesan': 'pesan', + 'memesannya': 'pesan', + 'memesankan': 'pesan', + 'memesankannya': 'pesan', + 'memesanan': 'pesan', + 'pesanan': 'pesan', + 'pesanannya': 'pesan', + 'pesananan': 'pesan', + 'pesananku': 'pesan', + 'pesananmu': 'pesan', + 'sipesan': 'pesan', + 'pemesan': 'pesan', + 'pemesannya': 'pesan', + 'pemesanan': 'pesan', + 'sepesan': 'pesan', + 'memesani': 'pesan', + 'berpesan': 'pesan', + 'pemesanannya': 'pesan', + 'pemesananan': 'pesan', + 'pesan-pesan': 'pesan', + 'pesan-pesannya': 'pesan', + 'pesan-pesanan': 'pesan', + 'berpesta': 'pesta', + 'berpestanya': 'pesta', + 'berpestalah': 'pesta', + 'memestakan': 'pesta', + 'berpesta-pesta': 'pesta', + 'berpidato': 'pidato', + 'berpidatonya': 'pidato', + 'memidatokan': 'pidato', + 'memijak': 'pijak', + 'memijakkan': 'pijak', + 'memijaki': 'pijak', + 'memijakan': 'pijak', + 'pemijak': 'pijak', + 'pijakan': 'pijak', + 'pijakannya': 'pijak', + 'berpijak': 'pijak', + 'berpijaknya': 'pijak', + 'berpijaklah': 'pijak', + 'pemijakan': 'pijak', + 'pijak-pijak': 'pijak', + 'terpijak-pijak': 'pijak', + 'memijar': 'pijar', + 'memijarkan': 'pijar', + 'berpijar': 'pijar', + 'berpijaran': 'pijar', + 'pijar-pijar': 'pijar', + 'memijar-mijar': 'pijar', + 'berpijar-pijar': 'pijar', + 'memikir': 'pikir', + 'memikirnya': 'pikir', + 'memikirkan': 'pikir', + 'memikirkannya': 'pikir', + 'memikiran': 'pikir', + 'pemikir': 'pikir', + 'pemikirnya': 'pikir', + 'pemikiran': 'pikir', + 'pikiran': 'pikir', + 'pikirannya': 'pikir', + 'pikiranlah': 'pikir', + 'pikirankan': 'pikir', + 'pikiranku': 'pikir', + 'pikiranmu': 'pikir', + 'berpikir': 'pikir', + 'berpikirnya': 'pikir', + 'berpikirlah': 'pikir', + 'berpikirkan': 'pikir', + 'berpikiri': 'pikir', + 'berpikiran': 'pikir', + 'berpikirku': 'pikir', + 'berpikirmu': 'pikir', + 'terpikir': 'pikir', + 'terpikirkan': 'pikir', + 'terpikirkannya': 'pikir', + 'terpikiran': 'pikir', + 'memikiri': 'pikir', + 'memikirikan': 'pikir', + 'memikirikannya': 'pikir', + 'pemikirannya': 'pikir', + 'pemikiranku': 'pikir', + 'pemikiranmu': 'pikir', + 'sepikiran': 'pikir', + 'memikirkankan': 'pikir', + 'memikirkanku': 'pikir', + 'memikirkanmu': 'pikir', + 'berpikirannya': 'pikir', + 'berpikiranlah': 'pikir', + 'memikir-mikir': 'pikir', + 'berpikir-pikir': 'pikir', + 'berpikir-pikiran': 'pikir', + 'memikir-mikirkan': 'pikir', + 'memindah': 'pindah', + 'memindahnya': 'pindah', + 'memindahkan': 'pindah', + 'memindahkannya': 'pindah', + 'memindahan': 'pindah', + 'pindahan': 'pindah', + 'pindahannya': 'pindah', + 'memindahi': 'pindah', + 'berpindah': 'pindah', + 'berpindahnya': 'pindah', + 'berpindahlah': 'pindah', + 'berpindahan': 'pindah', + 'pemindahan': 'pindah', + 'pemindahannya': 'pindah', + 'pemindahanan': 'pindah', + 'kepindahan': 'pindah', + 'kepindahannya': 'pindah', + 'kepindahanku': 'pindah', + 'memindahkanan': 'pindah', + 'perpindahan': 'pindah', + 'perpindahannya': 'pindah', + 'perpindahanku': 'pindah', + 'berpindah-pindah': 'pindah', + 'berpindah-pindahnya': 'pindah', + 'memintal': 'pintal', + 'memintalnya': 'pintal', + 'pemintal': 'pintal', + 'pemintalan': 'pintal', + 'terpintal': 'pintal', + 'berpintal': 'pintal', + 'berpintal-pintal': 'pintal', + 'pisahan': 'pisah', + 'memisah': 'pisah', + 'memisahnya': 'pisah', + 'memisahkan': 'pisah', + 'memisahkannya': 'pisah', + 'memisahan': 'pisah', + 'pemisah': 'pisah', + 'pemisahnya': 'pisah', + 'pemisahkan': 'pisah', + 'pemisahan': 'pisah', + 'terpisah': 'pisah', + 'terpisahnya': 'pisah', + 'terpisahkan': 'pisah', + 'terpisahkannya': 'pisah', + 'berpisah': 'pisah', + 'berpisahnya': 'pisah', + 'berpisahlah': 'pisah', + 'berpisahan': 'pisah', + 'pemisahannya': 'pisah', + 'perpisahan': 'pisah', + 'perpisahannya': 'pisah', + 'memisahkanlah': 'pisah', + 'memisahkankan': 'pisah', + 'memisahkanku': 'pisah', + 'berpisah-pisah': 'pisah', + 'memisah-misahkan': 'pisah', + 'memisah-misahkannya': 'pisah', + 'berpolitik': 'politik', + 'berpolitiknya': 'politik', + 'berpolitiklah': 'politik', + 'pemolitikan': 'politik', + 'memolitikkan': 'politik', + 'memperpolitikkan': 'politik', + 'berpotensi': 'potensi', + 'berpotensinya': 'potensi', + 'berprinsip': 'prinsip', + 'berprinsiplah': 'prinsip', + 'berprinsipkan': 'prinsip', + 'berpuasa': 'puasa', + 'berpuasanya': 'puasa', + 'berpuasalah': 'puasa', + 'pusingan': 'pusing', + 'pemusing': 'pusing', + 'memusing': 'pusing', + 'memusingkan': 'pusing', + 'memusingkannya': 'pusing', + 'berpusing': 'pusing', + 'berpusingnya': 'pusing', + 'berpusingan': 'pusing', + 'pemusingan': 'pusing', + 'perpusingan': 'pusing', + 'pusing-pusing': 'pusing', + 'pusing-pusingnya': 'pusing', + 'terpusing-pusing': 'pusing', + 'berpusing-pusing': 'pusing', + 'pemutar': 'putar', + 'pemutarnya': 'putar', + 'pemutaran': 'putar', + 'putaran': 'putar', + 'putarannya': 'putar', + 'seputar': 'putar', + 'seputarnya': 'putar', + 'seputaran': 'putar', + 'memutar': 'putar', + 'memutarnya': 'putar', + 'memutarkan': 'putar', + 'memutarkannya': 'putar', + 'memutari': 'putar', + 'memutaran': 'putar', + 'berputar': 'putar', + 'berputarnya': 'putar', + 'berputarlah': 'putar', + 'terputar': 'putar', + 'terputarnya': 'putar', + 'pemutarannya': 'putar', + 'pemutaranan': 'putar', + 'perputaran': 'putar', + 'perputarannya': 'putar', + 'putar-putar': 'putar', + 'putar-putaran': 'putar', + 'memutar-mutar': 'putar', + 'memutar-mutarkan': 'putar', + 'memperputarkan': 'putar', + 'berputar-putar': 'putar', + 'menyalam': 'salam', + 'menyalami': 'salam', + 'bersalam': 'salam', + 'bersalaman': 'salam', + 'menyalaminya': 'salam', + 'persalaman': 'salam', + 'bersalamannya': 'salam', + 'bersalamanlah': 'salam', + 'bersalamanan': 'salam', + 'bersalam-salaman': 'salam', + 'salinan': 'salin', + 'salinannya': 'salin', + 'pesalin': 'salin', + 'pesalinan': 'salin', + 'sesalin': 'salin', + 'persalin': 'salin', + 'persalinan': 'salin', + 'menyalin': 'salin', + 'menyalinnya': 'salin', + 'menyalinkan': 'salin', + 'menyalinan': 'salin', + 'bersalin': 'salin', + 'bersalinnya': 'salin', + 'bersalinan': 'salin', + 'penyalin': 'salin', + 'penyalinan': 'salin', + 'menyalini': 'salin', + 'penyalinanan': 'salin', + 'persalinannya': 'salin', + 'persalinanku': 'salin', + 'persalinanmu': 'salin', + 'mempersalin': 'salin', + 'mempersalini': 'salin', + 'bersalin-salin': 'salin', + 'mempersalinkan': 'salin', + 'sesama': 'sama', + 'sesamanya': 'sama', + 'sesamalah': 'sama', + 'sesamamu': 'sama', + 'bersama': 'sama', + 'bersamanya': 'sama', + 'bersamalah': 'sama', + 'bersamai': 'sama', + 'bersamaan': 'sama', + 'bersamaku': 'sama', + 'bersamamu': 'sama', + 'menyamai': 'sama', + 'menyamainya': 'sama', + 'menyamaikan': 'sama', + 'menyamaikannya': 'sama', + 'tersamai': 'sama', + 'kesamaan': 'sama', + 'kesamaannya': 'sama', + 'persamaan': 'sama', + 'persamaannya': 'sama', + 'persamaanlah': 'sama', + 'bersamaannya': 'sama', + 'sama-sama': 'sama', + 'sama-samalah': 'sama', + 'penyamaan': 'sama', + 'menyamakan': 'samak', + 'menyamakannya': 'sama', + 'kebersamaan': 'sama', + 'kebersamaannya': 'sama', + 'kebersamaanlah': 'sama', + 'kebersamaanku': 'sama', + 'kebersamaanmu': 'sama', + 'bersama-sama': 'sama', + 'bersama-samanya': 'sama', + 'bersama-samalah': 'sama', + 'bersama-samakan': 'sama', + 'bersama-samaan': 'sama', + 'bersama-samamu': 'sama', + 'membersamakan': 'sama', + 'mempersamakan': 'sama', + 'menyama-nyama': 'sama', + 'menyama-nyamakan': 'sama', + 'menyama-nyamakannya': 'sama', + 'menyama-nyamai': 'sama', + 'mempersama-samakan': 'sama', + 'sandaran': 'sandar', + 'sandarannya': 'sandar', + 'bersandar': 'sandar', + 'bersandarnya': 'sandar', + 'bersandarlah': 'sandar', + 'bersandarkan': 'sandar', + 'bersandaran': 'sandar', + 'tersandar': 'sandar', + 'menyandar': 'sandar', + 'menyandarkan': 'sandar', + 'menyandarkannya': 'sandar', + 'menyandari': 'sandar', + 'penyandar': 'sandar', + 'penyandaran': 'sandar', + 'pesandaran': 'sandar', + 'penyandarannya': 'sandar', + 'persandaran': 'sandar', + 'sandar-menyandar': 'sandar', + 'bersarang': 'sarang', + 'bersarangnya': 'sarang', + 'menyarangkan': 'sarang', + 'menyarangkannya': 'sarang', + 'bersarang-sarang': 'sarang', + 'menyarung': 'sarung', + 'menyarungkan': 'sarung', + 'menyarungi': 'sarung', + 'tersarung': 'sarung', + 'bersarung': 'sarung', + 'bersarungkan': 'sarung', + 'bersarungan': 'sarung', + 'kesatu': 'satu', + 'kesatuan': 'satu', + 'satuan': 'satu', + 'satuannya': 'satu', + 'satuanlah': 'satu', + 'satuanmu': 'satu', + 'bersatu': 'satu', + 'bersatunya': 'satu', + 'bersatulah': 'satu', + 'bersatukan': 'satu', + 'bersatuan': 'satu', + 'penyatu': 'satu', + 'penyatukan': 'satu', + 'penyatuan': 'satu', + 'menyatu': 'satu', + 'menyatunya': 'satu', + 'menyatulah': 'satu', + 'menyatukan': 'satu', + 'menyatukannya': 'satu', + 'menyatui': 'satu', + 'menyatuan': 'satu', + 'kesatuannya': 'satu', + 'kesatuanlah': 'satu', + 'kesatuanmu': 'satu', + 'persatuan': 'satu', + 'persatuannya': 'satu', + 'persatuanlah': 'satu', + 'persatuani': 'satu', + 'penyatuannya': 'satu', + 'satu-satu': 'satu', + 'satu-satunya': 'satu', + 'satu-satulah': 'satu', + 'satu-satuan': 'satu', + 'pemersatu': 'satu', + 'pemersatunya': 'satu', + 'pemersatuan': 'satu', + 'menyatukanlah': 'satu', + 'satu-satunyanya': 'satu', + 'mempersatukan': 'satu', + 'mempersatukannya': 'satu', + 'bersaudara': 'saudara', + 'bersaudaranya': 'saudara', + 'bersaudaralah': 'saudara', + 'bersaudaraan': 'saudara', + 'bersaudaraku': 'saudara', + 'persaudaraan': 'saudara', + 'persaudaraannya': 'saudara', + 'mempersaudarakan': 'saudara', + 'sediaan': 'sedia', + 'sediaannya': 'sedia', + 'sedianya': 'sedia', + 'tersedia': 'sedia', + 'tersedianya': 'sedia', + 'tersediakan': 'sedia', + 'tersediaan': 'sedia', + 'penyedia': 'sedia', + 'penyedianya': 'sedia', + 'penyediakan': 'sedia', + 'penyediaan': 'sedia', + 'bersedia': 'sedia', + 'bersedianya': 'sedia', + 'bersedialah': 'sedia', + 'bersediaan': 'sedia', + 'kesediaan': 'sedia', + 'kesediaannya': 'sedia', + 'penyediaannya': 'sedia', + 'persediaan': 'sedia', + 'persediaannya': 'sedia', + 'menyediakan': 'sedia', + 'menyediakannya': 'sedia', + 'ketersediaan': 'sedia', + 'ketersediaannya': 'sedia', + 'mempersediakan': 'sedia', + 'bersedia-sedia': 'sedia', + 'bersejarah': 'sejarah', + 'bersejarahnya': 'sejarah', + 'menyejarah': 'sejarah', + 'kesejarahan': 'sejarah', + 'kesejarahannya': 'sejarah', + 'kesejarahanan': 'sejarah', + 'menyejarahkan': 'sejarah', + 'sekolahan': 'sekolah', + 'sekolahannya': 'sekolah', + 'bersekolah': 'sekolah', + 'bersekolahnya': 'sekolah', + 'persekolahan': 'sekolah', + 'menyekolahkan': 'sekolah', + 'menyekolahkannya': 'sekolah', + 'menyekolahkanku': 'sekolah', + 'sekongkolan': 'sekongkol', + 'bersekongkol': 'sekongkol', + 'bersekongkolnya': 'sekongkol', + 'persekongkolan': 'sekongkol', + 'persekongkolannya': 'sekongkol', + 'peselancar': 'selancar', + 'peselancarnya': 'selancar', + 'peselancaran': 'selancar', + 'berselancar': 'selancar', + 'berselancarnya': 'selancar', + 'berselancarlah': 'selancar', + 'menyelaput': 'selaput', + 'berselaput': 'selaput', + 'berselera': 'selera', + 'berselerak': 'selerak', + 'berselindung': 'selindung', + 'berselirat': 'selirat', + 'berselisih': 'selisih', + 'berselisihlah': 'selisih', + 'berselisihkan': 'selisih', + 'berselisihan': 'selisih', + 'perselisihan': 'selisih', + 'perselisihannya': 'selisih', + 'menyelisihkan': 'selisih', + 'memperselisihkan': 'selisih', + 'memperselisihkannya': 'selisih', + 'berseloroh': 'seloroh', + 'berselumu': 'selumu', + 'bersemadi': 'semadi', + 'persemadian': 'semadi', + 'menyemarak': 'semarak', + 'menyemarakkan': 'semarak', + 'menyemarakkannya': 'semarak', + 'menyemaraki': 'semarak', + 'menyemarakan': 'semarak', + 'bersemarak': 'semarak', + 'kesemarakan': 'semarak', + 'kesemarakannya': 'semarak', + 'sembahyangan': 'sembahyang', + 'bersembahyang': 'sembahyang', + 'bersembahyangan': 'sembahyang', + 'menyembahyangi': 'sembahyang', + 'persembahyangan': 'sembahyang', + 'menyembahyangkan': 'sembahyang', + 'bersembunyi': 'sembunyi', + 'bersembunyinya': 'sembunyi', + 'bersembunyilah': 'sembunyi', + 'tersembunyi': 'sembunyi', + 'tersembunyinya': 'sembunyi', + 'tersembunyikan': 'sembunyi', + 'penyembunyian': 'sembunyi', + 'penyembunyiannya': 'sembunyi', + 'persembunyian': 'sembunyi', + 'persembunyiannya': 'sembunyi', + 'persembunyianku': 'sembunyi', + 'menyembunyikan': 'sembunyi', + 'menyembunyikannya': 'sembunyi', + 'sembunyi-sembunyi': 'sembunyi', + 'sembunyi-sembunyikan': 'sembunyi', + 'sembunyi-sembunyian': 'sembunyi', + 'bersembunyi-sembunyi': 'sembunyi', + 'bersembunyi-sembunyian': 'sembunyi', + 'senandungan': 'senandung', + 'bersenandung': 'senandung', + 'bersenandunglah': 'senandung', + 'bersenandungkan': 'senandung', + 'menyenandungkan': 'senandung', + 'menyendi': 'sendi', + 'bersendi': 'sendi', + 'bersendikan': 'sendi', + 'persendian': 'sendi', + 'persendiannya': 'sendi', + 'persendianku': 'sendi', + 'menyendikan': 'sendi', + 'bersendi-sendi': 'sendi', + 'mempersendikan': 'sendi', + 'menyendi-nyendi': 'sendi', + 'senggatan': 'senggat', + 'menyenggat': 'senggat', + 'bersenggat': 'senggat', + 'bersenggayut': 'senggayut', + 'bersenggayutan': 'senggayut', + 'bersengketa': 'sengketa', + 'bersengketanya': 'sengketa', + 'persengketaan': 'sengketa', + 'persengketaannya': 'sengketa', + 'mempersengketakan': 'sengketa', + 'mempersengketakannya': 'sengketa', + 'sentuhan': 'sentuh', + 'sentuhannya': 'sentuh', + 'sentuhanku': 'sentuh', + 'menyentuh': 'sentuh', + 'menyentuhnya': 'sentuh', + 'menyentuhlah': 'sentuh', + 'menyentuhkan': 'sentuh', + 'menyentuhkannya': 'sentuh', + 'menyentuhku': 'sentuh', + 'menyentuhmu': 'sentuh', + 'bersentuh': 'sentuh', + 'bersentuhkan': 'sentuh', + 'bersentuhan': 'sentuh', + 'tersentuh': 'sentuh', + 'tersentuhnya': 'sentuh', + 'tersentuhlah': 'sentuh', + 'penyentuh': 'sentuh', + 'penyentuhan': 'sentuh', + 'kesentuhan': 'sentuh', + 'persentuhan': 'sentuh', + 'persentuhannya': 'sentuh', + 'menyentuh-nyentuh': 'sentuh', + 'tersepai': 'sepai', + 'bersepai': 'sepai', + 'bersepaian': 'sepai', + 'bersepakat': 'sepakat', + 'bersepakatan': 'sepakat', + 'kesepakatan': 'sepakat', + 'kesepakatannya': 'sepakat', + 'kesepakatanlah': 'sepakat', + 'kesepakatani': 'sepakat', + 'kesepakatanan': 'sepakat', + 'menyepakati': 'sepakat', + 'menyepakatinya': 'sepakat', + 'menyepakatii': 'sepakat', + 'persepakatan': 'sepakat', + 'bersepatu': 'sepatu', + 'menyepatui': 'sepatu', + 'persepatuan': 'sepatu', + 'bersepeda': 'sepeda', + 'bersepedanya': 'sepeda', + 'bersepedalah': 'sepeda', + 'sesepuh': 'sepuh', + 'sesepuhnya': 'sepuh', + 'sepuhan': 'sepuh', + 'penyepuh': 'sepuh', + 'penyepuhan': 'sepuh', + 'menyepuh': 'sepuh', + 'menyepuhnya': 'sepuh', + 'menyepuhkan': 'sepuh', + 'tersepuh': 'sepuh', + 'bersepuh': 'sepuh', + 'kesepuhan': 'sepuh', + 'berserabut': 'serabut', + 'berserabutan': 'serabut', + 'berserat': 'serat', + 'terserat': 'serat', + 'menyeratkan': 'serat', + 'bersiang': 'siang', + 'menyiang': 'siang', + 'menyiangi': 'siang', + 'menyiangan': 'siang', + 'menyianginya': 'siang', + 'kesiangan': 'siang', + 'kesianganlah': 'siang', + 'penyiangan': 'siang', + 'siang-siang': 'siang', + 'siang-siangan': 'siang', + 'mempersiang': 'siang', + 'mempersiangi': 'siang', + 'bersidang': 'sidang', + 'bersidangnya': 'sidang', + 'bersidangan': 'sidang', + 'persidangan': 'sidang', + 'persidangannya': 'sidang', + 'persidanganlah': 'sidang', + 'persidanganan': 'sidang', + 'penyidangan': 'sidang', + 'penyidangannya': 'sidang', + 'menyidangkan': 'sidang', + 'menyidangkannya': 'sidang', + 'bersifat': 'sifat', + 'bersifatnya': 'sifat', + 'bersifatlah': 'sifat', + 'penyifatan': 'sifat', + 'menyifatkan': 'sifat', + 'tersifatkan': 'sifat', + 'pembersih': 'bersih', + 'pembersihnya': 'bersih', + 'pembersihkan': 'bersih', + 'pembersihan': 'bersih', + 'kebersihan': 'bersih', + 'kebersihannya': 'bersih', + 'kebersihanlah': 'bersih', + 'kebersihanan': 'bersih', + 'kebersihanku': 'bersih', + 'pembersihannya': 'bersih', + 'membersihkan': 'bersih', + 'membersihkannya': 'bersih', + 'membersihkanlah': 'bersih', + 'membersihkankan': 'bersih', + 'membersil': 'bersil', + 'silangan': 'silang', + 'bersilang': 'silang', + 'bersilangan': 'silang', + 'tersilang': 'silang', + 'menyilang': 'silang', + 'menyilangnya': 'silang', + 'menyilangkan': 'silang', + 'menyilangkannya': 'silang', + 'menyilangi': 'silang', + 'penyilangan': 'silang', + 'persilangan': 'silang', + 'persilangannya': 'silang', + 'mempersilangkan': 'silang', + 'silang-menyilang': 'silang', + 'bersimbol': 'simbol', + 'bersimbolkan': 'simbol', + 'menyimbolkan': 'simbol', + 'sinaran': 'sinar', + 'sinarannya': 'sinar', + 'bersinar': 'sinar', + 'bersinarnya': 'sinar', + 'bersinarlah': 'sinar', + 'bersinari': 'sinar', + 'menyinar': 'sinar', + 'menyinarkan': 'sinar', + 'menyinarkannya': 'sinar', + 'menyinari': 'sinar', + 'menyinarinya': 'sinar', + 'penyinaran': 'sinar', + 'penyinarannya': 'sinar', + 'sinar-seminar': 'sinar', + 'sinar-suminar': 'sinar', + 'sinar-menyinar': 'sinar', + 'bersirip': 'sirip', + 'menyirip': 'sirip', + 'tebersit': 'bersit', + 'tebersitlah': 'bersit', + 'bersitan': 'bersit', + 'membersit': 'bersit', + 'membersitkan': 'bersit', + 'bersiut': 'siut', + 'pesolek': 'solek', + 'bersolek': 'solek', + 'bersoleknya': 'solek', + 'mempersolek': 'solek', + 'solek-menyolek': 'solek', + 'penyorak': 'sorak', + 'bersorak': 'sorak', + 'menyoraki': 'sorak', + 'menyorakinya': 'sorak', + 'menyorakkan': 'sorak', + 'penyuci': 'suci', + 'penyucian': 'suci', + 'bersuci': 'suci', + 'kesucian': 'suci', + 'kesuciannya': 'suci', + 'persucian': 'suci', + 'menyucikan': 'suci', + 'menyumpah': 'sumpah', + 'menyumpahnya': 'sumpah', + 'menyumpahi': 'sumpah', + 'bersumpah': 'sumpah', + 'bersumpahlah': 'sumpah', + 'penyumpah': 'sumpah', + 'penyumpahan': 'sumpah', + 'menyumpahinya': 'sumpah', + 'menyumpahimu': 'sumpah', + 'persumpahan': 'sumpah', + 'mempersumpahkan': 'sumpah', + 'bersumpah-sumpahan': 'sumpah', + 'bersungut': 'sungut', + 'sungut-sungut': 'sungut', + 'bersungut-sungut': 'sungut', + 'menyurai': 'surai', + 'bersurai': 'surai', + 'suratan': 'surat', + 'suratannya': 'surat', + 'bersurat': 'surat', + 'tersurat': 'surat', + 'menyurat': 'surat', + 'menyuratnya': 'surat', + 'menyuratkan': 'surat', + 'menyurati': 'surat', + 'menyuratinya': 'surat', + 'persuratan': 'surat', + 'persuratannya': 'surat', + 'surat-menyurat': 'surat', + 'surat-menyuratnya': 'surat', + 'bersusah payah': 'susah payah', + 'membersut': 'bersut', + 'syarahan': 'syarah', + 'pensyarah': 'syarah', + 'bersyarah': 'syarah', + 'mensyarahkan': 'syarah', + 'bersyarat': 'syarat', + 'bersyaratnya': 'syarat', + 'bersyaratkan': 'syarat', + 'bersyaratan': 'syarat', + 'persyaratan': 'syarat', + 'persyaratannya': 'syarat', + 'mensyaratkan': 'syarat', + 'mensyaratkannya': 'syarat', + 'menabur': 'tabur', + 'menaburnya': 'tabur', + 'menaburkan': 'tabur', + 'menaburkannya': 'tabur', + 'menaburi': 'tabur', + 'penabur': 'tabur', + 'penaburan': 'tabur', + 'taburan': 'tabur', + 'taburannya': 'tabur', + 'tertabur': 'tabur', + 'bertabur': 'tabur', + 'bertaburnya': 'tabur', + 'bertaburkan': 'tabur', + 'bertaburan': 'tabur', + 'menaburinya': 'tabur', + 'bertaburannya': 'tabur', + 'bertabur-tabur': 'tabur', + 'tafakuran': 'tafakur', + 'bertafakur': 'tafakur', + 'menafakurkan': 'tafakur', + 'tahanan': 'tahan', + 'tahanannya': 'tahan', + 'tahananlah': 'tahan', + 'tahananan': 'tahan', + 'tahananku': 'tahan', + 'tahananmu': 'tahan', + 'penahan': 'tahan', + 'penahannya': 'tahan', + 'penahanan': 'tahan', + 'menahan': 'tahan', + 'menahannya': 'tahan', + 'menahankan': 'tahan', + 'menahankannya': 'tahan', + 'menahanan': 'tahan', + 'menahanku': 'tahan', + 'menahanmu': 'tahan', + 'menahani': 'tahan', + 'bertahan': 'tahan', + 'bertahannya': 'tahan', + 'bertahanlah': 'tahan', + 'bertahankan': 'tahan', + 'bertahani': 'tahan', + 'bertahanan': 'tahan', + 'tertahan': 'tahan', + 'tertahannya': 'tahan', + 'tertahankan': 'tahan', + 'tertahanan': 'tahan', + 'penahanannya': 'tahan', + 'penahananan': 'tahan', + 'penahananku': 'tahan', + 'ketahanan': 'tahan', + 'ketahanannya': 'tahan', + 'ketahananan': 'tahan', + 'pertahanan': 'tahan', + 'pertahanannya': 'tahan', + 'pertahananlah': 'tahan', + 'pertahanankan': 'tahan', + 'pertahananan': 'tahan', + 'pertahananku': 'tahan', + 'mempertahankan': 'tahan', + 'mempertahankannya': 'tahan', + 'mempertahankankan': 'tahan', + 'mempertahankanku': 'tahan', + 'bertahan-tahan': 'tahan', + 'tertahan-tahan': 'tahan', + 'bertakwa': 'takwa', + 'bertakwalah': 'takwa', + 'ketakwaan': 'takwa', + 'ketakwaannya': 'takwa', + 'bertanah': 'tanah', + 'pertanahan': 'tanah', + 'pertanahannya': 'tanah', + 'pertanahanan': 'tanah', + 'mengetanahkan': 'tanah', + 'menanduk': 'tanduk', + 'menanduknya': 'tanduk', + 'menandukkan': 'tanduk', + 'menandukkannya': 'tanduk', + 'menandukan': 'tanduk', + 'menandukku': 'tanduk', + 'tandukan': 'tanduk', + 'tandukannya': 'tanduk', + 'tandukanku': 'tanduk', + 'bertanduk': 'tanduk', + 'tanganan': 'tangan', + 'tanganannya': 'tangan', + 'menangani': 'tangan', + 'menanganinya': 'tangan', + 'menanganiku': 'tangan', + 'bertangan': 'tangan', + 'tertangani': 'tangan', + 'tertanganinya': 'tangan', + 'penanganan': 'tangan', + 'penanganannya': 'tangan', + 'penangananlah': 'tangan', + 'penangananan': 'tangan', + 'tangan-tangan': 'tangan', + 'tangan-tangannya': 'tangan', + 'tangan-tanganku': 'tangan', + 'tangan-tanganmu': 'tangan', + 'tangan-menangan': 'tangan', + 'tertanggal': 'tanggal', + 'menanggali': 'tanggal', + 'bertanggal': 'tanggal', + 'bertanggalkan': 'tanggal', + 'bertanggalan': 'tanggal', + 'penanggalan': 'tanggal', + 'penanggalannya': 'tanggal', + 'menanggalkan': 'tanggal', + 'menanggalkannya': 'tanggal', + 'menanggam': 'tanggam', + 'menanggami': 'tanggam', + 'bertanggam': 'tanggam', + 'bertangguh': 'tangguh', + 'tertangguh': 'tangguh', + 'tertangguhnya': 'tangguh', + 'tertangguhkan': 'tangguh', + 'ketangguhan': 'tangguh', + 'ketangguhannya': 'tangguh', + 'penangguhan': 'tangguh', + 'penangguhannya': 'tangguh', + 'penangguhanan': 'tangguh', + 'pertangguhan': 'tangguh', + 'menangguhkan': 'tangguh', + 'menangguhkannya': 'tangguh', + 'mempertangguhkan': 'tangguh', + 'menanya': 'tanya', + 'menanyanya': 'tanya', + 'menanyakan': 'tanya', + 'menanyakannya': 'tanya', + 'menanyai': 'tanya', + 'menanyaan': 'tanya', + 'penanya': 'tanya', + 'penanyanya': 'tanya', + 'bertanya': 'tanya', + 'bertanyanya': 'tanya', + 'bertanyalah': 'tanya', + 'bertanyaan': 'tanya', + 'menanyainya': 'tanya', + 'menanyaiku': 'tanya', + 'penanyaan': 'tanya', + 'pertanyaan': 'tanya', + 'pertanyaannya': 'tanya', + 'pertanyaanlah': 'tanya', + 'pertanyaanan': 'tanya', + 'pertanyaanku': 'tanya', + 'pertanyaanmu': 'tanya', + 'menanyakanan': 'tanya', + 'menanyakanku': 'tanya', + 'menanyakanmu': 'tanya', + 'mempertanyakan': 'tanya', + 'mempertanyakannya': 'tanya', + 'bertanya-tanya': 'tanya', + 'petapa': 'tapa', + 'petapaan': 'tapa', + 'pertapa': 'tapa', + 'pertapakan': 'tapa', + 'pertapaan': 'tapa', + 'bertapa': 'tapa', + 'bertapanya': 'tapa', + 'tapa-tapa': 'tapa', + 'pertapaannya': 'tapa', + 'mempertapakan': 'tapa', + 'menapak': 'tapak', + 'menapakkan': 'tapak', + 'menapaki': 'tapak', + 'menapakan': 'tapak', + 'setapak': 'tapak', + 'setapaknya': 'tapak', + 'bertapak': 'tapak', + 'menapakinya': 'tapak', + 'ketapakan': 'tapak', + 'bertapakkan': 'tapak', + 'tapak-tapak': 'tapak', + 'menaruh': 'taruh', + 'menaruhnya': 'taruh', + 'menaruhkan': 'taruh', + 'menaruhku': 'taruh', + 'petaruh': 'taruh', + 'petaruhnya': 'taruh', + 'petaruhan': 'taruh', + 'taruhan': 'taruh', + 'taruhannya': 'taruh', + 'bertaruh': 'taruh', + 'bertaruhlah': 'taruh', + 'bertaruhan': 'taruh', + 'menaruhi': 'taruh', + 'pertaruhan': 'taruh', + 'pertaruhannya': 'taruh', + 'pertaruhanlah': 'taruh', + 'berpetaruh': 'taruh', + 'berpenaruhan': 'taruh', + 'mempertaruhkan': 'taruh', + 'mempertaruhkannya': 'taruh', + 'penarung': 'tarung', + 'penarungan': 'tarung', + 'menarung': 'tarung', + 'menarungkan': 'tarung', + 'menarungi': 'tarung', + 'bertarung': 'tarung', + 'bertarungnya': 'tarung', + 'bertarunglah': 'tarung', + 'bertarungi': 'tarung', + 'bertarungan': 'tarung', + 'tertarung': 'tarung', + 'tertarungan': 'tarung', + 'pertarungan': 'tarung', + 'pertarungannya': 'tarung', + 'pertarunganku': 'tarung', + 'mempertarungkan': 'tarung', + 'mempertarungkannya': 'tarung', + 'menatah': 'tatah', + 'tatahan': 'tatah', + 'bertatah': 'tatah', + 'bertatahnya': 'tatah', + 'bertatahkan': 'tatah', + 'tatah-tatah': 'tatah', + 'tautan': 'taut', + 'tautannya': 'taut', + 'bertaut': 'taut', + 'bertautnya': 'taut', + 'bertautkan': 'taut', + 'bertautan': 'taut', + 'menautkan': 'taut', + 'menautkannya': 'taut', + 'pertautan': 'taut', + 'mempertautkan': 'taut', + 'bertekad': 'tekad', + 'bertekadlah': 'tekad', + 'menekuni': 'tekun', + 'menekuninya': 'tekun', + 'tertekun': 'tekun', + 'bertekun': 'tekun', + 'ketekunan': 'tekun', + 'ketekunannya': 'tekun', + 'ketekunanan': 'tekun', + 'menekunkan': 'tekun', + 'bertelanjang': 'telanjang', + 'bertelanjanglah': 'telanjang', + 'menelanjangi': 'telanjang', + 'menelanjanginya': 'telanjang', + 'penelanjangan': 'telanjang', + 'ketelanjangan': 'telanjang', + 'ketelanjangannya': 'telanjang', + 'menelanjangkan': 'telanjang', + 'petelur': 'telur', + 'petelurnya': 'telur', + 'menelur': 'telur', + 'menelurkan': 'telur', + 'menelurkannya': 'telur', + 'bertelur': 'telur', + 'bertelurnya': 'telur', + 'peneluran': 'telur', + 'perteluran': 'telur', + 'menelut': 'telut', + 'menelutkan': 'telut', + 'bertelut': 'telut', + 'peneman': 'teman', + 'menemani': 'teman', + 'menemaninya': 'teman', + 'menemaniku': 'teman', + 'menemanimu': 'teman', + 'berteman': 'teman', + 'bertemannya': 'teman', + 'bertemanlah': 'teman', + 'bertemankan': 'teman', + 'bertemanan': 'teman', + 'pertemanan': 'teman', + 'pertemanannya': 'teman', + 'pertemananlah': 'teman', + 'pertemananmu': 'teman', + 'menembung': 'tembung', + 'bertembung': 'tembung', + 'pertembungan': 'tembung', + 'menempel': 'tempel', + 'menempelnya': 'tempel', + 'menempelkan': 'tempel', + 'menempelkannya': 'tempel', + 'menempeli': 'tempel', + 'tempelan': 'tempel', + 'tempelannya': 'tempel', + 'penempel': 'tempel', + 'penempelkan': 'tempel', + 'penempelan': 'tempel', + 'menempelinya': 'tempel', + 'bertempel': 'tempel', + 'bertempelan': 'tempel', + 'penempelannya': 'tempel', + 'menempur': 'tempur', + 'tempuran': 'tempur', + 'penempur': 'tempur', + 'bertempur': 'tempur', + 'bertempurnya': 'tempur', + 'bertempurlah': 'tempur', + 'bertempuran': 'tempur', + 'pertempuran': 'tempur', + 'pertempurannya': 'tempur', + 'mempertempurkan': 'tempur', + 'temuan': 'temu', + 'temuannya': 'temu', + 'temuanlah': 'temu', + 'temuanku': 'temu', + 'menemu': 'temu', + 'menemunya': 'temu', + 'menemukan': 'temu', + 'menemukannya': 'temu', + 'menemui': 'temu', + 'menemuan': 'temu', + 'penemu': 'temu', + 'penemunya': 'temu', + 'penemukan': 'temu', + 'penemui': 'temu', + 'penemuan': 'temu', + 'menemuinya': 'temu', + 'menemuikan': 'temu', + 'menemuii': 'temu', + 'menemuiku': 'temu', + 'menemuimu': 'temu', + 'bertemu': 'temu', + 'bertemunya': 'temu', + 'bertemulah': 'temu', + 'bertemui': 'temu', + 'bertemuan': 'temu', + 'penemuannya': 'temu', + 'penemuanlah': 'temu', + 'pertemuan': 'temu', + 'pertemuannya': 'temu', + 'pertemuanan': 'temu', + 'pertemuanku': 'temu', + 'pertemuanmu': 'temu', + 'menemukanlah': 'temu', + 'menemukani': 'temu', + 'menemukanan': 'temu', + 'menemukanku': 'temu', + 'menemukanmu': 'temu', + 'tertemukan': 'temu', + 'mempertemukan': 'temu', + 'mempertemukannya': 'temu', + 'mempertemukanmu': 'temu', + 'menenagai': 'tenaga', + 'bertenaga': 'tenaga', + 'bertenaganya': 'tenaga', + 'bertenagakan': 'tenaga', + 'ketenagaan': 'tenaga', + 'penenggek': 'tenggek', + 'menenggek': 'tenggek', + 'tenggekan': 'tenggek', + 'bertenggek': 'tenggek', + 'tertenggek': 'tenggek', + 'menenggekkan': 'tenggek', + 'tenggeran': 'tengger', + 'bertengger': 'tengger', + 'bertenggernya': 'tengger', + 'bertenggerlah': 'tengger', + 'bertenggeri': 'tengger', + 'penengkar': 'tengkar', + 'menengkar': 'tengkar', + 'menengkari': 'tengkar', + 'bertengkar': 'tengkar', + 'bertengkarnya': 'tengkar', + 'bertengkaran': 'tengkar', + 'menengkarkan': 'tengkar', + 'pertengkaran': 'tengkar', + 'pertengkarannya': 'tengkar', + 'mempertengkarkan': 'tengkar', + 'tentangan': 'tentang', + 'tentangannya': 'tentang', + 'setentang': 'tentang', + 'penentang': 'tentang', + 'penentangnya': 'tentang', + 'penentangan': 'tentang', + 'menentang': 'tentang', + 'menentangnya': 'tentang', + 'menentangku': 'tentang', + 'menentangmu': 'tentang', + 'menentangi': 'tentang', + 'bertentang': 'tentang', + 'bertentangan': 'tentang', + 'tertentang': 'tentang', + 'tertentangan': 'tentang', + 'penentangannya': 'tentang', + 'penentanganan': 'tentang', + 'menentangkan': 'tentang', + 'bertentangannya': 'tentang', + 'bertentanganlah': 'tentang', + 'pertentangan': 'tentang', + 'pertentangannya': 'tentang', + 'mempertentangkan': 'tentang', + 'mempertentangkannya': 'tentang', + 'menepung': 'tepung', + 'bertepung': 'tepung', + 'teriakan': 'teriak', + 'teriakannya': 'teriak', + 'teriakanlah': 'teriak', + 'teriakanku': 'teriak', + 'teriakanmu': 'teriak', + 'meneriaki': 'teriak', + 'meneriakinya': 'teriak', + 'meneriakiku': 'teriak', + 'meneriakimu': 'teriak', + 'berteriak': 'teriak', + 'berteriaknya': 'teriak', + 'berteriaklah': 'teriak', + 'berteriakan': 'teriak', + 'meneriakkan': 'teriak', + 'meneriakkannya': 'teriak', + 'berteriak-teriak': 'teriak', + 'berterus terang': 'terus terang', + 'bertetangga': 'tetangga', + 'bertetanggaan': 'tetangga', + 'bertiang': 'tiang', + 'menikai': 'tikai', + 'tikaian': 'tikai', + 'bertikai': 'tikai', + 'bertikainya': 'tikai', + 'bertikaii': 'tikai', + 'bertikaian': 'tikai', + 'pertikaian': 'tikai', + 'pertikaiannya': 'tikai', + 'mempertikaikan': 'tikai', + 'menindak': 'tindak', + 'menindaknya': 'tindak', + 'menindakkan': 'tindak', + 'menindaki': 'tindak', + 'menindakan': 'tindak', + 'tindakan': 'tindak', + 'tindakannya': 'tindak', + 'tindakanlah': 'tindak', + 'tindakankannya': 'tindak', + 'tindakanan': 'tindak', + 'tindakanku': 'tindak', + 'tindakanmu': 'tindak', + 'tindakan-ku': 'tindak', + 'bertindak': 'tindak', + 'bertindaknya': 'tindak', + 'bertindaklah': 'tindak', + 'bertindakan': 'tindak', + 'penindakan': 'tindak', + 'penindakannya': 'tindak', + 'penindakanlah': 'tindak', + 'meningkah': 'tingkah', + 'meningkahi': 'tingkah', + 'peningkah': 'tingkah', + 'bertingkah': 'tingkah', + 'bertingkah-tingkah': 'tingkah', + 'setingkat': 'tingkat', + 'setingkatnya': 'tingkat', + 'tingkatan': 'tingkat', + 'tingkatannya': 'tingkat', + 'meningkat': 'tingkat', + 'meningkatnya': 'tingkat', + 'meningkatlah': 'tingkat', + 'meningkatkan': 'tingkat', + 'meningkatkannya': 'tingkat', + 'meningkatan': 'tingkat', + 'bertingkat': 'tingkat', + 'bertingkatnya': 'tingkat', + 'bertingkatlah': 'tingkat', + 'bertingkatkan': 'tingkat', + 'peningkatan': 'tingkat', + 'peningkatannya': 'tingkat', + 'peningkatanlah': 'tingkat', + 'peningkatankan': 'tingkat', + 'peningkatanan': 'tingkat', + 'meningkatkankan': 'tingkat', + 'meningkat-ningkat': 'tingkat', + 'bertingkat-tingkat': 'tingkat', + 'menokoh': 'tokoh', + 'menokohkan': 'tokoh', + 'penokoh': 'tokoh', + 'penokohan': 'tokoh', + 'menokohi': 'tokoh', + 'bertokoh': 'tokoh', + 'bertokohkan': 'tokoh', + 'penokohannya': 'tokoh', + 'ketokohan': 'tokoh', + 'ketokohannya': 'tokoh', + 'pertokohan': 'tokoh', + 'menolak': 'tolak', + 'menolaknya': 'tolak', + 'menolaklah': 'tolak', + 'menolakkan': 'tolak', + 'menolaki': 'tolak', + 'menolakan': 'tolak', + 'menolakku': 'tolak', + 'menolakmu': 'tolak', + 'tolakan': 'tolak', + 'tolakannya': 'tolak', + 'penolak': 'tolak', + 'penolaknya': 'tolak', + 'penolakkan': 'tolak', + 'penolakkannya': 'tolak', + 'penolakan': 'tolak', + 'tertolak': 'tolak', + 'tertolaknya': 'tolak', + 'bertolak': 'tolak', + 'bertolaknya': 'tolak', + 'bertolaklah': 'tolak', + 'penolakannya': 'tolak', + 'penolakanlah': 'tolak', + 'tolak-menolak': 'tolak', + 'bertolak-tolak': 'tolak', + 'bertolak-tolakan': 'tolak', + 'menoleransi': 'toleransi', + 'menoleransinya': 'toleransi', + 'bertoleransi': 'toleransi', + 'menopengi': 'topeng', + 'bertopeng': 'topeng', + 'bertopengnya': 'topeng', + 'bertopengkan': 'topeng', + 'mempertopeng': 'topeng', + 'menuahi': 'tuah', + 'bertuah': 'tuah', + 'bertuahnya': 'tuah', + 'ketuahan': 'tuah', + 'ketuahanan': 'tuah', + 'menuahkan': 'tuah', + 'bertuhan': 'tuhan', + 'ketuhanan': 'tuhan', + 'ketuhanannya': 'tuhan', + 'ketuhananan': 'tuhan', + 'menuhankan': 'tuhan', + 'mempertuhan': 'tuhan', + 'mempertuhankan': 'tuhan', + 'bertuhankan': 'tuhan', + 'menukangi': 'tukang', + 'menukanginya': 'tukang', + 'bertukang': 'tukang', + 'ketukangan': 'tukang', + 'pertukangan': 'tukang', + 'tukang-menukang': 'tukang', + 'menukar': 'tukar', + 'menukarnya': 'tukar', + 'menukarkan': 'tukar', + 'menukarkannya': 'tukar', + 'menukaran': 'tukar', + 'penukar': 'tukar', + 'penukarnya': 'tukar', + 'penukarkan': 'tukar', + 'penukaran': 'tukar', + 'bertukar': 'tukar', + 'bertukarnya': 'tukar', + 'bertukarlah': 'tukar', + 'bertukaran': 'tukar', + 'tertukar': 'tukar', + 'tertukarnya': 'tukar', + 'menukari': 'tukar', + 'penukarannya': 'tukar', + 'pertukaran': 'tukar', + 'pertukarannya': 'tukar', + 'tukar-menukar': 'tukar', + 'mempertukarkan': 'tukar', + 'mempertukarkannya': 'tukar', + 'bertukar-tukar': 'tukar', + 'bertukar-tukaran': 'tukar', + 'penulis': 'tulis', + 'penulisnya': 'tulis', + 'penulislah': 'tulis', + 'penulisan': 'tulis', + 'tulisan': 'tulis', + 'tulisannya': 'tulis', + 'tulisanlah': 'tulis', + 'tulisanku': 'tulis', + 'tulisanmu': 'tulis', + 'menulis': 'tulis', + 'menulisnya': 'tulis', + 'menulislah': 'tulis', + 'menuliskan': 'tulis', + 'menuliskannya': 'tulis', + 'menulisi': 'tulis', + 'menulisan': 'tulis', + 'menulismu': 'tulis', + 'bertulis': 'tulis', + 'bertuliskan': 'tulis', + 'bertulisan': 'tulis', + 'menulisinya': 'tulis', + 'menulisikan': 'tulis', + 'menulisiku': 'tulis', + 'tertulis': 'tulis', + 'tertulisnya': 'tulis', + 'tertulislah': 'tulis', + 'tertuliskan': 'tulis', + 'tertulisan': 'tulis', + 'penulisannya': 'tulis', + 'penulisanmu': 'tulis', + 'menuliskankan': 'tulis', + 'tulis-menulis': 'tulis', + 'menumbuk': 'tumbuk', + 'menumbuknya': 'tumbuk', + 'menumbukkan': 'tumbuk', + 'menumbukan': 'tumbuk', + 'penumbuk': 'tumbuk', + 'penumbukan': 'tumbuk', + 'tumbukan': 'tumbuk', + 'tumbukannya': 'tumbuk', + 'tertumbuk': 'tumbuk', + 'bertumbuk': 'tumbuk', + 'bertumbuknya': 'tumbuk', + 'bertumbukkan': 'tumbuk', + 'bertumbukan': 'tumbuk', + 'ketumbukan': 'tumbuk', + 'penumpu': 'tumpu', + 'penumpukan': 'tumpuk', + 'penumpukannya': 'tumpuk', + 'setumpu': 'tumpu', + 'setumpukan': 'tumpuk', + 'menumpu': 'tumpu', + 'menumpukan': 'tumpuk', + 'tumpuan': 'tumpu', + 'tumpuannya': 'tumpu', + 'bertumpu': 'tumpu', + 'bertumpunya': 'tumpu', + 'bertumpulah': 'tumpu', + 'bertumpukan': 'tumpu', + 'tertumpu': 'tumpu', + 'bersetumpu': 'tumpu', + 'menurap': 'turap', + 'menurapnya': 'turap', + 'berturap': 'turap', + 'tuturan': 'tutur', + 'tuturannya': 'tutur', + 'penutur': 'tutur', + 'penuturnya': 'tutur', + 'penuturkan': 'tutur', + 'penuturan': 'tutur', + 'bertutur': 'tutur', + 'bertuturnya': 'tutur', + 'bertuturkan': 'tutur', + 'tertutur': 'tutur', + 'petuturan': 'tutur', + 'penuturannya': 'tutur', + 'penuturanmu': 'tutur', + 'pertuturan': 'tutur', + 'menuturkan': 'tutur', + 'menuturkannya': 'tutur', + 'menuturkankan': 'tutur', + 'bertutur-tutur': 'tutur', + 'mempertuturkan': 'tutur', + 'beruang': 'uang', + 'beruangnya': 'uang', + 'beruanglah': 'uang', + 'beruangan': 'uang', + 'keuangan': 'uang', + 'keuangannya': 'uang', + 'keuanganlah': 'uang', + 'keuanganan': 'uang', + 'keuanganku': 'uang', + 'keuanganmu': 'uang', + 'menguangi': 'uang', + 'peruangan': 'uang', + 'penguangan': 'uang', + 'penguangannya': 'uang', + 'uang-uangan': 'uang', + 'menguangkan': 'uang', + 'menguangkannya': 'uang', + 'peubah': 'ubah', + 'peubahnya': 'ubah', + 'peubahan': 'ubah', + 'ubahan': 'ubah', + 'ubahannya': 'ubah', + 'terubah': 'ubah', + 'perubah': 'ubah', + 'perubahkan': 'ubah', + 'perubahan': 'ubah', + 'berubah': 'ubah', + 'berubahnya': 'ubah', + 'berubahlah': 'ubah', + 'berubahan': 'ubah', + 'pengubah': 'ubah', + 'pengubahnya': 'ubah', + 'pengubahan': 'ubah', + 'mengubah': 'ubah', + 'mengubahnya': 'ubah', + 'mengubahkan': 'ubah', + 'mengubahan': 'ubah', + 'mengubahku': 'ubah', + 'mengubahmu': 'ubah', + 'perubahannya': 'ubah', + 'perubahanlah': 'ubah', + 'perubahanan': 'ubah', + 'perubahanku': 'ubah', + 'pengubahannya': 'ubah', + 'berubah-ubah': 'ubah', + 'berubah-ubahnya': 'ubah', + 'memperubahkan': 'ubah', + 'ubanan': 'uban', + 'beruban': 'uban', + 'berubannya': 'uban', + 'menguban': 'uban', + 'mengubani': 'uban', + 'berudu': 'udu', + 'berudunya': 'udu', + 'ukiran': 'ukir', + 'ukirannya': 'ukir', + 'terukir': 'ukir', + 'terukirnya': 'ukir', + 'terukirlah': 'ukir', + 'terukirkan': 'ukir', + 'berukir': 'ukir', + 'berukirkan': 'ukir', + 'berukiran': 'ukir', + 'mengukir': 'ukir', + 'mengukirnya': 'ukir', + 'mengukirkan': 'ukir', + 'mengukirkannya': 'ukir', + 'pengukir': 'ukir', + 'pengukiran': 'ukir', + 'mengukiri': 'ukir', + 'pengukirannya': 'ukir', + 'ukir-ukiran': 'ukir', + 'ukir-mengukir': 'ukir', + 'seukur': 'ukur', + 'seukuran': 'ukur', + 'ukuran': 'ukur', + 'ukurannya': 'ukur', + 'ukuranlah': 'ukur', + 'ukuranku': 'ukur', + 'ukuranmu': 'ukur', + 'mengukur': 'ukur', + 'mengukurnya': 'ukur', + 'mengukurlah': 'ukur', + 'mengukurkan': 'ukur', + 'mengukurkannya': 'ukur', + 'pengukur': 'ukur', + 'pengukurnya': 'ukur', + 'pengukuran': 'ukur', + 'berukuran': 'ukur', + 'berukurannya': 'ukur', + 'pengukurannya': 'ukur', + 'ulangan': 'ulang', + 'ulangannya': 'ulang', + 'ulangani': 'ulang', + 'seulang': 'ulang', + 'berulang': 'ulang', + 'berulangnya': 'ulang', + 'berulanglah': 'ulang', + 'berulangkan': 'ulang', + 'terulang': 'ulang', + 'terulangnya': 'ulang', + 'terulangkan': 'ulang', + 'terulangi': 'ulang', + 'pengulang': 'ulang', + 'pengulangan': 'ulang', + 'mengulang': 'ulang', + 'mengulangnya': 'ulang', + 'mengulangi': 'ulang', + 'mengulanginya': 'ulang', + 'perulangan': 'ulang', + 'perulangannya': 'ulang', + 'pengulangannya': 'ulang', + 'ulang-ulang': 'ulang', + 'ulang-ulangi': 'ulang', + 'berulang-ulang': 'ulang', + 'berulang-ulangnya': 'ulang', + 'mengulang-ulang': 'ulang', + 'mengulang-ulangnya': 'ulang', + 'mengulang-ulangi': 'ulang', + 'berulat': 'ulat', + 'terberumbun': 'berumbun', + 'berumput': 'umput', + 'seumur': 'umur', + 'seumurnya': 'umur', + 'seumuran': 'umur', + 'seumurmu': 'umur', + 'berumur': 'umur', + 'berumurnya': 'umur', + 'berumuran': 'umur', + 'rundingan': 'runding', + 'rundingannya': 'runding', + 'berunding': 'runding', + 'berundingnya': 'runding', + 'berundinglah': 'runding', + 'berundingan': 'runding', + 'merunding': 'runding', + 'merundingkan': 'runding', + 'merundingkannya': 'runding', + 'merundingan': 'runding', + 'perunding': 'berunding', + 'perundingnya': 'berunding', + 'perundingkan': 'berunding', + 'perundingan': 'berunding', + 'perundingannya': 'berunding', + 'perundinganlah': 'berunding', + 'perundinganan': 'berunding', + 'memperundingkan': 'runding', + 'rungutan': 'rungut', + 'merungut': 'rungut', + 'berungut': 'rungut', + 'berungutan': 'rungut', + 'merungutkan': 'rungut', + 'merungut-rungut': 'rungut', + 'berunsur': 'unsur', + 'berunsurkan': 'unsur', + 'beruntung': 'untung', + 'beruntungnya': 'untung', + 'beruntunglah': 'untung', + 'beruntungan': 'untung', + 'keuntungan': 'untung', + 'keuntungannya': 'untung', + 'keuntunganlah': 'untung', + 'keuntunganku': 'untung', + 'peruntungan': 'untung', + 'peruntungannya': 'untung', + 'peruntunganlah': 'untung', + 'peruntunganku': 'untung', + 'peruntunganmu': 'untung', + 'untung-untung': 'untung', + 'untung-untungan': 'untung', + 'menguntungkan': 'untung', + 'menguntungkannya': 'untung', + 'menguntungkanlah': 'untung', + 'menguntungkankan': 'untung', + 'menguntungkanku': 'untung', + 'menguntungkanmu': 'untung', + 'keberuntungan': 'untung', + 'keberuntungannya': 'untung', + 'keberuntunganlah': 'untung', + 'keberuntunganku': 'untung', + 'keberuntunganmu': 'untung', + 'beruntung-untung': 'untung', + 'seberuntung-beruntungnya': 'untung', + 'beruntusan': 'beruntus', + 'perupa': 'rupa', + 'perupakan': 'rupa', + 'perupaan': 'rupa', + 'serupa': 'rupa', + 'serupanya': 'rupa', + 'serupalah': 'rupa', + 'berupa': 'rupa', + 'berupanya': 'rupa', + 'berupakan': 'rupa', + 'berupai': 'rupa', + 'terupa': 'rupa', + 'terupakan': 'rupa', + 'merupa': 'rupa', + 'merupakan': 'rupa', + 'merupai': 'rupa', + 'merupaan': 'rupa', + 'rupanya': 'rupa', + 'rupanyanya': 'rupa', + 'merupakani': 'rupa', + 'merupakanan': 'rupa', + 'berserupa': 'rupa', + 'rupa-rupa': 'rupa', + 'rupa-rupanya': 'rupa', + 'menyerupa': 'rupa', + 'menyerupakan': 'rupa', + 'menyerupai': 'rupa', + 'keserupaan': 'rupa', + 'menyerupainya': 'rupa', + 'menyerupaian': 'rupa', + 'berupa-rupa': 'rupa', + 'perserupaan': 'rupa', + 'urutan': 'urut', + 'urutannya': 'urut', + 'berurut': 'urut', + 'berurutlah': 'urut', + 'berurutan': 'urut', + 'mengurut': 'urut', + 'mengurutnya': 'urut', + 'mengurutkan': 'urut', + 'mengurutkannya': 'urut', + 'menguruti': 'urut', + 'pengurutan': 'urut', + 'memperurutkan': 'urut', + 'berurut-urutan': 'urut', + 'memberus': 'berus', + 'berusaha': 'usaha', + 'berusahanya': 'usaha', + 'berusahalah': 'usaha', + 'berusahakan': 'usaha', + 'berusahaan': 'usaha', + 'pengusaha': 'usaha', + 'pengusahanya': 'usaha', + 'pengusahalah': 'usaha', + 'pengusahaan': 'usaha', + 'perusahaan': 'usaha', + 'perusahaannya': 'usaha', + 'perusahaanlah': 'usaha', + 'perusahaankan': 'usaha', + 'perusahaanku': 'usaha', + 'perusahaanmu': 'usaha', + 'pengusahaannya': 'usaha', + 'mengusahakan': 'usaha', + 'mengusahakannya': 'usaha', + 'kepengusahaan': 'usaha', + 'berusia': 'usia', + 'berusianya': 'usia', + 'berusiai': 'usia', + 'sewarna': 'warna', + 'pewarna': 'warna', + 'pewarnanya': 'warna', + 'pewarnaan': 'warna', + 'mewarnai': 'warna', + 'mewarnainya': 'warna', + 'berwarna': 'warna', + 'berwarnanya': 'warna', + 'berwarnakan': 'warna', + 'berwarnai': 'warna', + 'pewarnaannya': 'warna', + 'mewarnakan': 'warna', + 'berwarna-warna': 'warna', + 'berwarna-warnai': 'warna', + 'berwasiat': 'wasiat', + 'mewasiatkan': 'wasiat', + 'berwibawa': 'wibawa', + 'berwibawanya': 'wibawa', + 'kewibawaan': 'wibawa', + 'kewibawaannya': 'wibawa', + 'peziarah': 'ziarah', + 'peziarahnya': 'ziarah', + 'peziarahan': 'ziarah', + 'penziarah': 'ziarah', + 'penziarahnya': 'ziarah', + 'penziarahan': 'ziarah', + 'berziarah': 'ziarah', + 'berziarahlah': 'ziarah', + 'menziarahi': 'ziarah', + 'menziarahinya': 'ziarah', + 'menziarahiku': 'ziarah', + 'berzina': 'zina', + 'menzinai': 'zina', + 'perzinaan': 'zina', + 'perzinaannya': 'zina', + 'berbesan': 'besan', + 'berbesanan': 'besan', + 'berbesar hati': 'besar hati', + 'kebesar-hatian': 'besar hati', + 'terbesar': 'besar', + 'terbesarnya': 'besar', + 'terbesarlah': 'besar', + 'terbesarkan': 'besar', + 'terbesari': 'besar', + 'terbesarku': 'besar', + 'terbesarmu': 'besar', + 'pembesar': 'besar', + 'pembesarnya': 'besar', + 'pembesaran': 'besar', + 'membesar': 'besar', + 'membesarnya': 'besar', + 'membesarkan': 'besar', + 'membesarkannya': 'besar', + 'membesaran': 'besar', + 'kebesaran': 'besar', + 'kebesarannya': 'besar', + 'kebesaranmu': 'besar', + 'kebesaran-mu': 'besar', + 'pembesarannya': 'besar', + 'membesarkanku': 'besar', + 'membesarkanmu': 'besar', + 'memperbesar': 'besar', + 'memperbesarnya': 'besar', + 'memperbesarkan': 'besar', + 'besar-besaran': 'besar', + 'besar-besarannya': 'besar', + 'besar-besaranlah': 'besar', + 'besar-besaranan': 'besar', + 'membesar-besar': 'besar', + 'membesar-besarnya': 'besar', + 'membesar-besarkan': 'besar', + 'membesar-besarkannya': 'besar', + 'membesar-besaran': 'besar', + 'berbesar-besar': 'besar', + 'beselan': 'besel', + 'membeset': 'beset', + 'membesi': 'besi', + 'membesi tua': 'besi tua', + 'membesituakan': 'besi tua', + 'terbesit': 'besit', + 'terbesitlah': 'besit', + 'membesit': 'besit', + 'membesitkan': 'besit', + 'beslahan': 'beslah', + 'membeslah': 'beslah', + 'pembeslahan': 'beslah', + 'bestelan': 'bestel', + 'membestel': 'bestel', + 'pembestralan': 'bestral', + 'membesut': 'besut', + 'membesutnya': 'besut', + 'membesutkan': 'besut', + 'berbeta': 'beta', + 'membetahkan': 'betah', + 'membetas': 'betas', + 'penernak': 'ternak', + 'peternak': 'ternak', + 'peternaknya': 'ternak', + 'peternakkan': 'ternak', + 'peternakan': 'ternak', + 'beternak': 'ternak', + 'beternaknya': 'ternak', + 'peternakannya': 'ternak', + 'menernakkan': 'ternak', + 'menernakkannya': 'ternak', + 'terbeti': 'beti', + 'terbetik': 'betik', + 'terbetiknya': 'betik', + 'betik-betik': 'betik', + 'membeting': 'beting', + 'berbeting': 'beting', + 'terbeting': 'beting', + 'membeton': 'beton', + 'membetonnya': 'beton', + 'membetoni': 'beton', + 'membetot': 'betot', + 'betulan': 'betul', + 'betulannya': 'betul', + 'berbetul': 'betul', + 'kebetulan': 'betul', + 'kebetulannya': 'betul', + 'kebetulankan': 'betul', + 'membetuli': 'betul', + 'sebetulnya': 'betul', + 'berbetulan': 'betul', + 'pembetulan': 'betul', + 'pembetulannya': 'betul', + 'membetulkan': 'betul', + 'membetulkannya': 'betul', + 'betul-betul': 'betul', + 'berkebetulan': 'betul', + 'kebiadaban': 'biadab', + 'kebiadabannya': 'biadab', + 'membiadabi': 'biadab', + 'biakan': 'biak', + 'biakannya': 'biak', + 'membiak': 'biak', + 'membiaknya': 'biak', + 'membiakkan': 'biak', + 'membiakkannya': 'biak', + 'membiakan': 'biak', + 'berbiak': 'biak', + 'berbiaknya': 'biak', + 'membiaki': 'biak', + 'pembiakan': 'biak', + 'pembiakannya': 'biak', + 'biang biut': 'biang', + 'biang-biang': 'biang', + 'memperbiar': 'biar', + 'membiarkan': 'biar', + 'membiarkannya': 'biar', + 'membiarkankan': 'biar', + 'membiarkanku': 'biar', + 'membiarkanmu': 'biar', + 'membias': 'bias', + 'membiaskan': 'bias', + 'pembiasan': 'bias', + 'pembiasannya': 'bias', + 'biasanya': 'biasa', + 'biasanyanya': 'biasa', + 'biasanyalah': 'biasa', + 'biasanyakan': 'biasa', + 'terbiasa': 'biasa', + 'terbiasanya': 'biasa', + 'terbiasalah': 'biasa', + 'terbiasai': 'biasa', + 'kebiasaan': 'biasa', + 'kebiasaannya': 'biasa', + 'kebiasaanku': 'biasa', + 'kebiasaanmu': 'biasa', + 'membiasakan': 'biasa', + 'membiasakannya': 'biasa', + 'membiasakanmu': 'biasa', + 'berbiau': 'biau', + 'membiawak': 'biawak', + 'membiayai': 'biaya', + 'membiayainya': 'biaya', + 'pembiayaan': 'biaya', + 'pembiayaannya': 'biaya', + 'membiayakan': 'biaya', + 'pembibit': 'bibit', + 'pembibitan': 'bibit', + 'membibit': 'bibit', + 'membibitkan': 'bibit', + 'pembibitannya': 'bibit', + 'membicu': 'bicu', + 'bicu-bicu': 'bicu', + 'membidai': 'bidai', + 'berbidai-bidai': 'bidai', + 'berbidan': 'bidan', + 'kebidanan': 'bidan', + 'kebidananan': 'bidan', + 'membidani': 'bidan', + 'bidangan': 'bidang', + 'pembidang': 'bidang', + 'pembidangan': 'bidang', + 'membidangi': 'bidang', + 'membidanginya': 'bidang', + 'pembidangannya': 'bidang', + 'membidangkan': 'bidang', + 'bidasan': 'bidas', + 'pembidas': 'bidas', + 'membidas': 'bidas', + 'bidikan': 'bidik', + 'bidikannya': 'bidik', + 'membidik': 'bidik', + 'membidiknya': 'bidik', + 'membidiklah': 'bidik', + 'membidikkan': 'bidik', + 'membidiki': 'bidik', + 'membidikan': 'bidik', + 'membidikku': 'bidik', + 'pembidik': 'bidik', + 'pembidiknya': 'bidik', + 'pembidikan': 'bidik', + 'berbiduk': 'biduk', + 'berbiduk-biduk': 'biduk', + 'kebijakan': 'bijak', + 'kebijakannya': 'bijak', + 'kebijakanlah': 'bijak', + 'kebijakankan': 'bijak', + 'kebijakanan': 'bijak', + 'kebijakanku': 'bijak', + 'kebijakanmu': 'bijak', + 'kebijaksanaan': 'bijaksana', + 'kebijaksanaannya': 'bijaksana', + 'kebijaksanaanlah': 'bijaksana', + 'berbiji': 'biji', + 'membiji': 'biji', + 'biji-bijian': 'biji', + 'biji-bijiannya': 'biji', + 'pembikangan': 'bikang', + 'bikinan': 'bikin', + 'bikinannya': 'bikin', + 'terbikin': 'bikin', + 'membikin': 'bikin', + 'membikinnya': 'bikin', + 'membikinkan': 'bikin', + 'pembikinan': 'bikin', + 'membikin-bikin': 'bikin', + 'berbiku-biku': 'biku', + 'bila-bila': 'bila', + 'membilah-bilah': 'bilah', + 'membilai': 'bilai', + 'pembilas': 'bilas', + 'pembilasan': 'bilas', + 'membilas': 'bilas', + 'membilasnya': 'bilas', + 'berbilas': 'bilas', + 'berbilik-bilik': 'bilik', + 'kebimbangan': 'bimbang', + 'kebimbangannya': 'bimbang', + 'membimbangkan': 'bimbang', + 'bimbingan': 'bimbing', + 'bimbingannya': 'bimbing', + 'pembimbing': 'bimbing', + 'pembimbingnya': 'bimbing', + 'pembimbingan': 'bimbing', + 'pembimbingku': 'bimbing', + 'pembimbingmu': 'bimbing', + 'membimbing': 'bimbing', + 'membimbingnya': 'bimbing', + 'membimbinglah': 'bimbing', + 'membimbingku': 'bimbing', + 'membimbingmu': 'bimbing', + 'berbimbing': 'bimbing', + 'berbimbingan': 'bimbing', + 'bimbitan': 'bimbit', + 'membimbit': 'bimbit', + 'membina': 'bina', + 'membinanya': 'bina', + 'membinakan': 'bina', + 'membinaan': 'bina', + 'pembina': 'bina', + 'pembinanya': 'bina', + 'pembinaan': 'bina', + 'pembinamu': 'bina', + 'pembinaannya': 'bina', + 'pembinaanlah': 'bina', + 'berbinar-binar': 'binar', + 'kebinasaan': 'binasa', + 'kebinasaannya': 'binasa', + 'pembinasaan': 'binasa', + 'membinasakan': 'binasa', + 'membinasakannya': 'binasa', + 'kebinatangan': 'binatang', + 'kebinatangannya': 'binatang', + 'berbincang': 'bincang', + 'berbincangnya': 'bincang', + 'berbincanglah': 'bincang', + 'berbincangan': 'bincang', + 'perbincangan': 'bincang', + 'perbincangannya': 'bincang', + 'perbincanganan': 'bincang', + 'membincangkan': 'bincang', + 'membincangkannya': 'bincang', + 'berbincang-bincang': 'bincang', + 'berbincang-bincanglah': 'bincang', + 'membindu': 'bindu', + 'kebinekaan': 'bineka', + 'kebinekaannya': 'bineka', + 'membingas': 'bingas', + 'bingkahan': 'bingkah', + 'membingkah': 'bingkah', + 'membingkahi': 'bingkah', + 'bingkah-bingkah': 'bingkah', + 'berbingkah-bingkah': 'bingkah', + 'membingkas': 'bingkas', + 'bingkisan': 'bingkis', + 'bingkisannya': 'bingkis', + 'membingkis': 'bingkis', + 'membingkisnya': 'bingkis', + 'kebingungan': 'bingung', + 'kebingungannya': 'bingung', + 'membingungkan': 'bingung', + 'membingungkannya': 'bingung', + 'membinjat': 'binjat', + 'berbintil-bintil': 'bintil', + 'berbiola': 'biola', + 'perbioskopan': 'bioskop', + 'kebirahan': 'birah', + 'berbiras': 'biras', + 'terbirit': 'birit', + 'terbirit-birit': 'birit', + 'pembirokrasian': 'birokrasi', + 'membiru': 'biru', + 'membirunya': 'biru', + 'membirukan': 'biru', + 'kebiru-biruan': 'biru', + 'kebiru-biruanan': 'biru', + 'mengebiskan': 'bis', + 'kebisingan': 'bising', + 'kebisingannya': 'bising', + 'membisingkan': 'bising', + 'pebisnis': 'bisnis', + 'pebisnisnya': 'bisnis', + 'pebisnislah': 'bisnis', + 'berbisnis': 'bisnis', + 'berbisnisnya': 'bisnis', + 'berbisnislah': 'bisnis', + 'berbisniskan': 'bisnis', + 'membisu': 'bisu', + 'membisunya': 'bisu', + 'membisukan': 'bisu', + 'berbisu': 'bisu', + 'membisul': 'bisul', + 'berbisul': 'bisul', + 'biti-biti': 'biti', + 'terbius': 'bius', + 'membius': 'bius', + 'membiusnya': 'bius', + 'membiuskan': 'bius', + 'pembius': 'bius', + 'pembiusnya': 'bius', + 'pembiusan': 'bius', + 'pembiusannya': 'bius', + 'blasteran': 'blaster', + 'blasterannya': 'blaster', + 'memblaster': 'blaster', + 'berblirik': 'blirik', + 'memblokade': 'blokade', + 'memblokadenya': 'blokade', + 'pemblokadean': 'blokade', + 'memblokir': 'blokir', + 'memblokirnya': 'blokir', + 'memblokiran': 'blokir', + 'memblokirmu': 'blokir', + 'membobok': 'bobok', + 'memboboknya': 'bobok', + 'membobol': 'bobol', + 'membobolnya': 'bobol', + 'membobolkan': 'bobol', + 'pembobol': 'bobol', + 'pembobolnya': 'bobol', + 'pembobolan': 'bobol', + 'kebobolan': 'bobol', + 'kebobolannya': 'bobol', + 'pembobolannya': 'bobol', + 'membobos': 'bobos', + 'berbobot': 'bobot', + 'berbobotlah': 'bobot', + 'kebobrokan': 'bobrok', + 'kebobrokannya': 'bobrok', + 'kebocahan': 'bocah', + 'bocoran': 'bocor', + 'bocorannya': 'bocor', + 'kebocoran': 'bocor', + 'kebocorannya': 'bocor', + 'kebocoranlah': 'bocor', + 'pembocoran': 'bocor', + 'pembocorannya': 'bocor', + 'membocorkan': 'bocor', + 'membocorkannya': 'bocor', + 'kebodohan': 'bodoh', + 'kebodohannya': 'bodoh', + 'kebodohanku': 'bodoh', + 'kebodohanmu': 'bodoh', + 'pembodohan': 'bodoh', + 'pembodohanlah': 'bodoh', + 'membodohkan': 'bodoh', + 'memperbodoh': 'bodoh', + 'bodoran': 'bodor', + 'membodor': 'bodor', + 'berboga': 'boga', + 'memboikot': 'boikot', + 'memboikotnya': 'boikot', + 'pemboikot': 'boikot', + 'pemboikotkan': 'boikot', + 'pemboikotan': 'boikot', + 'pemboikotannya': 'boikot', + 'pembokong': 'bokong', + 'membokong': 'bokong', + 'pembokongan': 'bokong', + 'membola': 'bola', + 'berbolak-balik': 'bolak-balik', + 'membolak-balikkan': 'bolak-balik', + 'membolak-balikkannya': 'bolak-balik', + 'bolehan': 'boleh', + 'kebolehan': 'boleh', + 'kebolehannya': 'boleh', + 'membolehkan': 'boleh', + 'membolehkannya': 'boleh', + 'membolehkanku': 'boleh', + 'membolehkanmu': 'boleh', + 'memperbolehkan': 'boleh', + 'memperbolehkannya': 'boleh', + 'memperbolehkanku': 'boleh', + 'seboleh-bolehnya': 'boleh', + 'peboling': 'boling', + 'berbolong-bolong': 'bolong', + 'membolos': 'bolos', + 'membolosnya': 'bolos', + 'membolot': 'bolot', + 'pengebom': 'bom', + 'pengebomnya': 'bom', + 'pengeboman': 'bom', + 'mengebom': 'bom', + 'mengebomnya': 'bom', + 'mengebomi': 'bom', + 'mengeboman': 'bom', + 'pengebomannya': 'bom', + 'pengebomanan': 'bom', + 'membombardir': 'bombardir', + 'membombardirnya': 'bombardir', + 'mengebon': 'bon', + 'boncengan': 'bonceng', + 'boncengannya': 'bonceng', + 'pembonceng': 'bonceng', + 'pemboncengnya': 'bonceng', + 'pemboncengan': 'bonceng', + 'membonceng': 'bonceng', + 'memboncengnya': 'bonceng', + 'memboncengkan': 'bonceng', + 'memboncengkannya': 'bonceng', + 'memboncengi': 'bonceng', + 'memboncengan': 'bonceng', + 'berboncengan': 'bonceng', + 'berbondong-bondong': 'bondong', + 'berbondong-bondongnya': 'bondong', + 'berbondong-bondonglah': 'bondong', + 'membondot': 'bondot', + 'membonekakan': 'boneka', + 'memperboneka': 'boneka', + 'memperbonekakan': 'boneka', + 'membongak': 'bongak', + 'membonggol': 'bonggol', + 'membonggoli': 'bonggol', + 'berbongkah': 'bongkah', + 'membongkahi': 'bongkah', + 'berbongkah-bongkah': 'bongkah', + 'bongkaran': 'bongkar', + 'bongkarannya': 'bongkar', + 'terbongkar': 'bongkar', + 'terbongkarnya': 'bongkar', + 'terbongkarlah': 'bongkar', + 'terbongkarkan': 'bongkar', + 'membongkar': 'bongkar', + 'membongkarnya': 'bongkar', + 'membongkaran': 'bongkar', + 'kebongkaran': 'bongkar', + 'pembongkaran': 'bongkar', + 'pembongkarannya': 'bongkar', + 'membongkar-bongkar': 'bongkar', + 'bongkar-membongkar': 'bongkar', + 'membongkar-bangkir': 'bongkar-bangkir', + 'membongmeh': 'bongmeh', + 'membonsai': 'bonsai', + 'membonsainya': 'bonsai', + 'membonsaikan': 'bonsai', + 'pembonsaian': 'bonsai', + 'membopong': 'bopong', + 'membopongnya': 'bopong', + 'pengebor': 'bor', + 'pengebornya': 'bor', + 'pengeboran': 'bor', + 'mengebor': 'bor', + 'mengebornya': 'bor', + 'mengeboran': 'bor', + 'pengeborannya': 'bor', + 'bordiran': 'bordir', + 'bordirannya': 'bordir', + 'membordir': 'bordir', + 'membordirkan': 'bordir', + 'memborgol': 'borgol', + 'memborgolnya': 'borgol', + 'memborgolkan': 'borgol', + 'memborgolku': 'borgol', + 'pemborgolan': 'borgol', + 'borokan': 'borok', + 'berborok': 'borok', + 'memborok': 'borok', + 'memborokan': 'borok', + 'borongan': 'borong', + 'borongannya': 'borong', + 'memborong': 'borong', + 'memborongnya': 'borong', + 'memborongkan': 'borong', + 'pemborong': 'borong', + 'pemborongnya': 'borong', + 'pemborongan': 'borong', + 'pemboros': 'boros', + 'pemborosan': 'boros', + 'keborosan': 'boros', + 'pemborosannya': 'boros', + 'memboroskan': 'boros', + 'memboroskannya': 'boros', + 'pembosan': 'bosan', + 'kebosanan': 'bosan', + 'kebosanannya': 'bosan', + 'kebosananku': 'bosan', + 'membosankan': 'bosan', + 'membosankannya': 'bosan', + 'membotak': 'botak', + 'membotakkan': 'botak', + 'membotaki': 'botak', + 'membotakinya': 'botak', + 'kebotakan': 'botak', + 'kebotakannya': 'botak', + 'pembotolan': 'botol', + 'pembotolannya': 'botol', + 'memboya': 'boya', + 'keboyakan': 'boyak', + 'boyongan': 'boyong', + 'boyongannya': 'boyong', + 'berboyong': 'boyong', + 'memboyong': 'boyong', + 'memboyongnya': 'boyong', + 'memboyongkan': 'boyong', + 'memboyongan': 'boyong', + 'memboyongku': 'boyong', + 'pemboyongan': 'boyong', + 'pembriketan': 'briket', + 'kebrutalan': 'brutal', + 'kebrutalannya': 'brutal', + 'kebrutalanmu': 'brutal', + 'berbuah': 'buah', + 'berbuahnya': 'buah', + 'berbuahlah': 'buah', + 'berbuahkan': 'buah', + 'bebuahan': 'buah', + 'membuahi': 'buah', + 'membuahinya': 'buah', + 'perbuahan': 'buah', + 'pembuahan': 'buah', + 'pembuahannya': 'buah', + 'membuahkan': 'buah', + 'membuahkannya': 'buah', + 'buah-buahan': 'buah', + 'buah-buahannya': 'buah', + 'buaian': 'buai', + 'buaiannya': 'buai', + 'terbuai': 'buai', + 'terbuailah': 'buai', + 'membuai': 'buai', + 'membuainya': 'buai', + 'membuaiku': 'buai', + 'membuaimu': 'buai', + 'berbuai': 'buai', + 'berbuai-buai': 'buai', + 'terbuai-buai': 'buai', + 'membuak': 'buak', + 'membuakan': 'buak', + 'membuana': 'buana', + 'buangan': 'buang', + 'buangannya': 'buang', + 'terbuang': 'buang', + 'terbuangnya': 'buang', + 'terbuanglah': 'buang', + 'membuang': 'buang', + 'membuangnya': 'buang', + 'membuangkan': 'buang', + 'membuangan': 'buang', + 'membuangmu': 'buang', + 'pembuangan': 'buang', + 'pembuangannya': 'buang', + 'terbuang-buang': 'buang', + 'membuang-buang': 'buang', + 'membuang-buangnya': 'buang', + 'buang-buang air': 'buang', + 'membuas': 'buas', + 'membuaskan': 'buas', + 'kebuasan': 'buas', + 'kebuasannya': 'buas', + 'membuaya': 'buaya', + 'membuayai': 'buaya', + 'pembubaran': 'bubar', + 'pembubarannya': 'bubar', + 'membubarkan': 'bubar', + 'membubarkannya': 'bubar', + 'membubu': 'bubu', + 'membubukan': 'bubuk', + 'membubui': 'bubu', + 'bubuhan': 'bubuh', + 'membubuh': 'bubuh', + 'membubuhkan': 'bubuh', + 'membubuhkannya': 'bubuh', + 'membubuhi': 'bubuh', + 'membubuhan': 'bubuh', + 'membubuhinya': 'bubuh', + 'pembubuhan': 'bubuh', + 'bubukan': 'bubuk', + 'membubuk': 'bubuk', + 'pembubukan': 'bubuk', + 'membubul': 'bubul', + 'bubun-bubun': 'bubun', + 'bubungan': 'bubung', + 'membubung': 'bubung', + 'membubungnya': 'bubung', + 'membubungkan': 'bubung', + 'memperbubungkan': 'bubung', + 'membubur': 'bubur', + 'membubus': 'bubus', + 'bubutan': 'bubut', + 'membubut': 'bubut', + 'membubuti': 'bubut', + 'pembubut': 'bubut', + 'pembubutan': 'bubut', + 'membudak': 'budak', + 'membudaknya': 'budak', + 'perbudakan': 'budak', + 'perbudakannya': 'budak', + 'pembudakan': 'budak', + 'membudakkan': 'budak', + 'memperbudak': 'budak', + 'memperbudaknya': 'budak', + 'memperbudakan': 'budak', + 'berbudak-budak': 'budak', + 'kebudak-budakan': 'budak', + 'berbudaya': 'budaya', + 'berbudayalah': 'budaya', + 'membudaya': 'budaya', + 'membudayanya': 'budaya', + 'membudayakan': 'budaya', + 'membudayakannya': 'budaya', + 'kebudayaan': 'budaya', + 'kebudayaannya': 'budaya', + 'kebudayaanan': 'budaya', + 'pembudayaan': 'budaya', + 'pembudidaya': 'budi daya', + 'pembudidayanya': 'budi daya', + 'pembudidayaan': 'budi daya', + 'pembudidayaannya': 'budi daya', + 'membudidayakan': 'budi daya', + 'membudidayakannya': 'budi daya', + 'terbudur': 'budur', + 'kebugaran': 'bugar', + 'kebugarannya': 'bugar', + 'kebugaranku': 'bugar', + 'pembugaran': 'bugar', + 'membugarkan': 'bugar', + 'berbugil': 'bugil', + 'membugil': 'bugil', + 'buhulan': 'buhul', + 'membuhul': 'buhul', + 'bujangan': 'bujang', + 'bujangannya': 'bujang', + 'membujang': 'bujang', + 'membujangnya': 'bujang', + 'kebujangan': 'bujang', + 'pembujangan': 'bujang', + 'perbujangan': 'bujang', + 'kebujanggaan': 'bujangga', + 'bujukan': 'bujuk', + 'bujukannya': 'bujuk', + 'pembujuk': 'bujuk', + 'pembujukan': 'bujuk', + 'membujuk': 'bujuk', + 'membujuknya': 'bujuk', + 'membujukkan': 'bujuk', + 'membujukku': 'bujuk', + 'membujukmu': 'bujuk', + 'membujuki': 'bujuk', + 'membujur': 'bujur', + 'membujurnya': 'bujur', + 'terbujur': 'bujur', + 'dibujurkan': 'bujur', + 'membujurkan': 'bujur', + 'mengebuk': 'buk', + 'pembuka': 'buka', + 'pembukanya': 'buka', + 'pembukaan': 'buka', + 'terbuka': 'buka', + 'terbukanya': 'buka', + 'terbukalah': 'buka', + 'terbukai': 'buka', + 'terbukaan': 'buka', + 'terbukamu': 'buka', + 'berbuka': 'buka', + 'berbukanya': 'buka', + 'berbukalah': 'buka', + 'berbukaan': 'buka', + 'membuka': 'buka', + 'membukanya': 'buka', + 'membukakan': 'buka', + 'membukakannya': 'buka', + 'membukaan': 'buka', + 'membukai': 'buka', + 'pembukaannya': 'buka', + 'pembukaanku': 'buka', + 'pembukaanmu': 'buka', + 'keterbukaan': 'buka', + 'keterbukaannya': 'buka', + 'keterbukaanlah': 'buka', + 'sebukan': 'bukan', + 'bukankah': 'bukan', + 'bukantah': 'bukan', + 'berbukan': 'bukan', + 'bukan-bukan': 'bukan', + 'membukankan': 'bukan', + 'terbuku': 'buku', + 'terbukukan': 'buku', + 'membuku': 'buku', + 'membukukan': 'buku', + 'membukukannya': 'buku', + 'membukuan': 'buku', + 'berbuku': 'buku', + 'pembukuan': 'buku', + 'pembukuannya': 'buku', + 'perbukuan': 'buku', + 'membukut': 'bukut', + 'pembukut': 'bukut', + 'bulakan': 'bulak', + 'membulang': 'bulang', + 'terbulang': 'bulang', + 'berbulang': 'bulang', + 'pembulang': 'bulang', + 'bulang-bulang': 'bulang', + 'bulatan': 'bulat', + 'bulatannya': 'bulat', + 'membulat': 'bulat', + 'membulatnya': 'bulat', + 'membulatkan': 'bulat', + 'membulatkannya': 'bulat', + 'membulati': 'bulat', + 'kebulatan': 'bulat', + 'kebulatannya': 'bulat', + 'pembulatan': 'bulat', + 'pembulatannya': 'bulat', + 'memperbulat': 'bulat', + 'membuldoser': 'buldoser', + 'pembuldoseran': 'buldoser', + 'pebulu tangkis': 'bulu tangkis', + 'perbulutangkisan': 'bulu tangkis', + 'pembuluh': 'buluh', + 'pembuluhnya': 'buluh', + 'pembuluhan': 'buluh', + 'berpembuluh': 'buluh', + 'buluh-buluh': 'buluh', + 'bulukan': 'buluk', + 'kebuluran': 'bulur', + 'berbumbu': 'bumbu', + 'membumbui': 'bumbu', + 'membumbuinya': 'bumbu', + 'membumbun': 'bumbun', + 'membumihanguskan': 'bumi hangus', + 'membumihanguskannya': 'bumi hangus', + 'membumi': 'bumi', + 'membuminya': 'bumi', + 'membumilah': 'bumi', + 'membumikan': 'bumi', + 'membumikannya': 'bumi', + 'mengebumikan': 'bumi', + 'mengebumikannya': 'bumi', + 'membumiratakan': 'bumi rata', + 'membuncah': 'buncah', + 'membuncahnya': 'buncah', + 'membuncahkan': 'buncah', + 'terbuncang': 'buncang', + 'buncitan': 'buncit', + 'membuncit': 'buncit', + 'membuncitnya': 'buncit', + 'membuncitkan': 'buncit', + 'membundak': 'bundak', + 'bundaran': 'bundar', + 'membundar': 'bundar', + 'membundarkan': 'bundar', + 'bundelan': 'bundel', + 'membundel': 'bundel', + 'membundelnya': 'bundel', + 'bungaran': 'bungar', + 'bungkalan': 'bungkal', + 'membungkam': 'bungkam', + 'membungkamnya': 'bungkam', + 'membungkamkan': 'bungkam', + 'membungkamkannya': 'bungkam', + 'membungkaman': 'bungkam', + 'membungkamku': 'bungkam', + 'pembungkam': 'bungkam', + 'pembungkamnya': 'bungkam', + 'pembungkaman': 'bungkam', + 'membungkuk': 'bungkuk', + 'membungkuknya': 'bungkuk', + 'membungkuklah': 'bungkuk', + 'membungkukkan': 'bungkuk', + 'membungkukan': 'bungkuk', + 'membungkuk-bungkuk': 'bungkuk', + 'membungkuk-bungkuklah': 'bungkuk', + 'terbungkuk-bungkuk': 'bungkuk', + 'membungkus': 'bungkus', + 'membungkusnya': 'bungkus', + 'membungkuskan': 'bungkus', + 'membungkusi': 'bungkus', + 'pembungkus': 'bungkus', + 'pembungkusnya': 'bungkus', + 'pembungkusan': 'bungkus', + 'terbuni': 'buni', + 'membunikan': 'buni', + 'berbuntang': 'buntang', + 'terbuntang': 'buntang', + 'membuntang': 'buntang', + 'membuntangkan': 'buntang', + 'buntilan': 'buntil', + 'buntingan': 'bunting', + 'membunting': 'bunting', + 'membuntingkan': 'bunting', + 'kebuntingan': 'bunting', + 'membuntingi': 'bunting', + 'kebuntuan': 'buntu', + 'kebuntuannya': 'buntu', + 'membuntukan': 'buntu', + 'kebuntungan': 'buntung', + 'membuntungkan': 'buntung', + 'berbuntut': 'buntut', + 'pembuntut': 'buntut', + 'pembuntutan': 'buntut', + 'membuntut': 'buntut', + 'membuntuti': 'buntut', + 'membuntutinya': 'buntut', + 'membuntutiku': 'buntut', + 'berbuntut-buntut': 'buntut', + 'membunuh': 'bunuh', + 'membunuhnya': 'bunuh', + 'membunuhkan': 'bunuh', + 'membunuhi': 'bunuh', + 'membunuhan': 'bunuh', + 'membunuhku': 'bunuh', + 'membunuhmu': 'bunuh', + 'pembunuh': 'bunuh', + 'pembunuhnya': 'bunuh', + 'pembunuhan': 'bunuh', + 'pembunuhku': 'bunuh', + 'pembunuhannya': 'bunuh', + 'pembunuhani': 'bunuh', + 'pembunuhanan': 'bunuh', + 'pembunuhanku': 'bunuh', + 'bersibunuh': 'bunuh', + 'bunuh-membunuh': 'bunuh', + 'berbunuh-bunuhan': 'bunuh', + 'membura': 'bura', + 'memburai': 'burai', + 'memburakan': 'bura', + 'terburai': 'burai', + 'berburai': 'burai', + 'memburaikan': 'burai', + 'pemburas': 'buras', + 'memburas': 'buras', + 'memburaskan': 'buras', + 'buritan': 'burit', + 'buritannya': 'burit', + 'memburit': 'burit', + 'buronan': 'buron', + 'buronannya': 'buron', + 'buronanan': 'buron', + 'buruhan': 'buruh', + 'memburuh': 'buruh', + 'memburuhkan': 'buruh', + 'perburuhan': 'buruh', + 'perburuhannya': 'buruh', + 'burukan': 'buruk', + 'memburuk': 'buruk', + 'memburuknya': 'buruk', + 'memburukkan': 'buruk', + 'perburuk': 'buruk', + 'perburukan': 'buruk', + 'berburuk': 'buruk', + 'keburukanku': 'buruk', + 'berburuk-buruk': 'buruk', + 'memburuk-burukkan': 'buruk', + 'burung-burungan': 'burung', + 'berbusana': 'busana', + 'berbusananya': 'busana', + 'berbusanalah': 'busana', + 'berbusanaku': 'busana', + 'membusuk': 'busuk', + 'membusuknya': 'busuk', + 'membusukkan': 'busuk', + 'membusukkannya': 'busuk', + 'membusuki': 'busuk', + 'membusukan': 'busuk', + 'pembusuk': 'busuk', + 'pembusukkan': 'busuk', + 'pembusukan': 'busuk', + 'kebusukan': 'busuk', + 'kebusukannya': 'busuk', + 'pembusukannya': 'busuk', + 'membusung': 'busung', + 'membusungkan': 'busung', + 'terbusung': 'busung', + 'dibusur': 'busur', + 'dibusurkan': 'busur', + 'membusur': 'busur', + 'busur-busur': 'busur', + 'membusut': 'busut', + 'membuta': 'buta', + 'membutanya': 'buta', + 'membutakan': 'buta', + 'membutakannya': 'buta', + 'kebutaan': 'buta', + 'kebutaannya': 'buta', + 'membutakanku': 'buta', + 'kebutuhan': 'butuh', + 'kebutuhannya': 'butuh', + 'kebutuhanlah': 'butuh', + 'kebutuhanan': 'butuh', + 'kebutuhanku': 'butuh', + 'kebutuhanmu': 'butuh', + 'membutuhi': 'butuh', + 'membutuhkan': 'butuh', + 'membutuhkannya': 'butuh', + 'membutuhkanlah': 'butuh', + 'membutuhkanku': 'butuh', + 'membutuhkanmu': 'butuh', + 'membutuhkan-mu': 'butuh', + 'butulan': 'butul', + 'membuyarkan': 'buyar', + 'membuyarkannya': 'buyar', + 'membuyur': 'buyur', + 'kecabaian': 'cabai', + 'kecabaran': 'cabar', + 'mencabarkan': 'cabar', + 'mencabau': 'cabau', + 'cabikan': 'cabik', + 'tercabik': 'cabik', + 'tercabiknya': 'cabik', + 'mencabik': 'cabik', + 'mencabiknya': 'cabik', + 'pencabikan': 'cabik', + 'mencabikkan': 'cabik', + 'cabik-cabik': 'cabik', + 'mencabik-cabik': 'cabik', + 'cabik-mencabik': 'cabik', + 'mencabik-cabikkan': 'cabik', + 'bercabiran': 'cabir', + 'cobar-cabir': 'cabir', + 'kecabuhan': 'cabuh', + 'mencabul': 'cabul', + 'mencabuli': 'cabul', + 'bercabul': 'cabul', + 'kecabulan': 'cabul', + 'kecabulannya': 'cabul', + 'mencabulinya': 'cabul', + 'pencabulan': 'cabul', + 'pencabulannya': 'cabul', + 'percabulan': 'cabul', + 'kecaburan': 'cabur', + 'cabutan': 'cabut', + 'cabutannya': 'cabut', + 'tercabut': 'cabut', + 'tercabutnya': 'cabut', + 'mencabut': 'cabut', + 'mencabutnya': 'cabut', + 'mencabutlah': 'cabut', + 'mencabutkan': 'cabut', + 'mencabutkannya': 'cabut', + 'mencabuti': 'cabut', + 'mencabutan': 'cabut', + 'bercabut': 'cabut', + 'pencabut': 'cabut', + 'pencabutnya': 'cabut', + 'pencabutan': 'cabut', + 'pencabutannya': 'cabut', + 'pencacah jiwa': 'cacah jiwa', + 'mencacah jiwa': 'cacah jiwa', + 'bercacah jiwa': 'cacah jiwa', + 'pencacahjiwaan': 'cacah jiwa', + 'pencacak': 'cacak', + 'mencacak': 'cacak', + 'tercacak': 'cacak', + 'mencacakkan': 'cacak', + 'mencacap': 'cacap', + 'mencacapi': 'cacap', + 'bercacar': 'cacar', + 'pencacar': 'cacar', + 'mencacar': 'cacar', + 'pencacaran': 'cacar', + 'cacatan': 'cacat', + 'cacatannya': 'cacat', + 'bercacat': 'cacat', + 'pencacat': 'cacat', + 'pencacatan': 'cacat', + 'tercacat': 'cacat', + 'tercacatkan': 'cacat', + 'mencacat': 'cacat', + 'mencacatkan': 'cacat', + 'mencacatkannya': 'cacat', + 'mencacati': 'cacat', + 'kecacatan': 'cacat', + 'kecacatannya': 'cacat', + 'pencacatannya': 'cacat', + 'mencacau': 'cacau', + 'pencacau': 'cacau', + 'cacian': 'caci', + 'caciannya': 'caci', + 'cacianlah': 'caci', + 'pencaci': 'caci', + 'pencacinya': 'caci', + 'mencaci': 'caci', + 'mencacinya': 'caci', + 'mencaciku': 'caci', + 'bercaci-cacian': 'caci', + 'mencaci maki': 'caci maki', + 'cacingan': 'cacing', + 'mencadai': 'cadai', + 'cadangan': 'cadang', + 'cadangannya': 'cadang', + 'cadanganlah': 'cadang', + 'cadangankan': 'cadang', + 'cadanganku': 'cadang', + 'pencadang': 'cadang', + 'pencadangan': 'cadang', + 'bercadang': 'cadang', + 'bercadangan': 'cadang', + 'pencadangannya': 'cadang', + 'pencadanganan': 'cadang', + 'mencadangkan': 'cadang', + 'mencadangkannya': 'cadang', + 'mencadangkanku': 'cadang', + 'bercadar': 'cadar', + 'bercadik': 'cadik', + 'mencaduk': 'caduk', + 'bercadung': 'cadung', + 'mencadung': 'cadung', + 'tercagak': 'cagak', + 'mencagak': 'cagak', + 'bercagak': 'cagak', + 'cagaran': 'cagar', + 'pencagaran': 'cagar', + 'mencagarkan': 'cagar', + 'mencagil': 'cagil', + 'mencagun': 'cagun', + 'mencagut': 'cagut', + 'pencahar': 'cahar', + 'pencaharnya': 'cahar', + 'mencahar': 'cahar', + 'mencahari': 'cahar', + 'pencaharian': 'cahari', + 'pencahariannya': 'cahari', + 'pencaharianku': 'cahari', + 'bercahaya': 'cahaya', + 'bercahayanya': 'cahaya', + 'bercahayakan': 'cahaya', + 'mencahayai': 'cahaya', + 'pencahayaan': 'cahaya', + 'pencahayaannya': 'cahaya', + 'mencahayakan': 'cahaya', + 'caing-caing': 'caing', + 'mencaing-caing': 'caing', + 'cairan': 'cair', + 'cairannya': 'cair', + 'cairanlah': 'cair', + 'mencair': 'cair', + 'mencairnya': 'cair', + 'mencairlah': 'cair', + 'mencairkan': 'cair', + 'mencairkannya': 'cair', + 'mencairan': 'cair', + 'cecairan': 'cair', + 'pencairan': 'cair', + 'pencairannya': 'cair', + 'mencakah': 'cakah', + 'pecakak': 'cakak', + 'bercakak': 'cakak', + 'mencakar': 'cakar', + 'mencakarnya': 'cakar', + 'mencakari': 'cakar', + 'mencakarku': 'cakar', + 'pencakar': 'cakar', + 'pencakarnya': 'cakar', + 'pencakaran': 'cakar', + 'bersicakar': 'cakar', + 'cakar-mencakar': 'cakar', + 'bercakar-cakaran': 'cakar', + 'bercakrawala': 'cakrawala', + 'cakupan': 'cakup', + 'cakupannya': 'cakup', + 'cakupanan': 'cakup', + 'pencakup': 'cakup', + 'pencakupan': 'cakup', + 'tercakup': 'cakup', + 'tercakupnya': 'cakup', + 'tercakupi': 'cakup', + 'mencakup': 'cakup', + 'mencakupnya': 'cakup', + 'mencakupkan': 'cakup', + 'mencakupi': 'cakup', + 'mencakupan': 'cakup', + 'cakup-mencakup': 'cakup', + 'mencakup-cakup': 'cakup', + 'mencakus': 'cakus', + 'mencalak': 'calak', + 'calak-calak': 'calak', + 'mencalang': 'calang', + 'pencalang': 'calang', + 'mencalit': 'calit', + 'bercalit': 'calit', + 'mencalitkan': 'calit', + 'percaloan': 'calo', + 'percaloannya': 'calo', + 'pencalonan': 'calon', + 'pencalonannya': 'calon', + 'pencalonanan': 'calon', + 'pencalonanku': 'calon', + 'mencalonkan': 'calon', + 'mencalonkannya': 'calon', + 'mencalonkanlah': 'calon', + 'mencamkan': 'cam', + 'kecamatan': 'camat', + 'kecamatannya': 'camat', + 'kecamatanan': 'camat', + 'bercambang': 'cambang', + 'mencambuk': 'cambuk', + 'mencambuknya': 'cambuk', + 'mencambukkan': 'cambuk', + 'mencambuki': 'cambuk', + 'mencambukku': 'cambuk', + 'mencambukmu': 'cambuk', + 'mencambukinya': 'cambuk', + 'pencambukan': 'cambuk', + 'camilan': 'camil', + 'camilannya': 'camil', + 'camilanmu': 'camil', + 'mencampak': 'campak', + 'mencampakkan': 'campak', + 'mencampakkannya': 'campak', + 'mencampakan': 'campak', + 'tercampak': 'campak', + 'tercampakkan': 'campak', + 'tercampakan': 'campak', + 'mencampakkanku': 'campak', + 'mencampakkanmu': 'campak', + 'mencampang': 'campang', + 'secampin': 'campin', + 'campang-camping': 'camping', + 'bercamping-camping': 'camping', + 'mencampung': 'campung', + 'tercampung': 'campung', + 'kecampuradukan': 'campur aduk', + 'bercampur aduk': 'campur aduk', + 'pencampuradukan': 'campur aduk', + 'mencampuradukkan': 'campur aduk', + 'mencampuradukkannya': 'campur aduk', + 'bercampur baur': 'campur baur', + 'pencampurbauran': 'campur baur', + 'mencampurbaurkan': 'campur baur', + 'campuran': 'campur', + 'campurannya': 'campur', + 'bercampur': 'campur', + 'bercampurnya': 'campur', + 'bercampuran': 'campur', + 'tercampur': 'campur', + 'tercampurnya': 'campur', + 'tercampurlah': 'campur', + 'tercampurkan': 'campur', + 'tercampuri': 'campur', + 'mencampur': 'campur', + 'mencampurnya': 'campur', + 'mencampurkan': 'campur', + 'mencampurkannya': 'campur', + 'mencampuri': 'campur', + 'mencampurinya': 'campur', + 'percampuran': 'campur', + 'percampurannya': 'campur', + 'pencampuran': 'campur', + 'pencampurannya': 'campur', + 'bercamuk': 'camuk', + 'mencamuk': 'camuk', + 'mencamurkan': 'camur', + 'canaian': 'canai', + 'mencanai': 'canai', + 'pencanai': 'canai', + 'pencanaian': 'canai', + 'mencanak': 'canak', + 'pencanang': 'canang', + 'pencanangkan': 'canang', + 'pencanangan': 'canang', + 'tercanang': 'canang', + 'pencanangannya': 'canang', + 'pencananganan': 'canang', + 'mencanangkan': 'canang', + 'mencanangkannya': 'canang', + 'mencancang': 'cancang', + 'tercancang': 'cancang', + 'bercancut': 'cancut', + 'mencancutkan': 'cancut', + 'bercanda': 'canda', + 'bercandanya': 'canda', + 'bercandalah': 'canda', + 'bercandai': 'canda', + 'bercandaan': 'canda', + 'percandian': 'candi', + 'pencandraan': 'candra', + 'mencandrakan': 'candra', + 'pecandu': 'candu', + 'pecandunya': 'candu', + 'mencandu': 'candu', + 'pencandu': 'candu', + 'pencandunya': 'candu', + 'mencandui': 'candu', + 'kecanduan': 'candu', + 'kecanduannya': 'candu', + 'kecanduanku': 'candu', + 'percanduan': 'candu', + 'mencandukan': 'candu', + 'tercangah': 'cangah', + 'mencangah': 'cangah', + 'mencangak': 'cangak', + 'mencangakan': 'cangak', + 'tercangak-cangak': 'cangak', + 'mencangam': 'cangam', + 'bercangap': 'cangap', + 'mencangar': 'cangar', + 'mencangcang': 'cangcang', + 'kecanggihan': 'canggih', + 'kecanggihannya': 'canggih', + 'tercanggung': 'canggung', + 'kecanggungan': 'canggung', + 'kecanggungannya': 'canggung', + 'mencanggungkan': 'canggung', + 'mencangkel': 'cangkel', + 'tercangkel': 'cangkel', + 'mencangkelkan': 'cangkel', + 'cangkingan': 'cangking', + 'mencangking': 'cangking', + 'mencangklong': 'cangklong', + 'cangkolan': 'cangkol', + 'cangkulan': 'cangkul', + 'cangkulannya': 'cangkul', + 'mencangkul': 'cangkul', + 'mencangkuli': 'cangkul', + 'mencangkum': 'cangkum', + 'bercangkung': 'cangkung', + 'mencangkung': 'cangkung', + 'mencangkup': 'cangkup', + 'mencangkupi': 'cangkup', + 'mencanguk': 'canguk', + 'kecantasan': 'cantas', + 'cantelan': 'cantel', + 'cantelannya': 'cantel', + 'mencantelkan': 'cantel', + 'cantengan': 'canteng', + 'tercantik': 'cantik', + 'tercantiknya': 'cantik', + 'tercantiklah': 'cantik', + 'tercantikku': 'cantik', + 'kecantikan': 'cantik', + 'kecantikannya': 'cantik', + 'kecantikanku': 'cantik', + 'kecantikanmu': 'cantik', + 'pemercantik': 'cantik', + 'mencantikkan': 'cantik', + 'mempercantik': 'cantik', + 'mempercantiknya': 'cantik', + 'mempercantikan': 'cantik', + 'bercantik-cantik': 'cantik', + 'cantolan': 'cantol', + 'cantolannya': 'cantol', + 'kecantol': 'cantol', + 'tercantol': 'cantol', + 'mencantolkan': 'cantol', + 'bercap': 'cap', + 'bercapkan': 'cap', + 'mengecap': 'kecap', + 'mengecapnya': 'kecap', + 'mengecapkan': 'kecap', + 'mengecapi': 'kecap', + 'pengecapan': 'kecap', + 'pengecapannya': 'kecap', + 'capaian': 'capai', + 'capaiannya': 'capai', + 'tercapai': 'capai', + 'tercapainya': 'capai', + 'tercapailah': 'capai', + 'tercapaikan': 'capai', + 'tercapaian': 'capai', + 'pencapai': 'capai', + 'pencapainya': 'capai', + 'pencapaikan': 'capai', + 'pencapaian': 'capai', + 'mencapai': 'capai', + 'mencapainya': 'capai', + 'mencapaikan': 'capai', + 'mencapaii': 'capai', + 'mencapaian': 'capai', + 'kecapaian': 'capai', + 'pencapaiannya': 'capai', + 'pencapaianku': 'capai', + 'pencapaianmu': 'capai', + 'sepencapai': 'capai', + 'mencapak': 'capak', + 'mencapakkan': 'capak', + 'mencapaki': 'capak', + 'tercapak': 'capak', + 'mempercapak': 'capak', + 'mencapak-capak': 'capak', + 'pencaplok': 'caplok', + 'pencaplokan': 'caplok', + 'tercaplok': 'caplok', + 'tercaploknya': 'caplok', + 'mencaplok': 'caplok', + 'mencaploknya': 'caplok', + 'pencaplokannya': 'caplok', + 'secara': 'cara', + 'secaranya': 'cara', + 'secarai': 'cara', + 'mencarah': 'carah', + 'bercarah': 'carah', + 'mencarahkan': 'carah', + 'mencarak': 'carak', + 'pencarak': 'carak', + 'bercaran': 'caran', + 'mencarang': 'carang', + 'bercarang': 'carang', + 'carian': 'cari', + 'cariannya': 'cari', + 'mencari': 'cari', + 'mencarinya': 'cari', + 'mencarikan': 'cari', + 'mencarikannya': 'cari', + 'mencarii': 'cari', + 'mencarian': 'cari', + 'mencariku': 'cari', + 'mencarimu': 'cari', + 'tercari': 'cari', + 'pencari': 'cari', + 'pencarinya': 'cari', + 'pencarian': 'cari', + 'pencari-mu': 'cari', + 'bercari': 'cari', + 'pencariannya': 'cari', + 'pencarianlah': 'cari', + 'pencarianmu': 'cari', + 'mencarikanku': 'cari', + 'cari-carian': 'cari', + 'mencari-cari': 'cari', + 'mencari-carinya': 'cari', + 'mencari-carilah': 'cari', + 'bercari-cari': 'cari', + 'bercari-carian': 'cari', + 'carikan': 'carik', + 'carikanlah': 'carik', + 'secarik': 'carik', + 'mencarik': 'carik', + 'mencarik-carik': 'carik', + 'bercarik-carik': 'carik', + 'mencarik-carikkan': 'carik', + 'mencaring': 'caring', + 'carteran': 'carter', + 'pencarter': 'carter', + 'pencarteran': 'carter', + 'mencarter': 'carter', + 'mencaruk': 'caruk', + 'bercarut': 'carut', + 'pencarut': 'carut', + 'carut-marut': 'carut', + 'carut-marutnya': 'carut', + 'mempercaruti': 'carut', + 'mencarut-carut': 'carut', + 'bercarut-carut': 'carut', + 'mengecas': 'cas', + 'mengecasnya': 'cas', + 'mengecaskan': 'cas', + 'catatan': 'catat', + 'catatannya': 'catat', + 'catatanku': 'catat', + 'catatanmu': 'catat', + 'tercatat': 'catat', + 'tercatatnya': 'catat', + 'tercatatlah': 'catat', + 'tercatatkan': 'catat', + 'tercatatan': 'catat', + 'pencatat': 'catat', + 'pencatatnya': 'catat', + 'pencatatkan': 'catat', + 'pencatatan': 'catat', + 'mencatat': 'catat', + 'mencatatnya': 'catat', + 'mencatatkan': 'catat', + 'mencatatkannya': 'catat', + 'mencatati': 'catat', + 'mencatatan': 'catat', + 'mencatatmu': 'catat', + 'pencatatannya': 'catat', + 'mencatek': 'catek', + 'catuan': 'catu', + 'mencatu': 'catu', + 'pencatu': 'catu', + 'pencatuan': 'catu', + 'mencatuk': 'catuk', + 'tercatuk': 'catuk', + 'pecatur': 'catur', + 'pecaturnya': 'catur', + 'pecaturan': 'catur', + 'caturan': 'catur', + 'caturani': 'catur', + 'bercatur': 'catur', + 'percaturan': 'catur', + 'percaturannya': 'catur', + 'catutan': 'catut', + 'bercatut': 'catut', + 'mencatut': 'catut', + 'mencatutnya': 'catut', + 'mencatutkan': 'catut', + 'pencatut': 'catut', + 'pencatutnya': 'catut', + 'pencatutan': 'catut', + 'percatutan': 'catut', + 'bercawak': 'cawak', + 'bercawat': 'cawat', + 'mencawatkan': 'cawat', + 'cawi-cawi': 'cawi', + 'cebakan': 'cebak', + 'mencebak': 'cebak', + 'pencebak': 'cebak', + 'bercebak': 'cebak', + 'percebakan': 'cebak', + 'pencebakan': 'cebak', + 'mencebik': 'cebik', + 'mencebikkan': 'cebik', + 'mencebil': 'cebil', + 'mencebilkan': 'cebil', + 'secebir': 'cebir', + 'mencebir': 'cebir', + 'secebis': 'cebis', + 'bercebok': 'cebok', + 'menceboki': 'cebok', + 'mencebur': 'cebur', + 'menceburkan': 'cebur', + 'menceburkannya': 'cebur', + 'tercebur': 'cebur', + 'terceburnya': 'cebur', + 'cebar-cebur': 'cebur', + 'bercebar-cebur': 'cebur', + 'sececah': 'cecah', + 'tercecah': 'cecah', + 'bercecah': 'cecah', + 'mencecah': 'cecah', + 'mencecahkan': 'cecah', + 'mencecak': 'cecak', + 'pencecak': 'cecak', + 'mencecap': 'cecap', + 'mencecapnya': 'cecap', + 'mencecar': 'cecar', + 'mencecarnya': 'cecar', + 'mencecari': 'cecar', + 'mencecarmu': 'cecar', + 'tercedera': 'cedera', + 'tercederai': 'cedera', + 'mencedera': 'cedera', + 'mencederakan': 'cedera', + 'mencederai': 'cedera', + 'bercedera': 'cedera', + 'kecederaan': 'cedera', + 'kecederaannya': 'cedera', + 'mencederainya': 'cedera', + 'mencederaiku': 'cedera', + 'percederaan': 'cedera', + 'pencederaan': 'cedera', + 'mencedok': 'cedok', + 'pencedok': 'cedok', + 'tercegah': 'cegah', + 'tercegahnya': 'cegah', + 'mencegah': 'cegah', + 'mencegahnya': 'cegah', + 'mencegahlah': 'cegah', + 'mencegahkan': 'cegah', + 'mencegahan': 'cegah', + 'mencegahku': 'cegah', + 'mencegahmu': 'cegah', + 'pencegah': 'cegah', + 'pencegahnya': 'cegah', + 'pencegahan': 'cegah', + 'pencegahannya': 'cegah', + 'pencegahanlah': 'cegah', + 'pencegahanan': 'cegah', + 'mencegat': 'cegat', + 'mencegatnya': 'cegat', + 'mencegatku': 'cegat', + 'mencegatmu': 'cegat', + 'pencegatan': 'cegat', + 'pencegatannya': 'cegat', + 'cegukan': 'ceguk', + 'cegukannya': 'ceguk', + 'pengecek': 'kecek', + 'pengeceknya': 'kecek', + 'pengecekkan': 'kecek', + 'pengecekan': 'kecek', + 'mengecek': 'kecek', + 'mengeceknya': 'kecek', + 'mengecekkan': 'kecek', + 'mengeceki': 'kecek', + 'mengecekan': 'kecek', + 'pengecekannya': 'cek', + 'bercekah': 'cekah', + 'mencekah': 'cekah', + 'bercekak': 'cekak', + 'mencekak': 'cekak', + 'mencekakkan': 'cekak', + 'mempercekakkan': 'cekak', + 'bercekakakan': 'cekakak', + 'cekakak cekikik': 'cekakak', + 'bercekakak cekikik': 'cekakak', + 'cekalan': 'cekal', + 'mencekal': 'cekal', + 'mencekalnya': 'cekal', + 'pencekalan': 'cekal', + 'pencekalannya': 'cekal', + 'mencekalkan': 'cekal', + 'cekaman': 'cekam', + 'tercekam': 'cekam', + 'mencekam': 'cekam', + 'mencekamnya': 'cekam', + 'mencekamkan': 'cekam', + 'mencekamku': 'cekam', + 'cekatan': 'cekat', + 'cekatannya': 'cekat', + 'kecekatan': 'cekat', + 'kecekatannya': 'cekat', + 'mencekau': 'cekau', + 'bercekcok': 'cekcok', + 'mencekcoki': 'cekcok', + 'percekcokan': 'cekcok', + 'percekcokannya': 'cekcok', + 'mempercekcokkan': 'cekcok', + 'menceker': 'ceker', + 'mencekih': 'cekih', + 'tercekih': 'cekih', + 'cekikan': 'cekik', + 'cekikannya': 'cekik', + 'pencekik': 'cekik', + 'pencekikan': 'cekik', + 'tercekik': 'cekik', + 'tercekiklah': 'cekik', + 'bercekik': 'cekik', + 'mencekik': 'cekik', + 'mencekiknya': 'cekik', + 'mencekikku': 'cekik', + 'mencekikmu': 'cekik', + 'mempercekikkan': 'cekik', + 'cekikikan': 'cekikik', + 'bercekikikan': 'cekikik', + 'bercekit': 'cekit', + 'mencekit': 'cekit', + 'tercekluk': 'cekluk', + 'cekokan': 'cekok', + 'mencekok': 'cekok', + 'mencekokkan': 'cekok', + 'mencekoki': 'cekok', + 'mencekokinya': 'cekok', + 'menceku': 'ceku', + 'mencekukan': 'ceku', + 'mencekuh': 'cekuh', + 'kecekungan': 'cekung', + 'mencekup': 'cekup', + 'mencekut': 'cekut', + 'celaan': 'cela', + 'celaannya': 'cela', + 'bercela': 'cela', + 'tercela': 'cela', + 'tercelanya': 'cela', + 'tercelalah': 'cela', + 'pencela': 'cela', + 'pencelanya': 'cela', + 'pencelaan': 'cela', + 'mencela': 'cela', + 'mencelanya': 'cela', + 'mencelakan': 'celak', + 'kecelaan': 'cela', + 'bercelah': 'celah', + 'mencelak': 'celak', + 'bercelak': 'celak', + 'mencelaki': 'celak', + 'mencelakai': 'celaka', + 'mencelakainya': 'celaka', + 'mencelakaimu': 'celaka', + 'kecelakaan': 'celaka', + 'kecelakaannya': 'celaka', + 'kecelakaankan': 'celaka', + 'mencelakakan': 'celaka', + 'mencelakakannya': 'celaka', + 'tercelampak': 'celampak', + 'mencelampakkan': 'celampak', + 'bercelana': 'celana', + 'mencelang': 'celang', + 'mencelangakkan': 'celangak', + 'tercelapak': 'celapak', + 'mencelapaki': 'celapak', + 'mencelat': 'celat', + 'mencelatnya': 'celat', + 'mencelatlah': 'celat', + 'bercelatuk': 'celatuk', + 'celengan': 'celeng', + 'celengannya': 'celeng', + 'celenganku': 'celeng', + 'celenganmu': 'celeng', + 'mencelengi': 'celeng', + 'tercelentang': 'celentang', + 'mencelep': 'celep', + 'menceletuk': 'celetuk', + 'menceletukkan': 'celetuk', + 'mencelikkan': 'celik', + 'celingukan': 'celinguk', + 'celingak-celinguk': 'celinguk', + 'mencelis': 'celis', + 'tercelomok': 'celomok', + 'menceluk': 'celuk', + 'mencelung': 'celung', + 'mencelungkan': 'celung', + 'celung-celung': 'celung', + 'mencelup': 'celup', + 'mencelupnya': 'celup', + 'mencelupkan': 'celup', + 'mencelupkannya': 'celup', + 'pencelup': 'celup', + 'pencelupan': 'celup', + 'celuran': 'celur', + 'bercelur': 'celur', + 'mencelur': 'celur', + 'penceluran': 'celur', + 'mencelus': 'celus', + 'tercelus': 'celus', + 'celas-celus': 'celus', + 'mencema': 'cema', + 'mencemakan': 'cema', + 'tercema': 'cema', + 'cemaran': 'cemar', + 'cemarannya': 'cemar', + 'pencemar': 'cemar', + 'pencemarnya': 'cemar', + 'pencemari': 'cemar', + 'pencemaran': 'cemar', + 'tercemar': 'cemar', + 'tercemarnya': 'cemar', + 'tercemarkan': 'cemar', + 'tercemari': 'cemar', + 'bercemar': 'cemar', + 'kecemaran': 'cemar', + 'mencemari': 'cemar', + 'mencemarinya': 'cemar', + 'pencemarannya': 'cemar', + 'pencemaranan': 'cemar', + 'mencemarkan': 'cemar', + 'mencemarkannya': 'cemar', + 'pencemas': 'cemas', + 'tercemas': 'cemas', + 'bercemas': 'cemas', + 'kecemasan': 'cemas', + 'kecemasannya': 'cemas', + 'kecemasanku': 'cemas', + 'kecemasanmu': 'cemas', + 'mencemaskan': 'cemas', + 'mencemaskannya': 'cemas', + 'mencemaskanku': 'cemas', + 'cemas-cemas': 'cemas', + 'mencemat': 'cemat', + 'mencemati': 'cemat', + 'cemburuan': 'cemburu', + 'cemburuannya': 'cemburu', + 'bercemburu': 'cemburu', + 'kecemburuan': 'cemburu', + 'kecemburuannya': 'cemburu', + 'kecemburuanku': 'cemburu', + 'mencemburui': 'cemburu', + 'mencemburuinya': 'cemburu', + 'bercemburuan': 'cemburu', + 'mencemburukan': 'cemburu', + 'pencemeeh': 'cemeeh', + 'mencemeehkan': 'cemeeh', + 'kecemerlangan': 'cemerlang', + 'kecemerlangannya': 'cemerlang', + 'kecemerlanganmu': 'cemerlang', + 'mencemerlangkan': 'cemerlang', + 'mencemeti': 'cemeti', + 'bercemetuk': 'cemetuk', + 'cemoohan': 'cemooh', + 'cemoohannya': 'cemooh', + 'mencemooh': 'cemooh', + 'mencemoohnya': 'cemooh', + 'mencemoohkan': 'cemooh', + 'mencemoohkannya': 'cemooh', + 'mencemoohan': 'cemooh', + 'mencemoohku': 'cemooh', + 'bercempera': 'cempera', + 'tercemplung': 'cemplung', + 'mencemplung': 'cemplung', + 'mencemplungkan': 'cemplung', + 'mencemplungkannya': 'cemplung', + 'pencemplungan': 'cemplung', + 'mencempung': 'cempung', + 'mencempungi': 'cempung', + 'mencempungkan': 'cempung', + 'mencemuk': 'cemuk', + 'kecenaan': 'cena', + 'cencangan': 'cencang', + 'bercencang': 'cencang', + 'mencencang': 'cencang', + 'cencang latih': 'cencang', + 'kecendekiaan': 'cendekia', + 'pencendekiaan': 'cendekia', + 'mencendekiakan': 'cendekia', + 'kecendekiawanan': 'cendekiawan', + 'kecendekiawanannya': 'cendekiawan', + 'kecenderungan': 'cenderung', + 'kecenderungannya': 'cenderung', + 'kecenderunganlah': 'cenderung', + 'kecenderunganku': 'cenderung', + 'berkecenderungan': 'cenderung', + 'bercenduai': 'cenduai', + 'mencengam': 'cengam', + 'tercengang': 'cengang', + 'tercengangnya': 'cengang', + 'bersicengang': 'cengang', + 'bercengangan': 'cengang', + 'mencengangkan': 'cengang', + 'mencengangkannya': 'cengang', + 'tercengang-cengang': 'cengang', + 'mencengap': 'cengap', + 'mencengis-cengis': 'cengis-cengis', + 'cengkaman': 'cengkam', + 'mencengkam': 'cengkam', + 'mencengkamkan': 'cengkam', + 'mencengkelong': 'cengkelong', + 'cengkeraman': 'cengkeram', + 'cengkeramannya': 'cengkeram', + 'mencengkeram': 'cengkeram', + 'mencengkeramnya': 'cengkeram', + 'mencengkeramkan': 'cengkeram', + 'bercengkih': 'cengkih', + 'percengkihan': 'cengkih', + 'bercengkung': 'cengkung', + 'tercengung': 'cengung', + 'mencengut': 'cengut', + 'tercengut': 'cengut', + 'mencentang': 'centang', + 'centang-perenang': 'centang', + 'kecentang-perenangan': 'centang', + 'kecentilan': 'centil', + 'mencentong': 'centong', + 'tercenung': 'cenung', + 'mencepak-cepak': 'cepak', + 'cepalan': 'cepal', + 'secepat': 'cepat', + 'secepatnya': 'cepat', + 'secepatlah': 'cepat', + 'secepatkan': 'cepat', + 'secepatnyalah': 'cepat', + 'mencepat': 'cepat', + 'kecepatan': 'cepat', + 'kecepatannya': 'cepat', + 'kecepatanlah': 'cepat', + 'kecepatanan': 'cepat', + 'kecepatanku': 'cepat', + 'bersecepat': 'cepat', + 'percepatan': 'cepat', + 'percepatannya': 'cepat', + 'percepatanlah': 'cepat', + 'bersicepat': 'cepat', + 'pencepatan': 'cepat', + 'pemercepat': 'cepat', + 'pemercepatan': 'cepat', + 'mencepatkan': 'cepat', + 'mempercepat': 'cepat', + 'mempercepatnya': 'cepat', + 'mempercepatlah': 'cepat', + 'mempercepatan': 'cepat', + 'cepat-cepat': 'cepat', + 'cepat-cepatlah': 'cepat', + 'cepat-cepatkan': 'cepat', + 'cepat-cepatan': 'cepat', + 'berkecepatan': 'cepat', + 'berkecepatanan': 'cepat', + 'bercepat-cepat': 'cepat', + 'keceplosan': 'ceplos', + 'keceplosannya': 'ceplos', + 'menceploskan': 'ceplos', + 'menceploskannya': 'ceplos', + 'mencepol': 'cepol', + 'mencepuk': 'cepuk', + 'mencepuk-cepuk': 'cepuk', + 'mencerabih': 'cerabih', + 'tercerabut': 'cerabut', + 'tercerabutnya': 'cerabut', + 'menceracam': 'ceracam', + 'penceracau': 'ceracau', + 'menceracau': 'ceracau', + 'kecerahan': 'cerah', + 'kecerahannya': 'cerah', + 'pencerahan': 'cerah', + 'pencerahannya': 'cerah', + 'pencerahanlah': 'cerah', + 'pencerahanan': 'cerah', + 'mencerahkan': 'cerah', + 'mencerahkannya': 'cerah', + 'bercerai-berai': 'cerai-berai', + 'mencerai-beraikan': 'cerai-berai', + 'bercerak': 'cerak', + 'bercerancangan': 'cerancang', + 'cerapan': 'cerap', + 'mencerap': 'cerap', + 'tercerap': 'cerap', + 'pencerapan': 'cerap', + 'ceratan': 'cerat', + 'mencerat': 'cerat', + 'mencerati': 'cerat', + 'mencerataikan': 'ceratai', + 'berceratuk': 'ceratuk', + 'menceratuk': 'ceratuk', + 'berceratukan': 'ceratuk', + 'cercaan': 'cerca', + 'cercaannya': 'cerca', + 'mencerca': 'cerca', + 'mencercanya': 'cerca', + 'mencercaku': 'cerca', + 'mencercai': 'cerca', + 'cercahan': 'cercah', + 'secercah': 'cercah', + 'mencercah': 'cercah', + 'mencercap': 'cercap', + 'kecerdasan': 'cerdas', + 'kecerdasannya': 'cerdas', + 'kecerdasanlah': 'cerdas', + 'kecerdasanan': 'cerdas', + 'kecerdasanmu': 'cerdas', + 'pencerdasan': 'cerdas', + 'mencerdaskan': 'cerdas', + 'mencerdaskannya': 'cerdas', + 'kecerdikan': 'cerdik', + 'kecerdikannya': 'cerdik', + 'kecerewetan': 'cerewet', + 'kecerewetannya': 'cerewet', + 'mencereweti': 'cerewet', + 'mencerewetinya': 'cerewet', + 'kecergasan': 'cergas', + 'keceriaan': 'ceria', + 'keceriaannya': 'ceria', + 'keceriaanmu': 'ceria', + 'penceriaan': 'ceria', + 'menceriakan': 'ceria', + 'bercericau': 'cericau', + 'mencerkau': 'cerkau', + 'mencerlang': 'cerlang', + 'kecerlangan': 'cerlang', + 'kecerlangannya': 'cerlang', + 'mencerling': 'cerling', + 'kecermatan': 'cermat', + 'kecermatannya': 'cermat', + 'mencermati': 'cermat', + 'mencermatinya': 'cermat', + 'mencermatkan': 'cermat', + 'cerminan': 'cermin', + 'cerminannya': 'cermin', + 'cerminanan': 'cermin', + 'cerminanku': 'cermin', + 'becermin': 'cermin', + 'tercermin': 'cermin', + 'tercerminnya': 'cermin', + 'tercerminkan': 'cermin', + 'bercermin': 'cermin', + 'bercerminlah': 'cermin', + 'mencermini': 'cermin', + 'mencerminkan': 'cermin', + 'mencerminkannya': 'cermin', + 'mempercermin': 'cermin', + 'tecerna': 'cerna', + 'mencerna': 'cerna', + 'mencernanya': 'cerna', + 'mencernakan': 'cerna', + 'mencernaan': 'cerna', + 'pencernaan': 'cerna', + 'pencernaannya': 'cerna', + 'pencernaanku': 'cerna', + 'menceroboh': 'ceroboh', + 'mencerobohi': 'ceroboh', + 'kecerobohan': 'ceroboh', + 'kecerobohannya': 'ceroboh', + 'kecerobohanlah': 'ceroboh', + 'mencerocos': 'cerocos', + 'berceroteh': 'ceroteh', + 'mencerowok': 'cerowok', + 'mencerucup': 'cerucup', + 'menceruh': 'ceruh', + 'menceruk': 'ceruk', + 'ceruk-meruk': 'ceruk', + 'ceruk-menceruk': 'ceruk', + 'mencerup': 'cerup', + 'mencerut': 'cerut', + 'mencetai-cetai': 'cetai', + 'bercetai-cetai': 'cetai', + 'cetakan': 'cetak', + 'cetakannya': 'cetak', + 'bercetak': 'cetak', + 'bercetakan': 'cetak', + 'mencetak': 'cetak', + 'mencetaknya': 'cetak', + 'mencetakkan': 'cetak', + 'mencetakkannya': 'cetak', + 'mencetaki': 'cetak', + 'mencetakan': 'cetak', + 'pencetak': 'cetak', + 'pencetaknya': 'cetak', + 'pencetakkan': 'cetak', + 'pencetakkannya': 'cetak', + 'pencetakan': 'cetak', + 'pencetakannya': 'cetak', + 'percetakan': 'cetak', + 'percetakannya': 'cetak', + 'percetakanmu': 'cetak', + 'cetak-mencetak': 'cetak', + 'cetar-ceter': 'cetar', + 'menceteng': 'ceteng', + 'menceti': 'ceti', + 'mencetikan': 'ceti', + 'cetusan': 'cetus', + 'cetusannya': 'cetus', + 'mencetus': 'cetus', + 'mencetusnya': 'cetus', + 'mencetuskan': 'cetus', + 'mencetuskannya': 'cetus', + 'tercetus': 'cetus', + 'tercetusnya': 'cetus', + 'tercetuslah': 'cetus', + 'tercetuskan': 'cetus', + 'pencetus': 'cetus', + 'pencetusnya': 'cetus', + 'pencetusan': 'cetus', + 'menciak': 'ciak', + 'menciak-ciak': 'ciak', + 'seciap': 'ciap', + 'menciap-ciap': 'ciap', + 'berciap-ciap': 'ciap', + 'menciar-ciar': 'ciar', + 'mencibir': 'cibir', + 'mencibirnya': 'cibir', + 'mencibirkan': 'cibir', + 'mencibirku': 'cibir', + 'mencibit': 'cibit', + 'mencicik': 'cicik', + 'cicilan': 'cicil', + 'cicilannya': 'cicil', + 'cicilanlah': 'cicil', + 'cicilanmu': 'cicil', + 'mencicil': 'cicil', + 'mencicilnya': 'cicil', + 'pencicilan': 'cicil', + 'pencicilannya': 'cicil', + 'mencicip': 'cicip', + 'mencicipnya': 'cicip', + 'mencicipi': 'cicip', + 'mencicipinya': 'cicip', + 'mencicit': 'cicit', + 'mencicitkan': 'cicit', + 'cidukan': 'ciduk', + 'menciduk': 'ciduk', + 'menciduknya': 'ciduk', + 'menciduki': 'ciduk', + 'mencidukku': 'ciduk', + 'terciduk': 'ciduk', + 'bercikun-cikun': 'cikun', + 'cikutan': 'cikut', + 'tercilap-cilap': 'cilap', + 'mencilok': 'cilok', + 'pencilok': 'cilok', + 'mencina': 'cina', + 'mencinai': 'cina', + 'mencincang': 'cincang', + 'mencincangnya': 'cincang', + 'cingak-cinguk': 'cingak', + 'tercingangah': 'cingangah', + 'menciplak': 'ciplak', + 'cipratan': 'ciprat', + 'cipratannya': 'ciprat', + 'menciprat': 'ciprat', + 'mencipratkan': 'ciprat', + 'menciprati': 'ciprat', + 'terciprat': 'ciprat', + 'kecipratan': 'ciprat', + 'kecipratannya': 'ciprat', + 'ciptaan': 'cipta', + 'ciptaannya': 'cipta', + 'ciptaanku': 'cipta', + 'ciptaanmu': 'cipta', + 'ciptaan-ku': 'cipta', + 'ciptaan-mu': 'cipta', + 'tercipta': 'cipta', + 'terciptanya': 'cipta', + 'terciptalah': 'cipta', + 'terciptakan': 'cipta', + 'mencipta': 'cipta', + 'menciptanya': 'cipta', + 'menciptakan': 'cipta', + 'menciptakannya': 'cipta', + 'menciptai': 'cipta', + 'menciptaan': 'cipta', + 'pencipta': 'cipta', + 'penciptanya': 'cipta', + 'penciptakan': 'cipta', + 'penciptaan': 'cipta', + 'penciptaku': 'cipta', + 'penciptamu': 'cipta', + 'penciptaannya': 'cipta', + 'menciptakanku': 'cipta', + 'berciri': 'ciri', + 'bercirikan': 'ciri', + 'pencirian': 'ciri', + 'mencirikan': 'ciri', + 'mencirikannya': 'ciri', + 'mencirit': 'cirit', + 'tercirit': 'cirit', + 'menciritkan': 'cirit', + 'cirit-birit': 'cirit', + 'mencita': 'cita', + 'mencitakan': 'cita', + 'mencitakannya': 'cita', + 'mencitai': 'cita', + 'cita-cita': 'cita', + 'cita-citanya': 'cita', + 'cita-citalah': 'cita', + 'cita-citakan': 'cita', + 'cita-citaku': 'cita', + 'cita-citamu': 'cita', + 'cita-cita-mu': 'cita', + 'bercita-cita': 'cita', + 'bercita-citanya': 'cita', + 'bercita-citalah': 'cita', + 'mencita-citakan': 'cita', + 'mencita-citakannya': 'cita', + 'citraan': 'citra', + 'mencitrakan': 'citra', + 'mencitrakannya': 'citra', + 'ciuman': 'cium', + 'ciumannya': 'cium', + 'ciumanku': 'cium', + 'ciumanmu': 'cium', + 'pencium': 'cium', + 'penciumnya': 'cium', + 'penciuman': 'cium', + 'mencium': 'cium', + 'menciumnya': 'cium', + 'menciumkan': 'cium', + 'menciumi': 'cium', + 'menciumku': 'cium', + 'menciummu': 'cium', + 'tercium': 'cium', + 'terciumnya': 'cium', + 'terciumlah': 'cium', + 'menciuminya': 'cium', + 'menciumimu': 'cium', + 'berciuman': 'cium', + 'berciumannya': 'cium', + 'berciumanlah': 'cium', + 'penciumannya': 'cium', + 'penciumanan': 'cium', + 'penciumanku': 'cium', + 'mencium-cium': 'cium', + 'mencium-ciumi': 'cium', + 'menciut': 'ciut', + 'menciutnya': 'ciut', + 'menciutkan': 'ciut', + 'menciutkannya': 'ciut', + 'penciutan': 'ciut', + 'berciut-ciut': 'ciut', + 'menciut-ciut': 'ciut', + 'mencoaki': 'coak', + 'mencoang': 'coang', + 'tercoang': 'coang', + 'bercoang': 'coang', + 'bercoangan': 'coang', + 'mencoangkan': 'coang', + 'mencoang-coang': 'coang', + 'cobaan': 'coba', + 'cobaannya': 'coba', + 'cobaan-mu': 'coba', + 'mencoba': 'coba', + 'mencobanya': 'coba', + 'mencobalah': 'coba', + 'mencobakan': 'coba', + 'mencobai': 'coba', + 'percobaan': 'coba', + 'percobaannya': 'coba', + 'percobaanlah': 'coba', + 'pencobaan': 'coba', + 'pencobaannya': 'coba', + 'mencoba-coba': 'coba', + 'mencoba-cobanya': 'coba', + 'pencoblos': 'coblos', + 'pencoblosnya': 'coblos', + 'pencoblosan': 'coblos', + 'mencoblos': 'coblos', + 'mencoblosnya': 'coblos', + 'mencobloskan': 'coblos', + 'mencoblosi': 'coblos', + 'mencoblosan': 'coblos', + 'pencoblosannya': 'coblos', + 'mencocok': 'cocok', + 'mencocokkan': 'cocok', + 'mencocokkannya': 'cocok', + 'mencocoki': 'cocok', + 'mencocokan': 'cocok', + 'tercocok': 'cocok', + 'kecocokan': 'cocok', + 'kecocokannya': 'cocok', + 'pencocokan': 'cocok', + 'pencocokannya': 'cocok', + 'mencocok-cocok': 'cocok', + 'mencocok-cocokkan': 'cocok', + 'mencocok-cocokan': 'cocok', + 'bercocok tanam': 'cocok tanam', + 'mencocol': 'cocol', + 'mencocolnya': 'cocol', + 'mencocolkan': 'cocol', + 'mencocor': 'cocor', + 'mencocornya': 'cocor', + 'mencocorkan': 'cocor', + 'mencocorkannya': 'cocor', + 'mencodak': 'codak', + 'mencodakkan': 'codak', + 'tercogok': 'cogok', + 'mencogok': 'cogok', + 'cokekan': 'cokek', + 'mencokek': 'cokek', + 'kecokelatan': 'cokelat', + 'kecokelatannya': 'cokelat', + 'kecokelat-cokelatan': 'cokelat', + 'mencoket': 'coket', + 'mencokok': 'cokok', + 'mencokoknya': 'cokok', + 'mencokoki': 'cokok', + 'bercokol': 'cokol', + 'bercokolnya': 'cokol', + 'mencokolkan': 'cokol', + 'colak caling': 'colak', + 'secolek': 'colek', + 'colekan': 'colek', + 'mencolek': 'colek', + 'mencoleknya': 'colek', + 'mencolekkan': 'colek', + 'pencolek': 'colek', + 'pencolekan': 'colek', + 'mencolek-colek': 'colek', + 'mencoleng': 'coleng', + 'pencoleng': 'coleng', + 'pencolengnya': 'coleng', + 'pencolengan': 'coleng', + 'mencolok': 'colok', + 'mencoloknya': 'colok', + 'mencolokkan': 'colok', + 'mencolokkannya': 'colok', + 'mencolokan': 'colok', + 'tercolok': 'colok', + 'mencoloki': 'colok', + 'mencolong': 'colong', + 'kecolongan': 'colong', + 'kecolongannya': 'colong', + 'kecolonganlah': 'colong', + 'mencolot': 'colot', + 'comelan': 'comel', + 'mencomel': 'comel', + 'pencomel': 'comel', + 'mencomeli': 'comel', + 'pencomelan': 'comel', + 'comotan': 'comot', + 'mencomot': 'comot', + 'mencomotnya': 'comot', + 'mencomoti': 'comot', + 'comot-comot': 'comot', + 'bercompang-camping': 'compang-camping', + 'menconcong': 'concong', + 'tercondong': 'condong', + 'kecondongan': 'condong', + 'kecondongannya': 'condong', + 'mencondongkan': 'condong', + 'berkecondongan': 'condong', + 'condong-mondong': 'condong', + 'menconet': 'conet', + 'mencongak': 'congak', + 'mencongakkan': 'congak', + 'congak-cangit': 'congak', + 'tercongget-congget': 'congget', + 'terconggok': 'conggok', + 'menconggokkan': 'conggok', + 'kecongkakan': 'congkak', + 'mencongklang': 'congklang', + 'mencongkong': 'congkong', + 'mencongok': 'congok', + 'mencongol': 'congol', + 'menconteng': 'conteng', + 'terconteng': 'conteng', + 'mencontengkan': 'conteng', + 'berconteng-conteng': 'conteng', + 'menconteng-conteng': 'conteng', + 'percontoh': 'contoh', + 'percontohan': 'contoh', + 'mencontoh': 'contoh', + 'mencontohnya': 'contoh', + 'mencontohkan': 'contoh', + 'mencontohkannya': 'contoh', + 'mencontohi': 'contoh', + 'mencontohan': 'contoh', + 'pemercontoh': 'contoh', + 'percontohannya': 'contoh', + 'pemercontohan': 'contoh', + 'mempercontohkan': 'contoh', + 'mencopet': 'copet', + 'pencopet': 'copet', + 'pencopetnya': 'copet', + 'pencopetan': 'copet', + 'kecopetan': 'copet', + 'kecopetannya': 'copet', + 'pencopetannya': 'copet', + 'mencopot': 'copot', + 'mencopotnya': 'copot', + 'mencopotkan': 'copot', + 'mencopoti': 'copot', + 'mencopotinya': 'copot', + 'pencopotan': 'copot', + 'pencopotannya': 'copot', + 'pencopotanlah': 'copot', + 'coran': 'cor', + 'corannya': 'cor', + 'mengecor': 'cor', + 'mengecornya': 'cor', + 'pengecoran': 'cor', + 'pengecorannya': 'cor', + 'mencorek': 'corek', + 'mencorekan': 'corek', + 'coretan': 'coret', + 'coretannya': 'coret', + 'mencoret': 'coret', + 'mencoretnya': 'coret', + 'mencoretkan': 'coret', + 'mencoreti': 'coret', + 'mencoretinya': 'coret', + 'pencoretan': 'coret', + 'pencoretannya': 'coret', + 'coret-coret': 'coret', + 'coret-coretnya': 'coret', + 'coret-coretan': 'coret', + 'mencorong': 'corong', + 'mencorongkan': 'corong', + 'mencorotkan': 'corot', + 'mencotok': 'cotok', + 'mencuaikan': 'cuai', + 'cuang-caing': 'cuang', + 'bercuang-caing': 'cuang', + 'tercuar': 'cuar', + 'mencuar': 'cuar', + 'mencuarkan': 'cuar', + 'cuatan': 'cuat', + 'mencuat': 'cuat', + 'mencuatnya': 'cuat', + 'mencuatlah': 'cuat', + 'mencuatkan': 'cuat', + 'bercuatan': 'cuat', + 'cubitan': 'cubit', + 'cubitannya': 'cubit', + 'secubit': 'cubit', + 'mencubit': 'cubit', + 'mencubitnya': 'cubit', + 'mencubiti': 'cubit', + 'mencubitku': 'cubit', + 'mencubit-cubit': 'cubit', + 'cubung-cubung': 'cubung', + 'mencuca': 'cuca', + 'tercuci': 'cuci', + 'mencuci': 'cuci', + 'mencucinya': 'cuci', + 'mencucilah': 'cuci', + 'mencucikan': 'cuci', + 'mencucikannya': 'cuci', + 'mencucian': 'cuci', + 'pencuci': 'cuci', + 'pencucinya': 'cuci', + 'pencucian': 'cuci', + 'pencuciannya': 'cuci', + 'bercucu': 'cucu', + 'mencucuh': 'cucuh', + 'mencucuh-cucuh': 'cucuh', + 'mencucuh-cucuhkan': 'cucuh', + 'mencucup': 'cucup', + 'mencucut': 'cucut', + 'mencugatkan': 'cugat', + 'mencuik': 'cuik', + 'secuil': 'cuil', + 'secuilnya': 'cuil', + 'mencuil': 'cuil', + 'mencuili': 'cuil', + 'mencuit': 'cuit', + 'mencuitnya': 'cuit', + 'mencuitkan': 'cuit', + 'mencuitkannya': 'cuit', + 'bercuit-cuit': 'cuit', + 'bercukai': 'cukai', + 'mencukai': 'cukai', + 'bercuki': 'cuki', + 'cukilan': 'cukil', + 'cukilannya': 'cukil', + 'mencukil': 'cukil', + 'mencukilnya': 'cukil', + 'mencukongi': 'cukong', + 'percukongan': 'cukong', + 'secukup': 'cukup', + 'secukupnya': 'cukup', + 'cukupan': 'cukup', + 'kecukupan': 'cukup', + 'kecukupannya': 'cukup', + 'mencukupi': 'cukup', + 'mencukupinya': 'cukup', + 'mencukupimu': 'cukup', + 'mencukupkan': 'cukup', + 'mencukupkannya': 'cukup', + 'berkecukupan': 'cukup', + 'menculak': 'culak', + 'keculasan': 'culas', + 'penculik': 'culik', + 'penculiknya': 'culik', + 'penculikkan': 'culik', + 'penculikan': 'culik', + 'penculikku': 'culik', + 'menculik': 'culik', + 'menculiknya': 'culik', + 'menculiki': 'culik', + 'menculikan': 'culik', + 'menculikmu': 'culik', + 'penculikannya': 'culik', + 'culik-culik': 'culik', + 'percuma': 'cuma', + 'percumanya': 'cuma', + 'percumalah': 'cuma', + 'bercuma': 'cuma', + 'cuma-cuma': 'cuma', + 'mempercumakan': 'cuma', + 'cumbuan': 'cumbu', + 'cumbuannya': 'cumbu', + 'mencumbu': 'cumbu', + 'mencumbunya': 'cumbu', + 'mencumbui': 'cumbu', + 'mencumbuku': 'cumbu', + 'mencumbumu': 'cumbu', + 'bercumbu': 'cumbu', + 'bercumbulah': 'cumbu', + 'mencumbuinya': 'cumbu', + 'percumbuan': 'cumbu', + 'percumbuannya': 'cumbu', + 'bercumbu-cumbu': 'cumbu', + 'bercumbu-cumbuan': 'cumbu', + 'mencunam': 'cunam', + 'pecundang': 'cundang', + 'pecundangnya': 'cundang', + 'pecundangi': 'cundang', + 'kecundang': 'cundang', + 'kecundangi': 'cundang', + 'tercundang': 'cundang', + 'mencundang': 'cundang', + 'mencundangi': 'cundang', + 'terkecundang': 'cundang', + 'mengecundang': 'cundang', + 'mengecundangi': 'cundang', + 'mempecundang': 'cundang', + 'mempecundangi': 'cundang', + 'mempecundanginya': 'cundang', + 'mengecundanginya': 'cundang', + 'bercunduk': 'cunduk', + 'tercungap': 'cungap', + 'mencungap': 'cungap', + 'cungap-cangip': 'cungap', + 'tercungap-cungap': 'cungap', + 'cungkilan': 'cungkil', + 'cungkilannya': 'cungkil', + 'mencungkil': 'cungkil', + 'mencungkilnya': 'cungkil', + 'pencungkil': 'cungkil', + 'pencungkilan': 'cungkil', + 'mencungul': 'cungul', + 'tercupai': 'cupai', + 'mencupaikan': 'cupai', + 'mencupak': 'cupak', + 'mencupang': 'cupang', + 'mencupar': 'cupar', + 'kecupetan': 'cupet', + 'bercuping': 'cuping', + 'cuplikan': 'cuplik', + 'cuplikannya': 'cuplik', + 'mencuplik': 'cuplik', + 'mencuplikan': 'cuplik', + 'cupu-cupu': 'cupu', + 'bercura': 'cura', + 'bercura-cura': 'cura', + 'bercura-bura': 'cura', + 'curahan': 'curah', + 'tercurah': 'curah', + 'tercurahnya': 'curah', + 'tercurahkan': 'curah', + 'mencurah': 'curah', + 'mencurahkan': 'curah', + 'mencurahkannya': 'curah', + 'mencurahi': 'curah', + 'pencurahan': 'curah', + 'curaian': 'curai', + 'mencuraikan': 'curai', + 'mencuram': 'curam', + 'mencurangi': 'curang', + 'mencuranginya': 'curang', + 'kecurangan': 'curang', + 'kecurangannya': 'curang', + 'kecuranganlah': 'curang', + 'mencurat': 'curat', + 'mencureng': 'cureng', + 'curian': 'curi', + 'curiannya': 'curi', + 'mencuri': 'curi', + 'mencurinya': 'curi', + 'mencurilah': 'curi', + 'mencurikan': 'curi', + 'mencurian': 'curi', + 'pencuri': 'curi', + 'pencurinya': 'curi', + 'pencurian': 'curi', + 'kecurian': 'curi', + 'pencuriannya': 'curi', + 'mencuri-curi': 'curi', + 'bercuriga': 'curiga', + 'mencurigai': 'curiga', + 'mencurigainya': 'curiga', + 'mencurigaiku': 'curiga', + 'kecurigaan': 'curiga', + 'kecurigaannya': 'curiga', + 'mencurigakan': 'curiga', + 'mencurigakannya': 'curiga', + 'mencurigakanlah': 'curiga', + 'mencuru': 'curu', + 'mengedab': 'dab', + 'mendabak': 'dabak', + 'mendabakan': 'dabak', + 'mendabih': 'dabih', + 'pendabihan': 'dabih', + 'mendabik': 'dabik', + 'berdabung': 'dabung', + 'mendabung': 'dabung', + 'berdabus': 'dabus', + 'mendacin': 'dacin', + 'berdada ruah': 'dada ruah', + 'pendadah': 'dadah', + 'pendadahan': 'dadah', + 'dadakan': 'dadak', + 'dadakannya': 'dadak', + 'mendadak': 'dadak', + 'mendadaknya': 'dadak', + 'pendadakan': 'dadak', + 'pendadaran': 'dadar', + 'terdadek': 'dadek', + 'berdadu': 'dadu', + 'mendaduh': 'daduh', + 'mendaduhkan': 'daduh', + 'pendaduk': 'daduk', + 'mendaduk': 'daduk', + 'berdadung': 'dadung', + 'mendadung': 'dadung', + 'mendadungkan': 'dadung', + 'kedaerahan': 'daerah', + 'kedaerahannya': 'daerah', + 'mendaftarhitamkan': 'daftar hitam', + 'mendaftar': 'daftar', + 'mendaftarnya': 'daftar', + 'mendaftarlah': 'daftar', + 'mendaftarkan': 'daftar', + 'mendaftarkannya': 'daftar', + 'mendaftaran': 'daftar', + 'pendaftar': 'daftar', + 'pendaftarnya': 'daftar', + 'pendaftarkan': 'daftar', + 'pendaftaran': 'daftar', + 'terdaftar': 'daftar', + 'terdaftarnya': 'daftar', + 'terdaftarlah': 'daftar', + 'terdaftarkan': 'daftar', + 'pendaftarannya': 'daftar', + 'mendaga': 'daga', + 'mendagakan': 'daga', + 'pendaga': 'daga', + 'pendagaan': 'daga', + 'dagangan': 'dagang', + 'dagangannya': 'dagang', + 'daganganku': 'dagang', + 'pedagang': 'dagang', + 'pedagangnya': 'dagang', + 'pedaganglah': 'dagang', + 'pedagangan': 'dagang', + 'berdagang': 'dagang', + 'berdagangnya': 'dagang', + 'berdaganglah': 'dagang', + 'berdagangan': 'dagang', + 'mendagang': 'dagang', + 'mendagangkan': 'dagang', + 'pendagang': 'dagang', + 'pendagangan': 'dagang', + 'perdagangan': 'dagang', + 'perdagangannya': 'dagang', + 'perdaganganlah': 'dagang', + 'perdagangankan': 'dagang', + 'perdaganganan': 'dagang', + 'memperdagangkan': 'dagang', + 'memperdagangkannya': 'dagang', + 'berdagang': 'dagang', + 'dagelan': 'dagel', + 'mendagel': 'dagel', + 'mendagi': 'dagi', + 'pendagi': 'dagi', + 'pendagian': 'dagi', + 'mendahaga': 'dahaga', + 'berdahan': 'dahan', + 'mendahan': 'dahan', + 'berdahanam': 'dahanam', + 'mendahsyat': 'dahsyat', + 'kedahsyatan': 'dahsyat', + 'kedahsyatannya': 'dahsyat', + 'memperdahsyat': 'dahsyat', + 'mendahsyatkan': 'dahsyat', + 'pendahulu': 'dahulu', + 'pendahulunya': 'dahulu', + 'pendahuluan': 'dahulu', + 'pendahuluku': 'dahulu', + 'pendahulumu': 'dahulu', + 'terdahulu': 'dahulu', + 'terdahulunya': 'dahulu', + 'terdahului': 'dahulu', + 'mendahului': 'dahulu', + 'mendahuluinya': 'dahulu', + 'mendahuluilah': 'dahulu', + 'mendahuluiku': 'dahulu', + 'mendahuluimu': 'dahulu', + 'kedahuluan': 'dahulu', + 'bersidahulu': 'dahulu', + 'pendahuluannya': 'dahulu', + 'mendahulukan': 'dahulu', + 'mendahulukannya': 'dahulu', + 'dahulu-mendahului': 'dahulu', + 'berdahulu-dahuluan': 'dahulu', + 'kedaifan': 'daif', + 'mendaifkan': 'daif', + 'dakian': 'daki', + 'berdaki': 'daki', + 'pendaki': 'daki', + 'pendakinya': 'daki', + 'pendakian': 'daki', + 'mendaki': 'daki', + 'mendakinya': 'daki', + 'mendakian': 'daki', + 'mendakimu': 'daki', + 'terdaki': 'daki', + 'pendakiannya': 'daki', + 'pendakianku': 'daki', + 'pendakianmu': 'daki', + 'mendakikan': 'daki', + 'dakwaan': 'dakwa', + 'dakwaannya': 'dakwa', + 'terdakwa': 'dakwa', + 'terdakwanya': 'dakwa', + 'terdakwalah': 'dakwa', + 'terdakwai': 'dakwa', + 'berdakwa': 'dakwa', + 'mendakwa': 'dakwa', + 'mendakwanya': 'dakwa', + 'mendakwakan': 'dakwa', + 'pendakwa': 'dakwa', + 'pendakwaan': 'dakwa', + 'mendakwai': 'dakwa', + 'pendakwaannya': 'dakwa', + 'memperdakwakan': 'dakwa', + 'dalaman': 'dalam', + 'dalamannya': 'dalam', + 'mendalam': 'dalam', + 'mendalamnya': 'dalam', + 'mendalamkan': 'dalam', + 'mendalami': 'dalam', + 'mendalaman': 'dalam', + 'pedalaman': 'dalam', + 'pedalamannya': 'dalam', + 'kedalaman': 'dalam', + 'kedalamannya': 'dalam', + 'kedalamanan': 'dalam', + 'mendalaminya': 'dalam', + 'pendalaman': 'dalam', + 'pendalamannya': 'dalam', + 'pendalamanan': 'dalam', + 'memperdalam': 'dalam', + 'memperdalamnya': 'dalam', + 'memperdalami': 'dalam', + 'dalam-dalam': 'dalam', + 'dalam-dalamnya': 'dalam', + 'berdalam-dalam': 'dalam', + 'sedalam-dalamnya': 'dalam', + 'sedalam-dalamnyanya': 'dalam', + 'pedalang': 'dalang', + 'pedalangan': 'dalang', + 'mendalang': 'dalang', + 'mendalangnya': 'dalang', + 'mendalangi': 'dalang', + 'pedalangannya': 'dalang', + 'mendalanginya': 'dalang', + 'mendalangkan': 'dalang', + 'berdalil': 'dalil', + 'mendalilkan': 'dalil', + 'dam-dam': 'dam', + 'dam-daman': 'dam', + 'mendamak': 'damak', + 'pendamar': 'damar', + 'pendamaran': 'damar', + 'berdamar': 'damar', + 'mendamar': 'damar', + 'pedamaran': 'damar', + 'dambaan': 'damba', + 'dambaannya': 'damba', + 'mendamba': 'damba', + 'mendambakan': 'damba', + 'mendambakannya': 'damba', + 'pendamba': 'damba', + 'pendambaan': 'damba', + 'berdambin': 'dambin', + 'mendamik': 'damik', + 'mendampak': 'dampak', + 'mendampakkan': 'dampak', + 'mendampakan': 'dampak', + 'berdampak': 'dampak', + 'berdampaknya': 'dampak', + 'berdampakan': 'dampak', + 'mendampar': 'dampar', + 'mendamparkan': 'dampar', + 'mendamparkannya': 'dampar', + 'terdampar': 'dampar', + 'terdamparnya': 'dampar', + 'keterdamparan': 'dampar', + 'berdampil': 'dampil', + 'mendampilkan': 'dampil', + 'dampratan': 'damprat', + 'dampratannya': 'damprat', + 'mendamprat': 'damprat', + 'mendampratnya': 'damprat', + 'berdampung-dampung': 'dampung', + 'pendana': 'dana', + 'pendananya': 'dana', + 'pendanaan': 'dana', + 'mendanai': 'dana', + 'mendanainya': 'dana', + 'pendanaannya': 'dana', + 'mendanau': 'danau', + 'pendangdut': 'dangdut', + 'berdangdut': 'dangdut', + 'mendangir': 'dangir', + 'berdangka': 'dangka', + 'terdangka-dangka': 'dangka', + 'dangkalan': 'dangkal', + 'kedangkalan': 'dangkal', + 'kedangkalannya': 'dangkal', + 'pendangkalan': 'dangkal', + 'pendangkalannya': 'dangkal', + 'pendangkalanan': 'dangkal', + 'mendangkalkan': 'dangkal', + 'mendangkar': 'dangkar', + 'berdangkung': 'dangkung', + 'mendangkung': 'dangkung', + 'mendanguk': 'danguk', + 'berdanguk': 'danguk', + 'terdanguk': 'danguk', + 'berdansanak': 'dansanak', + 'sedapat': 'dapat', + 'sedapatnya': 'dapat', + 'dapatan': 'dapat', + 'terdapat': 'dapat', + 'terdapatnya': 'dapat', + 'terdapatlah': 'dapat', + 'terdapati': 'dapat', + 'berdapat': 'dapat', + 'berdapatan': 'dapat', + 'mendapat': 'dapat', + 'mendapatnya': 'dapat', + 'mendapatkan': 'dapat', + 'mendapatkannya': 'dapat', + 'mendapati': 'dapat', + 'mendapatan': 'dapat', + 'pendapat': 'dapat', + 'pendapatnya': 'dapat', + 'pendapatlah': 'dapat', + 'pendapatkan': 'dapat', + 'pendapatkannya': 'dapat', + 'pendapatan': 'dapat', + 'pendapatku': 'dapat', + 'pendapatmu': 'dapat', + 'mendapatinya': 'dapat', + 'mendapatikan': 'dapat', + 'mendapatiku': 'dapat', + 'kedapatan': 'dapat', + 'kedapatannya': 'dapat', + 'kedapatanlah': 'dapat', + 'kedapatanan': 'dapat', + 'pendapatannya': 'dapat', + 'pendapatanan': 'dapat', + 'pendapatanmu': 'dapat', + 'mendapatkankan': 'dapat', + 'mendapatkanan': 'dapat', + 'mendapatkanku': 'dapat', + 'memperdapat': 'dapat', + 'sedapat-dapatnya': 'dapat', + 'perdaraan': 'dara', + 'mendarab': 'darab', + 'berdarah': 'darah', + 'berdarahnya': 'darah', + 'pendarah': 'darah', + 'pendarahan': 'darah', + 'mendarah': 'darah', + 'mendarahi': 'darah', + 'mendarahan': 'darah', + 'perdarahan': 'darah', + 'perdarahannya': 'darah', + 'pendarahannya': 'darah', + 'mendaras': 'daras', + 'mendaraskan': 'daras', + 'pendarasan': 'daras', + 'daratan': 'darat', + 'daratannya': 'darat', + 'pendarat': 'darat', + 'pendaratnya': 'darat', + 'pendaratan': 'darat', + 'mendarat': 'darat', + 'mendaratnya': 'darat', + 'mendaratlah': 'darat', + 'mendaratkan': 'darat', + 'mendaratkannya': 'darat', + 'mendarati': 'darat', + 'mendaratan': 'darat', + 'pendaratannya': 'darat', + 'pendaratanmu': 'darat', + 'sedari': 'dari', + 'mendarmabaktikan': 'darmabakti', + 'berdarmawisata': 'darmawisata', + 'sedarun': 'darun', + 'mendaruratkan': 'darurat', + 'berdasi': 'dasi', + 'mendasun': 'dasun', + 'mendata': 'data', + 'mendatanya': 'data', + 'mendatakan': 'data', + 'mendatakannya': 'data', + 'mendataan': 'data', + 'pendataan': 'data', + 'pendataannya': 'data', + 'pendatang': 'datang', + 'pendatangnya': 'datang', + 'pendatangan': 'datang', + 'berdatang': 'datang', + 'berdatangnya': 'datang', + 'berdatangkan': 'datang', + 'berdatangan': 'datang', + 'mendatang': 'datang', + 'mendatangnya': 'datang', + 'mendatanglah': 'datang', + 'mendatangkan': 'datang', + 'mendatangkannya': 'datang', + 'mendatangi': 'datang', + 'mendatangan': 'datang', + 'mendatanginya': 'datang', + 'mendatangiku': 'datang', + 'mendatangimu': 'datang', + 'kedatangan': 'datang', + 'kedatangannya': 'datang', + 'kedatangani': 'datang', + 'kedatanganan': 'datang', + 'kedatanganku': 'datang', + 'kedatanganmu': 'datang', + 'pendatangannya': 'datang', + 'pendatanganan': 'datang', + 'berdatangannya': 'datang', + 'berdatanganlah': 'datang', + 'berdatanganan': 'datang', + 'mendatangkankan': 'datang', + 'mendatangkanku': 'datang', + 'mendatangkanmu': 'datang', + 'datang-datang': 'datang', + 'berdatang sembah': 'datang', + 'datang-mendatangi': 'datang', + 'sedatar': 'datar', + 'dataran': 'datar', + 'datarannya': 'datar', + 'mendatar': 'datar', + 'mendatarnya': 'datar', + 'mendatarkan': 'datar', + 'pendataran': 'datar', + 'pendatarannya': 'datar', + 'kedatuan': 'datu', + 'berdatuk': 'datuk', + 'mendaur ulang': 'daur ulang', + 'pendaurulangan': 'daur ulang', + 'berdawai': 'dawai', + 'berdawat': 'dawat', + 'berdaya guna': 'daya guna', + 'kedayagunaan': 'daya guna', + 'pendayagunaan': 'daya guna', + 'pendayagunaannya': 'daya guna', + 'mendayagunakan': 'daya guna', + 'mendayagunakannya': 'daya guna', + 'berdaya upaya': 'daya upaya', + 'pendayaupayaan': 'daya upaya', + 'pendayang': 'dayang', + 'pendayangan': 'dayang', + 'perdayangan': 'dayang', + 'dayang-dayang': 'dayang', + 'dayang-dayangnya': 'dayang', + 'mendayu': 'dayu', + 'terdayuh': 'dayuh', + 'terdayuk': 'dayuk', + 'mendayus': 'dayus', + 'mendebah': 'debah', + 'debak-debuk': 'debak', + 'berdebat': 'debat', + 'berdebatnya': 'debat', + 'berdebatlah': 'debat', + 'berdebatan': 'debat', + 'pendebat': 'debat', + 'mendebat': 'debat', + 'mendebatnya': 'debat', + 'mendebatkan': 'debat', + 'mendebatkannya': 'debat', + 'mendebatmu': 'debat', + 'perdebatan': 'debat', + 'perdebatannya': 'debat', + 'perdebatankan': 'debat', + 'memperdebatkan': 'debat', + 'memperdebatkannya': 'debat', + 'mendebik': 'debik', + 'pendebitan': 'debit', + 'mendebitkan': 'debit', + 'berdebum': 'debum', + 'berdebus': 'debus', + 'berdebut': 'debut', + 'berdecak-decak': 'decak', + 'mendecap-decap': 'decap', + 'berdecap-decap': 'decap', + 'berdecup': 'decup', + 'berdecup-decup': 'decup', + 'mendecur': 'decur', + 'berdecut': 'decut', + 'berdecut-decut': 'decut', + 'terdedah': 'dedah', + 'pendedahan': 'dedah', + 'mendedahkan': 'dedah', + 'keterdedahan': 'dedah', + 'berdedai-dedai': 'dedai', + 'berdedak': 'dedak', + 'mendedas': 'dedas', + 'mendedau': 'dedau', + 'mendedel': 'dedel', + 'mendeder': 'deder', + 'mendederkan': 'deder', + 'pendederan': 'deder', + 'mendedes': 'dedes', + 'berdefile': 'defile', + 'pendefinisian': 'definisi', + 'mendefinisikan': 'definisi', + 'mendefinisikannya': 'definisi', + 'mendefinisikanku': 'definisi', + 'deg-degan': 'deg', + 'deg-degannya': 'deg', + 'deg-deganku': 'deg', + 'mendegam': 'degam', + 'berdegam': 'degam', + 'mendegam-degam': 'degam', + 'berdegap': 'degap', + 'degap-degap': 'degap', + 'berdegap-degap': 'degap', + 'berdegar-degar': 'degar', + 'mendegil': 'degil', + 'mendegilkan': 'degil', + 'kedegilan': 'degil', + 'kedegilannya': 'degil', + 'berdeging': 'deging', + 'berdegum': 'degum', + 'mendeham': 'deham', + 'berdeham': 'deham', + 'berdeham-deham': 'deham', + 'berdekah-dekah': 'dekah', + 'berdekak-dekak': 'dekak', + 'berdekam': 'dekam', + 'mendekam': 'dekam', + 'mendekamnya': 'dekam', + 'mendekamkan': 'dekam', + 'dekapan': 'dekap', + 'dekapannya': 'dekap', + 'dekapanku': 'dekap', + 'mendekap': 'dekap', + 'mendekapnya': 'dekap', + 'mendekapkan': 'dekap', + 'mendekapku': 'dekap', + 'berdekap': 'dekap', + 'berdekapan': 'dekap', + 'sedekapan': 'dekap', + 'sependekap': 'dekap', + 'memperdekap': 'dekap', + 'berdekap-dekapan': 'dekap', + 'pendekar': 'dekar', + 'pendekarnya': 'dekar', + 'pendekaran': 'dekar', + 'mendekar': 'dekar', + 'mendekari': 'dekar', + 'mendekat': 'dekat', + 'mendekatnya': 'dekat', + 'mendekatlah': 'dekat', + 'mendekatkan': 'dekat', + 'mendekatkannya': 'dekat', + 'mendekati': 'dekat', + 'mendekatan': 'dekat', + 'berdekat': 'dekat', + 'berdekati': 'dekat', + 'berdekatan': 'dekat', + 'terdekat': 'dekat', + 'terdekatnya': 'dekat', + 'terdekatlah': 'dekat', + 'terdekatan': 'dekat', + 'terdekatku': 'dekat', + 'terdekatmu': 'dekat', + 'kedekatan': 'dekat', + 'kedekatannya': 'dekat', + 'kedekatanku': 'dekat', + 'mendekatinya': 'dekat', + 'mendekatilah': 'dekat', + 'mendekatian': 'dekat', + 'mendekatiku': 'dekat', + 'mendekatimu': 'dekat', + 'berdekatannya': 'dekat', + 'pendekatan': 'dekat', + 'pendekatannya': 'dekat', + 'pendekatanan': 'dekat', + 'pendekatanku': 'dekat', + 'pendekatanmu': 'dekat', + 'dekat-dekat': 'dekat', + 'dekat-dekatlah': 'dekat', + 'dekat-dekatan': 'dekat', + 'memperdekat': 'dekat', + 'memperdekatkan': 'dekat', + 'berdekat-dekat': 'dekat', + 'berdekat-dekatan': 'dekat', + 'mendeklarasikan': 'deklarasi', + 'mendeklarasikannya': 'deklarasi', + 'mendekolonisasi': 'dekolonisasi', + 'pendekorasian': 'dekorasi', + 'mendekretkan': 'dekret', + 'berdeku': 'deku', + 'berdekus': 'dekus', + 'mendekus': 'dekus', + 'berdekut': 'dekut', + 'mendekut': 'dekut', + 'berdelan': 'delan', + 'berdelat-delat': 'delat', + 'pendelegasian': 'delegasi', + 'pendelegasiannya': 'delegasi', + 'mendelegasikan': 'delegasi', + 'mendelegasikannya': 'delegasi', + 'mendelik': 'delik', + 'mendelong': 'delong', + 'mendemah': 'demah', + 'berdembai-dembai': 'dembai', + 'berdembam': 'dembam', + 'berdembun': 'dembun', + 'berdembun-dembun': 'dembun', + 'mendemik': 'demik', + 'sedemikian': 'demikian', + 'sedemikianlah': 'demikian', + 'mendemiliterisasi': 'demiliterisasi', + 'pedemo': 'demo', + 'mendemo': 'demo', + 'mendemonya': 'demo', + 'mendemokan': 'demo', + 'mendemokannya': 'demo', + 'mendemobilisasi': 'demobilisasi', + 'pendemokrasian': 'demokrasi', + 'mendemokrasikan': 'demokrasi', + 'berdempak': 'dempak', + 'berdempang-dempang': 'dempang', + 'berdempet': 'dempet', + 'berdempetan': 'dempet', + 'mendempetkan': 'dempet', + 'berdempet-dempet': 'dempet', + 'berdempet-dempetan': 'dempet', + 'berdempok': 'dempok', + 'terdempok': 'dempok', + 'dempulan': 'dempul', + 'mendempul': 'dempul', + 'berdencing-dencing': 'dencing', + 'dendaan': 'denda', + 'mendenda': 'denda', + 'mendendanya': 'denda', + 'pendendaan': 'denda', + 'pendendam': 'dendam', + 'mendendam': 'dendam', + 'berdendam': 'dendam', + 'mendendami': 'dendam', + 'kedendaman': 'dendam', + 'mendendamkan': 'dendam', + 'berdendam-dendaman': 'dendam', + 'pendendang': 'dendang', + 'berdendang': 'dendang', + 'mendendangkan': 'dendang', + 'mendendangkannya': 'dendang', + 'mendendeng': 'dendeng', + 'berdengap': 'dengap', + 'berdengar': 'dengar', + 'terdengar': 'dengar', + 'terdengarnya': 'dengar', + 'terdengarlah': 'dengar', + 'mendengar': 'dengar', + 'mendengarnya': 'dengar', + 'mendengarkan': 'dengar', + 'mendengarkannya': 'dengar', + 'mendengari': 'dengar', + 'mendengaran': 'dengar', + 'mendengarku': 'dengar', + 'mendengarmu': 'dengar', + 'pendengar': 'dengar', + 'pendengarnya': 'dengar', + 'pendengaran': 'dengar', + 'pendengarku': 'dengar', + 'kedengaran': 'dengar', + 'kedengarannya': 'dengar', + 'pendengarannya': 'dengar', + 'pendengaranlah': 'dengar', + 'pendengaranan': 'dengar', + 'pendengaranku': 'dengar', + 'pendengaranmu': 'dengar', + 'mendengarkankan': 'dengar', + 'mendengarkanku': 'dengar', + 'mendengarkanmu': 'dengar', + 'dengar-dengaran': 'dengar', + 'memperdengarkan': 'dengar', + 'memperdengarkannya': 'dengar', + 'mendengar-dengar': 'dengar', + 'terdengih-dengih': 'dengih', + 'mendenging': 'denging', + 'berdenging': 'denging', + 'berdengkang-dengkang': 'dengkang', + 'mendengki': 'dengki', + 'berdengki': 'dengki', + 'pendengki': 'dengki', + 'pendengkinya': 'dengki', + 'kedengkian': 'dengki', + 'kedengkiannya': 'dengki', + 'kedengkik': 'dengkik', + 'mendengkul': 'dengkul', + 'berdengkung': 'dengkung', + 'mendengkung': 'dengkung', + 'mendengkus': 'dengkus', + 'berdengkus': 'dengkus', + 'mendengu': 'dengu', + 'berdengu': 'dengu', + 'terdenguk': 'denguk', + 'mendenguk': 'denguk', + 'berdengut': 'dengut', + 'mendengut': 'dengut', + 'berdengut-dengut': 'dengut', + 'mendengut-dengut': 'dengut', + 'dentaman': 'dentam', + 'berdentam': 'dentam', + 'berdentang': 'dentang', + 'berdentang-dentang': 'dentang', + 'berdentung': 'dentung', + 'berdentung-dentung': 'dentung', + 'denyitan': 'denyit', + 'berdenyit': 'denyit', + 'denyutan': 'denyut', + 'denyutannya': 'denyut', + 'mendenyut': 'denyut', + 'mendenyutkan': 'denyut', + 'berdenyut': 'denyut', + 'berdenyutnya': 'denyut', + 'berdenyut-denyut': 'denyut', + 'mengedep': 'dep', + 'mengedepkan': 'dep', + 'mengedepan': 'dep', + 'mendepa': 'depa', + 'mendepakan': 'depa', + 'berdepak-depak': 'depak', + 'mendepakkan': 'depak', + 'terdepan': 'depan', + 'terdepannya': 'depan', + 'pengedepanan': 'depan', + 'mengedepankan': 'depan', + 'mengedepankannya': 'depan', + 'mengedepankankan': 'depan', + 'berdepan-depan': 'depan', + 'mendepang': 'depang', + 'mendepangkan': 'depang', + 'mendepolitisasi': 'depolitisasi', + 'mendeponir': 'deponir', + 'mendeponirnya': 'deponir', + 'mendeponirkannya': 'deponir', + 'mendeponiran': 'deponir', + 'mendeportasi': 'deportasi', + 'mendeportasinya': 'deportasi', + 'mendeportasikan': 'deportasi', + 'pendepositoan': 'deposito', + 'mendepositokan': 'deposito', + 'mendepositokannya': 'deposito', + 'mendeprok': 'deprok', + 'mendepun': 'depun', + 'mendera': 'dera', + 'menderanya': 'dera', + 'menderai': 'dera', + 'menderaku': 'dera', + 'deraian': 'derai', + 'berderai': 'derai', + 'menderaikan': 'derai', + 'berderai-derai': 'derai', + 'menderai-deraikan': 'derai', + 'sederajat': 'derajat', + 'sederajatnya': 'derajat', + 'menyederajatkan': 'derajat', + 'derakan': 'derak', + 'berderak': 'derak', + 'berderaknya': 'derak', + 'berderak-derak': 'derak', + 'menderak-derakkan': 'derak', + 'menderang': 'derang', + 'berderang': 'derang', + 'sederap': 'derap', + 'berderap': 'derap', + 'berderaplah': 'derap', + 'menderap': 'derap', + 'menderapkan': 'derap', + 'menderas': 'deras', + 'menderasnya': 'deras', + 'penderas': 'deras', + 'penderasan': 'deras', + 'berderau': 'derau', + 'menderau': 'derau', + 'menderau-derau': 'derau', + 'berderau-derau': 'derau', + 'menderek': 'derek', + 'mendereknya': 'derek', + 'penderekan': 'derek', + 'menderes': 'deres', + 'penderes': 'deres', + 'penderesan': 'deres', + 'berderik': 'derik', + 'berderik-derik': 'derik', + 'berderis': 'deris', + 'menderis': 'deris', + 'menderit': 'derit', + 'berderit': 'derit', + 'deritaan': 'derita', + 'penderita': 'derita', + 'penderitanya': 'derita', + 'penderitaan': 'derita', + 'terderita': 'derita', + 'menderita': 'derita', + 'menderitanya': 'derita', + 'menderitalah': 'derita', + 'menderitakan': 'derita', + 'penderitaannya': 'derita', + 'penderitaanku': 'derita', + 'penderitaanmu': 'derita', + 'bederma': 'derma', + 'penderma': 'derma', + 'pendermanya': 'derma', + 'pendermaan': 'derma', + 'mendermakan': 'derma', + 'mendermakannya': 'derma', + 'kedermawanan': 'dermawan', + 'kedermawanannya': 'dermawan', + 'menderu': 'deru', + 'menderu-deru': 'deru', + 'menderu-derukan': 'deru', + 'berderuk': 'deruk', + 'berderung-derung': 'derung', + 'berderus-derus': 'derus', + 'pedesaan': 'desa', + 'pedesaannya': 'desa', + 'kedesaan': 'desa', + 'perdesaan': 'desa', + 'perdesaannya': 'desa', + 'kedesa-desaan': 'desa', + 'mendesah': 'desah', + 'berdesah': 'desah', + 'mendesain': 'desain', + 'mendesainnya': 'desain', + 'mendesainkan': 'desain', + 'berdesain': 'desain', + 'pendesain': 'desain', + 'pendesainnya': 'desain', + 'pendesainan': 'desain', + 'desakan': 'desak', + 'desakannya': 'desak', + 'desakanan': 'desak', + 'terdesak': 'desak', + 'terdesaknya': 'desak', + 'berdesak': 'desak', + 'berdesakkan': 'desak', + 'berdesakkannya': 'desak', + 'berdesakan': 'desak', + 'mendesak': 'desak', + 'mendesaknya': 'desak', + 'mendesaklah': 'desak', + 'mendesakkan': 'desak', + 'mendesakkannya': 'desak', + 'mendesakan': 'desak', + 'mendesakku': 'desak', + 'pendesakan': 'desak', + 'berdesak-desakan': 'desak', + 'berdesak-desakannya': 'desak', + 'mendesar': 'desar', + 'berdesar': 'desar', + 'berdesarkan': 'desar', + 'mendesas-desuskan': 'desas-desus', + 'mendesau': 'desau', + 'berdesau': 'desau', + 'berdesik-desik': 'desik', + 'mendesis': 'desis', + 'mendesiskan': 'desis', + 'mendeskripsikan': 'deskripsi', + 'mendeskripsikannya': 'deskripsi', + 'mendestabilisasi': 'destabilisasi', + 'mendestabilisasikan': 'destabilisasi', + 'berdesus': 'desus', + 'mendesuskan': 'desus', + 'berdesus-desus': 'desus', + 'mendesus-desus': 'desus', + 'mendesut': 'desut', + 'mendetail': 'detail', + 'mendetailnya': 'detail', + 'mendetailkan': 'detail', + 'mendetailkannya': 'detail', + 'mendetailan': 'detail', + 'mendetak': 'detak', + 'mendetakkan': 'detak', + 'berdetak': 'detak', + 'berdetaknya': 'detak', + 'mendetap-detap': 'detap', + 'mendetar': 'detar', + 'berdetar': 'detar', + 'berdetas': 'detas', + 'mendetasir': 'detasir', + 'mendeteksi': 'deteksi', + 'mendeteksinya': 'deteksi', + 'terdeteksi': 'deteksi', + 'terdeteksinya': 'deteksi', + 'terdeteksilah': 'deteksi', + 'pendeteksian': 'deteksi', + 'pendeteksiannya': 'deteksi', + 'berdetus': 'detus', + 'mendevaluasi': 'devaluasi', + 'mendevaluasikan': 'devaluasi', + 'pendevaluasian': 'devaluasi', + 'kedewaan': 'dewa', + 'pendewaan': 'dewa', + 'memperdewa': 'dewa', + 'mendewakan': 'dewa', + 'mendewakannya': 'dewa', + 'memperdewakan': 'dewa', + 'mendewa-dewakan': 'dewa', + 'kedewasaan': 'dewasa', + 'kedewasaannya': 'dewasa', + 'kedewasaanku': 'dewasa', + 'pendewasaan': 'dewasa', + 'pendewasaannya': 'dewasa', + 'mendewasakan': 'dewasa', + 'mendewasakannya': 'dewasa', + 'mendewasakanku': 'dewasa', + 'kedewataan': 'dewata', + 'mendewatakan': 'dewata', + 'mendiakan': 'dia', + 'mendiagnosis': 'diagnosis', + 'mendiagnosisnya': 'diagnosis', + 'mendiagnosisi': 'diagnosis', + 'berdialog': 'dialog', + 'berdialognya': 'dialog', + 'berdialoglah': 'dialog', + 'mendiani': 'dian', + 'memperdiarkan': 'diar', + 'mendiatkan': 'diat', + 'mendidih': 'didih', + 'mendidihnya': 'didih', + 'mendidihlah': 'didih', + 'mendidihkan': 'didih', + 'mendidihkannya': 'didih', + 'didikan': 'didik', + 'didikannya': 'didik', + 'mendidik': 'didik', + 'mendidiknya': 'didik', + 'mendidiki': 'didik', + 'mendidikan': 'didik', + 'mendidikmu': 'didik', + 'pendidik': 'didik', + 'pendidiknya': 'didik', + 'pendidiklah': 'didik', + 'pendidikkan': 'didik', + 'pendidikan': 'didik', + 'pendidikmu': 'didik', + 'mendidis': 'didis', + 'kedigdayaan': 'digdaya', + 'kedigdayaannya': 'digdaya', + 'pendigulan': 'digul', + 'mendigulkan': 'digul', + 'berdikit-dikit': 'dikit', + 'sedikit-dikitnya': 'sedikit', + 'berdiksa': 'diksa', + 'kediktatoran': 'diktator', + 'kediktatorannya': 'diktator', + 'mendikte': 'dikte', + 'mendiktenya': 'dikte', + 'mendiktekan': 'dikte', + 'mendiktekannya': 'dikte', + 'mendilak': 'dilak', + 'makanan': 'makan', + 'makanannya': 'makan', + 'makananlah': 'makan', + 'makananan': 'makan', + 'makananku': 'makan', + 'makananmu': 'makan', + 'memakan': 'makan', + 'memakannya': 'makan', + 'memakankan': 'makan', + 'memakani': 'makan', + 'memakanan': 'makan', + 'memakanmu': 'makan', + 'dimakan': 'makan', + 'dimakannya': 'makan', + 'dimakanlah': 'makan', + 'dimakankan': 'makan', + 'dimakani': 'makan', + 'dimakanan': 'makan', + 'pemakan': 'makan', + 'pemakannya': 'makan', + 'pemakanan': 'makan', + 'termakan': 'makan', + 'termakannya': 'makan', + 'sepemakan': 'makan', + 'makan-makan': 'makan', + 'makan-makannya': 'makan', + 'makan-makanlah': 'makan', + 'makan-makanan': 'makan', + 'makan-makanannya': 'makan', + 'pendinamis': 'dinamis', + 'kedinamisan': 'dinamis', + 'mendinamiskan': 'dinamis', + 'mendinamit': 'dinamit', + 'mendinamitnya': 'dinamit', + 'pendinamitan': 'dinamit', + 'berdinas': 'dinas', + 'kedinasan': 'dinas', + 'kedinasannya': 'dinas', + 'mendinaskan': 'dinas', + 'berdinding': 'dinding', + 'berdindingkan': 'dinding', + 'pendinding': 'dinding', + 'terdinding': 'dinding', + 'mendinding': 'dinding', + 'mendindingi': 'dinding', + 'pendindingan': 'dinding', + 'mendingin': 'dingin', + 'mendinginnya': 'dingin', + 'mendinginkan': 'dingin', + 'mendinginkannya': 'dingin', + 'pendingin': 'dingin', + 'pendinginnya': 'dingin', + 'pendinginan': 'dingin', + 'kedinginan': 'dingin', + 'kedinginannya': 'dingin', + 'pendinginannya': 'dingin', + 'berdingkit-dingkit': 'dingkit', + 'sedini-dininya': 'dini', + 'pemanggang': 'panggang', + 'pemanggangnya': 'panggang', + 'pemanggangan': 'panggang', + 'panggangan': 'panggang', + 'panggangannya': 'panggang', + 'memanggang': 'panggang', + 'memanggangnya': 'panggang', + 'dipanggang': 'panggang', + 'dipanggangnya': 'panggang', + 'pemanggangannya': 'panggang', + 'berdiplomasi': 'diplomasi', + 'berdiplomasinya': 'diplomasi', + 'kedirgantaraan': 'dirgantara', + 'kedirgantaraannya': 'dirgantara', + 'mendiris': 'diris', + 'pendiris': 'diris', + 'mendirus': 'dirus', + 'pendirusan': 'dirus', + 'mendiruskan': 'dirus', + 'pendisko': 'disko', + 'mendiskreditkan': 'diskredit', + 'mendiskreditkannya': 'diskredit', + 'mendiskriminasi': 'diskriminasi', + 'mendiskriminasinya': 'diskriminasi', + 'mendiskriminasikan': 'diskriminasi', + 'mendiskriminasikannya': 'diskriminasi', + 'mendiskualifikasikan': 'diskualifikasi', + 'berdiskusi': 'diskusi', + 'berdiskusinya': 'diskusi', + 'berdiskusilah': 'diskusi', + 'berdiskusikan': 'diskusi', + 'mendiskusikan': 'diskusi', + 'mendiskusikannya': 'diskusi', + 'mendistribusi': 'distribusi', + 'mendistribusinya': 'distribusi', + 'mendistribusikan': 'distribusi', + 'mendistribusikannya': 'distribusi', + 'mendistribusian': 'distribusi', + 'terdistribusi': 'distribusi', + 'terdistribusinya': 'distribusi', + 'terdistribusilah': 'distribusi', + 'terdistribusikan': 'distribusi', + 'terdistribusikannya': 'distribusi', + 'pendistribusian': 'distribusi', + 'pendistribusiannya': 'distribusi', + 'penanam': 'tanam', + 'penanamnya': 'tanam', + 'penanamkan': 'tanam', + 'penanaman': 'tanam', + 'menanam': 'tanam', + 'menanamnya': 'tanam', + 'menanamlah': 'tanam', + 'menanamkan': 'tanam', + 'menanamkannya': 'tanam', + 'menanami': 'tanam', + 'menanaman': 'tanam', + 'tanaman': 'tanam', + 'tanamannya': 'tanam', + 'tanamanan': 'tanam', + 'tanamanku': 'tanam', + 'ditanam': 'tanam', + 'ditanamnya': 'tanam', + 'ditanamlah': 'tanam', + 'ditanamkan': 'tanam', + 'ditanamkannya': 'tanam', + 'ditanami': 'tanam', + 'ditanaman': 'tanam', + 'tertanam': 'tanam', + 'tertanamnya': 'tanam', + 'tertanamlah': 'tanam', + 'tertanamkan': 'tanam', + 'tertanami': 'tanam', + 'menanaminya': 'tanam', + 'bertanam': 'tanam', + 'bertanamnya': 'tanam', + 'bertanaman': 'tanam', + 'penanamannya': 'tanam', + 'penanamanan': 'tanam', + 'menanamkankan': 'tanam', + 'pertanaman': 'tanam', + 'tanam-menanam': 'tanam', + 'tanam-menanamnya': 'tanam', + 'tanam-tanaman': 'tanam', + 'mendiversifikasi': 'diversifikasi', + 'mendiversifikasinya': 'diversifikasi', + 'mendiversifikasikan': 'diversifikasi', + 'mendiversifikasikannya': 'diversifikasi', + 'pendiversifikasian': 'diversifikasi', + 'mendobrak': 'dobrak', + 'mendobraknya': 'dobrak', + 'mendobrakkan': 'dobrak', + 'pendobrak': 'dobrak', + 'pendobraknya': 'dobrak', + 'pendobrakkan': 'dobrak', + 'pendobrakan': 'dobrak', + 'mendodet': 'dodet', + 'terdodong': 'dodong', + 'kedodoran': 'dodor', + 'kedodorannya': 'dodor', + 'mendodos': 'dodos', + 'berdogol': 'dogol', + 'kedogolan': 'dogol', + 'terdohok': 'dohok', + 'berdokar': 'dokar', + 'kedokteran': 'dokter', + 'kedokterannya': 'dokter', + 'kedokteranlah': 'dokter', + 'kedokteranan': 'dokter', + 'pendokumentasian': 'dokumentasi', + 'pendokumentasiannya': 'dokumentasi', + 'mendokumentasikan': 'dokumentasi', + 'mendokumentasikannya': 'dokumentasi', + 'dolanan': 'dolan', + 'pendolaran': 'dolar', + 'mendolarkan': 'dolar', + 'mendominasi': 'dominasi', + 'mendominasinya': 'dominasi', + 'mendominasikan': 'dominasi', + 'berdomisili': 'domisili', + 'berdomisilinya': 'domisili', + 'mendompak': 'dompak', + 'berdompak': 'dompak', + 'domplangan': 'domplang', + 'domplengan': 'dompleng', + 'pendompleng': 'dompleng', + 'pendomplengan': 'dompleng', + 'mendompleng': 'dompleng', + 'mendomplengnya': 'dompleng', + 'mendomplengkan': 'dompleng', + 'mendomplengi': 'dompleng', + 'pendomplengannya': 'dompleng', + 'sedompol': 'dompol', + 'dompolan': 'dompol', + 'berdompol': 'dompol', + 'mendoncang': 'doncang', + 'dondangan': 'dondang', + 'mendondangkan': 'dondang', + 'mendonder': 'donder', + 'sedondon': 'dondon', + 'mendondon': 'dondon', + 'mendongak': 'dongak', + 'mendongakkan': 'dongak', + 'mendongakkannya': 'dongak', + 'dongengan': 'dongeng', + 'mendongeng': 'dongeng', + 'mendongengnya': 'dongeng', + 'mendongengkan': 'dongeng', + 'mendongengi': 'dongeng', + 'pendongeng': 'dongeng', + 'pendongengnya': 'dongeng', + 'mendongkak': 'dongkak', + 'mendongkakkan': 'dongkak', + 'dongkelan': 'dongkel', + 'mendongkel': 'dongkel', + 'mendongkelnya': 'dongkel', + 'pendongkok': 'dongkok', + 'pendongkol': 'dongkol', + 'mendongkol': 'dongkol', + 'mendongkolkan': 'dongkol', + 'mendongkrak': 'dongkrak', + 'mendongkraknya': 'dongkrak', + 'mendongkrakkan': 'dongkrak', + 'mendongkrakan': 'dongkrak', + 'pendongkrak': 'dongkrak', + 'pendongkraknya': 'dongkrak', + 'pendongkrakan': 'dongkrak', + 'terdongkrak': 'dongkrak', + 'terdongkraknya': 'dongkrak', + 'mendongsok': 'dongsok', + 'mengedor': 'dor', + 'dor-doran': 'dor', + 'mendornai': 'dorna', + 'dorongan': 'dorong', + 'dorongannya': 'dorong', + 'terdorong': 'dorong', + 'terdorongnya': 'dorong', + 'mendorong': 'dorong', + 'mendorongnya': 'dorong', + 'mendoronglah': 'dorong', + 'mendorongkan': 'dorong', + 'mendorongan': 'dorong', + 'mendorongku': 'dorong', + 'mendorongmu': 'dorong', + 'pendorong': 'dorong', + 'pendorongnya': 'dorong', + 'pendorongan': 'dorong', + 'pendorongmu': 'dorong', + 'mendosir': 'dosir', + 'berdosis': 'dosis', + 'berdosisi': 'dosis', + 'mengedot': 'dot', + 'kedoyanan': 'doyan', + 'pendramaan': 'drama', + 'mengedrel': 'drel', + 'pengedrelan': 'drel', + 'mendribel': 'dribel', + 'mendribelnya': 'dribel', + 'mengedril': 'dril', + 'mengedrop': 'drop', + 'pengedropan': 'drop', + 'sedua': 'dua', + 'seduanya': 'dua', + 'seduai': 'dua', + 'kedua': 'dua', + 'keduanya': 'dua', + 'kedualah': 'dua', + 'keduaan': 'dua', + 'keduanyalah': 'dua', + 'keduaku': 'dua', + 'keduamu': 'dua', + 'kedua-ku': 'dua', + 'mendua': 'dua', + 'menduanya': 'dua', + 'menduakan': 'dua', + 'menduakannya': 'dua', + 'pendua': 'dua', + 'perdua': 'dua', + 'perduaan': 'dua', + 'berdua': 'dua', + 'berduanya': 'dua', + 'berdualah': 'dua', + 'berduakan': 'dua', + 'berduaan': 'dua', + 'dua-dua': 'dua', + 'dua-duanya': 'dua', + 'dua-duaan': 'dua', + 'dua-duanyalah': 'dua', + 'menduai': 'dua', + 'seperdua': 'dua', + 'penduaan': 'dua', + 'berduaannya': 'dua', + 'menyedua': 'dua', + 'menyeduakan': 'dua', + 'memperdua': 'dua', + 'menyeduai': 'dua', + 'berdua-dua': 'dua', + 'berdua-duanya': 'dua', + 'berdua-duaan': 'dua', + 'memperduai': 'dua', + 'dua-duanyanya': 'dua', + 'memperduakan': 'dua', + 'mengedub': 'dub', + 'pengeduban': 'dub', + 'mendubeskan': 'dubes', + 'dubilah': 'dubila', + 'mendublir': 'dublir', + 'mendudu': 'dudu', + 'mendudukan': 'dudu', + 'mendudukannya': 'dudu', + 'mendudui': 'dudu', + 'menduduku': 'dudu', + 'mendudu-dudu': 'dudu', + 'penduduk': 'duduk', + 'penduduknya': 'duduk', + 'pendudukkan': 'duduk', + 'penduduki': 'duduk', + 'pendudukan': 'duduk', + 'pendudukmu': 'duduk', + 'terduduk': 'duduk', + 'terduduki': 'duduk', + 'kedudukan': 'duduk', + 'kedudukannya': 'duduk', + 'kedudukanku': 'duduk', + 'kedudukanmu': 'duduk', + 'menduduki': 'duduk', + 'mendudukinya': 'duduk', + 'pendudukannya': 'duduk', + 'duduk-duduk': 'duduk', + 'duduk-duduknya': 'duduk', + 'duduk-dudukan': 'duduk', + 'mendudukkan': 'duduk', + 'mendudukkannya': 'duduk', + 'sekedudukan': 'duduk', + 'berkedudukan': 'duduk', + 'mendudur': 'dudur', + 'berduel': 'duel', + 'berduet': 'duet', + 'berduetnya': 'duet', + 'dugaan': 'duga', + 'dugaannya': 'duga', + 'dugaanku': 'duga', + 'penduga': 'duga', + 'pendugaan': 'duga', + 'menduga': 'duga', + 'menduganya': 'duga', + 'mendugalah': 'duga', + 'mendugakan': 'duga', + 'mendugaan': 'duga', + 'terduga': 'duga', + 'terduganya': 'duga', + 'terduga-duga': 'duga', + 'menduga-duga': 'duga', + 'menduga-duganya': 'duga', + 'mendugalkan': 'dugal', + 'mendugang': 'dugang', + 'mendugas': 'dugas', + 'berduka': 'duka', + 'berdukanya': 'duka', + 'kedukaan': 'duka', + 'kedukaannya': 'duka', + 'mendukai': 'duka', + 'mendukakan': 'duka', + 'pedukuhan': 'dukuh', + 'berdukun': 'dukun', + 'perdukunan': 'dukun', + 'perdukunannya': 'dukun', + 'pendukunan': 'dukun', + 'mendukunkan': 'dukun', + 'dukungan': 'dukung', + 'dukungannya': 'dukung', + 'dukunganlah': 'dukung', + 'dukunganan': 'dukung', + 'dukunganku': 'dukung', + 'dukunganmu': 'dukung', + 'mendukung': 'dukung', + 'mendukungnya': 'dukung', + 'mendukunglah': 'dukung', + 'mendukungi': 'dukung', + 'mendukungan': 'dukung', + 'mendukungku': 'dukung', + 'mendukungmu': 'dukung', + 'berdukung': 'dukung', + 'pendukung': 'dukung', + 'pendukungnya': 'dukung', + 'pendukungkan': 'dukung', + 'pendukungan': 'dukung', + 'pendukungku': 'dukung', + 'pendukungmu': 'dukung', + 'pendukungannya': 'dukung', + 'mendulag': 'dulag', + 'pendulang': 'dulang', + 'pendulangan': 'dulang', + 'mendulang': 'dulang', + 'dulang-dulang': 'dulang', + 'dulang-dulangan': 'dulang', + 'berduli': 'duli', + 'mengedumkan': 'dum', + 'mendungas': 'dungas', + 'kedunguan': 'dungu', + 'kedunguannya': 'dungu', + 'kedunguanku': 'dungu', + 'sedunia': 'dunia', + 'mendunia': 'dunia', + 'mendunianya': 'dunia', + 'menduniakan': 'dunia', + 'keduniaan': 'dunia', + 'keduniaannya': 'dunia', + 'keduniawian': 'duniawi', + 'keduniawiannya': 'duniawi', + 'mengedup': 'dup', + 'pedupaan': 'dupa', + 'mendupai': 'dupa', + 'mendupak': 'dupak', + 'berdurasi': 'durasi', + 'berdurasikan': 'durasi', + 'pendurhaka': 'durhaka', + 'pendurhakaan': 'durhaka', + 'berdurhaka': 'durhaka', + 'mendurhaka': 'durhaka', + 'mendurhakakan': 'durhaka', + 'mendurhakai': 'durhaka', + 'kedurjanaan': 'durjana', + 'berduru': 'duru', + 'berduru-duru': 'duru', + 'mendusin': 'dusin', + 'pedusunan': 'dusun', + 'kedutaan': 'duta', + 'kedutaannya': 'duta', + 'berduyun-duyun': 'duyun', + 'berduyun-duyunnya': 'duyun', + 'kedwiartian': 'dwiarti', + 'kedwibahasaan': 'dwibahasa', + 'berdwifungsi': 'dwifungsi', + 'mendwigandakan': 'dwiganda', + 'dwimingguan': 'dwiminggu', + 'kedwimukaan': 'dwimuka', + 'dwiperanan': 'dwiperan', + 'dieban': 'eban', + 'mengeban': 'eban', + 'ecek-ecek': 'ecek', + 'ecek-eceknya': 'ecek', + 'eceran': 'ecer', + 'ecerannya': 'ecer', + 'mengecer': 'ecer', + 'mengecernya': 'ecer', + 'mengecerkan': 'ecer', + 'pengecer': 'ecer', + 'pengecernya': 'ecer', + 'pengeceran': 'ecer', + 'keedanan': 'edan', + 'edan-edanan': 'edan', + 'edaran': 'edar', + 'edarannya': 'edar', + 'beredar': 'edar', + 'beredarnya': 'edar', + 'beredarlah': 'edar', + 'beredarkan': 'edar', + 'beredari': 'edar', + 'beredaran': 'edar', + 'mengedar': 'edar', + 'mengedarnya': 'edar', + 'mengedarkan': 'edar', + 'mengedarkannya': 'edar', + 'mengedari': 'edar', + 'pengedar': 'edar', + 'pengedarnya': 'edar', + 'pengedaran': 'edar', + 'peredaran': 'edar', + 'peredarannya': 'edar', + 'peredaranan': 'edar', + 'mengedarinya': 'edar', + 'mengedarian': 'edar', + 'memperedarkan': 'edar', + 'pengedit': 'edit', + 'pengeditan': 'edit', + 'mengedit': 'edit', + 'mengeditnya': 'edit', + 'mengeditkan': 'edit', + 'pengeditannya': 'edit', + 'keefektifan': 'efektif', + 'keefektifannya': 'efektif', + 'mengefektifkan': 'efektif', + 'mengefisienkan': 'efisien', + 'mengegah': 'egah', + 'mengegatkan': 'egat', + 'mengegol': 'egol', + 'mengegolkan': 'gol', + 'mengegos': 'egos', + 'mengegosi': 'egos', + 'mengegoskan': 'egos', + 'keegosentrisan': 'egosentris', + 'ejaan': 'eja', + 'ejaannya': 'eja', + 'mengeja': 'eja', + 'mengejanya': 'eja', + 'mengejakan': 'eja', + 'mengejakannya': 'eja', + 'pengejaan': 'eja', + 'pengejaannya': 'eja', + 'mengejan': 'kejan', + 'mengejan-ejan': 'ejan', + 'mengejawantah': 'ejawantah', + 'mengejawantahkan': 'ejawantah', + 'mengejawantahkannya': 'ejawantah', + 'pengejawantahan': 'ejawantah', + 'pengejawantahannya': 'ejawantah', + 'ejekan': 'ejek', + 'ejekannya': 'ejek', + 'mengejek': 'ejek', + 'mengejeknya': 'ejek', + 'mengejeklah': 'ejek', + 'mengejekku': 'ejek', + 'mengejekmu': 'ejek', + 'keekabahasaan': 'ekabahasa', + 'terekeh-ekeh': 'ekeh', + 'berekonomi': 'ekonomi', + 'berekonomian': 'ekonomi', + 'keekonomian': 'ekonomi', + 'keekonomiannya': 'ekonomi', + 'perekonomian': 'ekonomi', + 'perekonomiannya': 'ekonomi', + 'keekonomisan': 'ekonomis', + 'keekonomisannya': 'ekonomis', + 'berekor': 'ekor', + 'mengekor': 'ekor', + 'mengekornya': 'ekor', + 'mengekori': 'ekor', + 'pengekor': 'ekor', + 'pengekornya': 'ekor', + 'mengeksamen': 'eksamen', + 'keeksentrikan': 'eksentrik', + 'keeksentrikannya': 'eksentrik', + 'mengeksklusifkan': 'eksklusif', + 'mengeksklusifkannya': 'eksklusif', + 'berekskursi': 'ekskursi', + 'keeksotisan': 'eksotis', + 'keeksotisannya': 'eksotis', + 'berekspansi': 'ekspansi', + 'mengeksploitasi': 'eksploitasi', + 'mengeksploitasinya': 'eksploitasi', + 'mengeksploitasikan': 'eksploitasi', + 'pengeksploitasi': 'eksploitasi', + 'pengeksploitasian': 'eksploitasi', + 'mengeksplorasi': 'eksplorasi', + 'mengeksplorasinya': 'eksplorasi', + 'mengeksplorasikan': 'eksplorasi', + 'mengeksplorasikannya': 'eksplorasi', + 'pengekspor': 'ekspor', + 'pengekspornya': 'ekspor', + 'pengeksporan': 'ekspor', + 'mengekspor': 'ekspor', + 'mengekspornya': 'ekspor', + 'mengeksporkan': 'ekspor', + 'terekspos': 'ekspos', + 'tereksposnya': 'ekspos', + 'mengekspos': 'ekspos', + 'mengeksposnya': 'ekspos', + 'mengeksposmu': 'ekspos', + 'pengeksposan': 'ekspos', + 'mengekspresikan': 'ekspresi', + 'mengekspresikannya': 'ekspresi', + 'mengekstrak': 'ekstrak', + 'mengekstraknya': 'ekstrak', + 'mengekstraksi': 'ekstraksi', + 'mengekstraksinya': 'ekstraksi', + 'pengekstraksi': 'ekstraksi', + 'keekstreman': 'ekstrem', + 'mengelaborasi': 'elaborasi', + 'mengelaborasinya': 'elaborasi', + 'mengelaborasikan': 'elaborasi', + 'mengelaborasikannya': 'elaborasi', + 'mengelak': 'lak', + 'mengelaknya': 'lak', + 'mengelakkan': 'lak', + 'mengelakkannya': 'lak', + 'mengelaki': 'lak', + 'mengelakan': 'lak', + 'pengelakan': 'elak', + 'terelakkan': 'elak', + 'terelakkannya': 'elak', + 'keelastikan': 'elastik', + 'keelastisan': 'elastis', + 'keelastisannya': 'elastis', + 'keeleganan': 'elegan', + 'keeleganannya': 'elegan', + 'mengelektrifikasi': 'elektrifikasi', + 'mengeliminasi': 'eliminasi', + 'mengeliminasinya': 'eliminasi', + 'mengelite': 'elite', + 'seelok': 'elok', + 'keelokan': 'elok', + 'keelokannya': 'elok', + 'memperelok': 'elok', + 'mempereloknya': 'elok', + 'seelok-eloknya': 'elok', + 'mengelon': 'elon', + 'mengeloni': 'kelon', + 'mengelukan': 'elu', + 'mengelukannya': 'elu', + 'mengelu-elukan': 'elu', + 'mengelu-elukannya': 'elu', + 'elusan': 'elus', + 'mengelus': 'elus', + 'mengelusnya': 'elus', + 'mengeluskan': 'elus', + 'mengelus-elus': 'elus', + 'mengelus-elusnya': 'elus', + 'beremas': 'emas', + 'keemasan': 'emas', + 'keemasannya': 'emas', + 'peremasan': 'emas', + 'mengemat': 'emat', + 'mengemban': 'emban', + 'mengembannya': 'emban', + 'mengembankan': 'emban', + 'embaran': 'embar', + 'pengembara': 'embara', + 'pengembaraan': 'embara', + 'mengembara': 'embara', + 'mengembaranya': 'embara', + 'mengembarai': 'embara', + 'pengembaraannya': 'embara', + 'pengembaraanku': 'embara', + 'mengembargo': 'embargo', + 'mengembat': 'embat', + 'mengembatkan': 'embat', + 'mengembik': 'embik', + 'mengembol': 'kembol', + 'embuh-embuhan': 'embuh', + 'embusan': 'embus', + 'embusannya': 'embus', + 'berembus': 'embus', + 'berembusnya': 'embus', + 'pengembus': 'embus', + 'mengembus': 'embus', + 'mengembuskan': 'embus', + 'mengembuskannya': 'embus', + 'mengembut': 'embut', + 'terembut-embut': 'embut', + 'mengembut-embut': 'embut', + 'beremigrasi': 'emigrasi', + 'keemiratan': 'emirat', + 'pengemis': 'emis', + 'pengemisnya': 'emis', + 'pengemisi': 'emis', + 'pengemisan': 'emis', + 'mengemis': 'emis', + 'mengemisnya': 'emis', + 'mengemislah': 'emis', + 'mengemisi': 'emis', + 'mengemohi': 'emoh', + 'mengemol': 'emol', + 'paemong': 'emong', + 'mengemong': 'emong', + 'keemosian': 'emosi', + 'empangan': 'empang', + 'terempang': 'empang', + 'pengempang': 'empang', + 'pengempangan': 'empang', + 'mengempang': 'empang', + 'terempap': 'empap', + 'berempap': 'empap', + 'mengempap': 'empap', + 'mengempapkan': 'empap', + 'mengempar': 'empar', + 'mengemparkan': 'empar', + 'empasan': 'empas', + 'terempas': 'empas', + 'mengempas': 'empas', + 'mengempasnya': 'empas', + 'mengempaskan': 'empas', + 'mengempaskannya': 'empas', + 'terempas-empas': 'empas', + 'mengempas-empaskan': 'empas', + 'perempat': 'empat', + 'perempatnya': 'empat', + 'perempatlah': 'empat', + 'perempati': 'empat', + 'perempatan': 'empat', + 'berempat': 'empat', + 'berempati': 'empat', + 'perempatanan': 'empat', + 'seperempat': 'empat', + 'seperempatnya': 'empat', + 'seperempatan': 'empat', + 'memperempat': 'empat', + 'empat-empat': 'empat', + 'empat-empatnya': 'empat', + 'berempat-empat': 'empat', + 'keempat-empatnya': 'empat', + 'mengempat puluh hari': 'empat', + 'berempatilah': 'empati', + 'empek-empek': 'empek', + 'mengempenak': 'empenak', + 'emperan': 'emper', + 'empet-empetan': 'empet', + 'mengempik': 'empik', + 'mengemping': 'emping', + 'memperemping': 'emping', + 'mengempo': 'empo', + 'mengempoh': 'empoh', + 'keempohan': 'empoh', + 'mengempohi': 'empoh', + 'pengempohan': 'empoh', + 'empok-empok': 'empok', + 'emposan': 'empos', + 'mengempos': 'empos', + 'empot-empotan': 'empot', + 'mengempu': 'empu', + 'mengempukkan': 'empuk', + 'mengempul': 'empul', + 'mengempulkan': 'empul', + 'mengemut': 'kemut', + 'mengemutnya': 'kemut', + 'mengemuti': 'kemut', + 'terenak': 'enak', + 'keenakan': 'enak', + 'keenakannya': 'enak', + 'keenakanlah': 'enak', + 'enak-enak': 'enak', + 'enak-enaknya': 'enak', + 'enak-enakkan': 'enak', + 'enak-enakan': 'enak', + 'seenaknya': 'enak', + 'memperenak': 'enak', + 'mengenakkan': 'enak', + 'mengenakkannya': 'enak', + 'berenak-enak': 'enak', + 'berenam': 'enam', + 'mengenap': 'enap', + 'mengenapkan': 'enap', + 'mengenapi': 'enap', + 'mengenap-enapkan': 'enap', + 'mengenaskan': 'ngenas', + 'mengenaskannya': 'ngenas', + 'encal-encal': 'encal', + 'mengencang': 'encang', + 'mengencangnya': 'encang', + 'mengencangkan': 'kencang', + 'mengencangkannya': 'kencang', + 'berencel-encel': 'encel', + 'enceran': 'encer', + 'pengencer': 'encer', + 'pengenceran': 'encer', + 'pengencerannya': 'encer', + 'mengencerkan': 'encer', + 'mengencerkannya': 'encer', + 'mengendal': 'endal', + 'mengendalkan': 'endal', + 'mengendali': 'endal', + 'endapan': 'endap', + 'endapannya': 'endap', + 'mengendap': 'endap', + 'mengendapnya': 'endap', + 'mengendapkan': 'endap', + 'mengendapkannya': 'endap', + 'terendapkan': 'endap', + 'endap-endap': 'endap', + 'pengendapan': 'endap', + 'pengendapannya': 'endap', + 'mengendap-endap': 'endap', + 'endonan': 'endon', + 'mengendon': 'endon', + 'mengendonkan': 'endon', + 'mengendong': 'kendong', + 'mengendongnya': 'kendong', + 'mengendus': 'endus', + 'mengendusnya': 'endus', + 'mengenduskan': 'endus', + 'mengendusku': 'endus', + 'endut-endut': 'endut', + 'endut-endutan': 'endut', + 'mengenes': 'enes', + 'mengeneskan': 'enes', + 'engah-engah': 'engah', + 'terperengah': 'engah', + 'terengah-engah': 'engah', + 'keengganan': 'enggan', + 'keengganannya': 'enggan', + 'mengenggankan': 'enggan', + 'enggan-enggan': 'enggan', + 'berenggan-enggan': 'enggan', + 'mengengget': 'engget', + 'berenggil': 'enggil', + 'enggokan': 'enggok', + 'engkah-engkah': 'engkah', + 'mengengkang': 'engkang', + 'berengkau': 'engkau', + 'mengenjak': 'enjak', + 'mengenjak-enjak': 'enjak', + 'mengenjal': 'enjal', + 'mengenjut': 'enjut', + 'mengenjutkan': 'enjut', + 'mengenkripsi': 'enkripsi', + 'mengenkripsinya': 'enkripsi', + 'entah-berentah': 'entah', + 'pengentak': 'entak', + 'mengentak': 'entak', + 'mengentakkan': 'entak', + 'mengentak-entak': 'entak', + 'mengentak-entakkan': 'entak', + 'terentas': 'entas', + 'terentaskan': 'entas', + 'terentaskannya': 'entas', + 'mengentas': 'entas', + 'mengentaskan': 'entas', + 'mengentaskannya': 'entas', + 'mengentasi': 'entas', + 'mengentasan': 'entas', + 'pengentasan': 'entas', + 'pengentasannya': 'entas', + 'mengenten': 'enten', + 'enten-enten': 'enten', + 'mengentengkan': 'enteng', + 'mengentit': 'entit', + 'mengentot': 'entot', + 'mengenyahkan': 'enyah', + 'mengenyahkannya': 'enyah', + 'mengenyak': 'enyak', + 'terperenyak': 'perenyak', + 'mengenyakkan': 'enyak', + 'pengepak': 'pak', + 'pengepakkan': 'pak', + 'pengepakan': 'pak', + 'pengepakannya': 'pak', + 'mengeram': 'eram', + 'mengeramkan': 'eram', + 'mengerami': 'eram', + 'pengeram': 'eram', + 'pengeraman': 'eram', + 'mengeraminya': 'eram', + 'pengeramannya': 'eram', + 'erangan': 'erang', + 'erangannya': 'erang', + 'mengerang': 'erang', + 'mengeranglah': 'erang', + 'erang-erot': 'erang', + 'erat-erat': 'erat', + 'mempererat': 'erat', + 'mempereratnya': 'erat', + 'mengeratkan': 'erat', + 'mengeratkannya': 'erat', + 'pengereh': 'ereh', + 'mengereh': 'ereh', + 'berereksi': 'ereksi', + 'terereng': 'ereng', + 'mengereng': 'ereng', + 'ereng-ereng': 'ereng', + 'eretan': 'eret', + 'mengeret': 'eret', + 'pengeret': 'eret', + 'pengeretan': 'eret', + 'mengerik': 'kerik', + 'mengeriknya': 'kerik', + 'mengerikan': 'ngeri', + 'erong-erong': 'erong', + 'erotan': 'erot', + 'bererot': 'rerot', + 'bererotan': 'erot', + 'mengerotkan': 'erot', + 'mengerti': 'erti', + 'mengertinya': 'erti', + 'mengertilah': 'erti', + 'mengertikan': 'erti', + 'mengertii': 'erti', + 'mengertian': 'erti', + 'pengertian': 'erti', + 'pengertiannya': 'erti', + 'pengertianku': 'erti', + 'keesaan': 'esa', + 'mengesakan': 'kesak', + 'beresa-esaan': 'esa', + 'teresak': 'esak', + 'mengesak': 'kesak', + 'teresak-esak': 'esak', + 'beresok': 'esok', + 'keesokan': 'esok', + 'keesokannya': 'esok', + 'mengesokkan': 'esok', + 'mengesot-esot': 'esot', + 'mengetsa': 'etsa', + 'pengetsaan': 'etsa', + 'berevakuasi': 'evakuasi', + 'mengevakuasi': 'evakuasi', + 'mengevakuasinya': 'evakuasi', + 'mengevakuasikan': 'evakuasi', + 'mengevaluasi': 'evaluasi', + 'mengevaluasinya': 'evaluasi', + 'mengevaluasikan': 'evaluasi', + 'keevolusian': 'evolusi', + 'mengeyel': 'eyel', + 'memfaalkan': 'faal', + 'memfadihatkan': 'fadihat', + 'berfaedah': 'faedah', + 'berfaedahnya': 'faedah', + 'kefakiran': 'fakir', + 'kefanaan': 'fana', + 'memfanakan': 'fana', + 'kefanatikan': 'fanatik', + 'kefanatikannya': 'fanatik', + 'memfanatiki': 'fanatik', + 'berfantasi': 'fantasi', + 'berfantasinya': 'fantasi', + 'berfantasilah': 'fantasi', + 'memfantasikan': 'fantasi', + 'kefarmasian': 'farmasi', + 'memfasakh': 'fasakh', + 'kefasihan': 'fasih', + 'kefasihannya': 'fasih', + 'memperfasih': 'fasih', + 'memfasihkan': 'fasih', + 'kefasikan': 'fasik', + 'memfasilitasi': 'fasilitas', + 'memfasilitasinya': 'fasilitas', + 'memfasilitasikan': 'fasilitas', + 'memfasilitasiku': 'fasilitas', + 'berfatwa': 'fatwa', + 'memfatwakan': 'fatwa', + 'kefemininan': 'feminin', + 'kefemininannya': 'feminin', + 'memfestivalkan': 'festival', + 'memfiat': 'fiat', + 'perfilman': 'film', + 'perfilmannya': 'film', + 'memfilmkan': 'film', + 'memfilmkannya': 'film', + 'memfilter': 'filter', + 'memfilternya': 'filter', + 'berfirman': 'firman', + 'difirmankan': 'firman', + 'memfitnah': 'fitnah', + 'memfitnahnya': 'fitnah', + 'memfitnahkan': 'fitnah', + 'berfitrah': 'fitrah', + 'memfitrahkan': 'fitrah', + 'berfluktuasi': 'fluktuasi', + 'berfluktuasinya': 'fluktuasi', + 'terfokus': 'fokus', + 'terfokusnya': 'fokus', + 'terfokuskan': 'fokus', + 'memfokus': 'fokus', + 'memfokuskan': 'fokus', + 'memfokuskannya': 'fokus', + 'berfokus': 'fokus', + 'berfokuslah': 'fokus', + 'berfokuskan': 'fokus', + 'pemfokusan': 'fokus', + 'memformulasikan': 'formulasi', + 'memformulasikannya': 'formulasi', + 'memforsir': 'forsir', + 'memforsirnya': 'forsir', + 'memfosil': 'fosil', + 'pemfosilan': 'fosil', + 'berfoto': 'foto', + 'berfotonya': 'foto', + 'berfotolah': 'foto', + 'berfotokan': 'foto', + 'memfotokopi': 'fotokopi', + 'memfotokopinya': 'fotokopi', + 'berfoya-foya': 'foya', + 'kefrustrasian': 'frustrasi', + 'berfusi': 'fusi', + 'memfusikan': 'fusi', + 'menggaba-gabai': 'gaba-gaba', + 'menggabai': 'gabai', + 'menggabaikan': 'gabai', + 'gabai-gabai': 'gabai', + 'menggabak': 'gabak', + 'tergabas': 'gabas', + 'menggabas': 'gabas', + 'menggabrukkan': 'gabruk', + 'gabungan': 'gabung', + 'gabungannya': 'gabung', + 'segabung': 'gabung', + 'bergabung': 'gabung', + 'bergabungnya': 'gabung', + 'bergabunglah': 'gabung', + 'bergabungkan': 'gabung', + 'bergabungan': 'gabung', + 'tergabung': 'gabung', + 'tergabungnya': 'gabung', + 'tergabungan': 'gabung', + 'menggabung': 'gabung', + 'menggabungnya': 'gabung', + 'menggabungkan': 'gabung', + 'menggabungkannya': 'gabung', + 'menggabungan': 'gabung', + 'pergabungan': 'gabung', + 'penggabungan': 'gabung', + 'penggabungannya': 'gabung', + 'ketergabungan': 'gabung', + 'ketergabungannya': 'gabung', + 'menggabungkankan': 'gabung', + 'penggabus': 'gabus', + 'menggabus': 'gabus', + 'gacoan': 'gaco', + 'gacoannya': 'gaco', + 'menggacok': 'gacok', + 'penggada': 'gada', + 'penggadaan': 'gada', + 'menggada': 'gada', + 'menggadakan': 'gada', + 'menggadakannya': 'gada', + 'bergadang': 'gadang', + 'menggadang': 'gadang', + 'menggadangkan': 'gadang', + 'bergading': 'gading', + 'menggading': 'gading', + 'menggadis': 'gadis', + 'kegadisan': 'gadis', + 'kegadisannya': 'gadis', + 'kegadis-gadisan': 'gadis', + 'menggado': 'gado', + 'bergaduk': 'gaduk', + 'menggaduk': 'gaduk', + 'menggaduki': 'gaduk', + 'menggaet': 'gaet', + 'menggaetnya': 'gaet', + 'menggaetkan': 'gaet', + 'menggaetku': 'gaet', + 'kegagahan': 'gagah', + 'kegagahannya': 'gagah', + 'menggagah': 'gagah', + 'menggagahi': 'gagah', + 'menggagahinya': 'gagah', + 'menggagahkan': 'gagah', + 'bergagah-gagahan': 'gagah', + 'menggagai': 'gagai', + 'penggagal': 'gagal', + 'penggagalan': 'gagal', + 'kegagalan': 'gagal', + 'kegagalannya': 'gagal', + 'kegagalanlah': 'gagal', + 'kegagalanan': 'gagal', + 'kegagalanku': 'gagal', + 'kegagalanmu': 'gagal', + 'menggagalkan': 'gagal', + 'menggagalkannya': 'gagal', + 'menggagap': 'gagap', + 'menggagapnya': 'gagap', + 'tergagap-gagap': 'gagap', + 'bergagap-gagap': 'gagap', + 'gagasan': 'gagas', + 'gagasannya': 'gagas', + 'gagasanmu': 'gagas', + 'menggagas': 'gagas', + 'menggagasnya': 'gagas', + 'menggagaskan': 'gagas', + 'penggagas': 'gagas', + 'penggagasnya': 'gagas', + 'penggagasan': 'gagas', + 'tergagau': 'gagau', + 'menggagau': 'gagau', + 'bergagau-gagau': 'gagau', + 'tergagau-gagau': 'gagau', + 'tergaguk-gaguk': 'gaguk', + 'menggaham': 'gaham', + 'menggahar': 'gahar', + 'menggaib': 'gaib', + 'kegaiban': 'gaib', + 'gail-gail': 'gail', + 'bergairah': 'gairah', + 'bergairahnya': 'gairah', + 'bergairahlah': 'gairah', + 'kegairahan': 'gairah', + 'kegairahannya': 'gairah', + 'menggairahkan': 'gairah', + 'menggairahkannya': 'gairah', + 'gaitan': 'gait', + 'menggait': 'gait', + 'penggait': 'gait', + 'menggajah': 'gajah', + 'gajah-gajahan': 'gajah', + 'gajian': 'gaji', + 'gajiannya': 'gaji', + 'menggaji': 'gaji', + 'menggajinya': 'gaji', + 'menggajiku': 'gaji', + 'penggajian': 'gaji', + 'penggajiannya': 'gaji', + 'bergajul': 'gajul', + 'bergala': 'gala', + 'gala-gala': 'gala', + 'bergalah': 'galah', + 'sepenggalah': 'galah', + 'menggalahkan': 'galah', + 'penggalak': 'galak', + 'penggalakkan': 'galak', + 'penggalakan': 'galak', + 'kegalakan': 'galak', + 'kegalakannya': 'galak', + 'menggalak': 'galak', + 'menggalakkan': 'galak', + 'menggalakkannya': 'galak', + 'menggalakan': 'galak', + 'galangan': 'galang', + 'galangannya': 'galang', + 'tergalang': 'galang', + 'bergalang': 'galang', + 'bergalangan': 'galang', + 'menggalang': 'galang', + 'menggalangnya': 'galang', + 'menggalangkan': 'galang', + 'menggalangi': 'galang', + 'menggalangan': 'galang', + 'penggalang': 'galang', + 'penggalangan': 'galang', + 'penggalangannya': 'galang', + 'penggalas': 'galas', + 'menggalas': 'galas', + 'penggalasan': 'galas', + 'bergalat': 'galat', + 'bergalau': 'galau', + 'kegalauan': 'galau', + 'kegalauannya': 'galau', + 'galengan': 'galeng', + 'galian': 'gali', + 'galiannya': 'gali', + 'galiani': 'gali', + 'penggali': 'gali', + 'penggalinya': 'gali', + 'penggalian': 'gali', + 'menggali': 'gali', + 'menggalinya': 'gali', + 'menggalikan': 'gali', + 'penggaliannya': 'gali', + 'gali-galian': 'gali', + 'menggali-gali': 'gali', + 'kegaliban': 'galib', + 'menggalibkan': 'galib', + 'menggalurkan': 'galur', + 'bergalur-galur': 'galur', + 'menggalur-galur': 'galur', + 'tergamak': 'gamak', + 'gamak-gamak': 'gamak', + 'menggamak-gamak': 'gamak', + 'tergamang': 'gamang', + 'penggamang': 'gamang', + 'bergamat': 'gamat', + 'menggamat': 'gamat', + 'kegamblangan': 'gamblang', + 'bergambuh': 'gambuh', + 'menggamik': 'gamik', + 'gamitan': 'gamit', + 'bergamit': 'gamit', + 'menggamit': 'gamit', + 'bergamitan': 'gamit', + 'gamit-gamitan': 'gamit', + 'menggamit-gamitkan': 'gamit', + 'gampangan': 'gampang', + 'gampangannya': 'gampang', + 'menggampangkan': 'gampang', + 'gampang-gampangan': 'gampang', + 'tergampar': 'gampar', + 'menggampar': 'gampar', + 'menggamparku': 'gampar', + 'ganal-ganal': 'ganal', + 'keganasan': 'ganas', + 'keganasannya': 'ganas', + 'mengganas': 'ganas', + 'mengganasnya': 'ganas', + 'pengganas': 'ganas', + 'gancaran': 'gancar', + 'menggancu': 'gancu', + 'gandalan': 'gandal', + 'penggandal': 'gandal', + 'gandaran': 'gandar', + 'penggandar': 'gandar', + 'menggandar': 'gandar', + 'gandengan': 'gandeng', + 'gandengannya': 'gandeng', + 'bergandeng': 'gandeng', + 'bergandengnya': 'gandeng', + 'bergandengan': 'gandeng', + 'menggandeng': 'gandeng', + 'menggandengnya': 'gandeng', + 'menggandengkan': 'gandeng', + 'menggandengkannya': 'gandeng', + 'menggandengan': 'gandeng', + 'pergandengan': 'gandeng', + 'penggandengan': 'gandeng', + 'mempergandengkan': 'gandeng', + 'kegandrungan': 'gandrung', + 'kegandrungannya': 'gandrung', + 'menggandrungi': 'gandrung', + 'menggandrunginya': 'gandrung', + 'menggandrungiku': 'gandrung', + 'menggandrungkan': 'gandrung', + 'berganduh': 'ganduh', + 'memperganduhkan': 'ganduh', + 'memperganduh-ganduhkan': 'ganduh', + 'gandulan': 'gandul', + 'menggandul': 'gandul', + 'mengganduli': 'gandul', + 'bergandung': 'gandung', + 'menggandung': 'gandung', + 'berganggang': 'ganggang', + 'mengganggang': 'ganggang', + 'mengganggangkan': 'ganggang', + 'mengganggu gugat': 'ganggu gugat', + 'gangguan': 'ganggu', + 'gangguannya': 'ganggu', + 'gangguanlah': 'ganggu', + 'terganggu': 'ganggu', + 'terganggunya': 'ganggu', + 'terganggulah': 'ganggu', + 'terganggukan': 'ganggu', + 'terganggui': 'ganggu', + 'mengganggu': 'ganggu', + 'mengganggunya': 'ganggu', + 'mengganggulah': 'ganggu', + 'mengganggui': 'ganggu', + 'menggangguan': 'ganggu', + 'menggangguku': 'ganggu', + 'mengganggumu': 'ganggu', + 'pengganggu': 'ganggu', + 'pengganggunya': 'ganggu', + 'penggangguan': 'ganggu', + 'mengganggut': 'ganggut', + 'pegangsaan': 'gangsa', + 'menggangsi': 'gangsi', + 'gangsiran': 'gangsir', + 'menggangsir': 'gangsir', + 'penggangsir': 'gangsir', + 'penggangsiran': 'gangsir', + 'ganjalan': 'ganjal', + 'ganjalannya': 'ganjal', + 'berganjal': 'ganjal', + 'terganjal': 'ganjal', + 'terganjalnya': 'ganjal', + 'pengganjal': 'ganjal', + 'pengganjalnya': 'ganjal', + 'pengganjalan': 'ganjal', + 'mengganjal': 'ganjal', + 'mengganjalnya': 'ganjal', + 'mengganjali': 'ganjal', + 'ganjal-mengganjal': 'ganjal', + 'ganjaran': 'ganjar', + 'ganjarannya': 'ganjar', + 'ganjaranmu': 'ganjar', + 'ganjaran-mu': 'ganjar', + 'mengganjar': 'ganjar', + 'mengganjarnya': 'ganjar', + 'mengganjari': 'ganjar', + 'mengganjarkan': 'ganjar', + 'mengganjil': 'ganjil', + 'mengganjilkan': 'ganjil', + 'keganjilan': 'ganjil', + 'keganjilannya': 'ganjil', + 'berganjur': 'ganjur', + 'mengganjur': 'ganjur', + 'mengganjuri': 'ganjur', + 'berganjur-ganjur': 'ganjur', + 'segantang': 'gantang', + 'menggantang': 'gantang', + 'gantelan': 'gantel', + 'menggantelkan': 'gantel', + 'menggantih': 'gantih', + 'menggantol': 'gantol', + 'mengganyah': 'ganyah', + 'mengganyang': 'ganyang', + 'mengganyangnya': 'ganyang', + 'menggaok': 'gaok', + 'kegapahan': 'gapah', + 'tergapai': 'gapai', + 'menggapai': 'gapai', + 'menggapainya': 'gapai', + 'menggapaikan': 'gapai', + 'bergapaian': 'gapai', + 'tergapai-gapai': 'gapai', + 'menggapai-gapai': 'gapai', + 'menggapai-gapaikan': 'gapai', + 'menggapil': 'gapil', + 'menggapit': 'gapit', + 'gaplokan': 'gaplok', + 'menggaplok': 'gaplok', + 'menggaploki': 'gaplok', + 'bergarah': 'garah', + 'menggarah': 'garah', + 'menggarahkan': 'garah', + 'garah-garah': 'garah', + 'bergarah-garah': 'garah', + 'mempergarahkan': 'garah', + 'bergaram': 'garam', + 'menggaram': 'garam', + 'menggarami': 'garam', + 'pegaraman': 'garam', + 'menggaraminya': 'garam', + 'penggaraman': 'garam', + 'menggaramkan': 'garam', + 'garangan': 'garang', + 'menggarang': 'garang', + 'menggarangi': 'garang', + 'penggarang': 'garang', + 'kegarangan': 'garang', + 'kegarangannya': 'garang', + 'menggarangkan': 'garang', + 'bergaransi': 'garansi', + 'bergaransinya': 'garansi', + 'garapan': 'garap', + 'garapannya': 'garap', + 'tergarap': 'garap', + 'tergarapnya': 'garap', + 'menggarap': 'garap', + 'menggarapnya': 'garap', + 'menggarapkan': 'garap', + 'penggarap': 'garap', + 'penggarapnya': 'garap', + 'penggarapan': 'garap', + 'penggarapannya': 'garap', + 'bergarau': 'garau', + 'menggari': 'gari', + 'menggarisbawahi': 'garis bawah', + 'menggarisbawahinya': 'garis bawah', + 'segaris': 'garis', + 'bergaris': 'garis', + 'menggaris': 'garis', + 'menggariskan': 'garis', + 'menggarisi': 'garis', + 'penggaris': 'garis', + 'penggarisan': 'garis', + 'garitan': 'garit', + 'menggarit': 'garit', + 'menggaritkan': 'garit', + 'penggarong': 'garong', + 'penggarongan': 'garong', + 'menggarong': 'garong', + 'penggaru': 'garu', + 'penggarukan': 'garu', + 'penggaruan': 'garu', + 'menggaru': 'garu', + 'garukan': 'garuk', + 'garukannya': 'garuk', + 'tergaruk': 'garuk', + 'menggaruk': 'garuk', + 'menggaruknya': 'garuk', + 'menggarukkan': 'garuk', + 'menggaruki': 'garuk', + 'penggaruk': 'garuk', + 'bergaruk-garuk': 'garuk', + 'menggaruk-garuk': 'garuk', + 'menggaruk-garukkan': 'garuk', + 'menggaruk-garukan': 'garuk', + 'menggarung': 'garung', + 'menggarut': 'garut', + 'menggasab': 'gasab', + 'gasakan': 'gasak', + 'menggasak': 'gasak', + 'menggasaknya': 'gasak', + 'menggasakan': 'gasak', + 'menggasakkan': 'gasak', + 'gasak-gasakan': 'gasak', + 'bergasing': 'gasing', + 'kegatalan': 'gatal', + 'menggatalkan': 'gatal', + 'menggatra': 'gatra', + 'bergaun': 'gaun', + 'pegawai': 'gawai', + 'pegawainya': 'gawai', + 'pegawaian': 'gawai', + 'pegawaiku': 'gawai', + 'pegawaimu': 'gawai', + 'gawangan': 'gawang', + 'gawar-gawar': 'gawar', + 'gawatan': 'gawat', + 'kegawatan': 'gawat', + 'kegawatannya': 'gawat', + 'menggawat': 'gawat', + 'menggawatkan': 'gawat', + 'bergayuh': 'gayuh', + 'menggayuh': 'gayuh', + 'menggayuk': 'gayuk', + 'menggayun': 'gayun', + 'bergayung': 'gayung', + 'menggayung': 'gayung', + 'menggebah': 'gebah', + 'gebaran': 'gebar', + 'menggeblak': 'geblak', + 'geblokan': 'geblok', + 'segeblok': 'geblok', + 'menggebok': 'gebok', + 'menggebos': 'gebos', + 'menggebosi': 'gebos', + 'menggebot': 'gebot', + 'gebrakan': 'gebrak', + 'gebrakannya': 'gebrak', + 'menggebrak': 'gebrak', + 'menggebu': 'gebu', + 'menggebunya': 'gebu', + 'menggebu-gebu': 'gebu', + 'menggebu-gebunya': 'gebu', + 'gebukan': 'gebuk', + 'menggebuk': 'gebuk', + 'menggebuki': 'gebuk', + 'menggebukinya': 'gebuk', + 'menggebyah-uyah': 'gebyah-uyah', + 'gebyar-gebyar': 'gebyar', + 'gebyuran': 'gebyur', + 'menggebyur': 'gebyur', + 'menggecarkan': 'gecar', + 'menggecek': 'gecek', + 'gedean': 'gede', + 'penggede': 'gede', + 'gedokan': 'gedok', + 'gedongan': 'gedong', + 'gedoran': 'gedor', + 'tergedor': 'gedor', + 'penggedor': 'gedor', + 'penggedornya': 'gedor', + 'penggedoran': 'gedor', + 'menggedor': 'gedor', + 'menggedornya': 'gedor', + 'bergeduyut': 'geduyut', + 'tergegap-gegap': 'gegap', + 'tergegau': 'gegau', + 'kegegeran': 'geger', + 'menggeger': 'geger', + 'menggegerkan': 'geger', + 'menggejala': 'gejala', + 'menggejalanya': 'gejala', + 'menggejos': 'gejos', + 'menggejoskan': 'gejos', + 'menggejuju': 'gejuju', + 'menggelabur': 'gelabur', + 'menggeladrah': 'geladrah', + 'gelagapan': 'gelagap', + 'bergelagar': 'gelagar', + 'bergelagaran': 'gelagar', + 'tergelak': 'gelak', + 'menggelakkan': 'gelak', + 'tergelak-gelak': 'gelak', + 'menggelalar': 'gelalar', + 'menggelamai': 'gelamai', + 'bergelambir': 'gelambir', + 'bergelambirku': 'gelambir', + 'gelandangan': 'gelandang', + 'menggelandang': 'gelandang', + 'menggelandangnya': 'gelandang', + 'menggelandangan': 'gelandang', + 'bergelandangan': 'gelandang', + 'menggelandoti': 'gelandot', + 'pergelangan': 'gelang', + 'pergelangannya': 'gelang', + 'pergelanganan': 'gelang', + 'gelang-gelang': 'gelang', + 'tergelang-gelang': 'gelang', + 'bergelang-gelang': 'gelang', + 'bergelanggang': 'gelanggang', + 'menggelanggang': 'gelanggang', + 'tergelangsar': 'gelangsar', + 'menggelangsar': 'gelangsar', + 'menggelantang': 'gelantang', + 'menggelanting': 'gelanting', + 'bergelantung': 'gelantung', + 'bergelantungan': 'gelantung', + 'menggelantung': 'gelantung', + 'menggelantungkan': 'gelantung', + 'menggelap': 'gelap', + 'menggelapnya': 'gelap', + 'menggelapkan': 'gelap', + 'menggelapkannya': 'gelap', + 'menggelapan': 'gelap', + 'kegelapan': 'gelap', + 'kegelapannya': 'gelap', + 'penggelapan': 'gelap', + 'penggelapannya': 'gelap', + 'penggelapanlah': 'gelap', + 'penggelapanan': 'gelap', + 'gelap-gelapan': 'gelap', + 'bergelap-gelap': 'gelap', + 'bergelap-gelapan': 'gelap', + 'kegelap-gelapan': 'gelap', + 'gelasan': 'gelas', + 'menggelas': 'gelas', + 'bergelas-gelasan': 'gelas', + 'menggelasir': 'gelasir', + 'menggelatak': 'gelatak', + 'menggelatuk': 'gelatuk', + 'bergelayangan': 'gelayangan', + 'gelayaran': 'gelayar', + 'bergelayut': 'gelayut', + 'bergelayutan': 'gelayut', + 'tergelebar': 'gelebar', + 'menggeleber': 'geleber', + 'bergeleberan': 'geleber', + 'tergelecik': 'gelecik', + 'menggelecik': 'gelecik', + 'menggeledah': 'geledah', + 'menggeledahnya': 'geledah', + 'menggeledahkan': 'geledah', + 'menggeledahi': 'geledah', + 'menggeledahan': 'geledah', + 'menggeledahku': 'geledah', + 'penggeledahan': 'geledah', + 'penggeledahannya': 'geledah', + 'menggeledang': 'geledang', + 'menggeledek': 'geledek', + 'menggeleding': 'geleding', + 'menggeledur': 'geledur', + 'bergelegak': 'gelegak', + 'menggelegak': 'gelegak', + 'menggelegakkan': 'gelegak', + 'bergelegar': 'gelegar', + 'menggelegar': 'gelegar', + 'menggelegarnya': 'gelegar', + 'menggelegarkan': 'gelegar', + 'menggelek': 'gelek', + 'menggelekkan': 'gelek', + 'menggelekak': 'gelekak', + 'menggelekek': 'gelekek', + 'bergelembung': 'gelembung', + 'menggelembung': 'gelembung', + 'menggelembungnya': 'gelembung', + 'menggelembungkan': 'gelembung', + 'menggelembungan': 'gelembung', + 'gelembung-gelembungan': 'gelembung', + 'menggelembur': 'gelembur', + 'bergelemprang': 'gelemprang', + 'tergelenang': 'gelenang', + 'menggelendong': 'gelendong', + 'bergelendot': 'gelendot', + 'menggelendot': 'gelendot', + 'bergelendotan': 'gelendot', + 'bergeleng': 'geleng', + 'menggeleng': 'geleng', + 'menggelengkan': 'geleng', + 'bergeleng-geleng': 'geleng', + 'tergeleng-geleng': 'geleng', + 'menggeleng-gelengkan': 'geleng', + 'menggelenting': 'gelenting', + 'menggelenyar': 'gelenyar', + 'menggelepai': 'gelepai', + 'menggelepar': 'gelepar', + 'bergeleparan': 'gelepar', + 'menggelepar-gelepar': 'gelepar', + 'menggelepar-geleparkan': 'gelepar', + 'menggelepek': 'gelepek', + 'menggelepur': 'gelepur', + 'menggeleser': 'geleser', + 'menggeleserkan': 'geleser', + 'menggelesot': 'gelesot', + 'tergeletak': 'geletak', + 'tergeletaknya': 'geletak', + 'menggeletak': 'geletak', + 'menggeletakkan': 'geletak', + 'menggeletakkannya': 'geletak', + 'menggeletakan': 'geletak', + 'menggeletar': 'geletar', + 'menggeletarkan': 'geletar', + 'menggeletik': 'geletik', + 'menggeletis': 'geletis', + 'gemeletuk': 'geletuk', + 'menggeletuk': 'geletuk', + 'kegelian': 'geli', + 'kegeliannya': 'geli', + 'penggeli': 'geli', + 'menggeli': 'geli', + 'menggelikan': 'geli', + 'menggelikannya': 'geli', + 'geli-geli': 'geli', + 'menggeliang': 'geliang', + 'geliang-geliut': 'geliang', + 'menggeliang-geliutkan': 'geliang', + 'tergeliat': 'geliat', + 'menggeliat': 'geliat', + 'menggeliatnya': 'geliat', + 'menggeliatkan': 'geliat', + 'geliat-geliut': 'geliat', + 'menggelibir': 'gelibir', + 'tergelicik': 'gelicik', + 'menggelicikkan': 'gelicik', + 'menggeligi': 'geligi', + 'menggeligis': 'geligis', + 'menggeligit': 'geligit', + 'bergelimang': 'gelimang', + 'bergelimangnya': 'gelimang', + 'bergelimangan': 'gelimang', + 'menggelimangi': 'gelimang', + 'menggelimantang': 'gelimantang', + 'gelimbiran': 'gelimbir', + 'bergelimun': 'gelimun', + 'menggelimuni': 'gelimun', + 'tergelincir': 'gelincir', + 'tergelincirnya': 'gelincir', + 'tergelinciri': 'gelincir', + 'menggelincir': 'gelincir', + 'menggelincirkan': 'gelincir', + 'tergelincuh': 'gelincuh', + 'gelindingan': 'gelinding', + 'menggelinding': 'gelinding', + 'menggelindingnya': 'gelinding', + 'menggelindingkan': 'gelinding', + 'menggelindingkannya': 'gelinding', + 'bergelindingan': 'gelinding', + 'menggelinding-gelinding': 'gelinding', + 'bergelingsir': 'gelingsir', + 'tergelingsir': 'gelingsir', + 'menggelingsir': 'gelingsir', + 'menggelinjang': 'gelinjang', + 'tergelintang': 'gelintang', + 'menggelintar': 'gelintar', + 'bergelintin': 'gelintin', + 'menggelinting': 'gelinting', + 'gelintiran': 'gelintir', + 'segelintir': 'gelintir', + 'segelintirnya': 'gelintir', + 'segelintiran': 'gelintir', + 'kegelisahan': 'gelisah', + 'kegelisahannya': 'gelisah', + 'kegelisahanku': 'gelisah', + 'menggelisahi': 'gelisah', + 'menggelisahkan': 'gelisah', + 'kegelitaan': 'gelita', + 'menggelitar': 'gelitar', + 'gelitikan': 'gelitik', + 'tergelitik': 'gelitik', + 'tergelitiklah': 'gelitik', + 'menggelitik': 'gelitik', + 'menggelitiknya': 'gelitik', + 'menggelitikkan': 'gelitik', + 'menggelitiki': 'gelitik', + 'menggelitikku': 'gelitik', + 'menggelobok': 'gelobok', + 'menggelodar': 'gelodar', + 'menggelogok': 'gelogok', + 'tergelohok': 'gelohok', + 'menggelompar': 'gelompar', + 'gelondongan': 'gelondong', + 'gelondongannya': 'gelondong', + 'bergelonggong': 'gelonggong', + 'menggelongsor': 'gelongsor', + 'menggelontor': 'gelontor', + 'menggelontornya': 'gelontor', + 'menggelontorkan': 'gelontor', + 'menggelontorkannya': 'gelontor', + 'menggelontori': 'gelontor', + 'menggelontoran': 'gelontor', + 'penggelontoran': 'gelontor', + 'penggelontorannya': 'gelontor', + 'menggelopak': 'gelopak', + 'menggelosang': 'gelosang', + 'menggeloso': 'geloso', + 'menggelosok': 'gelosok', + 'menggelotak': 'gelotak', + 'bergelugut': 'gelugut', + 'menggelugut': 'gelugut', + 'menggelulur': 'gelulur', + 'tergeluncur': 'geluncur', + 'menggelundung': 'gelundung', + 'bergelundungan': 'gelundung', + 'menggelundungkan': 'gelundung', + 'menggelup': 'gelup', + 'menggelupur': 'gelupur', + 'menggemak': 'gemak', + 'menggemak-gemak': 'gemak', + 'segemal': 'gemal', + 'menggemal': 'gemal', + 'bergemal-gemal': 'gemal', + 'penggemang': 'gemang', + 'tergemap': 'gemap', + 'bergemar': 'gemar', + 'penggemar': 'gemar', + 'penggemarnya': 'gemar', + 'penggemarlah': 'gemar', + 'penggemarku': 'gemar', + 'penggemarmu': 'gemar', + 'kegemaran': 'gemar', + 'kegemarannya': 'gemar', + 'kegemaranku': 'gemar', + 'menggemari': 'gemar', + 'menggemarinya': 'gemar', + 'menggemarii': 'gemar', + 'menggemarkan': 'gemar', + 'kegemasan': 'gemas', + 'menggemaskan': 'gemas', + 'menggemaskannya': 'gemas', + 'penggembala': 'gembala', + 'penggembalanya': 'gembala', + 'penggembalaan': 'gembala', + 'penggembalaannya': 'gembala', + 'menggembalakan': 'gembala', + 'menggembalakannya': 'gembala', + 'bergembar-gembor': 'gembar-gembor', + 'penggembar-gemboran': 'gembar-gembor', + 'menggembar-gemborkan': 'gembar-gembor', + 'menggembar-gemborkannya': 'gembar-gembor', + 'tergembleng': 'gembleng', + 'bergembleng': 'gembleng', + 'penggemblengan': 'gembleng', + 'bergembok': 'gembok', + 'tergembok': 'gembok', + 'menggembok': 'gembok', + 'menggemboknya': 'gembok', + 'menggembokkannya': 'gembok', + 'menggembokan': 'gembok', + 'penggembok': 'gembok', + 'penggembokan': 'gembok', + 'menggembol': 'gembol', + 'menggembos': 'gembos', + 'menggemboskan': 'gembos', + 'menggembosi': 'gembos', + 'penggembosan': 'gembos', + 'bergembung': 'gembung', + 'penggembungan': 'gembung', + 'menggembungkan': 'gembung', + 'menggemburkan': 'gembur', + 'gembusan': 'gembus', + 'menggembut': 'gembut', + 'bergembut-gembut': 'gembut', + 'menggemeretakkan': 'gemeretak', + 'menggemeretakkannya': 'gemeretak', + 'gemerlapan': 'gemerlap', + 'gemerlapannya': 'gemerlap', + 'menggemik': 'gemik', + 'kegemilangan': 'gemilang', + 'kegemilangannya': 'gemilang', + 'tergeming': 'geming', + 'bergeming': 'geming', + 'bergemingnya': 'geming', + 'bergempa': 'gempa', + 'menggempakan': 'gempa', + 'kegemparan': 'gempar', + 'kegemparannya': 'gempar', + 'menggemparkan': 'gempar', + 'menggempita': 'gempita', + 'penggempur': 'gempur', + 'penggempurnya': 'gempur', + 'penggempuran': 'gempur', + 'menggempur': 'gempur', + 'menggempurnya': 'gempur', + 'menggempurkan': 'gempur', + 'menggempuri': 'gempur', + 'penggempurannya': 'gempur', + 'gempur-menggempur': 'gempur', + 'penggemuk': 'gemuk', + 'penggemukkan': 'gemuk', + 'penggemukan': 'gemuk', + 'kegemukan': 'gemuk', + 'kegemukannya': 'gemuk', + 'kegemukanku': 'gemuk', + 'penggemukannya': 'gemuk', + 'menggemukkan': 'gemuk', + 'menggemukkannya': 'gemuk', + 'menggemulai': 'gemulai', + 'segenap': 'genap', + 'penggenap': 'genap', + 'penggenapan': 'genap', + 'kegenapan': 'genap', + 'menggenapi': 'genap', + 'menggenapinya': 'genap', + 'menggenapkan': 'genap', + 'menggenapkannya': 'genap', + 'menggencar': 'gencar', + 'menggencarkan': 'gencar', + 'menggencarkannya': 'gencar', + 'gencatan': 'gencat', + 'menggencat': 'gencat', + 'gencetan': 'gencet', + 'tergencet': 'gencet', + 'tergencetnya': 'gencet', + 'menggencet': 'gencet', + 'menggencetnya': 'gencet', + 'bergendak': 'gendak', + 'bergendakan': 'gendak', + 'menggendaki': 'gendak', + 'menggendalakan': 'gendala', + 'gendaman': 'gendam', + 'gendongan': 'gendong', + 'gendongannya': 'gendong', + 'gendonganku': 'gendong', + 'menggendong': 'gendong', + 'menggendongnya': 'gendong', + 'menggendongkan': 'gendong', + 'menggendongku': 'gendong', + 'kegendutan': 'gendut', + 'menggendut': 'gendut', + 'menggendutkan': 'gendut', + 'menggenduti': 'gendut', + 'menggeneralisasi': 'generalisasi', + 'menggeneralisasinya': 'generalisasi', + 'menggeneralisasikan': 'generalisasi', + 'menggeneralisasikannya': 'generalisasi', + 'genggaman': 'genggam', + 'genggamannya': 'genggam', + 'genggamanku': 'genggam', + 'genggamanmu': 'genggam', + 'segenggam': 'genggam', + 'segenggaman': 'genggam', + 'tergenggam': 'genggam', + 'bergenggam': 'genggam', + 'bergenggaman': 'genggam', + 'menggenggam': 'genggam', + 'menggenggamnya': 'genggam', + 'menggenggamkan': 'genggam', + 'bergengsi': 'gengsi', + 'bergengsinya': 'gengsi', + 'bergengsii': 'gengsi', + 'bergengsimu': 'gengsi', + 'gengsi-gengsian': 'gengsi', + 'kegenialan': 'genial', + 'genjotan': 'genjot', + 'penggenjot': 'genjot', + 'penggenjotan': 'genjot', + 'menggenjot': 'genjot', + 'menggenjotnya': 'genjot', + 'genjot-genjotan': 'genjot', + 'genjrang-genjreng': 'genjrang', + 'bergenre': 'genre', + 'menggenta': 'genta', + 'bergentar': 'gentar', + 'menggentar': 'gentar', + 'menggentarkan': 'gentar', + 'menggentarkannya': 'gentar', + 'kegentaran': 'gentar', + 'penggentar': 'gentar', + 'penggentaran': 'gentar', + 'menggentari': 'gentar', + 'menggentas': 'gentas', + 'gentayangan': 'gentayang', + 'gentayangannya': 'gentayang', + 'bergentayangan': 'gentayangan', + 'bergentayangannya': 'gentayangan', + 'menggentel': 'gentel', + 'menggenteli': 'gentel', + 'kegentingan': 'genting', + 'kegentingannya': 'genting', + 'menggenting': 'genting', + 'penggentingan': 'genting', + 'menggentingkan': 'genting', + 'gentusan': 'gentus', + 'menggepit': 'gepit', + 'segepok': 'gepok', + 'gepokan': 'gepok', + 'bergepok-gepok': 'gepok', + 'menggeprak': 'geprak', + 'menggera': 'gera', + 'menggerakan': 'gera', + 'menggerakannya': 'gera', + 'menggerai': 'gera', + 'penggera': 'gera', + 'menggerabak': 'gerabak', + 'menggerabakkan': 'gerabak', + 'gerabak-gerubuk': 'gerabak', + 'menggeragai': 'geragai', + 'geragapan': 'geragap', + 'menggeragap': 'geragap', + 'menggeragas': 'geragas', + 'menggeragau': 'geragau', + 'kegerahan': 'gerah', + 'kegerahannya': 'gerah', + 'kegerahanku': 'gerah', + 'tergerai': 'gerai', + 'menggerainya': 'gerai', + 'menggeraikan': 'gerai', + 'tergerai-gerai': 'gerai', + 'geraman': 'geram', + 'kegeraman': 'geram', + 'kegeramannya': 'geram', + 'menggeram': 'geram', + 'menggeramkan': 'geram', + 'menggeramus': 'geramus', + 'menggerang': 'gerang', + 'menggerantak': 'gerantak', + 'menggerantang': 'gerantang', + 'menggeranyam': 'geranyam', + 'menggerapai': 'gerapai', + 'bergerapu': 'gerapu', + 'menggerat': 'gerat', + 'menggerawat': 'gerawat', + 'menggerawatkan': 'gerawat', + 'menggerayah': 'gerayah', + 'gerayangan': 'gerayang', + 'gerayangannya': 'gerayang', + 'menggerayang': 'gerayang', + 'menggerayangi': 'gerayang', + 'bergerayangan': 'gerayang', + 'menggerayanginya': 'gerayang', + 'penggerayangan': 'gerayang', + 'menggerbak': 'gerbak', + 'menggerbang': 'gerbang', + 'menggerbangkan': 'gerbang', + 'tegerbang-gerbang': 'gerbang', + 'menggerbus': 'gerbus', + 'menggerebek': 'gerebek', + 'menggerebeknya': 'gerebek', + 'penggerebekan': 'gerebek', + 'penggerebekannya': 'gerebek', + 'menggerecak-gerecak': 'gerecak', + 'menggerecok': 'gerecok', + 'menggerecoki': 'gerecok', + 'geregetan': 'gereget', + 'geregetannya': 'gereget', + 'kegerejaan': 'gereja', + 'kegerejaannya': 'gereja', + 'menggerek': 'gerek', + 'menggerekkan': 'gerek', + 'menggerekan': 'gerek', + 'penggerek': 'gerek', + 'penggereknya': 'gerek', + 'penggerekkan': 'gerek', + 'penggerekan': 'gerek', + 'bergerek-gerek': 'gerek', + 'menggeremet': 'geremet', + 'menggerendel': 'gerendel', + 'gerenengan': 'gereneng', + 'menggerenik': 'gerenik', + 'tergerenyeng-gerenyeng': 'gerenyeng', + 'menggerenyet': 'gerenyet', + 'menggerepe': 'gerepe', + 'menggerepek': 'gerepek', + 'bergerepes': 'gerepes', + 'menggerepes': 'gerepes', + 'menggeresek': 'geresek', + 'geretan': 'geret', + 'menggeret': 'geret', + 'menggeretnya': 'geret', + 'bergeretak': 'geretak', + 'menggeretang': 'geretang', + 'gergajian': 'gergaji', + 'gergajiannya': 'gergaji', + 'menggergaji': 'gergaji', + 'menggergajinya': 'gergaji', + 'menggergajikan': 'gergaji', + 'penggergaji': 'gergaji', + 'penggergajian': 'gergaji', + 'penggergajiannya': 'gergaji', + 'menggeriak': 'geriak', + 'geriak-geriuk': 'geriak', + 'menggeriap': 'geriap', + 'menggericau': 'gericau', + 'menggeridip': 'geridip', + 'bergerilya': 'gerilya', + 'bergerilyanya': 'gerilya', + 'bergerilyalah': 'gerilya', + 'menggerinda': 'gerinda', + 'penggering': 'gering', + 'geringgingan': 'geringging', + 'menggerinjam': 'gerinjam', + 'menggerinyau': 'gerinyau', + 'menggerisik': 'gerisik', + 'gerit-gerit': 'gerit', + 'menggerlap': 'gerlap', + 'menggerlip': 'gerlip', + 'menggermang': 'germang', + 'menggermut': 'germut', + 'menggermuti': 'germut', + 'menggero': 'gero', + 'bergerobok': 'gerobok', + 'menggerobok': 'gerobok', + 'gerobyakan': 'gerobyak', + 'bergerocok': 'gerocok', + 'menggerodak': 'gerodak', + 'menggerogoti': 'gerogot', + 'menggerogotinya': 'gerogot', + 'penggerogotan': 'gerogot', + 'menggerojok': 'gerojok', + 'menggerojokkan': 'gerojok', + 'gerombolan': 'gerombol', + 'gerombolannya': 'gerombol', + 'bergerombol': 'gerombol', + 'bergerombolan': 'gerombol', + 'gerombongan': 'gerombong', + 'menggerompok': 'gerompok', + 'menggeronggang': 'geronggang', + 'menggeropyok': 'geropyok', + 'penggeropyokan': 'geropyok', + 'menggeros': 'geros', + 'menggerowot': 'gerowot', + 'menggerpol': 'gerpol', + 'kegersangan': 'gersang', + 'gertakan': 'gertak', + 'gertakannya': 'gertak', + 'menggertak': 'gertak', + 'menggertaknya': 'gertak', + 'menggertakkan': 'gertak', + 'menggertakan': 'gertak', + 'menggertakku': 'gertak', + 'penggertak': 'gertak', + 'penggertakan': 'gertak', + 'menggeru': 'geru', + 'menggerugut': 'gerugut', + 'menggeruh': 'geruh', + 'kegeruhan': 'geruh', + 'geruh-gerah': 'geruh', + 'menggeruit': 'geruit', + 'menggerumit': 'gerumit', + 'menggerumuk': 'gerumuk', + 'menggerumuti': 'gerumut', + 'menggerumutinya': 'gerumut', + 'menggerunkan': 'gerun', + 'menggerundel': 'gerundel', + 'tergerung': 'gerung', + 'menggerung': 'gerung', + 'menggerunyam': 'gerunyam', + 'menggerupis': 'gerupis', + 'menggerupuk': 'gerupuk', + 'menggerupukkan': 'gerupuk', + 'gerusan': 'gerus', + 'gerusannya': 'gerus', + 'tergerus': 'gerus', + 'tergerusnya': 'gerus', + 'menggerus': 'gerus', + 'menggerusnya': 'gerus', + 'menggerutu': 'gerutu', + 'penggerutu': 'gerutu', + 'menggesa': 'gesa', + 'tergesa-gesa': 'gesa', + 'tergesa-gesanya': 'gesa', + 'bergesa-gesa': 'gesa', + 'ketergesa-gesaan': 'gesa', + 'menggesa-gesakan': 'gesa', + 'penggetang': 'getang', + 'menggetang': 'getang', + 'getapan': 'getap', + 'menggetap': 'getap', + 'menggetik': 'getik', + 'segetil': 'getil', + 'menggetil': 'getil', + 'kegetiran': 'getir', + 'kegetirannya': 'getir', + 'menggetok': 'getok', + 'menggetoknya': 'getok', + 'kegetolan': 'getol', + 'kegetolannya': 'getol', + 'menggetu': 'getu', + 'getak-getuk': 'getuk', + 'tergial': 'gial', + 'gial-giul': 'gial', + 'gial-gial': 'gial', + 'pegiat': 'giat', + 'pegiatnya': 'giat', + 'pegiatan': 'giat', + 'bergiat': 'giat', + 'kegiatan': 'giat', + 'kegiatannya': 'giat', + 'kegiatanlah': 'giat', + 'kegiatankan': 'giat', + 'kegiatanan': 'giat', + 'kegiatanku': 'giat', + 'kegiatanmu': 'giat', + 'penggiat': 'giat', + 'penggiatnya': 'giat', + 'penggiatan': 'giat', + 'mempergiat': 'giat', + 'penggiatannya': 'giat', + 'menggiatkan': 'giat', + 'menggiatkannya': 'giat', + 'berkegiatan': 'giat', + 'berkegiatanlah': 'giat', + 'mempergiatkan': 'giat', + 'menggibang': 'gibang', + 'bergidik': 'gidik', + 'menggidikkan': 'gidik', + 'kegigihan': 'gigih', + 'kegigihannya': 'gigih', + 'kegigihannyalah': 'gigih', + 'kegigihanku': 'gigih', + 'kegigihanmu': 'gigih', + 'menggigih': 'gigih', + 'menggigil': 'gigil', + 'menggigilnya': 'gigil', + 'menggigilkan': 'gigil', + 'menggigis': 'gigis', + 'gigitan': 'gigit', + 'gigitannya': 'gigit', + 'gigitanku': 'gigit', + 'tergigit': 'gigit', + 'tergigitnya': 'gigit', + 'menggigit': 'gigit', + 'menggigitnya': 'gigit', + 'menggigiti': 'gigit', + 'menggigitku': 'gigit', + 'menggigitmu': 'gigit', + 'menggigitinya': 'gigit', + 'kegilaan': 'gila', + 'kegilaannya': 'gila', + 'kegilaanmu': 'gila', + 'menggila': 'gila', + 'menggilanya': 'gila', + 'menggilalah': 'gila', + 'menggilakan': 'gila', + 'menggilai': 'gila', + 'penggila': 'gila', + 'penggilanya': 'gila', + 'gila-gila': 'gila', + 'gila-gilanya': 'gila', + 'gila-gilai': 'gila', + 'gila-gilaan': 'gila', + 'gila-gilaannya': 'gila', + 'tergila-gila': 'gila', + 'tergila-gilanya': 'gila', + 'kegila-gilaan': 'gila', + 'gilang-gemilang': 'gilang', + 'gilang-gemilangnya': 'gilang', + 'penggilap': 'gilap', + 'menggilapkan': 'gilap', + 'gilap-gemilap': 'gilap', + 'gilasan': 'gilas', + 'tergilas': 'gilas', + 'tergilasnya': 'gilas', + 'menggilas': 'gilas', + 'menggilasnya': 'gilas', + 'penggilas': 'gilas', + 'penggilasan': 'gilas', + 'gilian': 'gili', + 'giliani': 'gili', + 'menggili': 'gili', + 'menggili-gili': 'gili', + 'gilingan': 'giling', + 'gilingannya': 'giling', + 'tergiling': 'giling', + 'penggiling': 'giling', + 'penggilingnya': 'giling', + 'penggilingan': 'giling', + 'menggiling': 'giling', + 'menggilingnya': 'giling', + 'menggilingkan': 'giling', + 'penggilingannya': 'giling', + 'giling-giling': 'giling', + 'giliran': 'gilir', + 'gilirannya': 'gilir', + 'giliranku': 'gilir', + 'giliranmu': 'gilir', + 'bergilir': 'gilir', + 'bergilirnya': 'gilir', + 'bergiliran': 'gilir', + 'mempergilirkan': 'gilir', + 'gilir-bergilir': 'gilir', + 'bergilir-gilir': 'gilir', + 'ginang-ginang': 'ginang', + 'bergincu': 'gincu', + 'menggincu': 'gincu', + 'penggirang': 'girang', + 'kegirangan': 'girang', + 'kegirangannya': 'girang', + 'menggirangkan': 'girang', + 'kegirang-girangan': 'girang', + 'girik-girik': 'girik', + 'menggiring': 'giring', + 'menggiringnya': 'giring', + 'menggiringi': 'giring', + 'menggisar': 'gisar', + 'menggisil': 'gisil', + 'menggites': 'gites', + 'menggitik': 'gitik', + 'tergiur': 'giur', + 'tergiurnya': 'giur', + 'menggiurkan': 'giur', + 'menggiurkannya': 'giur', + 'bergiwang': 'giwang', + 'bergizi': 'gizi', + 'bergizinya': 'gizi', + 'keglamoran': 'glamor', + 'keglamorannya': 'glamor', + 'mengglasir': 'glasir', + 'mengglobal': 'global', + 'mengglobalnya': 'global', + 'mengglobalkan': 'global', + 'mengglobalkannya': 'global', + 'gegoakan': 'goak', + 'goak-goak': 'goak', + 'menggobek': 'gobek', + 'kegoblokan': 'goblok', + 'gocekan': 'gocek', + 'gocekannya': 'gocek', + 'menggocek': 'gocek', + 'menggoceknya': 'gocek', + 'bergocoh': 'gocoh', + 'menggocoh': 'gocoh', + 'pergocohan': 'gocoh', + 'godaan': 'goda', + 'godaannya': 'goda', + 'tergoda': 'goda', + 'tergodanya': 'goda', + 'menggoda': 'goda', + 'menggodanya': 'goda', + 'menggodaku': 'goda', + 'menggodamu': 'goda', + 'penggoda': 'goda', + 'penggodanya': 'goda', + 'penggodakan': 'goda', + 'menggodai': 'goda', + 'menggodainya': 'goda', + 'penggodaan': 'goda', + 'menggodak': 'godak', + 'menggodam': 'godam', + 'penggodam': 'godam', + 'godokan': 'godok', + 'menggodok': 'godok', + 'menggodoknya': 'godok', + 'penggodokan': 'godok', + 'penggodokannya': 'godok', + 'menggodot': 'godot', + 'menggodot-godot': 'godot', + 'menggoel': 'goel', + 'menggogoh': 'gogoh', + 'menggogok': 'gogok', + 'bergojek': 'gojek', + 'gojlokan': 'gojlok', + 'gojlokannya': 'gojlok', + 'menggojlok': 'gojlok', + 'menggojloki': 'gojlok', + 'penggojlokan': 'gojlok', + 'menggolak-galikkan': 'golak-galik', + 'menggoleng': 'goleng', + 'bergoler': 'goler', + 'pegolf': 'golf', + 'pegolfnya': 'golf', + 'bergolok': 'golok', + 'tergolok': 'golok', + 'menggolok': 'golok', + 'golongan': 'golong', + 'golongannya': 'golong', + 'golonganku': 'golong', + 'golonganmu': 'golong', + 'tergolong': 'golong', + 'tergolongkan': 'golong', + 'tergolongan': 'golong', + 'penggolong': 'golong', + 'penggolongkan': 'golong', + 'penggolongan': 'golong', + 'menggolong': 'golong', + 'menggolongkan': 'golong', + 'menggolongkannya': 'golong', + 'menggolongan': 'golong', + 'penggolongannya': 'golong', + 'bergolong-golong': 'golong', + 'gombalan': 'gombal', + 'gombalannya': 'gombal', + 'menggombeng': 'gombeng', + 'menggondokkan': 'gondok', + 'menggondol': 'gondol', + 'menggondolnya': 'gondol', + 'menggondolkan': 'gondol', + 'kegondrongan': 'gondrong', + 'gonggongan': 'gonggong', + 'gonggongannya': 'gonggong', + 'menggonggong': 'gonggong', + 'menggonggongi': 'gonggong', + 'pergonglian': 'gongli', + 'menggongseng': 'gongseng', + 'penggongsengan': 'gongseng', + 'menggonjakkan': 'gonjak', + 'gonjang-ganjing': 'gonjang', + 'gonjang-ganjingnya': 'gonjang', + 'gonjlang-ganjling': 'gonjlang', + 'menggonjokkan': 'gonjok', + 'bergonjong': 'gonjong', + 'bergontai': 'gontai', + 'menggontai': 'gontai', + 'mempergontai': 'gontai', + 'tergontai-gontai': 'gontai', + 'bergontok': 'gontok', + 'bergontokan': 'gontok', + 'gontok-gontokan': 'gontok', + 'menggonyakkan': 'gonyak', + 'menggonyeh': 'gonyeh', + 'menggonyel': 'gonyel', + 'menggonyoh': 'gonyoh', + 'tergopoh': 'gopoh', + 'gorap-gorap': 'gorap', + 'menggorek-gorek': 'gorek', + 'gorengan': 'goreng', + 'gorengannya': 'goreng', + 'menggoreng': 'goreng', + 'menggorengnya': 'goreng', + 'penggorengan': 'goreng', + 'penggorengannya': 'goreng', + 'menggoreng-goreng': 'goreng', + 'menggoroh': 'goroh', + 'menggorok': 'gorok', + 'menggoroknya': 'gorok', + 'menggorokkan': 'gorok', + 'menggorokan': 'gorok', + 'menggorokmu': 'gorok', + 'penggorokan': 'gorok', + 'penggorokannya': 'gorok', + 'bergosip': 'gosip', + 'bergosiplah': 'gosip', + 'penggosip': 'gosip', + 'pergosipan': 'gosip', + 'menggosipkan': 'gosip', + 'menggosipkannya': 'gosip', + 'gosokan': 'gosok', + 'gosokannya': 'gosok', + 'bergosok': 'gosok', + 'menggosok': 'gosok', + 'menggosoknya': 'gosok', + 'menggosokkan': 'gosok', + 'menggosokkannya': 'gosok', + 'menggosoki': 'gosok', + 'menggosokan': 'gosok', + 'penggosok': 'gosok', + 'penggosoknya': 'gosok', + 'penggosokan': 'gosok', + 'bergosokan': 'gosok', + 'penggosokannya': 'gosok', + 'mempergosokkan': 'gosok', + 'menggosok-gosok': 'gosok', + 'menggosok-gosoknya': 'gosok', + 'menggosok-gosokkan': 'gosok', + 'menggosok-gosokkannya': 'gosok', + 'menggosok-gosokan': 'gosok', + 'bergosong': 'gosong', + 'menggotes': 'gotes', + 'menggotong': 'gotong', + 'menggotongnya': 'gotong', + 'bergotong royong': 'gotong royong', + 'kegotongroyongan': 'gotong royong', + 'kegotongroyongannya': 'gotong royong', + 'bergoyah': 'goyah', + 'kegoyahan': 'goyah', + 'tergoyahkan': 'goyah', + 'tergoyahkannya': 'goyah', + 'menggoyahkan': 'goyah', + 'menggoyahkannya': 'goyah', + 'menggoyak': 'goyak', + 'menggoyakan': 'goyak', + 'kegramatikalan': 'gramatikal', + 'menggranat': 'granat', + 'penggranatan': 'granat', + 'bergranula': 'granula', + 'menggrataki': 'gratak', + 'menggratiskan': 'gratis', + 'menggratiskannya': 'gratis', + 'menggraver': 'graver', + 'grempelan': 'grempel', + 'menggual': 'gual', + 'gual-gail': 'gual', + 'peguam': 'guam', + 'berguam': 'guam', + 'perguaman': 'guam', + 'mengguar': 'guar', + 'gubahan': 'gubah', + 'gubahannya': 'gubah', + 'penggubah': 'gubah', + 'penggubahnya': 'gubah', + 'penggubahan': 'gubah', + 'menggubah': 'gubah', + 'menggubahnya': 'gubah', + 'penggubahannya': 'gubah', + 'menggubal': 'gubal', + 'menggubel': 'gubel', + 'kegubernuran': 'gubernur', + 'kegubernurannya': 'gubernur', + 'menggubit': 'gubit', + 'gubrisan': 'gubris', + 'menggubris': 'gubris', + 'menggubrisnya': 'gubris', + 'menggubrislah': 'gubris', + 'menggubriskan': 'gubris', + 'pergudangan': 'gudang', + 'pergudangannya': 'gudang', + 'penggudangan': 'gudang', + 'menggudangkan': 'gudang', + 'menggudangkannya': 'gudang', + 'tergudik-gudik': 'gudik', + 'gugahan': 'gugah', + 'tergugah': 'gugah', + 'tergugahnya': 'gugah', + 'tergugahkan': 'gugah', + 'menggugah': 'gugah', + 'menggugahnya': 'gugah', + 'menggugahkan': 'gugah', + 'penggugah': 'gugah', + 'penggugahan': 'gugah', + 'gugatan': 'gugat', + 'gugatannya': 'gugat', + 'tergugat': 'gugat', + 'tergugatnya': 'gugat', + 'penggugat': 'gugat', + 'penggugatnya': 'gugat', + 'penggugatan': 'gugat', + 'menggugat': 'gugat', + 'menggugatnya': 'gugat', + 'menggugatkan': 'gugat', + 'menggugatan': 'gugat', + 'penggugatannya': 'gugat', + 'menggugu': 'gugu', + 'menggugukan': 'guguk', + 'tergugu-gugu': 'gugu', + 'mengguguh': 'guguh', + 'terguguk': 'guguk', + 'mengguguk': 'guguk', + 'penggugup': 'gugup', + 'kegugupan': 'gugup', + 'kegugupannya': 'gugup', + 'kegugupanmu': 'gugup', + 'menggugupkan': 'gugup', + 'guguran': 'gugur', + 'gugurannya': 'gugur', + 'keguguran': 'gugur', + 'kegugurannya': 'gugur', + 'berguguran': 'gugur', + 'bergugurannya': 'gugur', + 'pengguguran': 'gugur', + 'menggugurkan': 'gugur', + 'menggugurkannya': 'gugur', + 'menggugurkanmu': 'gugur', + 'gugusan': 'gugus', + 'gugusannya': 'gugus', + 'bergugus-gugus': 'gugus', + 'mengguit': 'guit', + 'mengguit-guit': 'guit', + 'bergula': 'gula', + 'menggula': 'gula', + 'menggulai': 'gulai', + 'pergulaan': 'gula', + 'gula-gula': 'gula', + 'gula-gulanya': 'gula', + 'kegulanaan': 'gulana', + 'pegulat': 'gulat', + 'pegulatnya': 'gulat', + 'pegulatku': 'gulat', + 'bergulat': 'gulat', + 'pergulatan': 'gulat', + 'pergulatannya': 'gulat', + 'bergulir': 'gulir', + 'bergulirnya': 'gulir', + 'bergulirlah': 'gulir', + 'bergulirkan': 'gulir', + 'berguliran': 'gulir', + 'tergulir': 'gulir', + 'menggulir': 'gulir', + 'menggulirnya': 'gulir', + 'menggulirkan': 'gulir', + 'menggulirkannya': 'gulir', + 'mengguliran': 'gulir', + 'pengguliran': 'gulir', + 'guludan': 'gulud', + 'gulungan': 'gulung', + 'gulungannya': 'gulung', + 'tergulung': 'gulung', + 'bergulung': 'gulung', + 'menggulung': 'gulung', + 'menggulungnya': 'gulung', + 'menggulungkan': 'gulung', + 'menggulungku': 'gulung', + 'penggulungan': 'gulung', + 'bergulung-gulung': 'gulung', + 'gulung-menggulung': 'gulung', + 'tergulut': 'gulut', + 'bergulut': 'gulut', + 'menggulut': 'gulut', + 'tergulut-gulut': 'gulut', + 'bergulut-gulut': 'gulut', + 'menggumalkan': 'gumal', + 'menggumbuk': 'gumbuk', + 'segumpal': 'gumpa', + 'segumpalan': 'gumpa', + 'bergumul': 'gumul', + 'bergumulnya': 'gumul', + 'bergumulan': 'gumul', + 'menggumuli': 'gumul', + 'pergumulan': 'gumul', + 'pergumulannya': 'gumul', + 'guncangan': 'guncang', + 'guncangannya': 'guncang', + 'terguncang': 'guncang', + 'terguncangnya': 'guncang', + 'terguncanglah': 'guncang', + 'terguncangkan': 'guncang', + 'berguncang': 'guncang', + 'berguncangan': 'guncang', + 'keguncangan': 'guncang', + 'mengguncangkan': 'guncang', + 'mengguncangkannya': 'guncang', + 'kegundahan': 'gundah', + 'kegundahannya': 'gundah', + 'mempergundah': 'gundah', + 'menggundahkan': 'gundah', + 'gundalan': 'gundal', + 'pergundalan': 'gundal', + 'gundala-gundala': 'gundala', + 'pergundikan': 'gundik', + 'mempergundik': 'gundik', + 'mempergundikkan': 'gundik', + 'bergundu': 'gundu', + 'gundukan': 'gunduk', + 'gundukannya': 'gunduk', + 'bergunduk-gunduk': 'gunduk', + 'bergundul': 'gundul', + 'menggundul': 'gundul', + 'menggundulkan': 'gundul', + 'menggunduli': 'gundul', + 'menggundulinya': 'gundul', + 'penggundulan': 'gundul', + 'penggundulannya': 'gundul', + 'mengegungkan': 'gung', + 'menggunggung': 'gunggung', + 'gunjingan': 'gunjing', + 'gunjingannya': 'gunjing', + 'bergunjing': 'gunjing', + 'menggunjing': 'gunjing', + 'menggunjingnya': 'gunjing', + 'menggunjingkan': 'gunjing', + 'menggunjingkannya': 'gunjing', + 'pergunjingan': 'gunjing', + 'pergunjingannya': 'gunjing', + 'mempergunjingkan': 'gunjing', + 'mempergunjingkannya': 'gunjing', + 'guntang-guntang': 'guntang', + 'guntingan': 'gunting', + 'guntingannya': 'gunting', + 'penggunting': 'gunting', + 'pengguntingan': 'gunting', + 'menggunting': 'gunting', + 'mengguntingnya': 'gunting', + 'mengguntingkan': 'gunting', + 'mengguntung': 'guntung', + 'mengguntungkan': 'guntung', + 'mengguntur': 'guntur', + 'menggunturkan': 'guntur', + 'gunungan': 'gunung', + 'gunungannya': 'gunung', + 'pegunungan': 'gunung', + 'pegunungannya': 'gunung', + 'menggunung': 'gunung', + 'menggunungnya': 'gunung', + 'menggununglah': 'gunung', + 'gunung-ganang': 'gunung', + 'gunung-gemunung': 'gunung', + 'gunung-gunungan': 'gunung', + 'bergunung-gunung': 'gunung', + 'menggunyam': 'gunyam', + 'bergurah': 'gurah', + 'menggurah': 'gurah', + 'mengguram': 'guram', + 'keguraman': 'guram', + 'guratan': 'gurat', + 'guratannya': 'gurat', + 'tergurat': 'gurat', + 'menggurat': 'gurat', + 'mengguratnya': 'gurat', + 'mengguratkan': 'gurat', + 'menggurdi': 'gurdi', + 'menggurik': 'gurik', + 'bergurindam': 'gurindam', + 'guritan': 'gurit', + 'menggurit': 'gurit', + 'menggurita': 'gurita', + 'mengguritanya': 'gurita', + 'berguru': 'guru', + 'bergurunya': 'guru', + 'bergurulah': 'guru', + 'keguruan': 'guru', + 'menggurui': 'guru', + 'mengguruinya': 'guru', + 'perguruan': 'guru', + 'perguruannya': 'guru', + 'mengguruh': 'guruh', + 'menggusah': 'gusah', + 'kegusaran': 'gusar', + 'kegusarannya': 'gusar', + 'menggusari': 'gusar', + 'menggusarkan': 'gusar', + 'menggusel': 'gusel', + 'menggusrek': 'gusrek', + 'gusuran': 'gusur', + 'gusurannya': 'gusur', + 'tergusur': 'gusur', + 'tergusurnya': 'gusur', + 'menggusur': 'gusur', + 'menggusurnya': 'gusur', + 'pergusuran': 'gusur', + 'penggusuran': 'gusur', + 'penggusurannya': 'gusur', + 'menggutik': 'gutik', + 'guyonan': 'guyon', + 'guyonannya': 'guyon', + 'guyonannyalah': 'guyon', + 'guyonanmu': 'guyon', + 'berguyub': 'guyub', + 'peguyuban': 'guyub', + 'terguyur': 'guyur', + 'mengguyur': 'guyur', + 'mengguyurnya': 'guyur', + 'mengguyurkan': 'guyur', + 'mengguyurkannya': 'guyur', + 'mengguyuri': 'guyur', + 'sehabis': 'habis', + 'sehabisnya': 'habis', + 'berhabis': 'habis', + 'kehabisan': 'habis', + 'kehabisanlah': 'habis', + 'menghabisi': 'habis', + 'menghabisinya': 'habis', + 'menghabisikan': 'habis', + 'menghabisiku': 'habis', + 'menghabisimu': 'habis', + 'habis-habis': 'habis', + 'habis-habisnya': 'habis', + 'habis-habiskan': 'habis', + 'habis-habisan': 'habis', + 'terhabiskan': 'habis', + 'penghabisan': 'habis', + 'penghabisannya': 'habis', + 'menghabiskan': 'habis', + 'menghabiskannya': 'habis', + 'menghabiskankan': 'habis', + 'sehabis-habisnya': 'habis', + 'menghablur': 'hablur', + 'penghabluran': 'hablur', + 'menghablurkan': 'hablur', + 'berhad': 'had', + 'berhadan': 'had', + 'terhad': 'had', + 'terhadi': 'had', + 'terhadan': 'had', + 'menghadkan': 'had', + 'hadapan': 'hadap', + 'hadapannya': 'hadap', + 'hadapanku': 'hadap', + 'hadapanmu': 'hadap', + 'terhadap': 'hadap', + 'terhadapnya': 'hadap', + 'terhadapi': 'hadap', + 'terhadapan': 'hadap', + 'terhadapku': 'hadap', + 'terhadapmu': 'hadap', + 'terhadap-mu': 'hadap', + 'menghadap': 'hadap', + 'menghadapnya': 'hadap', + 'menghadaplah': 'hadap', + 'menghadapkan': 'hadap', + 'menghadapkannya': 'hadap', + 'menghadapi': 'hadap', + 'menghadapan': 'hadap', + 'menghadapku': 'hadap', + 'menghadapmu': 'hadap', + 'bersehadap': 'hadap', + 'menghadapinya': 'hadap', + 'menghadapii': 'hadap', + 'menghadapiku': 'hadap', + 'menghadapimu': 'hadap', + 'penghadapan': 'hadap', + 'memperhadapkan': 'hadap', + 'berhadap-hadapan': 'hadap', + 'berhadapan': 'hadap', + 'berhadiah': 'hadiah', + 'berhadiahkan': 'hadiah', + 'menghadiahkan': 'hadiah', + 'menghadiahkannya': 'hadiah', + 'berhadir': 'hadir', + 'berhadirkan': 'hadir', + 'kehadiran': 'hadir', + 'kehadirannya': 'hadir', + 'kehadiranan': 'hadir', + 'kehadiranku': 'hadir', + 'kehadiranmu': 'hadir', + 'menghadiri': 'hadir', + 'menghadirinya': 'hadir', + 'menghadirikan': 'hadir', + 'menghadirkan': 'hadir', + 'menghadirkannya': 'hadir', + 'menghadirkanku': 'hadir', + 'hafalan': 'hafal', + 'hafalannya': 'hafal', + 'menghafal': 'hafal', + 'menghafalnya': 'hafal', + 'menghafalkan': 'hafal', + 'menghafalkannya': 'hafal', + 'menghafalan': 'hafal', + 'menghajar': 'hajar', + 'menghajarnya': 'hajar', + 'menghajarkan': 'hajar', + 'menghajari': 'hajar', + 'menghajarmu': 'hajar', + 'berhaji': 'haji', + 'berhajinya': 'haji', + 'kehajian': 'haji', + 'perhajian': 'haji', + 'menghajikan': 'haji', + 'berhak': 'hak', + 'berhaknya': 'hak', + 'berhaklah': 'hak', + 'menghaki': 'hak', + 'menghakikan': 'hak', + 'menghakkan': 'hak', + 'berhakim': 'hakim', + 'kehakiman': 'hakim', + 'kehakimannya': 'hakim', + 'menghakimi': 'hakim', + 'menghakiminya': 'hakim', + 'menghakimilah': 'hakim', + 'menghakimiku': 'hakim', + 'menghakimimu': 'hakim', + 'penghakiman': 'hakim', + 'penghakimannya': 'hakim', + 'berhal': 'hal', + 'berhalan': 'hal', + 'terhal': 'hal', + 'terhalan': 'hal', + 'menghalai-balaikan': 'halai-balai', + 'penghalal': 'halal', + 'penghalalan': 'halal', + 'kehalalan': 'halal', + 'kehalalannya': 'halal', + 'menghalalkan': 'halal', + 'berhalalbihalal': 'halalbihalal', + 'halangan': 'halang', + 'halangannya': 'halang', + 'terhalang': 'halang', + 'terhalangnya': 'halang', + 'terhalangi': 'halang', + 'penghalang': 'halang', + 'penghalangnya': 'halang', + 'penghalangan': 'halang', + 'menghalang': 'halang', + 'menghalangnya': 'halang', + 'menghalangkan': 'halang', + 'menghalangi': 'halang', + 'menghalangan': 'halang', + 'berhalangan': 'halang', + 'berhalangannya': 'halang', + 'menghalanginya': 'halang', + 'menghalangiku': 'halang', + 'menghalangimu': 'halang', + 'menghalang-halangi': 'halang', + 'menghalang-halanginya': 'halang', + 'menghalau': 'halau', + 'menghalaunya': 'halau', + 'menghalaukan': 'halau', + 'penghalau': 'halau', + 'penghalauan': 'halau', + 'sehaluan': 'haluan', + 'berhaluan': 'haluan', + 'kehalusan': 'halus', + 'kehalusannya': 'halus', + 'menghalusi': 'halus', + 'memperhalus': 'halus', + 'memperhalusnya': 'halus', + 'menghaluskan': 'halus', + 'menghaluskannya': 'halus', + 'berhamba': 'hamba', + 'menghamba': 'hamba', + 'menghambakan': 'hamba', + 'menghambai': 'hamba', + 'perhambaan': 'hamba', + 'penghambaan': 'hamba', + 'penghambaannya': 'hamba', + 'memperhamba': 'hamba', + 'memperhambakan': 'hamba', + 'kehambaran': 'hambar', + 'hambatan': 'hambat', + 'hambatannya': 'hambat', + 'hambatanmu': 'hambat', + 'terhambat': 'hambat', + 'terhambatnya': 'hambat', + 'terhambatlah': 'hambat', + 'terhambatan': 'hambat', + 'menghambat': 'hambat', + 'menghambatnya': 'hambat', + 'menghambatkan': 'hambat', + 'menghambatku': 'hambat', + 'menghambatmu': 'hambat', + 'penghambat': 'hambat', + 'penghambatnya': 'hambat', + 'penghambatan': 'hambat', + 'penghambatannya': 'hambat', + 'memperhambat': 'hambat', + 'terhambat-hambat': 'hambat', + 'kehamilan': 'hamil', + 'kehamilannya': 'hamil', + 'kehamilanlah': 'hamil', + 'kehamilanan': 'hamil', + 'kehamilanku': 'hamil', + 'menghamili': 'hamil', + 'menghamilinya': 'hamil', + 'menghamiliku': 'hamil', + 'penghamilan': 'hamil', + 'menghamilkan': 'hamil', + 'kehampaan': 'hampa', + 'kehampaannya': 'hampa', + 'menghampakan': 'hampa', + 'hamparan': 'hampar', + 'hamparannya': 'hampar', + 'terhampar': 'hampar', + 'sehamparan': 'hampar', + 'menghampar': 'hampar', + 'menghamparkan': 'hampar', + 'menghampari': 'hampar', + 'hampirkan': 'hampir', + 'menghampiri': 'hampir', + 'menghampirinya': 'hampir', + 'menghampiriku': 'hampir', + 'menghampirimu': 'hampir', + 'hampir-hampir': 'hampir', + 'hampir-hampiran': 'hampir', + 'menghampirkan': 'hampir', + 'berhampiran': 'hampir', + 'menghamuni': 'hamun', + 'berhamun-hamun': 'hamun', + 'kehancuran': 'hancur', + 'kehancurannya': 'hancur', + 'penghancuran': 'hancur', + 'penghancurannya': 'hancur', + 'menghancurkan': 'hancur', + 'menghancurkannya': 'hancur', + 'menghancurkanku': 'hancur', + 'menghancurkanmu': 'hancur', + 'hancur-hancuran': 'hancur', + 'hancur-menghancurkan': 'hancur', + 'penghancurleburan': 'hancur lebur', + 'menghancurleburkan': 'hancur lebur', + 'menghancurluluhkan': 'hancur luluh', + 'berhandai-handai': 'handai', + 'menghangat': 'hangat', + 'menghangatnya': 'hangat', + 'menghangatkan': 'hangat', + 'menghangatkannya': 'hangat', + 'menghangati': 'hangat', + 'penghangat': 'hangat', + 'penghangatan': 'hangat', + 'kehangatan': 'hangat', + 'kehangatannya': 'hangat', + 'menghangatinya': 'hangat', + 'menghangatkanku': 'hangat', + 'kehangusan': 'hangus', + 'menghangus': 'hangus', + 'menghangusnya': 'hangus', + 'menghanguskan': 'hangus', + 'menghanguskannya': 'hangus', + 'menghangusan': 'hangus', + 'hantaman': 'hantam', + 'hantamannya': 'hantam', + 'berhantam': 'hantam', + 'berhantaman': 'hantam', + 'menghantam': 'hantam', + 'menghantamnya': 'hantam', + 'menghantamkan': 'hantam', + 'menghantamkannya': 'hantam', + 'menghantami': 'hantam', + 'menghantamku': 'hantam', + 'menghantammu': 'hantam', + 'hantaran': 'hantar', + 'hantarannya': 'hantar', + 'terhantar': 'hantar', + 'terhantarkan': 'hantar', + 'berhantar': 'hantar', + 'menghantar': 'hantar', + 'menghantarnya': 'hantar', + 'menghantarkan': 'hantar', + 'menghantarkannya': 'hantar', + 'penghantar': 'hantar', + 'penghantarnya': 'hantar', + 'penghantaran': 'hantar', + 'berhantaran': 'hantar', + 'menghantarkankan': 'hantar', + 'menghantarkanku': 'hantar', + 'menghantarkanmu': 'hantar', + 'berhanyut': 'hanyut', + 'berhanyutan': 'hanyut', + 'terhanyut': 'hanyut', + 'penghanyutan': 'hanyut', + 'menghanyutkan': 'hanyut', + 'menghanyutkannya': 'hanyut', + 'menghanyutkankan': 'hanyut', + 'berhanyut-hanyut': 'hanyut', + 'terhapus': 'hapus', + 'terhapusnya': 'hapus', + 'terhapuskan': 'hapus', + 'penghapus': 'hapus', + 'penghapusnya': 'hapus', + 'penghapuskan': 'hapus', + 'penghapusan': 'hapus', + 'menghapus': 'hapus', + 'menghapusnya': 'hapus', + 'menghapuskan': 'hapus', + 'menghapuskannya': 'hapus', + 'menghapusan': 'hapus', + 'menghapusmu': 'hapus', + 'penghapusannya': 'hapus', + 'terharak-harak': 'harak', + 'pengharaman': 'haram', + 'mengharamkan': 'haram', + 'mengharamkannya': 'haram', + 'harapan': 'harap', + 'harapannya': 'harap', + 'harapanlah': 'harap', + 'harapankan': 'harap', + 'harapanku': 'harap', + 'harapanmu': 'harap', + 'berharap': 'harap', + 'berharapnya': 'harap', + 'berharaplah': 'harap', + 'berharapkan': 'harap', + 'berharapan': 'harap', + 'mengharap': 'harap', + 'mengharapnya': 'harap', + 'mengharaplah': 'harap', + 'mengharapkan': 'harap', + 'mengharapkannya': 'harap', + 'mengharapi': 'harap', + 'mengharapan': 'harap', + 'harap-harap': 'harap', + 'pengharapan': 'harap', + 'pengharapannya': 'harap', + 'mengharapkanku': 'harap', + 'harap-harapan': 'harap', + 'berpengharapan': 'harap', + 'terharap-harap': 'harap', + 'harap-harap cemas': 'harap', + 'hardikan': 'hardik', + 'hardikannya': 'hardik', + 'menghardik': 'hardik', + 'menghardiknya': 'hardik', + 'harian': 'hari', + 'hariannya': 'hari', + 'harianlah': 'hari', + 'hariani': 'hari', + 'harianku': 'hari', + 'harianmu': 'hari', + 'sehari': 'hari', + 'seharinya': 'hari', + 'seharian': 'hari', + 'berhari': 'hari', + 'sehariannya': 'hari', + 'keseharian': 'hari', + 'kesehariannya': 'hari', + 'keseharianku': 'hari', + 'keseharianmu': 'hari', + 'sehari-hari': 'hari', + 'sehari-harinya': 'hari', + 'sehari-harilah': 'hari', + 'sehari-hariku': 'hari', + 'sehari-harimu': 'hari', + 'berhari-hari': 'hari', + 'sehari-harian': 'hari', + 'mengharimau': 'harimau', + 'pengharit': 'harit', + 'pengharkatan': 'harkat', + 'mengharmonikan': 'harmoni', + 'keharmonisan': 'harmonis', + 'keharmonisannya': 'harmonis', + 'pengharmonisan': 'harmonis', + 'mengharmoniskan': 'harmonis', + 'mengharmoniskannya': 'harmonis', + 'berharta': 'harta', + 'terharu biru': 'haru biru', + 'mengharu biru': 'haru biru', + 'mengharubirukan': 'haru biru', + 'terharu': 'haru', + 'terharunya': 'haru', + 'terharulah': 'haru', + 'pengharu': 'haru', + 'keharuan': 'haru', + 'keharuannya': 'haru', + 'mengharu': 'haru', + 'mengharukan': 'haru', + 'mengharukannya': 'haru', + 'mengharukanku': 'haru', + 'keterharuan': 'haru', + 'keterharuannya': 'haru', + 'mengharum': 'harum', + 'mengharumkan': 'harum', + 'mengharumi': 'harum', + 'keharuman': 'harum', + 'keharumannya': 'harum', + 'harum-haruman': 'harum', + 'keharusan': 'harus', + 'keharusannya': 'harus', + 'seharusnya': 'harus', + 'seharusnyanya': 'harus', + 'seharusnyalah': 'harus', + 'seharusnyakan': 'harus', + 'mengharuskan': 'harus', + 'mengharuskannya': 'harus', + 'mengharuskanku': 'harus', + 'mengharuskanmu': 'harus', + 'sehasta': 'hasta', + 'menghasta': 'hasta', + 'menghasud': 'hasud', + 'terhasut': 'hasut', + 'penghasut': 'hasut', + 'penghasutnya': 'hasut', + 'penghasutan': 'hasut', + 'menghasut': 'hasut', + 'menghasutnya': 'hasut', + 'penghasutannya': 'hasut', + 'penghasutani': 'hasut', + 'sehati': 'hati', + 'sehatinya': 'hati', + 'berhati': 'hati', + 'berhatian': 'hati', + 'hati-hati': 'hati', + 'hati-hatinya': 'hati', + 'hati-hatilah': 'hati', + 'hati-hatian': 'hati', + 'berhati-hati': 'hati', + 'berhati-hatinya': 'hati', + 'berhati-hatilah': 'hati', + 'berhati-hatii': 'hati', + 'berhati-hatian': 'hati', + 'kehati-hatian': 'hati', + 'kehati-hatiannya': 'hati', + 'kehausan': 'haus', + 'kehausannya': 'haus', + 'menghauskan': 'haus', + 'berhawa': 'hawa', + 'menghawa': 'hawa', + 'penghawaan': 'hawa', + 'menghawakan': 'hawa', + 'penghayat': 'hayat', + 'penghayatnya': 'hayat', + 'penghayatan': 'hayat', + 'menghayati': 'hayat', + 'menghayatinya': 'hayat', + 'penghayatannya': 'hayat', + 'mengheban': 'heban', + 'kehebatan': 'hebat', + 'kehebatannya': 'hebat', + 'kehebatanku': 'hebat', + 'kehebatanmu': 'hebat', + 'menghebat': 'hebat', + 'menghebatnya': 'hebat', + 'menghebatkan': 'hebat', + 'memperhebat': 'hebat', + 'hebat-hebatan': 'hebat', + 'kehebohan': 'heboh', + 'kehebohannya': 'heboh', + 'menghebohkan': 'heboh', + 'menghebohkannya': 'heboh', + 'berhektare-hektare': 'hektare', + 'helaan': 'hela', + 'menghela': 'hela', + 'menghelanya': 'hela', + 'menghelakan': 'hela', + 'penghela': 'hela', + 'penghelanya': 'hela', + 'sehelai': 'helai', + 'sehelainya': 'helai', + 'berhelai': 'helai', + 'berhelat': 'helat', + 'berhelatan': 'helat', + 'menghelat': 'helat', + 'menghelatnya': 'helat', + 'perhelatan': 'helat', + 'perhelatannya': 'helat', + 'perhelatanan': 'helat', + 'terhembalang': 'hembalang', + 'berhembalang': 'hembalang', + 'menghembalang': 'hembalang', + 'menghembalangkan': 'hembalang', + 'terhempap': 'hempap', + 'menghempap': 'hempap', + 'menghempapkan': 'hempap', + 'hempasan': 'hempas', + 'hempasannya': 'hempas', + 'terhempas': 'hempas', + 'terhempasnya': 'hempas', + 'menghempas': 'hempas', + 'menghempasnya': 'hempas', + 'menghempaskan': 'hempas', + 'menghempaskannya': 'hempas', + 'penghempasan': 'hempas', + 'kehendak': 'hendak', + 'kehendaknya': 'hendak', + 'kehendakkan': 'hendak', + 'kehendaki': 'hendak', + 'kehendakku': 'hendak', + 'kehendakmu': 'hendak', + 'kehendak-mu': 'hendak', + 'hendaklah': 'hendak', + 'sekehendak': 'hendak', + 'sekehendaknya': 'hendak', + 'menghendaki': 'hendak', + 'menghendakinya': 'hendak', + 'berkehendak': 'hendak', + 'terhengit-hengit': 'hengit', + 'keheningan': 'hening', + 'keheningannya': 'hening', + 'pengheningan': 'hening', + 'mengheningkan': 'hening', + 'penghentar': 'hentar', + 'keheranan': 'heran', + 'keheranannya': 'heran', + 'keherananan': 'heran', + 'keherananku': 'heran', + 'mengherani': 'heran', + 'mengherankan': 'heran', + 'mengherankannya': 'heran', + 'mengherankankan': 'heran', + 'mengherankanku': 'heran', + 'terheran-heran': 'heran', + 'keheran-heranan': 'heran', + 'keheroikan': 'heroik', + 'keheterogenan': 'heterogen', + 'kehewanan': 'hewan', + 'kehewanannya': 'hewan', + 'hibahan': 'hibah', + 'penghibahan': 'hibah', + 'menghibahkan': 'hibah', + 'menghibahkannya': 'hibah', + 'kehibukan': 'hibuk', + 'hiburan': 'hibur', + 'hiburannya': 'hibur', + 'hiburanmu': 'hibur', + 'terhibur': 'hibur', + 'terhiburnya': 'hibur', + 'terhiburlah': 'hibur', + 'penghibur': 'hibur', + 'penghiburnya': 'hibur', + 'penghiburan': 'hibur', + 'penghiburku': 'hibur', + 'menghibur': 'hibur', + 'menghiburnya': 'hibur', + 'menghiburlah': 'hibur', + 'menghiburkan': 'hibur', + 'menghiburan': 'hibur', + 'menghiburku': 'hibur', + 'menghiburmu': 'hibur', + 'penghiburannya': 'hibur', + 'hidangan': 'hidang', + 'hidangannya': 'hidang', + 'hidanganmu': 'hidang', + 'terhidang': 'hidang', + 'sehidangan': 'hidang', + 'berhidangan': 'hidang', + 'penghidangan': 'hidang', + 'menghidangkan': 'hidang', + 'menghidangkannya': 'hidang', + 'menghidrogenasi': 'hidrogenasi', + 'menghidrolisis': 'hidrolisis', + 'menghidroponikkan': 'hidroponik', + 'penghidu': 'hidu', + 'menghidu': 'hidu', + 'menghidukan': 'hidu', + 'penghiduan': 'hidu', + 'kehidupan': 'hidup', + 'kehidupannya': 'hidup', + 'kehidupanan': 'hidup', + 'kehidupanku': 'hidup', + 'kehidupanmu': 'hidup', + 'menghidupi': 'hidup', + 'menghidupinya': 'hidup', + 'menghidupimu': 'hidup', + 'memperhidup': 'hidup', + 'penghidupan': 'hidup', + 'penghidupannya': 'hidup', + 'menghidupkan': 'hidup', + 'menghidupkannya': 'hidup', + 'menghierarkikan': 'hierarki', + 'berhijau daun': 'hijau daun', + 'hijauan': 'hijau', + 'hijauannya': 'hijau', + 'penghijau': 'hijau', + 'penghijauan': 'hijau', + 'menghijau': 'hijau', + 'menghijaunya': 'hijau', + 'menghijaukan': 'hijau', + 'penghijauannya': 'hijau', + 'kehijau-hijauan': 'hijau', + 'penghijrahan': 'hijrah', + 'menghijrahkan': 'hijrah', + 'menghijrahkannya': 'hijrah', + 'berhikayat': 'hikayat', + 'menghikayatkan': 'hikayat', + 'berhikmah': 'hikmah', + 'menghilang': 'hilang', + 'menghilangnya': 'hilang', + 'menghilanglah': 'hilang', + 'menghilangkan': 'hilang', + 'menghilangkannya': 'hilang', + 'menghilangi': 'hilang', + 'menghilangan': 'hilang', + 'kehilangan': 'hilang', + 'kehilangannya': 'hilang', + 'kehilanganlah': 'hilang', + 'kehilanganan': 'hilang', + 'kehilanganku': 'hilang', + 'kehilanganmu': 'hilang', + 'penghilangan': 'hilang', + 'penghilangannya': 'hilang', + 'hilang-hilang': 'hilang', + 'hilang-hilangan': 'hilang', + 'menghilangkani': 'hilang', + 'berhilau': 'hilau', + 'berhilau-hilau': 'hilau', + 'sehilir': 'hilir', + 'menghilir': 'hilir', + 'menghilirkan': 'hilir', + 'berhiliran': 'hilir', + 'menghiliri': 'hilir', + 'himpunan': 'himpun', + 'himpunanan': 'himpun', + 'berhimpun': 'himpun', + 'berhimpunnya': 'himpun', + 'berhimpunan': 'himpun', + 'terhimpun': 'himpun', + 'terhimpunnya': 'himpun', + 'terhimpunlah': 'himpun', + 'menghimpun': 'himpun', + 'menghimpunnya': 'himpun', + 'menghimpunan': 'himpun', + 'perhimpunan': 'himpun', + 'perhimpunannya': 'himpun', + 'penghimpunan': 'himpun', + 'penghimpunannya': 'himpun', + 'menghimpunkan': 'himpun', + 'menghinadinakan': 'hina dina', + 'hinaan': 'hina', + 'hinaannya': 'hina', + 'sehina': 'hina', + 'terhina': 'hina', + 'terhinanya': 'hina', + 'terhinakan': 'hina', + 'berhina': 'hina', + 'menghina': 'hina', + 'menghinanya': 'hina', + 'menghinalah': 'hina', + 'menghinakan': 'hina', + 'menghinakannya': 'hina', + 'menghinaku': 'hina', + 'menghinamu': 'hina', + 'kehinaan': 'hina', + 'penghinaan': 'hina', + 'penghinaannya': 'hina', + 'penghinaanlah': 'hina', + 'hina-menghinakan': 'hina', + 'menghinap-hinap': 'hinap', + 'terhindar': 'hindar', + 'terhindarnya': 'hindar', + 'terhindarlah': 'hindar', + 'terhindarkan': 'hindar', + 'terhindarkannya': 'hindar', + 'terhindari': 'hindar', + 'menghindar': 'hindar', + 'menghindarnya': 'hindar', + 'menghindarlah': 'hindar', + 'menghindarkan': 'hindar', + 'menghindarkannya': 'hindar', + 'menghindari': 'hindar', + 'menghindarinya': 'hindar', + 'menghindarikan': 'hindar', + 'menghindariku': 'hindar', + 'menghindarimu': 'hindar', + 'penghindaran': 'hindar', + 'penghindarannya': 'hindar', + 'berhindu': 'hindu', + 'berhingga': 'hingga', + 'terhingga': 'hingga', + 'perhinggaan': 'hingga', + 'menghinggakan': 'hingga', + 'menghinggakannya': 'hingga', + 'memperhinggakan': 'hingga', + 'menghinggapi': 'hinggap', + 'menghinggapinya': 'hinggap', + 'menghinggapiku': 'hinggap', + 'menghinggut': 'hinggut', + 'terhinggut-hinggut': 'hinggut', + 'menghipnosis': 'hipnosis', + 'menghipnosisnya': 'hipnosis', + 'kehiponiman': 'hiponim', + 'menghirap': 'hirap', + 'menghiraukan': 'hirau', + 'menghiraukannya': 'hirau', + 'menghiraukanku': 'hirau', + 'menghiruk': 'hiruk', + 'penghiruk': 'hiruk', + 'menghirukkan': 'hiruk', + 'menghirup': 'hirup', + 'menghirupnya': 'hirup', + 'penghirupan': 'hirup', + 'terhisab': 'hisab', + 'menghisab': 'hisab', + 'menghisabkan': 'hisab', + 'menghitam': 'hitam', + 'menghitamnya': 'hitam', + 'menghitamkan': 'hitam', + 'menghitamkannya': 'hitam', + 'penghitam': 'hitam', + 'penghitaman': 'hitam', + 'kehitaman': 'hitam', + 'menghitami': 'hitam', + 'kehitam-hitaman': 'hitam', + 'kehitam-hitamanan': 'hitam', + 'menghitamputihkan': 'hitam putih', + 'menghitam-memutihkan': 'hitam putih', + 'hitungan': 'hitung', + 'hitungannya': 'hitung', + 'hitungannyalah': 'hitung', + 'hitunganku': 'hitung', + 'terhitung': 'hitung', + 'terhitungnya': 'hitung', + 'terhitunglah': 'hitung', + 'terhitungkan': 'hitung', + 'terhitungan': 'hitung', + 'berhitung': 'hitung', + 'berhitungnya': 'hitung', + 'menghitung': 'hitung', + 'menghitungnya': 'hitung', + 'menghitungkan': 'hitung', + 'menghitungi': 'hitung', + 'menghitungan': 'hitung', + 'perhitungan': 'hitung', + 'perhitungannya': 'hitung', + 'perhitunganku': 'hitung', + 'perhitunganmu': 'hitung', + 'penghitungan': 'hitung', + 'penghitungannya': 'hitung', + 'hitung-hitung': 'hitung', + 'hitung-hitungnya': 'hitung', + 'hitung-hitungan': 'hitung', + 'hitung-hitungannya': 'hitung', + 'hitung-hitunganan': 'hitung', + 'memperhitungkan': 'hitung', + 'memperhitungkannya': 'hitung', + 'memperhitungkanku': 'hitung', + 'menghitung-hitung': 'hitung', + 'menghitung-hitungnya': 'hitung', + 'penghobi': 'hobi', + 'penghobinya': 'hobi', + 'berhoki': 'hoki', + 'menghomoi': 'homo', + 'kehomofonan': 'homofon', + 'kehomogenan': 'homogen', + 'kehomografan': 'homograf', + 'kehomoniman': 'homonim', + 'menghonori': 'honor', + 'perhotelan': 'hotel', + 'perhotelannya': 'hotel', + 'berhujah': 'hujah', + 'menghujananginkan': 'hujan angin', + 'berhujan': 'hujan', + 'kehujanan': 'hujan', + 'kehujananan': 'hujan', + 'menghujan': 'hujan', + 'menghujankan': 'hujan', + 'menghujani': 'hujan', + 'menghujaninya': 'hujan', + 'menghujaniku': 'hujan', + 'memperhujankan': 'hujan', + 'berhujan-hujan': 'hujan', + 'berhujan-hujanan': 'hujan', + 'menghujan-hujankan': 'hujan', + 'menghujanpanaskan': 'hujan panas', + 'hujatan': 'hujat', + 'hujatannya': 'hujat', + 'hujatanmu': 'hujat', + 'menghujat': 'hujat', + 'menghujatnya': 'hujat', + 'penghujat': 'hujat', + 'penghujatnya': 'hujat', + 'penghujatan': 'hujat', + 'penghujung': 'hujung', + 'penghujungnya': 'hujung', + 'kehujungan': 'hujung', + 'hukuman': 'hukum', + 'hukumannya': 'hukum', + 'hukumanan': 'hukum', + 'hukumanku': 'hukum', + 'hukumanmu': 'hukum', + 'hukuman-mu': 'hukum', + 'berhukum': 'hukum', + 'terhukum': 'hukum', + 'terhukumnya': 'hukum', + 'menghukum': 'hukum', + 'menghukumnya': 'hukum', + 'menghukumi': 'hukum', + 'menghukuman': 'hukum', + 'menghukumku': 'hukum', + 'menghukummu': 'hukum', + 'kehukuman': 'hukum', + 'menghukumkan': 'hukum', + 'berhulu': 'hulu', + 'menghulu': 'hulu', + 'penghuluan': 'hulu', + 'berhulukan': 'hulu', + 'menghulukan': 'hulu', + 'berhuma': 'huma', + 'perhumaan': 'huma', + 'memperhuma': 'huma', + 'dihumasi': 'humas', + 'kehumasan': 'humas', + 'kehumasannya': 'humas', + 'perhumasan': 'humas', + 'terhunjam': 'hunjam', + 'menghunjam': 'hunjam', + 'menghunjamnya': 'hunjam', + 'menghunjamkan': 'hunjam', + 'menghunjamkannya': 'hunjam', + 'menghunjami': 'hunjam', + 'terhunus': 'hunus', + 'terhunusnya': 'hunus', + 'menghunus': 'hunus', + 'menghunuskan': 'hunus', + 'menghunuskannya': 'hunus', + 'berhura-hura': 'hura-hura', + 'berhuruf': 'huruf', + 'menghutan': 'hutan', + 'menghutankan': 'hutan', + 'menghutani': 'hutan', + 'kehutanan': 'hutan', + 'kehutanannya': 'hutan', + 'kehutananlah': 'hutan', + 'kehutananan': 'hutan', + 'perhutanan': 'hutan', + 'penghutanan': 'hutan', + 'terhuyung': 'huyung', + 'seia': 'ia', + 'seiaku': 'ia', + 'beria': 'ria', + 'beriakan': 'riak', + 'beriaku': 'ria', + 'beria-ia': 'ia', + 'mengiakan': 'ia', + 'mengiakannya': 'ia', + 'pengiba': 'iba', + 'keibaan': 'iba', + 'keibaannya': 'iba', + 'mengibai': 'iba', + 'mengibakan': 'iba', + 'beriba-iba': 'iba', + 'beribadah': 'ibadah', + 'beribadahnya': 'ibadah', + 'peribadahan': 'ibadah', + 'peribadahannya': 'ibadah', + 'beribadat': 'ibadat', + 'beribadatan': 'ibadat', + 'peribadatan': 'ibadat', + 'peribadatannya': 'ibadat', + 'beribarat': 'ibarat', + 'pengibaratan': 'ibarat', + 'mengibaratkan': 'ibarat', + 'mengibaratkannya': 'ibarat', + 'mengibing': 'ibing', + 'mengibrit': 'ibrit', + 'beribu': 'ibu', + 'beribukan': 'ibu', + 'keibuan': 'ibu', + 'keibuannya': 'ibu', + 'mengicip': 'icip', + 'mengicipi': 'icip', + 'mengidah': 'idah', + 'mengidahkan': 'idah', + 'idaman': 'idam', + 'idamannya': 'idam', + 'idamanku': 'idam', + 'idamanmu': 'idam', + 'mengidam': 'idam', + 'mengidamnya': 'idam', + 'mengidamkan': 'idam', + 'mengidamkannya': 'idam', + 'idam-idam': 'idam', + 'idam-idamkan': 'idam', + 'idam-idamkannya': 'idam', + 'idam-idaman': 'idam', + 'mengidam-idamkan': 'idam', + 'mengidam-idamkannya': 'idam', + 'idapan': 'idap', + 'pengidap': 'idap', + 'pengidapnya': 'idap', + 'pengidapan': 'idap', + 'mengidap': 'idap', + 'mengidapnya': 'idap', + 'mengidapkan': 'idap', + 'seidas': 'idas', + 'mengidas': 'idas', + 'mengidealkan': 'ideal', + 'mengidealisasikan': 'idealisasi', + 'mengidentifikasi': 'identifikasi', + 'mengidentifikasinya': 'identifikasi', + 'mengidentifikasikan': 'identifikasi', + 'mengidentifikasikannya': 'identifikasi', + 'mengidentifikasii': 'identifikasi', + 'mengidentikkan': 'identik', + 'mengidentikkannya': 'identik', + 'beridentitas': 'identitas', + 'beridentitaskan': 'identitas', + 'berideologi': 'ideologi', + 'berideologikan': 'ideologi', + 'pengidolaan': 'idola', + 'mengidolakan': 'idola', + 'mengidolakannya': 'idola', + 'mengidolakanmu': 'idola', + 'periduan': 'ridu', + 'mengigal': 'igal', + 'igauan': 'igau', + 'igauannya': 'igau', + 'terigau': 'igau', + 'mengigau': 'igau', + 'mengigaunya': 'igau', + 'pengigau': 'igau', + 'mengigaukan': 'igau', + 'igau-igauan': 'igau', + 'terigau-igau': 'igau', + 'berihram': 'ihram', + 'mengihtimalkan': 'ihtimal', + 'berijab': 'ijab', + 'mengijabkan': 'ijab', + 'berijazah': 'ijazah', + 'berijazahkan': 'ijazah', + 'berijmak': 'ijmak', + 'mengijmalkan': 'ijmal', + 'pengijon': 'ijon', + 'pengijonan': 'ijon', + 'berijtihad': 'ijtihad', + 'terijuk': 'ijuk', + 'mengijuk': 'ijuk', + 'ikalan': 'ikal', + 'mengikal': 'ikal', + 'ikanan': 'ikan', + 'berikan': 'ikan', + 'berikannya': 'ikan', + 'berikanlah': 'ikan', + 'berikanan': 'ikan', + 'berikanku': 'ikan', + 'pengikan': 'ikan', + 'perikanan': 'ikan', + 'perikanannya': 'ikan', + 'perikananan': 'ikan', + 'ikatan': 'ikat', + 'ikatannya': 'ikat', + 'ikatanmu': 'ikat', + 'terikat': 'ikat', + 'terikatnya': 'ikat', + 'terikati': 'ikat', + 'terikatan': 'ikat', + 'berikat': 'ikat', + 'berikatnya': 'ikat', + 'berikatan': 'ikat', + 'pengikat': 'ikat', + 'pengikatnya': 'ikat', + 'pengikatan': 'ikat', + 'pengikatmu': 'ikat', + 'mengikat': 'ikat', + 'mengikatnya': 'ikat', + 'mengikatkan': 'ikat', + 'mengikatkannya': 'ikat', + 'mengikatku': 'ikat', + 'mengikatmu': 'ikat', + 'perikatan': 'ikat', + 'perikatannya': 'ikat', + 'keterikatan': 'ikat', + 'keterikatannya': 'ikat', + 'keikhlasan': 'ikhlas', + 'keikhlasannya': 'ikhlas', + 'keikhlasanmu': 'ikhlas', + 'mengikhlaskan': 'ikhlas', + 'mengikhlaskannya': 'ikhlas', + 'mengikhtisarkan': 'ikhtisar', + 'seikhwan': 'ikhwan', + 'pengiklan': 'iklan', + 'pengiklannya': 'iklan', + 'pengiklanan': 'iklan', + 'periklanan': 'iklan', + 'periklanannya': 'iklan', + 'pengiklanannya': 'iklan', + 'mengiklankan': 'iklan', + 'mengiklankannya': 'iklan', + 'beriklim': 'iklim', + 'keikliman': 'iklim', + 'beriktikad': 'iktikad', + 'mengiktikadkan': 'iktikad', + 'keikutsertaan': 'ikut serta', + 'keikutsertaannya': 'ikut serta', + 'keikutsertaanku': 'ikut serta', + 'pengikutsertaan': 'ikut serta', + 'mengikutsertakan': 'ikut serta', + 'mengikutsertakannya': 'ikut serta', + 'berilah': 'ilah', + 'keilahan': 'ilah', + 'keilahian': 'ilahi', + 'mengilai': 'ilai', + 'mengilai-ilai': 'ilai', + 'mengilar': 'ilar', + 'mengilas': 'kilas', + 'mengiler': 'iler', + 'mengiles': 'iles', + 'mengilhami': 'ilham', + 'mengilhaminya': 'ilham', + 'mengilhamiku': 'ilham', + 'pengilhaman': 'ilham', + 'mengilhamkan': 'ilham', + 'mengili': 'kili', + 'ilingan': 'iling', + 'mengiling': 'iling', + 'mengilingi': 'iling', + 'pengilingan': 'iling', + 'mengilmiahkan': 'ilmiah', + 'berilmu': 'ilmu', + 'keilmuan': 'ilmu', + 'keilmuannya': 'ilmu', + 'keilmuanan': 'ilmu', + 'mengilmukan': 'ilmu', + 'mengilustrasikan': 'ilustrasi', + 'mengilustrasikannya': 'ilustrasi', + 'mengimak': 'imak', + 'mengimak-imak': 'imak', + 'keimaman': 'imam', + 'keimamannya': 'imam', + 'mengimami': 'imam', + 'mengimbak-imbak': 'imbak', + 'imbalan': 'imbal', + 'imbalannya': 'imbal', + 'imbalani': 'imbal', + 'pengimbal': 'imbal', + 'mengimbal': 'imbal', + 'mengimbali': 'imbal', + 'pengimbalan': 'imbal', + 'mengimbalkan': 'imbal', + 'imbangan': 'imbang', + 'imbangannya': 'imbang', + 'seimbang': 'imbang', + 'seimbangnya': 'imbang', + 'seimbanglah': 'imbang', + 'seimbangkan': 'imbang', + 'seimbangi': 'imbang', + 'seimbangan': 'imbang', + 'berimbang': 'imbang', + 'berimbangnya': 'imbang', + 'berimbanglah': 'imbang', + 'berimbangan': 'imbang', + 'mengimbang': 'imbang', + 'mengimbangkan': 'imbang', + 'mengimbangi': 'imbang', + 'keimbangan': 'imbang', + 'pengimbang': 'imbang', + 'pengimbangnya': 'imbang', + 'pengimbangi': 'imbang', + 'pengimbangan': 'imbang', + 'perimbangan': 'imbang', + 'perimbangannya': 'imbang', + 'mengimbanginya': 'imbang', + 'mengimbangiku': 'imbang', + 'keseimbangan': 'imbang', + 'keseimbangannya': 'imbang', + 'keseimbanganlah': 'imbang', + 'keseimbanganmu': 'imbang', + 'memperimbang': 'imbang', + 'memperimbangkan': 'imbang', + 'memperimbangan': 'imbang', + 'menyeimbangkan': 'imbang', + 'menyeimbangkannya': 'imbang', + 'imbang-imbangan': 'imbang', + 'memperseimbangkan': 'imbang', + 'terimbas': 'imbas', + 'terimbasnya': 'imbas', + 'terimbasi': 'imbas', + 'berimbas': 'imbas', + 'berimbasnya': 'imbas', + 'mengimbas': 'imbas', + 'mengimbasi': 'imbas', + 'imbauan': 'imbau', + 'imbauannya': 'imbau', + 'imbauanlah': 'imbau', + 'terimbau': 'imbau', + 'mengimbau': 'imbau', + 'mengimbaunya': 'imbau', + 'mengimbaukan': 'imbau', + 'mengimbaui': 'imbau', + 'mengimbauan': 'imbau', + 'pengimbauan': 'imbau', + 'mengimbit': 'imbit', + 'imbuhan': 'imbuh', + 'mengimbuh': 'imbuh', + 'mengimbuhkan': 'imbuh', + 'mengimbuhi': 'imbuh', + 'mengimbuhinya': 'imbuh', + 'mengiming-iming': 'iming-iming', + 'mengiming-imingnya': 'iming-iming', + 'mengiming-imingkan': 'iming-iming', + 'mengiming-imingi': 'iming-iming', + 'mengiming-imingan': 'iming-iming', + 'mengimitasi': 'imitasi', + 'mengimitasinya': 'imitasi', + 'mengimkan': 'imkan', + 'mengimlakan': 'imla', + 'mengimpas': 'impas', + 'mengimpaskan': 'impas', + 'impian': 'impi', + 'impiannya': 'impi', + 'impianku': 'impi', + 'impianmu': 'impi', + 'mengimpikan': 'impi', + 'mengimpikannya': 'impi', + 'terimpi-impi': 'impi', + 'impitan': 'impit', + 'berimpit': 'impit', + 'berimpitan': 'impit', + 'terimpit': 'impit', + 'mengimpit': 'impit', + 'mengimpitnya': 'impit', + 'memperimpit': 'impit', + 'mengimpitkan': 'impit', + 'berimpit-impit': 'impit', + 'berimpit-impitan': 'impit', + 'memperimpit-impitkan': 'impit', + 'mengimplementasikan': 'implementasi', + 'mengimplementasikannya': 'implementasi', + 'berimplikasi': 'implikasi', + 'terimplikasi': 'implikasi', + 'mengimplikasikan': 'implikasi', + 'mengimplisitkan': 'implisit', + 'mengimpor': 'impor', + 'mengimpornya': 'impor', + 'pengimpor': 'impor', + 'pengimpornya': 'impor', + 'pengimporan': 'impor', + 'berimprovisasi': 'improvisasi', + 'berimprovisasinya': 'improvisasi', + 'mengimprovisasikan': 'improvisasi', + 'keimunan': 'imun', + 'pengimunan': 'imun', + 'berinai': 'inai', + 'menginai': 'inai', + 'menginang': 'kinang', + 'inang-inang': 'inang', + 'menginap': 'inap', + 'menginapnya': 'inap', + 'menginaplah': 'inap', + 'menginapkan': 'inap', + 'menginapkannya': 'inap', + 'menginapan': 'inap', + 'penginapan': 'inap', + 'penginapannya': 'inap', + 'penginapanan': 'inap', + 'inca-binca': 'inca', + 'incaran': 'incar', + 'incarannya': 'incar', + 'incaranku': 'incar', + 'incaranmu': 'incar', + 'mengincar': 'incar', + 'mengincarnya': 'incar', + 'mengincarkan': 'incar', + 'mengincarkannya': 'incar', + 'mengincari': 'incar', + 'mengincarku': 'incar', + 'mengincarmu': 'incar', + 'terincit': 'incit', + 'mengincitkan': 'incit', + 'mengincrit-incrit': 'incrit', + 'terincut-incut': 'incut', + 'terindah': 'indah', + 'terindahnya': 'indah', + 'terindahku': 'indah', + 'keindahan': 'indah', + 'keindahannya': 'indah', + 'keindahanmu': 'indah', + 'pengindah': 'indah', + 'pengindahan': 'indah', + 'memperindah': 'indah', + 'memperindahnya': 'indah', + 'mengindahkan': 'indah', + 'mengindahkannya': 'indah', + 'terindang': 'indang', + 'mengindang': 'indang', + 'berindap-indap': 'indap', + 'mengindekoskan': 'indekos', + 'mengindik': 'indik', + 'berindikasi': 'indikasi', + 'berindikasikan': 'indikasi', + 'mengindikasikan': 'indikasi', + 'mengindikasikannya': 'indikasi', + 'menginding': 'inding', + 'mengindoktrinasi': 'indoktrinasi', + 'keindonesiaan': 'indonesia', + 'keindonesiaannya': 'indonesia', + 'pengindonesiaan': 'indonesia', + 'mengindonesiakan': 'indonesia', + 'pengindra': 'indra', + 'pengindranya': 'indra', + 'pengindraan': 'indra', + 'mengindra': 'indra', + 'keindraan': 'indra', + 'perinduan': 'indu', + 'seperinduan': 'indu', + 'berinduk': 'induk', + 'berindukkan': 'induk', + 'berinduki': 'induk', + 'menginduk': 'induk', + 'menginduki': 'induk', + 'keindukan': 'induk', + 'seperinduk': 'induk', + 'menginduksi': 'induksi', + 'menginduksikan': 'induksi', + 'perindustrian': 'industri', + 'perindustriannya': 'industri', + 'mengindustrikan': 'industri', + 'inefisiensi': 'inefisien', + 'inefisiensinya': 'inefisien', + 'menginfakkan': 'infak', + 'menginfakkannya': 'infak', + 'terinfeksi': 'infeksi', + 'terinfeksinya': 'infeksi', + 'menginfeksi': 'infeksi', + 'menginfeksinya': 'infeksi', + 'menginfeksikan': 'infeksi', + 'berinfiltrasi': 'infiltrasi', + 'menginfiltrasi': 'infiltrasi', + 'menginfiltrasikan': 'infiltrasi', + 'berinfleksi': 'infleksi', + 'menginformasikan': 'informasi', + 'menginformasikannya': 'informasi', + 'menginformasikankan': 'informasi', + 'menginformasikanku': 'informasi', + 'menginfus': 'infus', + 'teringa-inga': 'inga', + 'mengingari': 'ingar', + 'ingar-ingar': 'ingar', + 'mengingarkan': 'ingar', + 'ingar-bingar': 'ingar', + 'ingar-bingarnya': 'ingar', + 'ingatan': 'ingat', + 'ingatannya': 'ingat', + 'ingatanku': 'ingat', + 'seingat': 'ingat', + 'seingatnya': 'ingat', + 'seingatku': 'ingat', + 'beringat': 'ingat', + 'teringat': 'ingat', + 'teringatlah': 'ingat', + 'mengingat': 'ingat', + 'mengingatnya': 'ingat', + 'mengingatkan': 'ingat', + 'mengingatkannya': 'ingat', + 'mengingati': 'ingat', + 'mengingatan': 'ingat', + 'mengingatku': 'ingat', + 'mengingatmu': 'ingat', + 'mengingat-ku': 'ingat', + 'peringatan': 'ingat', + 'peringatannya': 'ingat', + 'peringatani': 'ingat', + 'peringatanan': 'ingat', + 'mengingatinya': 'ingat', + 'ingat-ingat': 'ingat', + 'ingat-ingatlah': 'ingat', + 'memperingati': 'ingat', + 'memperingatinya': 'ingat', + 'memperingatikan': 'ingat', + 'memperingatian': 'ingat', + 'mengingatkanlah': 'ingat', + 'mengingatkankan': 'ingat', + 'mengingatkanku': 'ingat', + 'mengingatkanmu': 'ingat', + 'ingat-ingatan': 'ingat', + 'memperingatkan': 'ingat', + 'memperingatkannya': 'ingat', + 'memperingatkankan': 'ingat', + 'memperingatkanku': 'ingat', + 'memperingatkanmu': 'ingat', + 'beringat-ingat': 'ingat', + 'teringat-ingat': 'ingat', + 'mengingat-ingat': 'ingatan', + 'mengingat-ingatnya': 'ingatan', + 'mengingat-ingatkan': 'ingatan', + 'mengingau': 'ingau', + 'mengingaukan': 'ingau', + 'ingau-ingauan': 'ingau', + 'menginggriskan': 'inggris', + 'keinggris-inggrisan': 'inggris', + 'keinginan': 'ingin', + 'keinginannya': 'ingin', + 'keinginanan': 'ingin', + 'keinginanku': 'ingin', + 'keinginanmu': 'ingin', + 'mengingini': 'ingin', + 'memperingin': 'ingin', + 'berkeinginan': 'ingin', + 'berkeinginannya': 'ingin', + 'menginginkan': 'ingin', + 'menginginkannya': 'ingin', + 'menginginkankan': 'ingin', + 'menginginkanku': 'ingin', + 'menginginkanmu': 'ingin', + 'keingintahuan': 'ingin tahu', + 'keingintahuannya': 'ingin tahu', + 'keingintahuanku': 'ingin tahu', + 'keingkaran': 'ingkar', + 'keingkarannya': 'ingkar', + 'mengingkari': 'ingkar', + 'mengingkarinya': 'ingkar', + 'pengingkaran': 'ingkar', + 'mengingsar': 'ingsar', + 'ingsutan': 'ingsut', + 'beringsut': 'ingsut', + 'beringsutnya': 'ingsut', + 'mengingsut': 'ingsut', + 'mengingsutkan': 'ingsut', + 'ingusan': 'ingus', + 'mengingusi': 'ingus', + 'berinisial': 'inisial', + 'berinisialnya': 'inisial', + 'berinisialkan': 'inisial', + 'menginisiasikan': 'inisiasi', + 'menginisiasikannya': 'inisiasi', + 'berinisiatif': 'inisiatif', + 'berinisiatiflah': 'inisiatif', + 'injakan': 'injak', + 'injakannya': 'injak', + 'terinjak': 'injak', + 'terinjaknya': 'injak', + 'menginjak': 'injak', + 'menginjaknya': 'injak', + 'menginjakkan': 'injak', + 'menginjaki': 'injak', + 'menginjakan': 'injak', + 'injak-injak': 'injak', + 'injak-injaklah': 'injak', + 'injak-injakan': 'injak', + 'terinjak-injak': 'injak', + 'terinjak-injaknya': 'injak', + 'menginjak-injak': 'injak', + 'menginjak-injaknya': 'injak', + 'menginjak-injakkan': 'injak', + 'menginjap': 'injap', + 'menginjeksi': 'injeksi', + 'menginjeksinya': 'injeksi', + 'menginjeksikan': 'injeksi', + 'menginjil': 'injil', + 'menginjili': 'injil', + 'penginjil': 'injil', + 'penginjilan': 'injil', + 'penginjilannya': 'injil', + 'berinkarnasi': 'inkarnasi', + 'menginkorporasikan': 'inkorporasi', + 'menginovasikan': 'inovasi', + 'keinsafan': 'insaf', + 'menginsafi': 'insaf', + 'menginsafkan': 'insaf', + 'berinsang': 'insang', + 'menginsinuasi': 'insinuasi', + 'menginspeksi': 'inspeksi', + 'menginspeksinya': 'inspeksi', + 'menginspeksiku': 'inspeksi', + 'terinspirasi': 'inspirasi', + 'terinspirasinya': 'inspirasi', + 'menginspirasi': 'inspirasi', + 'menginspirasinya': 'inspirasi', + 'menginspirasikan': 'inspirasi', + 'menginspirasiku': 'inspirasi', + 'menginspirasimu': 'inspirasi', + 'menginstruksikan': 'instruksi', + 'menginstruksikannya': 'instruksi', + 'mengintai': 'intai', + 'mengintainya': 'intai', + 'mengintaian': 'intai', + 'pengintai': 'intai', + 'pengintainya': 'intai', + 'pengintaian': 'intai', + 'pengintaiannya': 'intai', + 'mengintaikan': 'intai', + 'pengintensifan': 'intensif', + 'pengintensifannya': 'intensif', + 'mengintensifkan': 'intensif', + 'mengintensifkannya': 'intensif', + 'pengintensifikasian': 'intensifikasi', + 'menginterlokal': 'interlokal', + 'menginternasional': 'internasional', + 'menginternasionalkan': 'internasional', + 'penginternasionalan': 'internasional', + 'interniran': 'internir', + 'menginternir': 'internir', + 'menginternirnya': 'internir', + 'menginterogasi': 'interogasi', + 'menginterogasinya': 'interogasi', + 'menginterogasiku': 'interogasi', + 'penginterpretasi': 'interpretasi', + 'penginterpretasian': 'interpretasi', + 'menginterpretasikan': 'interpretasi', + 'menginterpretasikannya': 'interpretasi', + 'menginterupsi': 'interupsi', + 'menginterupsinya': 'interupsi', + 'terintervensi': 'intervensi', + 'mengintervensi': 'intervensi', + 'mengintervensinya': 'intervensi', + 'menginterviu': 'interviu', + 'penginti': 'inti', + 'pengintian': 'inti', + 'perintian': 'inti', + 'keintiman': 'intim', + 'keintimannya': 'intim', + 'mengintimi': 'intim', + 'mengintiminya': 'intim', + 'mengintimidasi': 'intimidasi', + 'mengintimidasinya': 'intimidasi', + 'mengintimidasimu': 'intimidasi', + 'mengintip': 'intip', + 'mengintipnya': 'intip', + 'mengintipkan': 'intip', + 'mengintroduksi': 'introduksi', + 'mengintroduksikan': 'introduksi', + 'berintrospeksi': 'introspeksi', + 'mengintrospeksi': 'introspeksi', + 'mengintrospeksikan': 'introspeksi', + 'terintrusi': 'intrusi', + 'berinvasi': 'invasi', + 'menginvasi': 'invasi', + 'menginvasinya': 'invasi', + 'menginventarisasi': 'inventarisasi', + 'menginventarisasinya': 'inventarisasi', + 'menginventarisasikan': 'inventarisasi', + 'berinvestasi': 'investasi', + 'berinvestasinya': 'investasi', + 'berinvestasilah': 'investasi', + 'berinvestasikan': 'investasi', + 'menginvestasikan': 'investasi', + 'menginvestasikannya': 'investasi', + 'terion': 'ion', + 'terionkan': 'ion', + 'pengionan': 'ion', + 'mengionkan': 'ion', + 'terionisasi': 'ionisasi', + 'beripar': 'ipar', + 'mengiprit': 'iprit', + 'beripuh': 'ipuh', + 'ipukan': 'ipuk', + 'mengipuk': 'ipuk', + 'pengipukan': 'ipuk', + 'seiras': 'iras', + 'irasan': 'iras', + 'mengiras': 'iras', + 'iras-iras': 'iras', + 'mengiras-iras': 'iras', + 'mengiras-irasi': 'iras', + 'keirihatian': 'iri hati', + 'mengiri': 'kiri', + 'mengirinya': 'kiri', + 'mengirikan': 'kirik', + 'mengirikannya': 'kiri', + 'mengirimu': 'kiri', + 'keirian': 'iri', + 'keiriannya': 'iri', + 'pengiri': 'iri', + 'pengirinya': 'iri', + 'pengirian': 'iri', + 'pengirik': 'irik', + 'mengirik': 'kirik', + 'seiring': 'iring', + 'seiringnya': 'iring', + 'seiringi': 'iring', + 'seiringan': 'iring', + 'iringan': 'iring', + 'iringannya': 'iring', + 'beriring': 'iring', + 'beriringnya': 'iring', + 'beriringan': 'iring', + 'mengiring': 'iring', + 'mengiringnya': 'iring', + 'mengiringkan': 'iring', + 'mengiringi': 'iring', + 'mengiringan': 'iring', + 'pengiring': 'iring', + 'pengiringnya': 'iring', + 'pengiringi': 'iring', + 'pengiringan': 'iring', + 'mengiringinya': 'iring', + 'mengiringinyalah': 'iring', + 'mengiringimu': 'iring', + 'diiringkan': 'iring', + 'iring-iringan': 'iring', + 'iring-iringannya': 'iring', + 'beriring-iring': 'iring', + 'beriring-iringan': 'iring', + 'irisan': 'iris', + 'irisannya': 'iris', + 'mengiris': 'iris', + 'mengirisnya': 'iris', + 'iris-irisan': 'iris', + 'mengiriskan': 'iris', + 'mengiris-iris': 'iris', + 'mengiris-irisnya': 'iris', + 'mengiris-iriskan': 'iris', + 'mengirit': 'irit', + 'mengiritnya': 'irit', + 'mengiritkan': 'irit', + 'pengiritan': 'irit', + 'pengiritannya': 'irit', + 'terisak-isak': 'isak', + 'isapan': 'isap', + 'isapannya': 'isap', + 'mengisap': 'isap', + 'mengisapnya': 'isap', + 'pengisap': 'isap', + 'pengisapnya': 'isap', + 'pengisapan': 'isap', + 'mengisapkan': 'isap', + 'mengisbatkan': 'isbat', + 'mengisengi': 'iseng', + 'mengisenginya': 'iseng', + 'iseng-iseng': 'iseng', + 'iseng-isengnya': 'iseng', + 'iseng-isengan': 'iseng', + 'mengislahkan': 'islah', + 'keislaman': 'islam', + 'keislamannya': 'islam', + 'keislamanan': 'islam', + 'keislamanku': 'islam', + 'pengislaman': 'islam', + 'mengislamkan': 'islam', + 'terisolasi': 'isolasi', + 'terisolasinya': 'isolasi', + 'pengisolasi': 'isolasi', + 'pengisolasian': 'isolasi', + 'mengisolasi': 'isolasi', + 'mengisolasinya': 'isolasi', + 'mengisolasikan': 'isolasi', + 'pengisolasiannya': 'isolasi', + 'mengistiadatkan': 'istiadat', + 'beristibdad': 'istibdad', + 'beristigfar': 'istigfar', + 'beristikharah': 'istikharah', + 'mengistikmalkan': 'istikmal', + 'peristilahan': 'istilah', + 'pengistilahan': 'istilah', + 'mengistilahkan': 'istilah', + 'mengistilahkannya': 'istilah', + 'teristimewa': 'istimewa', + 'teristimewanya': 'istimewa', + 'teristimewaku': 'istimewa', + 'keistimewaan': 'istimewa', + 'keistimewaannya': 'istimewa', + 'mengistimewakan': 'istimewa', + 'mengistimewakannya': 'istimewa', + 'beristinja': 'istinja', + 'beristirahat': 'istirahat', + 'beristirahatnya': 'istirahat', + 'beristirahatlah': 'istirahat', + 'peristirahatan': 'istirahat', + 'peristirahatannya': 'istirahat', + 'peristirahatanmu': 'istirahat', + 'mengistirahatkan': 'istirahat', + 'mengistirahatkannya': 'istirahat', + 'beristri': 'istri', + 'beristrikan': 'istri', + 'memperistri': 'istri', + 'memperistrinya': 'istri', + 'memperistrikan': 'istri', + 'mengisukan': 'isu', + 'mengisyaratkan': 'isyarat', + 'mengisyaratkannya': 'isyarat', + 'itulah': 'itu', + 'itulahnya': 'itu', + 'itulahlah': 'itu', + 'iuran': 'iur', + 'iurannya': 'iur', + 'iuranmu': 'iur', + 'beriuran': 'iur', + 'seizin': 'izin', + 'seizinnya': 'izin', + 'seizinkan': 'izin', + 'seizini': 'izin', + 'seizinmu': 'izin', + 'keizinan': 'izin', + 'perizinan': 'izin', + 'perizinannya': 'izin', + 'perizinanan': 'izin', + 'perizinanku': 'izin', + 'terizinkan': 'izin', + 'mengizinkan': 'izin', + 'mengizinkannya': 'izin', + 'mengizinkankan': 'izin', + 'mengizinkanku': 'izin', + 'mengizinkanmu': 'izin', + 'menjabal': 'jabal', + 'penjabalan': 'jabal', + 'jabaran': 'jabar', + 'jabarannya': 'jabar', + 'penjabaran': 'jabar', + 'penjabarannya': 'jabar', + 'menjabarkan': 'jabar', + 'menjabarkannya': 'jabar', + 'terjabarkan': 'jabar', + 'sejabat': 'jabat', + 'sejabatnya': 'jabat', + 'pejabat': 'jabat', + 'pejabatnya': 'jabat', + 'pejabatlah': 'jabat', + 'pejabati': 'jabat', + 'pejabatan': 'jabat', + 'pejabatku': 'jabat', + 'jabatan': 'jabat', + 'jabatannya': 'jabat', + 'jabatani': 'jabat', + 'jabatanku': 'jabat', + 'jabatanmu': 'jabat', + 'penjabat': 'jabat', + 'penjabatnya': 'jabat', + 'penjabatan': 'jabat', + 'menjabat': 'jabat', + 'menjabatnya': 'jabat', + 'menjabatkan': 'jabat', + 'menjabati': 'jabat', + 'menjabatan': 'jabat', + 'berjabat tangan': 'jabat tangan', + 'berjabir-jabir': 'jabir', + 'menjadi': 'jadi', + 'menjadinya': 'jadi', + 'menjadilah': 'jadi', + 'menjadikan': 'jadi', + 'menjadikannya': 'jadi', + 'menjadii': 'jadi', + 'menjadian': 'jadi', + 'terjadi': 'jadi', + 'terjadinya': 'jadi', + 'terjadilah': 'jadi', + 'terjadikan': 'jadi', + 'terjadii': 'jadi', + 'terjadian': 'jadi', + 'penjadi': 'jadi', + 'kejadian': 'jadi', + 'kejadiannya': 'jadi', + 'kejadianlah': 'jadi', + 'kejadiani': 'jadi', + 'kejadianan': 'jadi', + 'penjadian': 'jadi', + 'menjadikankan': 'jadi', + 'menjadikanku': 'jadi', + 'menjadikanmu': 'jadi', + 'jadi-jadian': 'jadi', + 'jadi-jadiannya': 'jadi', + 'menjadi-jadi': 'jadi', + 'menjadi-jadinya': 'jadi', + 'sejadi-jadinya': 'jadi', + 'menjadi-jadikan': 'jadi', + 'terjadwal': 'jadwal', + 'terjadwalnya': 'jadwal', + 'terjadwalkan': 'jadwal', + 'penjadwalan': 'jadwal', + 'penjadwalannya': 'jadwal', + 'menjadwalkan': 'jadwal', + 'menjadwalkannya': 'jadwal', + 'terjaga': 'jaga', + 'terjaganya': 'jaga', + 'terjagalah': 'jaga', + 'penjaga': 'jaga', + 'penjaganya': 'jaga', + 'penjagaan': 'jaga', + 'penjagaku': 'jaga', + 'penjagamu': 'jaga', + 'berjaga': 'jaga', + 'berjaganya': 'jaga', + 'berjagalah': 'jaga', + 'berjagai': 'jaga', + 'menjaga': 'jaga', + 'menjaganya': 'jaga', + 'menjagalah': 'jaga', + 'menjagakan': 'jaga', + 'menjagai': 'jaga', + 'menjagaan': 'jaga', + 'menjagaku': 'jaga', + 'menjagamu': 'jaga', + 'penjagaannya': 'jaga', + 'berjaga-jaga': 'jaga', + 'berjaga-jagalah': 'jaga', + 'kejaga-jagaan': 'jaga', + 'jagalan': 'jagal', + 'berjagal': 'jagal', + 'menjagal': 'jagal', + 'menjagalnya': 'jagal', + 'pejagalan': 'jagal', + 'penjagalan': 'jagal', + 'penjagalannya': 'jagal', + 'sejagat': 'jagat', + 'jagoan': 'jago', + 'jagoannya': 'jago', + 'jagoanku': 'jago', + 'jagoanmu': 'jago', + 'menjagoi': 'jago', + 'menjagokan': 'jago', + 'menjagokannya': 'jago', + 'menjagung': 'jagung', + 'berjagung-jagung': 'jagung', + 'menjahanamkan': 'jahanam', + 'menjahar': 'jahar', + 'berjahat': 'jahat', + 'penjahat': 'jahat', + 'penjahatnya': 'jahat', + 'menjahati': 'jahat', + 'menjahatinya': 'jahat', + 'kejahatan': 'jahat', + 'kejahatannya': 'jahat', + 'kejahatanlah': 'jahat', + 'kejahatanan': 'jahat', + 'kejahatanku': 'jahat', + 'menjahatkan': 'jahat', + 'menjahili': 'jahil', + 'menjahilinya': 'jahil', + 'kejahilan': 'jahil', + 'kejahilannya': 'jahil', + 'jahitan': 'jahit', + 'jahitannya': 'jahit', + 'menjahit': 'jahit', + 'menjahitnya': 'jahit', + 'menjahitkan': 'jahit', + 'menjahitkannya': 'jahit', + 'menjahiti': 'jahit', + 'penjahit': 'jahit', + 'penjahitnya': 'jahit', + 'penjahitan': 'jahit', + 'menjaili': 'jail', + 'kejailan': 'jail', + 'jaipongan': 'jaipong', + 'berjaipong': 'jaipong', + 'jajahan': 'jajah', + 'jajahannya': 'jajah', + 'menjajah': 'jajah', + 'menjajahnya': 'jajah', + 'menjajahkan': 'jajah', + 'penjajah': 'jajah', + 'penjajahnya': 'jajah', + 'penjajahan': 'jajah', + 'terjajah': 'jajah', + 'terjajahnya': 'jajah', + 'menjajahi': 'jajah', + 'penjajahannya': 'jajah', + 'penjajahanlah': 'jajah', + 'menjajaki': 'jajak', + 'menjajakinya': 'jajak', + 'menjajal': 'jajal', + 'menjajalnya': 'jajal', + 'menjajalkan': 'jajal', + 'menjajali': 'jajal', + 'jajanan': 'jajan', + 'jajanannya': 'jajan', + 'jajananlah': 'jajan', + 'jajananan': 'jajan', + 'berjajan': 'jajan', + 'kejaksaan': 'jaksa', + 'kejaksaannya': 'jaksa', + 'kejaksaanlah': 'jaksa', + 'kejaksaannyalah': 'jaksa', + 'penjala': 'jala', + 'penjalaan': 'jala', + 'menjala': 'jala', + 'menjalakan': 'jala', + 'menjalakannya': 'jala', + 'menjalai': 'jala', + 'terjala': 'jala', + 'jala-jala': 'jala', + 'jala-jalanya': 'jala', + 'menjalakankan': 'jala', + 'menjalang': 'jalang', + 'menjalangi': 'jalang', + 'kejalangan': 'jalang', + 'menjalar': 'jalar', + 'menjalarnya': 'jalar', + 'menjalarkan': 'jalar', + 'menjalari': 'jalar', + 'berjalaran': 'jalar', + 'penjalaran': 'jalar', + 'penjalarannya': 'jalar', + 'berjalar-jalar': 'jalar', + 'terjali': 'jali', + 'terjalinya': 'jali', + 'menjalu': 'jalu', + 'berjalur': 'jalur', + 'berjalur-jalur': 'jalur', + 'berjam-jam': 'jam', + 'jamahan': 'jamah', + 'menjamah': 'jamah', + 'menjamahnya': 'jamah', + 'menjamahi': 'jamah', + 'menjamahku': 'jamah', + 'terjamah': 'jamah', + 'terjamahnya': 'jamah', + 'terjamahkan': 'jamah', + 'penjamah': 'jamah', + 'penjamahan': 'jamah', + 'jamah-jamahan': 'jamah', + 'menjamak': 'jamak', + 'kejamakan': 'jamak', + 'sejamaknya': 'jamak', + 'penjamakan': 'jamak', + 'menjamakkan': 'jamak', + 'sejambak': 'jambak', + 'penjambak': 'jambak', + 'penjambakan': 'jambak', + 'menjambak': 'jambak', + 'menjambaknya': 'jambak', + 'menjambaki': 'jambak', + 'jambak-jambakan': 'jambak', + 'jambangan': 'jambang', + 'sejambar': 'jambar', + 'berjambar': 'jambar', + 'jambatan': 'jambat', + 'jambatannya': 'jambat', + 'jambretan': 'jambret', + 'jambretannya': 'jambret', + 'menjambret': 'jambret', + 'menjambretnya': 'jambret', + 'penjambret': 'jambret', + 'penjambretnya': 'jambret', + 'penjambretan': 'jambret', + 'penjambretannya': 'jambret', + 'jambu-jambu': 'jambu', + 'berjambul': 'jambul', + 'jaminan': 'jamin', + 'jaminannya': 'jamin', + 'jaminanlah': 'jamin', + 'jaminanan': 'jamin', + 'penjamin': 'jamin', + 'penjaminnya': 'jamin', + 'penjaminan': 'jamin', + 'terjamin': 'jamin', + 'terjaminnya': 'jamin', + 'terjaminan': 'jamin', + 'menjamin': 'jamin', + 'menjaminnya': 'jamin', + 'menjaminlah': 'jamin', + 'menjaminkan': 'jamin', + 'menjaminkannya': 'jamin', + 'menjaminan': 'jamin', + 'menjaminku': 'jamin', + 'penjaminannya': 'jamin', + 'penjaminanan': 'jamin', + 'keterjaminan': 'jaminan', + 'jampian': 'jampi', + 'berjampi': 'jampi', + 'menjampi': 'jampi', + 'jampi-jampi': 'jampi', + 'jampi-jampinya': 'jampi', + 'menjampikan': 'jampi', + 'menjampuk': 'jampuk', + 'berjamrah': 'jamrah', + 'menjamur': 'jamur', + 'menjamurnya': 'jamur', + 'menjamurlah': 'jamur', + 'menjamurkan': 'jamur', + 'menjamuri': 'jamur', + 'berjamur': 'jamur', + 'berjamurnya': 'jamur', + 'berjamurlah': 'jamur', + 'berjamuran': 'jamur', + 'menjanda': 'janda', + 'penjangak': 'jangak', + 'menjangak': 'jangak', + 'jangankan': 'jangan', + 'jangankankan': 'jangan', + 'menjangankan': 'jangan', + 'jangan-jangan': 'jangan', + 'penjangat': 'jangat', + 'menjangat': 'jangat', + 'menjangati': 'jangat', + 'kejanggalan': 'janggal', + 'kejanggalannya': 'janggal', + 'kejanggalanan': 'janggal', + 'menjanggalkan': 'janggal', + 'berjangka': 'jangka', + 'berjangkanya': 'jangka', + 'menjangka': 'jangka', + 'menjangkakan': 'jangka', + 'menjangkai': 'jangka', + 'menjangkah': 'jangkah', + 'menjangkang': 'jangkang', + 'terjangkang': 'jangkang', + 'menjangkar': 'jangkar', + 'menjangkarkan': 'jangkar', + 'jangkauan': 'jangkau', + 'jangkauannya': 'jangkau', + 'jangkauanku': 'jangkau', + 'jangkauanmu': 'jangkau', + 'menjangkau': 'jangkau', + 'menjangkaunya': 'jangkau', + 'menjangkauan': 'jangkau', + 'terjangkau': 'jangkau', + 'terjangkaunya': 'jangkau', + 'terjangkaulah': 'jangkau', + 'terjangkaui': 'jangkau', + 'terjangkauan': 'jangkau', + 'sejangkauan': 'jangkau', + 'sepenjangkauan': 'jangkau', + 'menjangki': 'jangki', + 'jangkih mangkih': 'jangkih', + 'jongkar-jangkir': 'jangkir', + 'jangkungan': 'jangkung', + 'menjangol': 'jangol', + 'berjanguk': 'janguk', + 'berjanjang': 'janjang', + 'pejantan': 'jantan', + 'pejantannya': 'jantan', + 'pejantanan': 'jantan', + 'berjantan': 'jantan', + 'kejantanan': 'jantan', + 'kejantanannya': 'jantan', + 'kejantananmu': 'jantan', + 'menjantani': 'jantan', + 'perjantanan': 'jantan', + 'terjantang': 'jantang', + 'menjantang': 'jantang', + 'berjantang': 'jantang', + 'jantungan': 'jantung', + 'berjantung': 'jantung', + 'menjantung': 'jantung', + 'terjantur': 'jantur', + 'menjantur': 'jantur', + 'menjara': 'jara', + 'menjarai': 'jara', + 'jarahan': 'jarah', + 'jarahannya': 'jarah', + 'penjarah': 'jarah', + 'penjarahnya': 'jarah', + 'penjarahan': 'jarah', + 'menjarah': 'jarah', + 'menjarahnya': 'jarah', + 'menjarahi': 'jarah', + 'menjarahan': 'jarah', + 'penjarahannya': 'jarah', + 'penjaram': 'jaram', + 'berjaram': 'jaram', + 'menjaram': 'jaram', + 'menjarang': 'jarang', + 'menjarangkan': 'jarang', + 'penjarangan': 'jarang', + 'memperjarang': 'jarang', + 'jarang-jarang': 'jarang', + 'jarang-jarangnya': 'jarang', + 'jarang-jarangkan': 'jarang', + 'sejaras': 'jaras', + 'menjaras': 'jaras', + 'menjari': 'jari', + 'menjarikan': 'jari', + 'penjarian': 'jari', + 'jari-jari': 'jari', + 'jari-jarinya': 'jari', + 'jari-jariku': 'jari', + 'berjari-jari': 'jari', + 'jaringan': 'jaring', + 'jaringannya': 'jaring', + 'jaringanlah': 'jaring', + 'jaringani': 'jaring', + 'jaringanan': 'jaring', + 'jaringanmu': 'jaring', + 'menjaring': 'jaring', + 'menjaringnya': 'jaring', + 'menjaringkan': 'jaring', + 'menjaringkannya': 'jaring', + 'menjaringan': 'jaring', + 'terjaring': 'jaring', + 'terjaringnya': 'jaring', + 'terjaringlah': 'jaring', + 'terjaringan': 'jaring', + 'jaring-jaring': 'jaring', + 'jaring-jaringnya': 'jaring', + 'jaring-jaringan': 'jaring', + 'jaruman': 'jarum', + 'menjarum': 'jarum', + 'berjarum': 'jarum', + 'jarum-jarum': 'jarum', + 'pejasaboga': 'jasa boga', + 'berjasa': 'jasa', + 'berjasanya': 'jasa', + 'berjasad': 'jasad', + 'kejasmanian': 'jasmani', + 'menjatah': 'jatah', + 'menjatahnya': 'jatah', + 'menjatahkan': 'jatah', + 'menjatahi': 'jatah', + 'penjatahan': 'jatah', + 'penjatahannya': 'jatah', + 'sejati': 'jati', + 'sejatinya': 'jati', + 'sejatilah': 'jati', + 'sejatii': 'jati', + 'sejatinyalah': 'jati', + 'sejatiku': 'jati', + 'sejatimu': 'jati', + 'sejati-ku': 'jati', + 'kesejatian': 'jati', + 'kesejatiannya': 'jati', + 'kejatmikaan': 'jatmika', + 'jatuhan': 'jatuh', + 'berjatuh': 'jatuh', + 'berjatuhnya': 'jatuh', + 'berjatuhkan': 'jatuh', + 'berjatuhan': 'jatuh', + 'terjatuh': 'jatuh', + 'terjatuhnya': 'jatuh', + 'terjatuhi': 'jatuh', + 'kejatuhan': 'jatuh', + 'kejatuhannya': 'jatuh', + 'menjatuhi': 'jatuh', + 'menjatuhinya': 'jatuh', + 'berjatuhannya': 'jatuh', + 'penjatuhan': 'jatuh', + 'penjatuhannya': 'jatuh', + 'menjatuhkan': 'jatuh', + 'menjatuhkannya': 'jatuh', + 'menjatuhkankan': 'jatuh', + 'menjatuhkani': 'jatuh', + 'menjatuhkanku': 'jatuh', + 'menjatuhkanmu': 'jatuh', + 'sejauh': 'jauh', + 'sejauhnya': 'jauh', + 'sejauhi': 'jauh', + 'berjauh': 'jauh', + 'berjauhan': 'jauh', + 'menjauh': 'jauh', + 'menjauhnya': 'jauh', + 'menjauhlah': 'jauh', + 'menjauhkan': 'jauh', + 'menjauhkannya': 'jauh', + 'menjauhi': 'jauh', + 'kejauhan': 'jauh', + 'menjauhinya': 'jauh', + 'menjauhiku': 'jauh', + 'menjauhkankan': 'jauh', + 'menjauhkanmu': 'jauh', + 'berjauh-jauhan': 'jauh', + 'jawaban': 'jawab', + 'jawabannya': 'jawab', + 'jawabanlah': 'jawab', + 'jawabankan': 'jawab', + 'jawabanku': 'jawab', + 'jawabanmu': 'jawab', + 'menjawab': 'jawab', + 'menjawabnya': 'jawab', + 'menjawabi': 'jawab', + 'menjawaban': 'jawab', + 'berjawab': 'jawab', + 'jawatan': 'jawat', + 'sejawat': 'jawat', + 'sejawatnya': 'jawat', + 'menjawat': 'jawat', + 'penjawat': 'jawat', + 'berjawat': 'jawat', + 'jawi-jawi': 'jawi', + 'menjawikan': 'jawi', + 'menjawil': 'jawil', + 'berjebah': 'jebah', + 'berjebai': 'jebai', + 'jebakan': 'jebak', + 'jebakannya': 'jebak', + 'jebakanmu': 'jebak', + 'penjebak': 'jebak', + 'penjebaknya': 'jebak', + 'penjebakkan': 'jebak', + 'penjebakan': 'jebak', + 'menjebak': 'jebak', + 'menjebaknya': 'jebak', + 'terjebak': 'jebak', + 'terjebaknya': 'jebak', + 'terjebaklah': 'jebak', + 'terjebakan': 'jebak', + 'penjebakannya': 'jebak', + 'jebar-jebur': 'jebar', + 'jebat-jebatan': 'jebat', + 'terjeblok': 'jeblok', + 'kejeblos': 'jeblos', + 'terjeblos': 'jeblos', + 'menjebloskan': 'jeblos', + 'menjebloskannya': 'jeblos', + 'menjebluk': 'jebluk', + 'jebolan': 'jebol', + 'jebolannya': 'jebol', + 'menjebol': 'jebol', + 'menjebolnya': 'jebol', + 'menjebolkan': 'jebol', + 'menjeboli': 'jebol', + 'menjebrolkan': 'jebrol', + 'menjebur': 'jebur', + 'menjeburkan': 'jebur', + 'menjedotkan': 'jedot', + 'menjedotkannya': 'jedot', + 'menjedot-jedotkan': 'jedot', + 'menjegal': 'jegal', + 'menjegalnya': 'jegal', + 'jegal-jegalan': 'penjegalan', + 'berjegal-jegalan': 'penjegalan', + 'menjegil': 'jegil', + 'terjegil': 'jegil', + 'menjejak': 'jejak', + 'menjejaknya': 'jejak', + 'menjejakkan': 'jejak', + 'menjejaki': 'jejak', + 'menjejakan': 'jejak', + 'berjejak': 'jejak', + 'penjejak': 'jejak', + 'penjejakkan': 'jejak', + 'penjejakan': 'jejak', + 'menjejakinya': 'jejak', + 'menjejal': 'jejal', + 'menjejalnya': 'jejal', + 'menjejalkan': 'jejal', + 'menjejalkannya': 'jejal', + 'menjejali': 'jejal', + 'berjejal': 'jejal', + 'berjejalnya': 'jejal', + 'berjejalan': 'jejal', + 'menjejalinya': 'jejal', + 'penjejalan': 'jejal', + 'berjejal-jejal': 'jejal', + 'berjejal-jejalan': 'jejal', + 'jejeran': 'jejer', + 'jejerannya': 'jejer', + 'terjelabak': 'jelabak', + 'berjelaga': 'jelaga', + 'menjelajah': 'jelajah', + 'menjelajahnya': 'jelajah', + 'menjelajahkan': 'jelajah', + 'menjelajahi': 'jelajah', + 'penjelajah': 'jelajah', + 'penjelajahnya': 'jelajah', + 'penjelajahan': 'jelajah', + 'menjelajahinya': 'jelajah', + 'penjelajahannya': 'jelajah', + 'terjelak': 'jelak', + 'jelalatan': 'jelalat', + 'menjelanak': 'jelanak', + 'menjelang': 'jelang', + 'menjelangnya': 'jelang', + 'menjelangi': 'jelang', + 'jelang-menjelang': 'jelang', + 'menjelangak': 'jelangak', + 'berjelapak': 'jelapak', + 'terjelapak': 'jelapak', + 'berjelapakan': 'jelapak', + 'menjelar': 'jelar', + 'penjelas': 'jelas', + 'penjelasnya': 'jelas', + 'penjelaskan': 'jelas', + 'penjelasan': 'jelas', + 'kejelasan': 'jelas', + 'kejelasannya': 'jelas', + 'kejelasanan': 'jelas', + 'penjelasannya': 'jelas', + 'penjelasanlah': 'jelas', + 'penjelasanan': 'jelas', + 'penjelasanku': 'jelas', + 'memperjelas': 'jelas', + 'memperjelasnya': 'jelas', + 'memperjelaskan': 'jelas', + 'terjelaskan': 'jelas', + 'menjelaskan': 'jelas', + 'menjelaskannya': 'jelas', + 'menjelaskankan': 'jelas', + 'menjelaskanan': 'jelas', + 'menjelau': 'jelau', + 'menjelejeh': 'jelejeh', + 'berjelejehan': 'jelejeh', + 'kejelekan': 'jelek', + 'kejelekannya': 'jelek', + 'menjelekkan': 'jelek', + 'menjelekkannya': 'jelek', + 'menjelek-jelekkan': 'jelek', + 'menjelek-jelekkannya': 'jelek', + 'menjelempah': 'jelempah', + 'menjelengar': 'jelengar', + 'terjelengar': 'jelengar', + 'menjelepak': 'jelepak', + 'menjelepok': 'jelepok', + 'terjelepok': 'jelepok', + 'kejelian': 'jeli', + 'kejeliannya': 'jeli', + 'menjelihkan': 'jelih', + 'menjelijih': 'jelijih', + 'menjelimet': 'jelimet', + 'menjelimpat': 'jelimpat', + 'menjeling': 'jeling', + 'menjelirkan': 'jelir', + 'menjelitkan': 'jelit', + 'terjelma': 'jelma', + 'menjelma': 'jelma', + 'menjelmanya': 'jelma', + 'menjelmakan': 'jelma', + 'menjelmakannya': 'jelma', + 'penjelmaan': 'jelma', + 'penjelmaannya': 'jelma', + 'menjeluak': 'jeluak', + 'jelujuran': 'jelujur', + 'menjelujur': 'jelujur', + 'menjelujuri': 'jelujur', + 'berjeluk': 'jeluk', + 'berjelum': 'jelum', + 'menjelum': 'jelum', + 'menjelungkap': 'jelungkap', + 'menjelunut': 'jelunut', + 'kejelusan': 'jelus', + 'menjeluskan': 'jelus', + 'menjelut': 'jelut', + 'berjemaah': 'jemaah', + 'berjemaahnya': 'jemaah', + 'menjemaahkan': 'jemaah', + 'sejemang': 'jemang', + 'kejemawaan': 'jemawa', + 'jembaan': 'jemba', + 'menjemba': 'jemba', + 'menjembak': 'jembak', + 'terjembak-jembak': 'jembak', + 'terjembatani': 'jembatan', + 'menjembatani': 'jembatan', + 'menjembataninya': 'jembatan', + 'penjembatanan': 'jembatan', + 'jempalitan': 'jempalit', + 'menjempalit': 'jempalit', + 'berjempalitan': 'jempalit', + 'jempolan': 'jempol', + 'jempolannya': 'jempol', + 'kejempolan': 'jempol', + 'jemputan': 'jemput', + 'jemputannya': 'jemput', + 'sejemput': 'jemput', + 'berjemput': 'jemput', + 'menjemput': 'jemput', + 'menjemputnya': 'jemput', + 'menjemputku': 'jemput', + 'menjemputmu': 'jemput', + 'penjemput': 'jemput', + 'penjemputnya': 'jemput', + 'penjemputan': 'jemput', + 'penjemputannya': 'jemput', + 'jemuan': 'jemu', + 'kejemuan': 'jemu', + 'kejemuanmu': 'jemu', + 'menjemukan': 'jemu', + 'menjemukannya': 'jemu', + 'sejenak': 'jenak', + 'sejenaknya': 'jenak', + 'menjenaki': 'jenak', + 'jenangan': 'jenang', + 'jejenang': 'jenang', + 'sejenang': 'jenang', + 'penjenang': 'jenang', + 'penjenangan': 'jenang', + 'menjenangi': 'jenang', + 'jendal-jendul': 'jendal', + 'jendelan': 'jendel', + 'berjendul': 'jendul', + 'menjenengkan': 'jeneng', + 'jengekan': 'jengek', + 'menjengek': 'jengek', + 'menjengeki': 'jengek', + 'menjengek-jengek': 'jengek', + 'jenggar-jenggur': 'jenggar', + 'jenggotan': 'jenggot', + 'menjengguk': 'jengguk', + 'menjenggut': 'jenggut', + 'menjengit': 'jengit', + 'menjengit-jengit': 'jengit', + 'menjengkal': 'jengkal', + 'menjengkalkan': 'jengkal', + 'menjengkali': 'jengkal', + 'menjengkang': 'jengkang', + 'terjengkang': 'jengkang', + 'terjengkangnya': 'jengkang', + 'penjengkekan': 'jengkek', + 'berjengkek-jengkek': 'jengkek', + 'menjengkeli': 'jengkel', + 'kejengkelan': 'jengkel', + 'kejengkelannya': 'jengkel', + 'menjengkelkan': 'jengkel', + 'menjengkelkannya': 'jengkel', + 'menjengkelit': 'jengkelit', + 'berjengkeng': 'jengkeng', + 'menjengkeng': 'jengkeng', + 'berjengkengan': 'jengkeng', + 'menjengking': 'jengking', + 'menjengkit': 'jengkit', + 'kejengkolan': 'jengkol', + 'jengkoletan': 'jengkolet', + 'menjengkolet': 'jengkolet', + 'berjengkot': 'jengkot', + 'menjengkot': 'jengkot', + 'menjenguk': 'jenguk', + 'menjenguknya': 'jenguk', + 'menjengukku': 'jenguk', + 'menjengukmu': 'jenguk', + 'menjengukkan': 'jenguk', + 'menjengul': 'jengul', + 'sejenis': 'jenis', + 'sejenisnya': 'jenis', + 'sejenisnyalah': 'jenis', + 'menjenis': 'jenis', + 'penjenisan': 'jenis', + 'berjenis-jenis': 'jenis', + 'berjenjang': 'jenjang', + 'berjenjang-jenjang': 'jenjang', + 'berjentera': 'jentera', + 'jentikan': 'jentik', + 'menjentik': 'jentik', + 'menjentikkan': 'jentik', + 'menjentikkannya': 'jentik', + 'menjentikan': 'jentik', + 'kejenuhan': 'jenuh', + 'kejenuhannya': 'jenuh', + 'kejenuhanmu': 'jenuh', + 'penjenuhan': 'jenuh', + 'menjenuhkan': 'jenuh', + 'menjenuhkannya': 'jenuh', + 'menjepit': 'jepit', + 'menjepitnya': 'jepit', + 'menjepitkan': 'jepit', + 'menjepitku': 'jepit', + 'penjepit': 'jepit', + 'penjepitnya': 'jepit', + 'penjepitan': 'jepit', + 'menjeprat': 'jeprat', + 'jepretan': 'jepret', + 'jepretannya': 'jepret', + 'jepretanku': 'jepret', + 'jepretanmu': 'jepret', + 'menjepret': 'jepret', + 'menjepretnya': 'jepret', + 'menjepretkan': 'jepret', + 'terjepret': 'jepret', + 'penjepretan': 'jepret', + 'penjepretannya': 'jepret', + 'sejeput': 'jeput', + 'menjeput': 'jeput', + 'menjeputnya': 'jeput', + 'menjerakan': 'jera', + 'berjerabai': 'jerabai', + 'jerah-jerih': 'jerah', + 'terjerahak': 'jerahak', + 'menjerahap': 'jerahap', + 'terjerahap': 'jerahap', + 'berjerait': 'jerait', + 'berjeramah': 'jeramah', + 'menjeramah': 'jeramah', + 'menjerambah': 'jerambah', + 'berjerambai': 'jerambai', + 'terjerang': 'jerang', + 'menjerang': 'jerang', + 'menjerangkak': 'jerangkak', + 'menjerangkang': 'jerangkang', + 'terjerangkang': 'jerangkang', + 'berjerangkang': 'jerangkang', + 'menjerap': 'jerap', + 'penjerapan': 'jerap', + 'sejerat': 'jerat', + 'terjerat': 'jerat', + 'terjeratnya': 'jerat', + 'menjerat': 'jerat', + 'menjeratnya': 'jerat', + 'menjeratkan': 'jerat', + 'menjerauskan': 'jeraus', + 'menjerba': 'jerba', + 'menjerbak': 'jerbak', + 'menjeremba': 'jeremba', + 'terjerembap': 'jerembap', + 'menjerembapkan': 'jerembap', + 'terjerembat': 'jerembat', + 'terjerembun': 'jerembun', + 'menjerempak': 'jerempak', + 'terjerempak': 'jerempak', + 'berjerempak': 'jerempak', + 'menjereng': 'jereng', + 'menjeriau': 'jeriau', + 'berjerih': 'jerih', + 'kejerihan': 'jerih', + 'menjerihkan': 'jerih', + 'memperjerihkan': 'jerih', + 'jeritan': 'jerit', + 'jeritannya': 'jerit', + 'menjerit': 'jerit', + 'menjeritlah': 'jerit', + 'menjeritkan': 'jerit', + 'terjerit-jerit': 'jerit', + 'menjerit-jerit': 'jerit', + 'menjerkah': 'jerkah', + 'berjermang': 'jermang', + 'penjernih': 'jernih', + 'penjernihnya': 'jernih', + 'penjernihan': 'jernih', + 'kejernihan': 'jernih', + 'kejernihannya': 'jernih', + 'penjernihannya': 'jernih', + 'menjernihkan': 'jernih', + 'menjernihkannya': 'jernih', + 'terjerohok': 'jerohok', + 'terjerojol': 'jerojol', + 'menjerojol': 'jerojol', + 'menjerongkok': 'jerongkok', + 'menjerongkong': 'jerongkong', + 'terjerongkong': 'jerongkong', + 'menjeruki': 'jeruk', + 'menjerukun': 'jerukun', + 'menjerukup': 'jerukup', + 'menjerum': 'jerum', + 'berjerumat': 'jerumat', + 'penjerumat': 'jerumat', + 'menjerumat': 'jerumat', + 'terjerumus': 'jerumus', + 'terjerumusnya': 'jerumus', + 'menjerumuskan': 'jerumus', + 'menjerumuskannya': 'jerumus', + 'menjerumuskanku': 'jerumus', + 'menjerumuskanmu': 'jerumus', + 'menjerungkau': 'jerungkau', + 'menjerungkis': 'jerungkis', + 'menjerungkung': 'jerungkung', + 'terjerunuk': 'jerunuk', + 'menjetis': 'jetis', + 'jeweran': 'jewer', + 'jewerannya': 'jewer', + 'menjewer': 'jewer', + 'menjewernya': 'jewer', + 'berjibaku': 'jibaku', + 'sejibun': 'jibun', + 'berjibun': 'jibun', + 'berjibunnya': 'jibun', + 'menjidari': 'jidar', + 'berjihad': 'jihad', + 'berjihadlah': 'jihad', + 'kejijikan': 'jijik', + 'menjijikkan': 'jijik', + 'menjijikkannya': 'jijik', + 'menjijit': 'jijit', + 'terjila': 'jila', + 'menjilami': 'jilam', + 'jilatan': 'jilat', + 'jilatannya': 'jilat', + 'menjilat': 'jilat', + 'menjilatnya': 'jilat', + 'menjilatkan': 'jilat', + 'menjilatkannya': 'jilat', + 'menjilati': 'jilat', + 'penjilat': 'jilat', + 'penjilatnya': 'jilat', + 'penjilatan': 'jilat', + 'menjilat-jilat': 'jilat', + 'menjilat-jilati': 'jilat', + 'penjilid': 'jilid', + 'penjilidan': 'jilid', + 'berjilid': 'jilid', + 'menjilid': 'jilid', + 'penjilidannya': 'jilid', + 'berjilid-jilid': 'jilid', + 'menjimak': 'jimak', + 'berjimak': 'jimak', + 'menjimbit': 'jimbit', + 'jimpitan': 'jimpit', + 'sejimpit': 'jimpit', + 'menjimpit': 'jimpit', + 'penjinak': 'jinak', + 'penjinakkan': 'jinak', + 'penjinakan': 'jinak', + 'menjinaki': 'jinak', + 'jinak-jinak': 'jinak', + 'menjinakkan': 'jinak', + 'menjinakkannya': 'jinak', + 'berjinak-jinak': 'jinak', + 'penjinayah': 'jinayah', + 'menjingap': 'jingap', + 'menjingau': 'jingau', + 'kejingga-jinggaan': 'jingga', + 'berjingkat': 'jingkat', + 'berjingkat-jingkat': 'jingkat', + 'berjingkik': 'jingkik', + 'berjingkik-jingkik': 'jingkik', + 'berjingkrak': 'jingkrak', + 'berjingkraknya': 'jingkrak', + 'berjingkrakkan': 'jingkrak', + 'berjingkrakan': 'jingkrak', + 'berjingkrak-jingkrak': 'jingkrak', + 'menjingu': 'jingu', + 'jinjangan': 'jinjang', + 'berjinjang': 'jinjang', + 'jinjingan': 'jinjing', + 'terjinjing': 'jinjing', + 'menjinjing': 'jinjing', + 'menjinjingnya': 'jinjing', + 'menjinjingkan': 'jinjing', + 'berjinjit': 'jinjit', + 'menjinjit': 'jinjit', + 'menjinjitkan': 'jinjit', + 'jiplakan': 'jiplak', + 'jiplakannya': 'jiplak', + 'menjiplak': 'jiplak', + 'menjiplaknya': 'jiplak', + 'penjiplakan': 'jiplak', + 'dijiplakkan': 'jiplak', + 'menjirus': 'jirus', + 'menjitak': 'jitak', + 'menjitaki': 'jitak', + 'kejituan': 'jitu', + 'kejituannya': 'jitu', + 'menjitukan': 'jitu', + 'berjiwa': 'jiwa', + 'berjiwalah': 'jiwa', + 'kejiwaan': 'jiwa', + 'kejiwaannya': 'jiwa', + 'menjiwai': 'jiwa', + 'menjiwainya': 'jiwa', + 'menjiwit': 'jiwit', + 'berjobak': 'jobak', + 'sejodoh': 'jodoh', + 'penjodoh': 'jodoh', + 'penjodohan': 'jodoh', + 'berjodoh': 'jodoh', + 'berjodohnya': 'jodoh', + 'perjodohan': 'jodoh', + 'perjodohannya': 'jodoh', + 'menjodohkan': 'jodoh', + 'menjodohkannya': 'jodoh', + 'menjodohkanku': 'jodoh', + 'menjodohkanmu': 'jodoh', + 'memperjodohkan': 'jodoh', + 'menjodongkan': 'jodong', + 'berjogar': 'jogar', + 'menjoget': 'joget', + 'berjoget': 'joget', + 'berjogetnya': 'joget', + 'kejohanan': 'johan', + 'menjojol': 'jojol', + 'jolakan': 'jolak', + 'menjolak': 'jolak', + 'berjolak': 'jolak', + 'menjolek': 'jolek', + 'sejoli': 'joli', + 'sejolinya': 'joli', + 'joli-joli': 'joli', + 'penjolok': 'jolok', + 'menjolok': 'jolok', + 'menjolong': 'jolong', + 'jolong-jolong': 'jolong', + 'menjolor': 'jolor', + 'kejombangan': 'jombang', + 'menjompak': 'jompak', + 'berjompak': 'jompak', + 'berjompakan': 'jompak', + 'menjonget': 'jonget', + 'jonggolan': 'jonggol', + 'jonggol karang': 'jonggol', + 'menjongkang': 'jongkang', + 'jongkang-jangking': 'jongkang', + 'berjongkok': 'jongkok', + 'berjongkoklah': 'jongkok', + 'berjongkok-jongkok': 'jongkok', + 'selonjot': 'jonjot', + 'menjonjot': 'jonjot', + 'berjoran': 'joran', + 'sejoreng': 'joreng', + 'menjoreng': 'joreng', + 'penjorok': 'jorok', + 'menjorok': 'jorok', + 'menjorokkan': 'jorok', + 'kejorokan': 'jorok', + 'kejorokannya': 'jorok', + 'jotosan': 'jotos', + 'jotosannya': 'jotos', + 'menjotos': 'jotos', + 'terjotos': 'jotos', + 'berjotos': 'jotos', + 'jotos-jotosan': 'jotos', + 'berjuak': 'juak', + 'berjuakan': 'juak', + 'penjuak': 'juak', + 'penjuaknya': 'juak', + 'penjuakan': 'juak', + 'menjuak': 'juak', + 'juak-juak': 'juak', + 'menjuakkan': 'juak', + 'berjual beli': 'jual beli', + 'menjualbelikan': 'jual beli', + 'menjualbelikannya': 'jual beli', + 'memperjualbelikan': 'jual beli', + 'memperjualbelikannya': 'jual beli', + 'menjuarai': 'juara', + 'menjuarainya': 'juara', + 'kejuaraan': 'juara', + 'kejuaraannya': 'juara', + 'kejuaraanlah': 'juara', + 'berjubel': 'jubel', + 'berjubelnya': 'jubel', + 'berjubelan': 'jubel', + 'menjubeli': 'jubel', + 'berjubel-jubel': 'jubel', + 'berjubel-jubelan': 'jubel', + 'menjublek': 'jublek', + 'pejudo': 'judo', + 'berjudul': 'judul', + 'berjudulkan': 'judul', + 'menjujah': 'jujah', + 'berjujai': 'jujai', + 'menjuju': 'juju', + 'kejujuran': 'jujur', + 'kejujurannya': 'jujur', + 'kejujuranlah': 'jujur', + 'kejujuranmu': 'jujur', + 'menjujuri': 'jujur', + 'menjujut': 'jujut', + 'berjujut-jujutan': 'jujut', + 'berjulai': 'julai', + 'terjulai': 'julai', + 'menjulai': 'julai', + 'berjulai-julai': 'julai', + 'menjulang': 'julang', + 'menjulangnya': 'julang', + 'menjulangkan': 'julang', + 'berjulat': 'julat', + 'menjulat': 'julat', + 'sepenjulat': 'julat', + 'menjuling': 'juling', + 'menjulingkan': 'juling', + 'julo-julo': 'julo', + 'julukan': 'juluk', + 'julukannya': 'juluk', + 'menjuluk': 'juluk', + 'menjuluki': 'juluk', + 'menjulukinya': 'juluk', + 'penjulukan': 'juluk', + 'julung asar': 'julung', + 'julung-julung': 'julung', + 'menjulur': 'julur', + 'menjulurnya': 'julur', + 'menjulurkan': 'julur', + 'terjulur': 'julur', + 'penjuluran': 'julur', + 'julur-julur': 'julur', + 'jumatan': 'jumat', + 'berjumat': 'jumat', + 'berjumatan': 'jumat', + 'kejumbuhan': 'jumbuh', + 'berjumbul-jumbul': 'jumbul', + 'jumenengan': 'jumeneng', + 'sejumlah': 'jumlah', + 'sejumlahnya': 'jumlah', + 'sejumlahkan': 'jumlah', + 'sejumlahan': 'jumlah', + 'menjumlah': 'jumlah', + 'menjumlahkan': 'jumlah', + 'menjumlahkannya': 'jumlah', + 'terjumlah': 'jumlah', + 'berjumlah': 'jumlah', + 'berjumlahnya': 'jumlah', + 'berjumlahkan': 'jumlah', + 'penjumlahan': 'jumlah', + 'berjumpa': 'jumpa', + 'berjumpanya': 'jumpa', + 'terjumpa': 'jumpa', + 'menjumpai': 'jumpa', + 'menjumpainya': 'jumpa', + 'perjumpaan': 'jumpa', + 'perjumpaannya': 'jumpa', + 'jumpalitan': 'jumpalit', + 'berjumpalit': 'jumpalit', + 'berjumpalitan': 'jumpalit', + 'jumputan': 'jumput', + 'sejumput': 'jumput', + 'menjumput': 'jumput', + 'menjumputnya': 'jumput', + 'menjumputi': 'jumput', + 'kejumudan': 'jumud', + 'menjunam': 'junam', + 'terjunam': 'junam', + 'sijundai': 'jundai', + 'bersijundai': 'jundai', + 'menjungat': 'jungat', + 'terjungkal': 'jungkal', + 'terjungkalnya': 'jungkal', + 'menjungkalkan': 'jungkal', + 'menjungkalkannya': 'jungkal', + 'jungkang-jungkit': 'jungkang', + 'menjungkar': 'jungkar', + 'terjungkat': 'jungkat', + 'jungkat-jungkit': 'jungkat', + 'jungkat-jungkitnya': 'jungkat', + 'menjungkat-jungkit': 'jungkat', + 'berjungkir balik': 'jungkir balik', + 'penjungkirbalikan': 'jungkir balik', + 'menjungkirbalikkan': 'jungkir balik', + 'menjungkirbalikkannya': 'jungkir balik', + 'terjungkir': 'jungkir', + 'terjungkirnya': 'jungkir', + 'menjungkir': 'jungkir', + 'menjungkirkan': 'jungkir', + 'berjungkir': 'jungkir', + 'menjungkit': 'jungkit', + 'terjungkit': 'jungkit', + 'menjungur': 'jungur', + 'junjungan': 'junjung', + 'junjungannya': 'junjung', + 'junjunganku': 'junjung', + 'menjunjung': 'junjung', + 'menjunjungi': 'junjung', + 'berjunjungan': 'junjung', + 'menjunjungkan': 'junjung', + 'juntrungan': 'juntrung', + 'juntrungannya': 'juntrung', + 'berjupang': 'jupang', + 'menjura': 'jura', + 'menjurai': 'jura', + 'penjurian': 'juri', + 'penjuriannya': 'juri', + 'juringan': 'juring', + 'menjurubicarai': 'juru bicara', + 'menjuru': 'juru', + 'penjuru': 'juru', + 'penjurunya': 'juru', + 'kejuruan': 'juru', + 'kejuruannya': 'juru', + 'jurusan': 'jurus', + 'jurusannya': 'jurus', + 'jurusanku': 'jurus', + 'jurusanmu': 'jurus', + 'sejurus': 'jurus', + 'sejurusan': 'jurus', + 'menjurus': 'jurus', + 'menjurusnya': 'jurus', + 'menjuruskan': 'jurus', + 'penjurus': 'jurus', + 'penjurusan': 'jurus', + 'berjurus-jurus': 'jurus', + 'menjustifikasikan': 'justifikasi', + 'sejuta': 'juta', + 'sejutanya': 'juta', + 'sejutalah': 'juta', + 'sejutaan': 'juta', + 'jutaan': 'juta', + 'jutaannya': 'juta', + 'jutaanlah': 'juta', + 'berjuta-juta': 'juta', + 'berjuta-jutaan': 'juta', + 'pengabar': 'kabar', + 'pengabaran': 'kabar', + 'berkabar': 'kabar', + 'terkabar': 'kabar', + 'terkabarnya': 'kabar', + 'mengabarinya': 'kabar', + 'mengabariku': 'kabar', + 'perkabaran': 'kabar', + 'mengabat': 'kabat', + 'berkabilan': 'kabil', + 'mengabir': 'kabir', + 'kabir-kabiran': 'kabir', + 'mengabit': 'kabit', + 'kabruk-kabrukan': 'kabruk', + 'berkabu-kabu': 'kabu-kabu', + 'terkabul': 'kabul', + 'terkabulnya': 'kabul', + 'terkabulkan': 'kabul', + 'terkabulkannya': 'kabul', + 'pengabulan': 'kabul', + 'pengabulannya': 'kabul', + 'mengabulkan': 'kabul', + 'mengabulkannya': 'kabul', + 'mengabulkanmu': 'kabul', + 'kekaburan': 'kabur', + 'kekabur-kaburan': 'kabur', + 'mengaca': 'kaca', + 'mengacanya': 'kaca', + 'berkaca': 'kaca', + 'berkacalah': 'kaca', + 'kekacaan': 'kaca', + 'memperkaca': 'kaca', + 'berkaca-kaca': 'kaca', + 'pengacak': 'kacak', + 'pengacakan': 'kacak', + 'berkacak': 'kacak', + 'berkacamata': 'kacamata', + 'kacangan': 'kacang', + 'mengacang': 'kacang', + 'memperkacang': 'kacang', + 'kacang-kacangan': 'kacang', + 'kacang-kacangannya': 'kacang', + 'mengacar': 'kacar', + 'kacar lakum': 'kacar', + 'kacauan': 'kacau', + 'berkacau': 'kacau', + 'terkacau': 'kacau', + 'pengacau': 'kacau', + 'pengacaunya': 'kacau', + 'pengacauan': 'kacau', + 'kekacauan': 'kacau', + 'kekacauannya': 'kacau', + 'mengacaukankannya': 'kacau', + 'memperkacaukan': 'kacau', + 'mengacaubalaukan': 'kacau-balau', + 'mengacip': 'kacip', + 'mengacir': 'kacir', + 'mengada': 'kada', + 'mengadaan': 'kada', + 'dikadang': 'kadang', + 'dikadangnya': 'kadang', + 'dikadangkan': 'kadang', + 'terkadang': 'kadang', + 'terkadangkan': 'kadang', + 'terkadangan': 'kadang', + 'kadang-kadang': 'kadang', + 'kadang-kadangnya': 'kadang', + 'kadang-kadangkan': 'kadang', + 'kadang-kadangan': 'kadang', + 'terkadang-kadang': 'kadang', + 'sekadar': 'kadar', + 'sekadarnya': 'kadar', + 'sekadari': 'kadar', + 'mengadas': 'kadas', + 'mengadaskan': 'kadas', + 'mengadasi': 'kadas', + 'pengaderan': 'kader', + 'sekadim': 'kadim', + 'mengadimkan': 'kadim', + 'kadok api': 'kadok', + 'berkafan': 'kafan', + 'mengafani': 'kafan', + 'kekafiran': 'kafir', + 'kekafirannya': 'kafir', + 'mengafirkan': 'kafir', + 'mengafirkannya': 'kafir', + 'kekagetan': 'kaget', + 'kekagetannya': 'kaget', + 'mengagetkan': 'kaget', + 'mengagetkannya': 'kaget', + 'mengagetkanku': 'kaget', + 'pengagum': 'kagum', + 'pengagumnya': 'kagum', + 'mengagumi': 'kagum', + 'mengaguminya': 'kagum', + 'mengagumiku': 'kagum', + 'mengagumimu': 'kagum', + 'kekaguman': 'kagum', + 'kekagumannya': 'kagum', + 'kekagumanku': 'kagum', + 'mengagumkan': 'kagum', + 'mengagumkannya': 'kagum', + 'terkagum-kagum': 'kagum', + 'kekahatan': 'kahat', + 'terkail': 'kail', + 'mengail': 'kail', + 'pengail': 'kail', + 'pengailan': 'kail', + 'kail-kail': 'kail', + 'berkain': 'kain', + 'berkaing-kaing': 'kaing', + 'terkaing-kaing': 'kaing', + 'mengais': 'kais', + 'mengaisnya': 'kais', + 'mengaiskan': 'kais', + 'mengais-ngais': 'kais', + 'kekaisaran': 'kaisar', + 'kekaisarannya': 'kaisar', + 'sekait': 'kait', + 'sekaitan': 'kait', + 'kaitan': 'kait', + 'kaitannya': 'kait', + 'pengait': 'kait', + 'pengaitnya': 'kait', + 'pengaitan': 'kait', + 'mengait': 'kait', + 'mengaitnya': 'kait', + 'mengaitkan': 'kait', + 'mengaitkannya': 'kait', + 'mengaitan': 'kait', + 'berkait': 'kait', + 'berkaitkan': 'kait', + 'berkaitan': 'kait', + 'terkait': 'kait', + 'terkaitnya': 'kait', + 'terkaitlah': 'kait', + 'terkaitkan': 'kait', + 'terkaitan': 'kait', + 'kait-kait': 'kait', + 'kait-kaitkan': 'kait', + 'kait-kaitan': 'kait', + 'berkaitannya': 'kait', + 'keterkaitan': 'kait', + 'keterkaitannya': 'kait', + 'berkait-kaitan': 'kait', + 'berkajang': 'kajang', + 'dikajangi': 'kajang', + 'pekajangan': 'kajang', + 'mengajangi': 'kajang', + 'kajian': 'kaji', + 'kajiannya': 'kaji', + 'kajiani': 'kaji', + 'terkaji': 'kaji', + 'mengaji': 'kaji', + 'mengajinya': 'kaji', + 'mengajikan': 'kaji', + 'mengkaji': 'kaji', + 'mengkajinya': 'kaji', + 'mengkajii': 'kaji', + 'mengkajian': 'kaji', + 'pengajian': 'kaji', + 'pengajiannya': 'kaji', + 'pengajiannyalah': 'kaji', + 'pengkajian': 'kaji', + 'pengkajiannya': 'kaji', + 'terkakah-kakah': 'kakah', + 'mengakak': 'kakak', + 'mengakakan': 'kakak', + 'berkakak': 'kakak', + 'berkakakan': 'kakak', + 'terkakak-kakak': 'kakak', + 'mengakap': 'kakap', + 'mengakapi': 'kakap', + 'pengakap': 'kakap', + 'pengakapan': 'kakap', + 'mengakas': 'kakas', + 'kakek-kakek': 'kakek', + 'kakek-kakeknya': 'kakek', + 'mengakok': 'kakok', + 'kekakuan': 'kaku', + 'kekakuannya': 'kaku', + 'kekalahan': 'kalah', + 'kekalahannya': 'kalah', + 'kekalahanan': 'kalah', + 'kekalahanku': 'kalah', + 'kekalahanmu': 'kalah', + 'terkalahkan': 'kalah', + 'terkalahkannya': 'kalah', + 'mengalai': 'kalai', + 'mengalaikan': 'kalai', + 'kalangan': 'kalang', + 'kalangannya': 'kalang', + 'kalangani': 'kalang', + 'kalanganmu': 'kalang', + 'terkalang': 'kalang', + 'berkalang': 'kalang', + 'berkalangan': 'kalang', + 'kalang kabut': 'kalang', + 'kekalapan': 'kalap', + 'kalengan': 'kaleng', + 'pengalengan': 'kaleng', + 'mengalengkan': 'kaleng', + 'kaleng-kalengan': 'kaleng', + 'sekali': 'kali', + 'sekalinya': 'kali', + 'sekalilah': 'kali', + 'sekalikan': 'kali', + 'sekalii': 'kali', + 'sekalian': 'kali', + 'pengali': 'kali', + 'pengalinya': 'kali', + 'pengalilah': 'kali', + 'pengalian': 'kali', + 'sekalianlah': 'kali', + 'sesekali': 'sekali', + 'sesekalinya': 'sekali', + 'perkalian': 'kali', + 'perkaliannya': 'kali', + 'kali-kalian': 'kali', + 'kali-kaliannya': 'kali', + 'sekali-kali': 'kali', + 'sekali-kalinya': 'kali', + 'sekali-sekali': 'kali', + 'sekali-sekalinya': 'kali', + 'berka-li-kali': 'kali', + 'memperkalikan': 'kali', + 'mengalicau': 'kalicau', + 'mengalicaukan': 'kalicau', + 'berkalih': 'kalih', + 'mengalimantang': 'kalimantang', + 'mengalkulasi': 'kalkulasi', + 'mengalkulasinya': 'kalkulasi', + 'mengalkulasikan': 'kalkulasi', + 'mengalkulasikannya': 'kalkulasi', + 'sekalung': 'kalung', + 'berkalung': 'kalung', + 'berkalungkan': 'kalung', + 'mengalungkan': 'kalung', + 'mengalungkannya': 'kalung', + 'kekalutan': 'kalut', + 'kekalutannya': 'kalut', + 'mengalutkan': 'kalut', + 'mengalutmalutkan': 'kalut-malut', + 'berkamar': 'kamar', + 'mengamban': 'kamban', + 'mengambi': 'kambi', + 'mengambilah': 'kambi', + 'berkambi': 'kambi', + 'mengambinghitamkan': 'kambing hitam', + 'mengambinghitamkankan': 'kambing hitam', + 'kambuhan': 'kambuh', + 'kambuhannya': 'kambuh', + 'terkambus': 'kambus', + 'mengamitkan': 'kamit', + 'kamit-kamit': 'kamit', + 'berkamit-kamit': 'kamit', + 'mengamit-ngamitkan': 'kamit', + 'berkampai': 'kampai', + 'terkampai': 'kampai', + 'berkampaian': 'kampai', + 'berkampanye': 'kampanye', + 'berkampanyenya': 'kampanye', + 'berkampanyelah': 'kampanye', + 'mengampanyekan': 'kampanye', + 'mengampanyekannya': 'kampanye', + 'mengampas': 'kampas', + 'berkampuh': 'kampuh', + 'terkampul-kampul': 'kampul', + 'kampungan': 'kampung', + 'berkampung': 'kampung', + 'mengampung': 'kampung', + 'mengampungi': 'kampung', + 'perkampungan': 'kampung', + 'perkampungannya': 'kampung', + 'berkamu': 'kamu', + 'mengamuflase': 'kamuflase', + 'mengamuflasekan': 'kamuflase', + 'berkamuflase': 'kamuflase', + 'pekamus': 'kamus', + 'mengamus': 'kamus', + 'pengamusan': 'kamus', + 'perkamusan': 'kamus', + 'mengamuskan': 'kamus', + 'kekanak-kanakan': 'kanak-kanak', + 'kekanak-kanakannya': 'kanak-kanak', + 'kekanak-kanakanan': 'kanak-kanak', + 'penganalan': 'kanal', + 'menganan': 'kanan', + 'menganankan': 'kanan', + 'menganani': 'kanan', + 'terkanan': 'kanan', + 'terkanannya': 'kanan', + 'sekancah': 'kancah', + 'terkancah': 'kancah', + 'terkanceh': 'kanceh', + 'pengancing': 'kancing', + 'pengancingan': 'kancing', + 'terkancing': 'kancing', + 'mengancing': 'kancing', + 'mengancingkan': 'kancing', + 'mengancingkannya': 'kancing', + 'mengancingi': 'kancing', + 'sekandang': 'kandang', + 'sekandangnya': 'kandang', + 'perkandangan': 'kandang', + 'mengandangkan': 'kandang', + 'mengandangkannya': 'kandang', + 'kandaran': 'kandar', + 'kandarani': 'kandar', + 'mengandar': 'kandar', + 'pengandar': 'kandar', + 'pengandaran': 'kandar', + 'terkandas': 'kandas', + 'mengandaskan': 'kandas', + 'mengandaskannya': 'kandas', + 'mengandidatkan': 'kandidat', + 'mengandul': 'kandul', + 'berkandul': 'kandul', + 'dikandung': 'kandung', + 'dikandungnya': 'kandung', + 'dikandungan': 'kandung', + 'kandungan': 'kandung', + 'kandungannya': 'kandung', + 'kandunganku': 'kandung', + 'kandunganmu': 'kandung', + 'mengandung': 'kandung', + 'mengandungnya': 'kandung', + 'mengandungi': 'kandung', + 'mengandungan': 'kandung', + 'mengandungmu': 'kandung', + 'pengandung': 'kandung', + 'terkandung': 'kandung', + 'terkandungnya': 'kandung', + 'terkandungan': 'kandung', + 'berkandung': 'kandung', + 'berkandungan': 'kandung', + 'berkandungankan': 'kandung', + 'kandutan': 'kandut', + 'mengandut': 'kandut', + 'berkang': 'kang', + 'mengangeni': 'kangen', + 'kangen-kangenan': 'kangen', + 'mengangkang': 'kangkang', + 'mengangkangkan': 'kangkang', + 'mengangkangi': 'kangkang', + 'terkangkang': 'kangkang', + 'mengangkanginya': 'kangkang', + 'penganibalan': 'kanibal', + 'berkanjang': 'kanjang', + 'berkanjar': 'kanjar', + 'terkanjar-kanjar': 'kanjar', + 'berkanjar-kanjar': 'kanjar', + 'mengansel': 'kansel', + 'kekanseliran': 'kanselir', + 'mengantang': 'kantang', + 'berkantaran': 'kantar', + 'penganti': 'kanti', + 'pengantinya': 'kanti', + 'pengantian': 'kanti', + 'berkantong': 'kantong', + 'mengantongi': 'kantong', + 'mengantonginya': 'kantong', + 'pengantongan': 'kantong', + 'berkantor': 'kantor', + 'berkantornya': 'kantor', + 'perkantoran': 'kantor', + 'perkantorannya': 'kantor', + 'terkantuk': 'kantuk', + 'terkantuk-kantuk': 'kantuk', + 'menganvaskan': 'kanvas', + 'menganvaskannya': 'kanvas', + 'mengaoki': 'kaok', + 'berkaok-kaok': 'kaok', + 'kapa-kapa': 'kapa', + 'terkapah-kapah': 'kapah', + 'terkapai-kapai': 'kapai', + 'berkapak': 'kapak', + 'kapalan': 'kapal', + 'berkapal': 'kapal', + 'perkapalan': 'kapal', + 'perkapalannya': 'kapal', + 'pengapalan': 'kapal', + 'pengapalannya': 'kapal', + 'mengapalkan': 'kapal', + 'mengapalkannya': 'kapal', + 'kapan-kapan': 'kapan', + 'kapan-kapannya': 'kapan', + 'kapangan': 'kapang', + 'berkapang': 'kapang', + 'berkapas': 'kapas', + 'berkapasitas': 'kapasitas', + 'berkapitulasi': 'kapitulasi', + 'mengapokkan': 'kapok', + 'mengapteni': 'kapten', + 'kapu-kapu': 'kapu', + 'terkapung-kapung': 'kapung', + 'mengapur': 'kapur', + 'mengapurkan': 'kapur', + 'pekapuran': 'kapur', + 'pengapuran': 'kapur', + 'perkapuran': 'kapur', + 'sekapur sirih': 'kapur sirih', + 'berkarakter': 'karakter', + 'berkarakternya': 'karakter', + 'berkarakterlah': 'karakter', + 'mengaram': 'karam', + 'mengaramkan': 'karam', + 'mengarami': 'karam', + 'karangan': 'karang', + 'karangannya': 'karang', + 'karanganan': 'karang', + 'karanganku': 'karang', + 'pengarang': 'karang', + 'pengarangnya': 'karang', + 'berkarang': 'karang', + 'pekarangan': 'karang', + 'pekarangannya': 'karang', + 'pekaranganku': 'karang', + 'pekaranganmu': 'karang', + 'kepengarangan': 'karang', + 'karang-karangan': 'karang', + 'karang-karangannya': 'karang', + 'karang-mengarang': 'karang', + 'mengarang-ngarang': 'karang', + 'mengarantinakan': 'karantina', + 'berkaraoke': 'karaoke', + 'karas hati': 'karatan', + 'berkarau': 'karau', + 'mengarau': 'karau', + 'pengarauan': 'karau', + 'karbidan': 'karbida', + 'mengarbida': 'karbida', + 'mengarbol': 'karbol', + 'dikarenakan': 'karena', + 'dikarenakannya': 'karena', + 'mengaret': 'karet', + 'mengareti': 'karet', + 'perkaretan': 'karet', + 'mengarib': 'karib', + 'berkarib': 'karib', + 'mengaribi': 'karib', + 'kekariban': 'karib', + 'perkariban': 'karib', + 'mengaribkan': 'karib', + 'berkarier': 'karier', + 'berkariernya': 'karier', + 'berkarierlah': 'karier', + 'pengarih': 'karih', + 'berkarpet': 'karpet', + 'pengartuan': 'kartu', + 'perkartuan': 'kartu', + 'mengartukan': 'kartu', + 'mengartumerahkan': 'kartu merah', + 'berkaru': 'karu', + 'mengaru': 'karu', + 'berkarung': 'karung', + 'berkarung-karung': 'karung', + 'mengaruniai': 'karunia', + 'mengaruniainya': 'karunia', + 'mengaruniakan': 'karunia', + 'mengarut': 'karut', + 'berkarut': 'karut', + 'karut-marut': 'karut', + 'karut-marutnya': 'karut', + 'berkarya': 'karya', + 'berkaryanya': 'karya', + 'berkaryalah': 'karya', + 'kekaryaan': 'karya', + 'kekaryaannya': 'karya', + 'pengaryaan': 'karya', + 'mengaryakan': 'karya', + 'mengasadkan': 'kasad', + 'berkasak-kusuk': 'kasak-kusuk', + 'kasap jantan': 'kasap', + 'kekasaran': 'kasar', + 'kekasarannya': 'kasar', + 'mengasari': 'kasar', + 'mengasarinya': 'kasar', + 'mengasariku': 'kasar', + 'memperkasar': 'kasar', + 'mengasarkan': 'kasar', + 'perkasetan': 'kaset', + 'mengasetkan': 'kaset', + 'berkasidah': 'kasidah', + 'mengasidahkan': 'kasidah', + 'pekasih': 'kasih', + 'kekasih': 'kasih', + 'kekasihnya': 'kasih', + 'kekasihkan': 'kasih', + 'kekasihku': 'kasih', + 'kekasihmu': 'kasih', + 'kekasih-ku': 'kasih', + 'berkasih': 'kasih', + 'mengasih': 'kasih', + 'mengasihnya': 'kasih', + 'mengasihkan': 'kasih', + 'mengasihkannya': 'kasih', + 'mengasihi': 'kasih', + 'pengasih': 'kasih', + 'pengasihan': 'kasih', + 'mengasihinya': 'kasih', + 'mengasihiku': 'kasih', + 'mengasihimu': 'kasih', + 'berkasih-kasihan': 'kasih', + 'mengasihani': 'kasihan', + 'mengasihaninya': 'kasihan', + 'mengasim': 'kasim', + 'mengastrasi': 'kastrasi', + 'terkatah-katah': 'katah', + 'berkatak-katak': 'katak', + 'mengatalisasi': 'katalisasi', + 'mengatalisis': 'katalisis', + 'mengatalisit': 'katalisit', + 'pengatalog': 'katalog', + 'perkatalogan': 'katalog', + 'pengatalogan': 'katalog', + 'mengatalogkan': 'katalog', + 'berkategori': 'kategori', + 'terkategori': 'kategori', + 'terkategorikan': 'kategori', + 'mengategorikan': 'kategori', + 'mengategorikannya': 'kategori', + 'sekati': 'kati', + 'sekatinya': 'kati', + 'katian': 'kati', + 'katiannya': 'kati', + 'dikati': 'kati', + 'dikatikan': 'kati', + 'mengati': 'kati', + 'mengatikan': 'kati', + 'mengatikannya': 'kati', + 'mengatrol': 'katrol', + 'mengatrolnya': 'katrol', + 'terkatung-katung': 'katung', + 'terkatung-katungnya': 'katung', + 'terkatup': 'katup', + 'terkatupnya': 'katup', + 'mengatup': 'katup', + 'mengatupnya': 'katup', + 'mengatupkan': 'katup', + 'mengatupkannya': 'katup', + 'memperkatupkan': 'katup', + 'mengatup-ngatupkan': 'katup', + 'kaulan': 'kaul', + 'berkaul': 'kaul', + 'mengaulkan': 'kaul', + 'kauman': 'kaum', + 'berkaum': 'kaum', + 'perkauman': 'kaum', + 'berkaus': 'kaus', + 'mengaut': 'kaut', + 'mengautkan': 'kaut', + 'mengaveling': 'kaveling', + 'berkaveling': 'kaveling', + 'pengavelingan': 'kaveling', + 'mengkaver': 'kaver', + 'kawakan': 'kawak', + 'kawakannya': 'kawak', + 'kawalan': 'kawal', + 'kawalannya': 'kawal', + 'kawalanan': 'kawal', + 'berkawal': 'kawal', + 'pengawal': 'kawal', + 'pengawalnya': 'kawal', + 'pengawali': 'kawal', + 'pengawalan': 'kawal', + 'mengawal': 'kawal', + 'mengawalnya': 'kawal', + 'mengawallah': 'kawal', + 'mengawalkan': 'kawal', + 'mengawalan': 'kawal', + 'mengawalku': 'kawal', + 'mengawalmu': 'kawal', + 'pengawalannya': 'kawal', + 'pengawalanlah': 'kawal', + 'pengawalanan': 'kawal', + 'mengawih': 'kawih', + 'berkawin': 'kawin', + 'pengawin': 'kawin', + 'mengawin': 'kawin', + 'mengawinkan': 'kawin', + 'mengawinkannya': 'kawin', + 'mengawini': 'kawin', + 'mengawininya': 'kawin', + 'mengawinimu': 'kawin', + 'perkawinan': 'kawin', + 'perkawinannya': 'kawin', + 'perkawinanan': 'kawin', + 'perkawinanku': 'kawin', + 'mengawinkankan': 'kawin', + 'kawin-mawin': 'kawin', + 'terkaya': 'kaya', + 'terkayanya': 'kaya', + 'terkayakan': 'kaya', + 'kekayaan': 'kaya', + 'kekayaannya': 'kaya', + 'kekayaanan': 'kaya', + 'kekayaanmu': 'kaya', + 'pengayaan': 'kaya', + 'pengayaannya': 'kaya', + 'memperkaya': 'kaya', + 'memperkayanya': 'kaya', + 'terkayai': 'kayai', + 'mengayaikan': 'kayai', + 'pengayau': 'kayau', + 'pengayauan': 'kayau', + 'mengayau': 'kayau', + 'berkayau': 'kayau', + 'berkayu': 'kayu', + 'berkayunya': 'kayu', + 'kekayuan': 'kayu', + 'perkayuan': 'kayu', + 'kayu-kayu': 'kayu', + 'kayu-kayunya': 'kayu', + 'kayu-kayuan': 'kayu', + 'mengebal': 'kebal', + 'mengebalkan': 'kebal', + 'kekebalan': 'kebal', + 'kekebalannya': 'kebal', + 'pengebalan': 'kebal', + 'mengebas': 'kebas', + 'mengebaskan': 'kebas', + 'sekebat': 'kebat', + 'pengebat': 'kebat', + 'mengebat': 'kebat', + 'terkebat': 'kebat', + 'mengebatkan': 'kebat', + 'kebat-kebit': 'kebat', + 'terkebiri': 'kebiri', + 'terkebirinya': 'kebiri', + 'mengebiri': 'kebiri', + 'mengebirinya': 'kebiri', + 'pengebirian': 'kebiri', + 'pengebiriannya': 'kebiri', + 'mengebur': 'kebur', + 'pengebut': 'kebut', + 'pengebutan': 'kebut', + 'mengebut': 'kebut', + 'mengebutkan': 'kebut', + 'mengebuti': 'kebut', + 'kebut-kebutan': 'kebut', + 'kebut-kebutannya': 'kebut', + 'kebut-kebutanan': 'kebut', + 'berkebyaran': 'kebyar', + 'berkecak pinggang': 'kecak pinggang', + 'kecaman': 'kecam', + 'kecamannya': 'kecam', + 'kecamanan': 'kecam', + 'mengecam': 'kecam', + 'mengecamnya': 'kecam', + 'mengecamkan': 'kecam', + 'mengecaman': 'kecam', + 'mengecamku': 'kecam', + 'pengecam': 'kecam', + 'pengecamnya': 'kecam', + 'pengecaman': 'kecam', + 'berkecandan': 'kecandan', + 'kecapan': 'kecap', + 'pengecap': 'kecap', + 'pengecapnya': 'kecap', + 'terkecap-kecap': 'kecap', + 'dikecek': 'kecek', + 'berkecek-kecek': 'kecek', + 'sekeceng': 'keceng', + 'mengeceng': 'keceng', + 'mengecengkan': 'keceng', + 'terkecewa': 'kecewa', + 'kekecewaan': 'kecewa', + 'kekecewaannya': 'kecewa', + 'kekecewaanlah': 'kecewa', + 'mengecewakan': 'kecewa', + 'mengecewakannya': 'kecewa', + 'mengecewakanku': 'kecewa', + 'mengecewakanmu': 'kecewa', + 'berkeciak': 'keciak', + 'berkecibakan': 'kecibak', + 'berkecil hati': 'kecil hati', + 'sekecil': 'kecil', + 'sekecilnya': 'kecil', + 'kecilan': 'kecil', + 'mengecil': 'kecil', + 'mengecilnya': 'kecil', + 'mengecilkan': 'kecil', + 'mengecilkannya': 'kecil', + 'kekecilan': 'kecil', + 'kekecilannya': 'kecil', + 'kekecilanlah': 'kecil', + 'pengecilan': 'kecil', + 'memperkecil': 'kecil', + 'memperkecilnya': 'kecil', + 'memperkecilkan': 'kecil', + 'kecil-kecilan': 'kecil', + 'kecil-kecilannya': 'kecil', + 'kecil-mengecil': 'kecil', + 'berkecil-kecil': 'kecil', + 'berkecil-kecilan': 'kecil', + 'kecomak-kecimik': 'kecimik', + 'mengecimus': 'kecimus', + 'berkecipak': 'kecipak', + 'pengecoh': 'kecoh', + 'pengecohan': 'kecoh', + 'terkecoh': 'kecoh', + 'terkecohnya': 'kecoh', + 'mengecoh': 'kecoh', + 'mengecohnya': 'kecoh', + 'mengecohkan': 'kecoh', + 'mengecohku': 'kecoh', + 'mengecu': 'kecu', + 'berkecuali': 'kecuali', + 'mengecuali': 'kecuali', + 'mengecualikan': 'kecuali', + 'mengecualikannya': 'kecuali', + 'mengecualian': 'kecuali', + 'terkecuali': 'kecuali', + 'terkecualikan': 'kecuali', + 'kekecualian': 'kecuali', + 'perkecualian': 'kecuali', + 'perkecualiannya': 'kecuali', + 'pengecualian': 'kecuali', + 'pengecualiannya': 'kecuali', + 'memperkecualikan': 'kecuali', + 'berkecumik': 'kecumik', + 'kecupan': 'kecup', + 'kecupannya': 'kecup', + 'mengecup': 'kecup', + 'mengecupnya': 'kecup', + 'mengecupkan': 'kecup', + 'pengecut': 'kecut', + 'pengecutnya': 'kecut', + 'mengecut': 'kecut', + 'mengecutkan': 'kecut', + 'kekecutan': 'kecut', + 'kepengecutan': 'kecut', + 'berkedal': 'kedal', + 'pengedang': 'kedang', + 'mengedang': 'kedang', + 'mengedangkan': 'kedang', + 'mengedau': 'kedau', + 'kedek-kedek': 'kedek', + 'terkedek-kedek': 'kedek', + 'kedekak-kedekik': 'kedekik', + 'kedewaga': 'kedewas', + 'mengedik': 'kedik', + 'mengedikkan': 'kedik', + 'terkedik': 'kedik', + 'berkedip': 'kedip', + 'berkediplah': 'kedip', + 'terkedip': 'kedip', + 'mengedipkan': 'kedip', + 'mengedipkannya': 'kedip', + 'terkedip-kedip': 'kedip', + 'berkedip-kedip': 'kedip', + 'berkedok': 'kedok', + 'berkedokkan': 'kedok', + 'memperkedok': 'kedok', + 'kekedotan': 'kedot', + 'mengeduk': 'keduk', + 'terkehel': 'kehel', + 'mengejai': 'kejai', + 'berkejai': 'kejai', + 'terkejam': 'kejam', + 'mengejam': 'kejam', + 'kekejaman': 'kejam', + 'kekejamannya': 'kejam', + 'kekejamanan': 'kejam', + 'mengejami': 'kejam', + 'mengejamkan': 'kejam', + 'berkejang': 'kejang', + 'mengejang': 'kejang', + 'mengejangnya': 'kejang', + 'mengejangkan': 'kejang', + 'kekejangan': 'kejang', + 'berkejang-kejang': 'kejang', + 'kejang-kejang': 'mengejang', + 'kejang-kejangnya': 'mengejang', + 'kejapan': 'kejap', + 'kejapanan': 'kejap', + 'sekejap': 'kejap', + 'berkejap': 'kejap', + 'mengejap': 'kejap', + 'mengejapkan': 'kejap', + 'berkejap-kejap': 'kejap', + 'dikejar': 'kejar', + 'dikejarnya': 'kejar', + 'dikejarkan': 'kejar', + 'kejaran': 'kejar', + 'kejarannya': 'kejar', + 'mengejar': 'kejar', + 'mengejarnya': 'kejar', + 'mengejarkan': 'kejar', + 'mengejari': 'kejar', + 'mengejaran': 'kejar', + 'mengejarku': 'kejar', + 'mengejarmu': 'kejar', + 'terkejar': 'kejar', + 'berkejaran': 'kejar', + 'bersikejar': 'kejar', + 'pengejaran': 'kejar', + 'pengejarannya': 'kejar', + 'kejar-mengejar': 'kejar', + 'terkejar-kejar': 'kejar', + 'mengejar-ngejar': 'kejar', + 'mengejar-ngejarnya': 'kejar', + 'berkejar-kejaran': 'kejar', + 'berkeji': 'keji', + 'kekejian': 'keji', + 'kekejiannya': 'keji', + 'mengejikan': 'keji', + 'mengejuju': 'kejuju', + 'kejutan': 'kejut', + 'kejutannya': 'kejut', + 'terkejut': 'kejut', + 'terkejutnya': 'kejut', + 'terkejutlah': 'kejut', + 'terkejutkan': 'kejut', + 'terkejutan': 'kejut', + 'berkejut': 'kejut', + 'mengejut': 'kejut', + 'mengejutnya': 'kejut', + 'mengejutkan': 'kejut', + 'mengejutkannya': 'kejut', + 'mengejutan': 'kejut', + 'pengejut': 'kejut', + 'pengejutkan': 'kejut', + 'mengejuti': 'kejut', + 'kekejutan': 'kejut', + 'kekejutannya': 'kejut', + 'berkejutan': 'kejut', + 'mengejutkanlah': 'kejut', + 'mengejutkankan': 'kejut', + 'mengejutkanku': 'kejut', + 'kejut-kejut': 'kejut', + 'kejut-kejutan': 'kejut', + 'keterkejutan': 'kejut', + 'keterkejutannya': 'kejut', + 'berkejut telinga': 'kejut', + 'mengejut-ngejuti': 'kejut', + 'mengekah': 'kekah', + 'kekangan': 'kekang', + 'terkekang': 'kekang', + 'terkekangnya': 'kekang', + 'mengekang': 'kekang', + 'mengekangnya': 'kekang', + 'mengekangi': 'kekang', + 'mengekangan': 'kekang', + 'pengekangan': 'kekang', + 'mengekar': 'kekar', + 'mengekarkan': 'kekar', + 'mengekas': 'kekas', + 'terkekau-kekau': 'kekau', + 'terkekeh-kekeh': 'kekeh', + 'mengekek': 'kekek', + 'terkekek-kekek': 'kekek', + 'mengelam': 'kelam', + 'mengelamkan': 'kelam', + 'mengelami': 'kelam', + 'berkelam': 'kelam', + 'kekelaman': 'kelam', + 'pengelaman': 'kelam', + 'pengelamannya': 'kelam', + 'mengenyal': 'kenyal', + 'mengenyalkan': 'kenyal', + 'kekenyalan': 'kenyal', + 'kekenyalannya': 'kenyal', + 'kekenyangan': 'kenyang', + 'kekenyangannya': 'kenyang', + 'sekenyangnya': 'kenyang', + 'mengenyangkan': 'kenyang', + 'sekenyang-kenyangnya': 'kenyang', + 'mengeker': 'keker', + 'kikiran': 'kikir', + 'kikirannya': 'kikir', + 'mengikir': 'kikir', + 'berkikir': 'kikir', + 'kekikiran': 'kikir', + 'mengekol': 'kol', + 'berkukuh': 'kukuh', + 'berkukuhnya': 'kukuh', + 'mengukuhi': 'kukuh', + 'kekukuhan': 'kukuh', + 'kekukuhannya': 'kukuh', + 'pengukuhan': 'kukuh', + 'pengukuhannya': 'kukuh', + 'memperkukuh': 'kukuh', + 'memperkukuhkan': 'kukuh', + 'mengukuhkan': 'kukuh', + 'mengukuhkannya': 'kukuh', + 'menguning': 'kuning', + 'menguningnya': 'kuning', + 'menguningkan': 'kuning', + 'kekuningan': 'kuning', + 'kekuning-kuningan': 'kuning', + 'kekunoan': 'kuno', + 'kekunoannya': 'kuno', + 'kurusan': 'kurus', + 'mengurus': 'urus', + 'mengurusnya': 'urus', + 'menguruskan': 'urus', + 'menguruskannya': 'urus', + 'mengurusi': 'urus', + 'mengurusan': 'urus', + 'mengurusmu': 'urus', + 'kekurusan': 'kurus', + 'pengurusan': 'urus', + 'pengurusannya': 'urus', + 'mengusut': 'usut', + 'mengusutnya': 'usut', + 'mengusutkan': 'usut', + 'mengusuti': 'usut', + 'mengusutan': 'usut', + 'kekusutan': 'kusut', + 'kekusutannya': 'kusut', + 'berkusut-kusut': 'kusut', + 'kelabakan': 'kelabak', + 'kelabangan': 'kelabang', + 'berkelabang': 'kelabang', + 'mengelabang': 'kelabang', + 'mengelabui': 'kelabu', + 'mengelabuinya': 'kelabu', + 'pengelabuan': 'kelabu', + 'pengelabuannya': 'kelabu', + 'mengeladau': 'keladau', + 'mengelah': 'kelah', + 'mengelahkan': 'kelah', + 'mengelai': 'kelai', + 'mengelai-ngelai': 'kelai', + 'pelalai': 'lalai', + 'pelalaian': 'lalai', + 'terlalai': 'lalai', + 'terlalaikan': 'lalai', + 'kelalaian': 'lalai', + 'kelalaiannya': 'lalai', + 'melalaikan': 'lalai', + 'melalaikannya': 'lalai', + 'memperlalaikan': 'lalai', + 'berlalai-lalai': 'lalai', + 'berkelambu': 'kelambu', + 'sekelamin': 'kelamin', + 'berkelamin': 'kelamin', + 'mengelamini': 'kelamin', + 'berlancang': 'lancang', + 'kelancangan': 'lancang', + 'kelancangannya': 'lancang', + 'lancang-lancang': 'lancang', + 'lancaran': 'lancar', + 'pelancar': 'lancar', + 'pelancarkan': 'lancar', + 'pelancaran': 'lancar', + 'melancar': 'lancar', + 'melancarkan': 'lancar', + 'melancarkannya': 'lancar', + 'melancaran': 'lancar', + 'kelancaran': 'lancar', + 'kelancarannya': 'lancar', + 'kelancaranan': 'lancar', + 'kelancaranmu': 'lancar', + 'memperlancar': 'lancar', + 'memperlancarnya': 'lancar', + 'memperlancarkan': 'lancar', + 'memperlancaran': 'lancar', + 'mengelanjar': 'kelanjar', + 'berkelanjaran': 'kelanjar', + 'mengelantang': 'kelantang', + 'sekelap': 'kelap', + 'kelap-kelip': 'terkelap', + 'mengelapkan': 'lap', + 'sekelap': 'terkelap', + 'berlapar': 'lapar', + 'kelaparan': 'lapar', + 'kelaparannya': 'lapar', + 'kelaparanlah': 'lapar', + 'melaparkan': 'lapar', + 'berkelar': 'kelar', + 'mengelar': 'kelar', + 'mengelarkan': 'kelar', + 'berkelar-kelar': 'kelar', + 'mengelarai': 'kelarai', + 'melarut': 'larut', + 'melarutnya': 'larut', + 'melarutkan': 'larut', + 'melarutkannya': 'larut', + 'pelarut': 'larut', + 'pelarutnya': 'larut', + 'pelarutan': 'larut', + 'larutan': 'larut', + 'larutannya': 'larut', + 'terlarut': 'larut', + 'terlarutnya': 'larut', + 'terlarutkan': 'larut', + 'kelarutan': 'larut', + 'kelarutannya': 'larut', + 'pelarutannya': 'larut', + 'berlarut-larut': 'larut', + 'berlarut-larutnya': 'larut', + 'keberlarut-larutan': 'larut', + 'mengelas': 'las', + 'mengelasnya': 'las', + 'berkelas': 'kelas', + 'berkelasnya': 'kelas', + 'mengelaskan': 'kelas', + 'kelasah-kelusuh': 'kelasah', + 'pengelat': 'kelat', + 'pelaut': 'laut', + 'pelautnya': 'laut', + 'lautan': 'laut', + 'lautannya': 'laut', + 'melaut': 'laut', + 'melautnya': 'laut', + 'melauti': 'laut', + 'pelautan': 'laut', + 'kelautan': 'laut', + 'kelautannya': 'laut', + 'kelautanlah': 'laut', + 'kelautanan': 'laut', + 'melautkan': 'laut', + 'melayak': 'layak', + 'melayakkan': 'layak', + 'melayakan': 'layak', + 'layaknya': 'layak', + 'terlayak': 'layak', + 'kelayakan': 'layak', + 'kelayakannya': 'layak', + 'kelayakanan': 'layak', + 'kelayakanku': 'layak', + 'kelayakanmu': 'layak', + 'selayaknya': 'layak', + 'selayaknyalah': 'layak', + 'melayu': 'layu', + 'melayunya': 'layu', + 'pelayuan': 'layu', + 'pelayuanan': 'layu', + 'kelayuan': 'layu', + 'layu-layuan': 'layu', + 'kelebatan': 'kelebat', + 'sekelebat': 'kelebat', + 'sekelebatan': 'kelebat', + 'berkelebat': 'kelebat', + 'berkelebatnya': 'kelebat', + 'berkelebatan': 'kelebat', + 'mengelebatkan': 'kelebat', + 'mengelebekkan': 'kelebek', + 'mengelebukan': 'kelebu', + 'berkeledar': 'keledar', + 'berkelejat': 'kelejat', + 'kelek-kelek': 'kelek', + 'kelek-kelekan': 'kelek', + 'berkelelot': 'kelelot', + 'mengelelotkan': 'kelelot', + 'kelembaman': 'lembam', + 'berkelemban': 'kelemban', + 'pelembap': 'lembap', + 'pelembapnya': 'lembap', + 'pelembapan': 'lembap', + 'kelembapan': 'lembap', + 'kelembapannya': 'lembap', + 'melembapkan': 'lembap', + 'melembapkannya': 'lembap', + 'berkelembapan': 'lembap', + 'pelembut': 'lembut', + 'pelembutnya': 'lembut', + 'pelembutan': 'lembut', + 'terlembut': 'lembut', + 'kelembutan': 'lembut', + 'kelembutannya': 'lembut', + 'melembutkan': 'lembut', + 'melembutkannya': 'lembut', + 'terkelempai': 'kelempai', + 'kelengangan': 'lengang', + 'melengangkan': 'lengang', + 'mengelenggarakan': 'kelenggara', + 'kelenyapan': 'lenyap', + 'melenyapkan': 'lenyap', + 'melenyapkannya': 'lenyap', + 'melenyapkanku': 'lenyap', + 'terkelepai': 'kelepai', + 'mengelepai': 'kelepai', + 'berkelepai': 'kelepai', + 'berkelepai-kelepai': 'kelepai', + 'mengelepat': 'kelepat', + 'terkelepek': 'kelepek', + 'terkelepet': 'kelepet', + 'mengelepik-ngelepik': 'kelepik', + 'mengelepur': 'kelepur', + 'mengelesot': 'kelesot', + 'kelesuan': 'lesu', + 'kelesuannya': 'lesu', + 'berkeletah': 'keletah', + 'berletih': 'letih', + 'keletihan': 'letih', + 'keletihannya': 'letih', + 'meletihkan': 'letih', + 'berletih-letih': 'letih', + 'melewah': 'lewah', + 'kelewahan': 'lewah', + 'kelewat': 'lewat', + 'kelewatan': 'lewat', + 'selewat': 'lewat', + 'selewatnya': 'lewat', + 'selewatan': 'lewat', + 'terlewat': 'lewat', + 'terlewatnya': 'lewat', + 'terlewatkan': 'lewat', + 'terlewatkannya': 'lewat', + 'terlewati': 'lewat', + 'melewati': 'lewat', + 'melewatinya': 'lewat', + 'melewatiku': 'lewat', + 'melewatimu': 'lewat', + 'terlewatinya': 'lewat', + 'terlewatikan': 'lewat', + 'berlewatan': 'lewat', + 'melewatkan': 'lewat', + 'melewatkannya': 'lewat', + 'melewatkanmu': 'lewat', + 'berkeliaran': 'keliar', + 'berkeliarannya': 'keliar', + 'berkelibang': 'kelibang', + 'berkelibangan': 'kelibang', + 'mengelibat': 'kelibat', + 'kelicikan': 'licik', + 'kelicikannya': 'licik', + 'mengelih': 'kelih', + 'pelihat': 'lihat', + 'pelihatan': 'lihat', + 'melihat': 'lihat', + 'melihatnya': 'lihat', + 'melihatlah': 'lihat', + 'melihatkan': 'lihat', + 'melihati': 'lihat', + 'melihatan': 'lihat', + 'melihatku': 'lihat', + 'melihatmu': 'lihat', + 'terlihat': 'lihat', + 'terlihatnya': 'lihat', + 'terlihatlah': 'lihat', + 'terlihatan': 'lihat', + 'kelihatan': 'lihat', + 'kelihatannya': 'lihat', + 'kelihatanlah': 'lihat', + 'penglihat': 'lihat', + 'penglihatnya': 'lihat', + 'penglihatan': 'lihat', + 'penglihatannya': 'lihat', + 'penglihatani': 'lihat', + 'penglihatanku': 'lihat', + 'penglihatanmu': 'lihat', + 'melihat-lihat': 'lihat', + 'melihat-lihatnya': 'lihat', + 'memperlihatkan': 'lihat', + 'memperlihatkannya': 'lihat', + 'memperlihatkanlah': 'lihat', + 'berkelijak': 'kelijak', + 'terkelik': 'kelik', + 'mengelik': 'kelik', + 'mengelikan': 'kelik', + 'mengelikkan': 'lik', + 'mengelikik': 'kelikik', + 'kelilipan': 'kelilip', + 'berkelim': 'kelim', + 'mengelim': 'kelim', + 'pengelim': 'kelim', + 'kelincahan': 'lincah', + 'kelincahannya': 'lincah', + 'melincah-lincah': 'lincah', + 'terlincah-lincah': 'lincah', + 'berkelindan': 'kelindan', + 'berkelindannya': 'kelindan', + 'mengeling': 'keling', + 'mengelingi': 'keling', + 'terkelinjat-kelinjat': 'kelinjat', + 'kelintaran': 'kelintar', + 'berkelintaran': 'kelintar', + 'kelintingan': 'kelinting', + 'berkelip': 'kelip', + 'kelip-kelip': 'kelip', + 'berkelip-kelip': 'kelip', + 'terkelip-kelip': 'kelip', + 'mengelip-ngelip': 'kelip', + 'kekeliruan': 'keliru', + 'kekeliruannya': 'keliru', + 'pengeliruan': 'keliru', + 'mengelirukan': 'keliru', + 'mengelis': 'kelis', + 'berkelit': 'kelit', + 'berkelitnya': 'kelit', + 'berkelitlah': 'kelit', + 'mengelit': 'kelit', + 'mengelitkan': 'kelit', + 'mengeliti': 'kelit', + 'berkelit-kelit': 'kelit', + 'kelobaan': 'loba', + 'berkelocak': 'kelocak', + 'mengelocak': 'kelocak', + 'mengelodan': 'kelodan', + 'terkelola': 'kelola', + 'terkelolanya': 'kelola', + 'pengelola': 'kelola', + 'pengelolanya': 'kelola', + 'pengelolaan': 'kelola', + 'mengelola': 'kelola', + 'mengelolanya': 'kelola', + 'mengelolakan': 'kelola', + 'mengelolaan': 'kelola', + 'pengelolaannya': 'kelola', + 'terkelolong': 'kelolong', + 'kelompokan': 'kelompok', + 'mengelompok': 'kelompok', + 'mengelompokkan': 'kelompok', + 'mengelompokkannya': 'kelompok', + 'mengelompokan': 'kelompok', + 'berkelompok': 'kelompok', + 'berkelompoknya': 'kelompok', + 'pengelompokan': 'kelompok', + 'pengelompokannya': 'kelompok', + 'berkelompok-kelompok': 'kelompok', + 'sekelonet': 'kelonet', + 'berkelong': 'kelong', + 'melonggari': 'longgar', + 'kelonggaran': 'longgar', + 'kelonggarannya': 'longgar', + 'melonggarkan': 'longgar', + 'melonggarkannya': 'longgar', + 'memperlonggar': 'longgar', + 'memperlonggari': 'longgar', + 'mengelosok': 'kelosok', + 'mengelotok': 'kelotok', + 'berkeloyak': 'keloyak', + 'terkeloyak': 'keloyak', + 'mengeloyor': 'keloyor', + 'terkelu': 'kelu', + 'mengeluani': 'keluan', + 'keluaran': 'keluar', + 'keluarannya': 'keluar', + 'mengeluari': 'keluar', + 'pengeluaran': 'keluar', + 'pengeluarannya': 'keluar', + 'pengeluaranku': 'keluar', + 'pengeluaranmu': 'keluar', + 'mengeluarkan': 'keluar', + 'mengeluarkannya': 'keluar', + 'mengeluarkankan': 'keluar', + 'mengeluarkanku': 'keluar', + 'mengeluarkanmu': 'keluar', + 'keluarbiasaan': 'luar biasa', + 'keluarbiasaannya': 'luar biasa', + 'meluas': 'luas', + 'meluasnya': 'luas', + 'meluaslah': 'luas', + 'meluaskan': 'luas', + 'meluaskannya': 'luas', + 'meluasi': 'luas', + 'luasan': 'luas', + 'luasannya': 'luas', + 'keluasan': 'luas', + 'peluasan': 'luas', + 'peluasannya': 'luas', + 'peluasanan': 'luas', + 'perluasan': 'luas', + 'perluasannya': 'luas', + 'memperluas': 'luas', + 'memperluasnya': 'luas', + 'memperluaskan': 'luas', + 'memperluaskannya': 'luas', + 'terkelubak': 'kelubak', + 'kelucahan': 'lucah', + 'keluhan': 'keluh', + 'keluhannya': 'keluh', + 'keluhanlah': 'keluh', + 'keluhanan': 'keluh', + 'keluhanku': 'keluh', + 'keluhanmu': 'keluh', + 'terkeluh': 'keluh', + 'berkeluh': 'keluh', + 'mengeluh': 'keluh', + 'mengeluhnya': 'keluh', + 'mengeluhlah': 'keluh', + 'mengeluhkan': 'keluh', + 'mengeluhkannya': 'keluh', + 'mengeluhan': 'keluh', + 'pengeluh': 'keluh', + 'pengeluhan': 'keluh', + 'terkeluk': 'keluk', + 'berkeluk': 'keluk', + 'berkelukur': 'kelukur', + 'berkelukuran': 'kelukur', + 'sekelumit': 'kelumit', + 'kelumpuhan': 'lumpuh', + 'kelumpuhannya': 'lumpuh', + 'melumpuhkan': 'lumpuh', + 'melumpuhkannya': 'lumpuh', + 'berkelumun': 'kelumun', + 'mengelumuni': 'kelumun', + 'berkelun-kelun': 'kelun', + 'mengelupas': 'kelupas', + 'mengelupasnya': 'kelupas', + 'mengelupaskan': 'kelupas', + 'mengelupasi': 'kelupas', + 'terkelupas': 'kelupas', + 'terkelupasnya': 'kelupas', + 'mengelupur': 'kelupur', + 'melurus': 'lurus', + 'meluruskan': 'lurus', + 'meluruskannya': 'lurus', + 'melurusan': 'lurus', + 'kelurusan': 'lurus', + 'selurusan': 'lurus', + 'berselurus': 'lurus', + 'meluruskanlah': 'lurus', + 'selurusnya': 'lurus', + 'kelut-melut': 'kelut', + 'berkeluyuran': 'keluyur', + 'kemagnetan': 'magnet', + 'berkemah': 'kemah', + 'berkemahnya': 'kemah', + 'berkemahlah': 'kemah', + 'perkemahan': 'kemah', + 'perkemahannya': 'kemah', + 'perkemahanan': 'kemah', + 'memahiri': 'mahir', + 'kemahiran': 'mahir', + 'kemahirannya': 'mahir', + 'memahirkan': 'mahir', + 'mempermahir': 'mahir', + 'memaju': 'maju', + 'memajukan': 'maju', + 'memajukannya': 'maju', + 'kemajuan': 'maju', + 'kemajuannya': 'maju', + 'kemajuanlah': 'maju', + 'kemajuanmu': 'maju', + 'pemajuan': 'maju', + 'kemakmuran': 'makmur', + 'kemakmurannya': 'makmur', + 'memakmurkan': 'makmur', + 'memakmurkannya': 'makmur', + 'persemakmuran': 'makmur', + 'persemakmurannya': 'makmur', + 'berkemal': 'kemal', + 'pemalas': 'malas', + 'pemalasnya': 'malas', + 'pemalasan': 'malas', + 'kemalasan': 'malas', + 'kemalasannya': 'malas', + 'memalaskan': 'malas', + 'malas-malasan': 'malas', + 'bermalas-malas': 'malas', + 'bermalas-malasan': 'malas', + 'mengemam': 'kemam', + 'kemangkatan': 'mangkat', + 'kemangkatannya': 'mangkat', + 'kemanjuran': 'manjur', + 'kemanjurannya': 'manjur', + 'kemanusiaan': 'manusia', + 'kemanusiaannya': 'manusia', + 'kemanusiaanlah': 'manusia', + 'kemanusiaanmu': 'manusia', + 'pemanusiaan': 'manusia', + 'memanusiakan': 'manusia', + 'dikemarikan': 'kemari', + 'masukan': 'masuk', + 'masukannya': 'masuk', + 'masukanlah': 'masuk', + 'memasuki': 'masuk', + 'memasukinya': 'masuk', + 'memasukii': 'masuk', + 'termasuk': 'masuk', + 'termasuknya': 'masuk', + 'termasuklah': 'masuk', + 'termasuki': 'masuk', + 'termasukan': 'masuk', + 'pemasukan': 'masuk', + 'pemasukannya': 'masuk', + 'pemasukanan': 'masuk', + 'pemasukanku': 'masuk', + 'pemasukanmu': 'masuk', + 'kemasukan': 'masuk', + 'kemasukannya': 'masuk', + 'memasukkan': 'masuk', + 'memasukkannya': 'masuk', + 'memasukkanku': 'masuk', + 'termasyhur': 'masyhur', + 'kemasyhuran': 'masyhur', + 'kemasyhurannya': 'masyhur', + 'pemasyhuran': 'masyhur', + 'memasyhurkan': 'masyhur', + 'kematangan': 'matang', + 'kematangannya': 'matang', + 'kematanganlah': 'matang', + 'pematangan': 'matang', + 'pematangannya': 'matang', + 'mematangkan': 'matang', + 'mematangkannya': 'matang', + 'kembalian': 'kembali', + 'kembaliannya': 'kembali', + 'pengembalian': 'kembali', + 'pengembaliannya': 'kembali', + 'mengembalikan': 'kembali', + 'mengembalikannya': 'kembali', + 'mengembalikankan': 'kembali', + 'mengembalikanku': 'kembali', + 'mengembalikanmu': 'kembali', + 'berkemban': 'kemban', + 'berkembannya': 'kemban', + 'berkembang biak': 'kembang biak', + 'pengembangbiakan': 'kembang biak', + 'pengembangbiakannya': 'kembang biak', + 'perkembangbiakan': 'kembang biak', + 'perkembangbiakannya': 'kembang biak', + 'mengembangbiakkan': 'kembang biak', + 'mengembangbiakkannya': 'kembang biak', + 'mengembeng': 'kembeng', + 'mengembengkan': 'kembeng', + 'mengembungkan': 'kembung', + 'mengembur': 'kembur', + 'mengemburkan': 'kembur', + 'berkembur': 'kembur', + 'berkembur-kembur': 'kembur', + 'bermegah': 'megah', + 'kemegahan': 'megah', + 'kemegahannya': 'megah', + 'memegahkan': 'megah', + 'bermegah-megah': 'megah', + 'bermegah-megahan': 'megah', + 'berkemeja': 'kemeja', + 'kemelaratan': 'melarat', + 'kemelaratannya': 'melarat', + 'memeleset': 'peleset', + 'memelesetkan': 'peleset', + 'memelesetkannya': 'peleset', + 'memelesetan': 'peleset', + 'pelesetan': 'peleset', + 'pelesetannya': 'peleset', + 'terpeleset': 'peleset', + 'terpelesetnya': 'peleset', + 'kemelesetan': 'peleset', + 'pemelesetan': 'peleset', + 'berkemendang': 'kemendang', + 'mengemendang': 'kemendang', + 'berkementam': 'kementam', + 'kementerian': 'menteri', + 'kementeriannya': 'menteri', + 'kementeriani': 'menteri', + 'pemerdeka': 'merdeka', + 'pemerdekaan': 'merdeka', + 'kemerdekaan': 'merdeka', + 'kemerdekaannya': 'merdeka', + 'kemerdekaanlah': 'merdeka', + 'kemerdekaanku': 'merdeka', + 'memerdekakan': 'merdeka', + 'memerdekakannya': 'merdeka', + 'semerdeka-merdekanya': 'merdeka', + 'kemerduan': 'merdu', + 'termesra': 'mesra', + 'kemesraan': 'mesra', + 'kemesraannya': 'mesra', + 'bermesraan': 'mesra', + 'bermesraanlah': 'mesra', + 'memesrakan': 'mesra', + 'bermesra-mesraan': 'mesra', + 'berkemih': 'kemih', + 'berkemihnya': 'kemih', + 'berkemihlah': 'kemih', + 'kemak-kemik': 'kemik', + 'kemiringan': 'miring', + 'kemiringannya': 'miring', + 'memiringkan': 'miring', + 'kemiripan': 'mirip', + 'kemiripannya': 'mirip', + 'kemiripanku': 'mirip', + 'bermiripan': 'mirip', + 'pemiskinan': 'miskin', + 'kemiskinan': 'miskin', + 'kemiskinannya': 'miskin', + 'kemiskinanlah': 'miskin', + 'kemiskinanan': 'miskin', + 'kemiskinanku': 'miskin', + 'memiskinkan': 'miskin', + 'memiskinkannya': 'miskin', + 'kemontokan': 'montok', + 'kempaan': 'kempa', + 'mengempa': 'kempa', + 'terkempa': 'kempa', + 'pengempaan': 'kempa', + 'kempang-kempis': 'kempang', + 'mengempis': 'kempis', + 'mengempisnya': 'kempis', + 'mengempiskan': 'kempis', + 'mengempiskannya': 'kempis', + 'pengempisan': 'kempis', + 'kempas-kempis': 'kempis', + 'mengempit': 'kempit', + 'kemplangan': 'kemplang', + 'mengemplang': 'kemplang', + 'mengemplangan': 'kemplang', + 'berkempul-kempul': 'kempul', + 'terkempul-kempul': 'kempul', + 'mengemu': 'kemu', + 'mengemukan': 'kemu', + 'mengemui': 'kemu', + 'berkemu': 'kemu', + 'bermudarat': 'mudarat', + 'kemudaratan': 'mudarat', + 'kemudaratannya': 'mudarat', + 'terkemudian': 'kemudian', + 'mengemudiankan': 'kemudian', + 'kemujaraban': 'mujarab', + 'kemujarabannya': 'mujarab', + 'mengemuli': 'kemul', + 'pemulia': 'mulia', + 'pemuliaan': 'mulia', + 'termulia': 'mulia', + 'kemuliaan': 'mulia', + 'kemuliaannya': 'mulia', + 'kemuliaanan': 'mulia', + 'kemuliaanku': 'mulia', + 'pemuliaannya': 'mulia', + 'memuliakan': 'mulia', + 'memuliakannya': 'mulia', + 'mempermulia': 'mulia', + 'kemunafikan': 'munafik', + 'kemunafikannya': 'munafik', + 'kemunafikanlah': 'munafik', + 'kemungkinan': 'mungkin', + 'kemungkinannya': 'mungkin', + 'kemungkinanlah': 'mungkin', + 'kemungkinankan': 'mungkin', + 'kemungkinanan': 'mungkin', + 'kemungkinanku': 'mungkin', + 'memungkinkan': 'mungkin', + 'memungkinkannya': 'mungkin', + 'memungkinkanlah': 'mungkin', + 'memungkinkankan': 'mungkin', + 'memungkinkanku': 'mungkin', + 'memungkinkanmu': 'mungkin', + 'memurkai': 'murka', + 'kemurkaan': 'murka', + 'kemurkaannya': 'murka', + 'kemurkaan-mu': 'murka', + 'kemurnian': 'murni', + 'kemurniannya': 'murni', + 'pemurnian': 'murni', + 'pemurniannya': 'murni', + 'memurnikan': 'murni', + 'memurnikannya': 'murni', + 'kemurtadan': 'murtad', + 'kemurtadannya': 'murtad', + 'pemurtadan': 'murtad', + 'memurtadkan': 'murtad', + 'kemurungan': 'murung', + 'kemurungannya': 'murung', + 'kemustajaban': 'mustajab', + 'terkemut-kemut': 'kemut', + 'mengena': 'kena', + 'mengenakan': 'kena', + 'mengenakannya': 'kena', + 'mengenai': 'kena', + 'mengenaan': 'kena', + 'terkena': 'kena', + 'terkenanya': 'kena', + 'terkenakan': 'kena', + 'terkenai': 'kena', + 'mengenainya': 'kena', + 'mengenaikan': 'kena', + 'mengenaii': 'kena', + 'mengenaiku': 'kena', + 'mengenaimu': 'kena', + 'pengenaan': 'kena', + 'pengenaannya': 'kena', + 'berkenaan': 'kena', + 'berkenaannya': 'kena', + 'perkenaan': 'kena', + 'perkenaannya': 'kena', + 'kena-mengena': 'kena', + 'berkena-kenaan': 'kena', + 'kenaifan': 'naif', + 'kenaifanku': 'naif', + 'kenalan': 'kenal', + 'kenalannya': 'kenal', + 'kenalanan': 'kenal', + 'kenalanmu': 'kenal', + 'terkenal': 'kenal', + 'terkenalnya': 'kenal', + 'terkenallah': 'kenal', + 'terkenali': 'kenal', + 'terkenalan': 'kenal', + 'pengenal': 'kenal', + 'pengenalnya': 'kenal', + 'pengenalan': 'kenal', + 'pengenalku': 'kenal', + 'mengenal': 'kenal', + 'mengenalnya': 'kenal', + 'mengenalkan': 'kenal', + 'mengenalkannya': 'kenal', + 'mengenali': 'kenal', + 'mengenalan': 'kenal', + 'mengenalku': 'kenal', + 'mengenalmu': 'kenal', + 'mengenalinya': 'kenal', + 'mengenalikan': 'kenal', + 'mengenaliku': 'kenal', + 'mengenalimu': 'kenal', + 'pengenalannya': 'kenal', + 'pengenalanan': 'kenal', + 'berkenalan': 'kenal', + 'berkenalannya': 'kenal', + 'berkenalanlah': 'kenal', + 'perkenalan': 'kenal', + 'perkenalannya': 'kenal', + 'perkenalanan': 'kenal', + 'perkenalanku': 'kenal', + 'perkenalanmu': 'kenal', + 'kenal-mengenal': 'kenal', + 'memperkenalkan': 'kenal', + 'memperkenalkannya': 'kenal', + 'memperkenalkankan': 'kenal', + 'memperkenalkanku': 'kenal', + 'memperkenalkanmu': 'kenal', + 'berkenal-kenalan': 'kenal', + 'kenangan': 'kenang', + 'kenangannya': 'kenang', + 'kenangani': 'kenang', + 'kenanganan': 'kenang', + 'kenanganku': 'kenang', + 'kenanganmu': 'kenang', + 'mengenang': 'kenang', + 'mengenangnya': 'kenang', + 'mengenangkan': 'kenang', + 'mengenangkannya': 'kenang', + 'mengenangi': 'kenang', + 'mengenangan': 'kenang', + 'mengenangmu': 'kenang', + 'terkenang': 'kenang', + 'terkenangnya': 'kenang', + 'kenang-kenangan': 'kenang', + 'kenang-kenangannya': 'kenang', + 'kenang-kenanganan': 'kenang', + 'menasional': 'nasional', + 'menasionalkan': 'nasional', + 'penasionalan': 'nasional', + 'kenasionalan': 'nasional', + 'berkencan': 'kencan', + 'berkencannya': 'kencan', + 'berkencanlah': 'kencan', + 'mengencani': 'kencan', + 'mengencaninya': 'kencan', + 'mengencaniku': 'kencan', + 'kekencangan': 'kencang', + 'kekencangannya': 'kencang', + 'pengencangan': 'kencang', + 'memperkencang': 'kencang', + 'kencang-kencung': 'kencang', + 'terkencar-kencar': 'kencar', + 'terkencing': 'kencing', + 'mengencingi': 'kencing', + 'mengencinginya': 'kencing', + 'perkencingan': 'kencing', + 'pengencingan': 'kencing', + 'terkencing-kencing': 'kencing', + 'kencing-mengencingi': 'kencing', + 'mengencongkan': 'kencong', + 'mengencreng': 'kencreng', + 'mengendalakan': 'kendala', + 'kendalian': 'kendali', + 'terkendali': 'kendali', + 'terkendalinya': 'kendali', + 'terkendalilah': 'kendali', + 'terkendalikan': 'kendali', + 'pengendali': 'kendali', + 'pengendalinya': 'kendali', + 'pengendalikan': 'kendali', + 'pengendalian': 'kendali', + 'pengendaliannya': 'kendali', + 'pengendalianlah': 'kendali', + 'mengendalikan': 'kendali', + 'mengendalikannya': 'kendali', + 'mengendalikanku': 'kendali', + 'mengendalikanmu': 'kendali', + 'mengendanai': 'kendana', + 'sekendang': 'kendang', + 'kendangan': 'kendang', + 'kendang-kendang': 'kendang', + 'kendang-kendangmu': 'kendang', + 'kendang-kendangan': 'kendang', + 'kendaraan': 'kendara', + 'kendaraannya': 'kendara', + 'kendaraanlah': 'kendara', + 'kendaraanku': 'kendara', + 'kendaraanmu': 'kendara', + 'pengendara': 'kendara', + 'pengendaranya': 'kendara', + 'pengendaralah': 'kendara', + 'pengendarai': 'kendara', + 'pengendaraan': 'kendara', + 'berkendara': 'kendara', + 'berkendaranya': 'kendara', + 'berkendaralah': 'kendara', + 'berkendarakan': 'kendara', + 'berkendarai': 'kendara', + 'berkendaraan': 'kendara', + 'mengendarai': 'kendara', + 'mengendarainya': 'kendara', + 'berkendaraannya': 'kendara', + 'kendatipun': 'kendati', + 'kendungan': 'kendung', + 'mengendur': 'kendur', + 'mengendurnya': 'kendur', + 'mengendurkan': 'kendur', + 'mengendurkannya': 'kendur', + 'kekenduran': 'kendur', + 'kekendurannya': 'kendur', + 'pengenduran': 'kendur', + 'berkendur-kendur': 'kendur', + 'berkenduri': 'kenduri', + 'mengendurikan': 'kenduri', + 'penekat': 'nekat', + 'penekatan': 'nekat', + 'kenekatan': 'nekat', + 'kenekatannya': 'nekat', + 'nekat-nekat': 'nekat', + 'nekat-nekatan': 'nekat', + 'kekenesan': 'kenes', + 'kengerian': 'ngeri', + 'kengeriannya': 'ngeri', + 'kengerianku': 'ngeri', + 'mengerikannya': 'ngeri', + 'mengengkeng': 'kengkeng', + 'mengensel': 'kensel', + 'mengental': 'kental', + 'mengentalnya': 'kental', + 'mengentalkan': 'kental', + 'mengentalkannya': 'kental', + 'pengental': 'kental', + 'pengentalan': 'kental', + 'kekentalan': 'kental', + 'kekentalannya': 'kental', + 'mengentarakan': 'kentara', + 'kentungan': 'kentung', + 'kentung-kentung': 'kentung', + 'kentutan': 'kentut', + 'terkentut': 'kentut', + 'berkentut': 'kentut', + 'mengentuti': 'kentut', + 'terkentut-kentut': 'kentut', + 'mengenyam': 'kenyam', + 'kenyaringan': 'nyaring', + 'kenyaringannya': 'nyaring', + 'menyaringkan': 'saring', + 'kenyat-kenyit': 'kenyat', + 'ternyata': 'nyata', + 'ternyatanya': 'nyata', + 'ternyataan': 'nyata', + 'kenyataan': 'nyata', + 'kenyataannya': 'nyata', + 'kenyataanlah': 'nyata', + 'pernyataan': 'nyata', + 'pernyataannya': 'nyata', + 'pernyataanku': 'nyata', + 'pernyataanmu': 'nyata', + 'menyatakan': 'nyata', + 'menyatakannya': 'nyata', + 'menyatakankan': 'nyata', + 'menyatakani': 'nyata', + 'menyatakanan': 'nyata', + 'ternyatakan': 'nyata', + 'kenyitan': 'kenyit', + 'mengenyit': 'kenyit', + 'mengenyitkan': 'kenyit', + 'kenyutan': 'kenyut', + 'mengenyut': 'kenyut', + 'berkeokan': 'keok', + 'berkeok-keok': 'keok', + 'pemadat': 'padat', + 'pemadati': 'padat', + 'pemadatan': 'padat', + 'padatan': 'padat', + 'padatannya': 'padat', + 'memadat': 'padat', + 'memadatnya': 'padat', + 'memadatkan': 'padat', + 'memadatkannya': 'padat', + 'memadati': 'padat', + 'memadatinya': 'padat', + 'memadatii': 'padat', + 'pemadatannya': 'padat', + 'kepadatan': 'padat', + 'kepadatannya': 'padat', + 'mengepah': 'kepah', + 'kepahlawanan': 'pahlawan', + 'kepahlawanannya': 'pahlawan', + 'kepahlawananan': 'pahlawan', + 'kepahlawananmu': 'pahlawan', + 'kepakaran': 'pakar', + 'kepakarannya': 'pakar', + 'kepalan': 'kepal', + 'kepalannya': 'kepal', + 'sekepal': 'kepal', + 'sekepalan': 'kepal', + 'terkepal': 'kepal', + 'mengepal': 'kepal', + 'mengepalkan': 'kepal', + 'berkepal-kepal': 'kepal', + 'mengepal-ngepalkan': 'kepal', + 'berkepala': 'kepala', + 'berkepalanya': 'kepala', + 'mengepalai': 'kepala', + 'mengepalainya': 'kepala', + 'mengepalakan': 'kepala', + 'kepala-kepalaan': 'kepala', + 'pemalsu': 'palsu', + 'pemalsunya': 'palsu', + 'pemalsukan': 'palsu', + 'pemalsuan': 'palsu', + 'memalsu': 'palsu', + 'memalsukan': 'palsu', + 'memalsukannya': 'palsu', + 'memalsuan': 'palsu', + 'kepalsuan': 'palsu', + 'kepalsuannya': 'palsu', + 'pemalsuannya': 'palsu', + 'pemanas': 'panas', + 'pemanasnya': 'panas', + 'pemanasan': 'panas', + 'memanas': 'panas', + 'memanasnya': 'panas', + 'memanaskan': 'panas', + 'memanaskannya': 'panas', + 'memanasi': 'panas', + 'memanasan': 'panas', + 'berpanas': 'panas', + 'berpanasan': 'panas', + 'kepanasan': 'panas', + 'kepanasannya': 'panas', + 'kepanasankan': 'panas', + 'terpanasi': 'panas', + 'pemanasannya': 'panas', + 'pemanasanan': 'panas', + 'panas-panas': 'panas', + 'panas-panasnya': 'panas', + 'panas-panaskan': 'panas', + 'panas-panasi': 'panas', + 'panas-panasan': 'panas', + 'memanas-manasi': 'panas', + 'memanas-manasinya': 'panas', + 'berpanas-panas': 'panas', + 'berpanas-panasan': 'panas', + 'memandai': 'pandai', + 'memandainya': 'pandai', + 'kepandaian': 'pandai', + 'kepandaiannya': 'pandai', + 'memandaikan': 'pandai', + 'sepandai-pandai': 'pandai', + 'sepandai-pandainya': 'pandai', + 'memandai-mandai': 'pandai', + 'berpandai-pandai': 'pandai', + 'kepangan': 'kepang', + 'kepanganan': 'kepang', + 'berkepang': 'kepang', + 'mengepang': 'kepang', + 'mengepangnya': 'kepang', + 'kepang-kepot': 'kepang', + 'kepapaan': 'papa', + 'kepayahan': 'payah', + 'kepayahannya': 'payah', + 'memayahkan': 'payah', + 'berpayah-payah': 'payah', + 'memayah-mayahkan': 'payah', + 'kepedaran': 'pedar', + 'kepedasan': 'pedas', + 'kepedasannya': 'pedas', + 'memedaskan': 'pedas', + 'kepejalan': 'pejal', + 'memejalkan': 'pejal', + 'memeka': 'peka', + 'memekakan': 'peka', + 'memekai': 'peka', + 'kepekaan': 'peka', + 'kepekaannya': 'peka', + 'kepekaanku': 'peka', + 'pelikan': 'pelik', + 'kepelikan': 'pelik', + 'pimpinan': 'pimpin', + 'pimpinannya': 'pimpin', + 'pimpinanlah': 'pimpin', + 'pimpinanan': 'pimpin', + 'pimpinannyalah': 'pimpin', + 'pimpinanku': 'pimpin', + 'pimpinanmu': 'pimpin', + 'pemimpin': 'pimpin', + 'pemimpinnya': 'pimpin', + 'pemimpinlah': 'pimpin', + 'pemimpinan': 'pimpin', + 'pemimpinku': 'pimpin', + 'pemimpinmu': 'pimpin', + 'memimpin': 'pimpin', + 'memimpinnya': 'pimpin', + 'memimpinlah': 'pimpin', + 'memimpinkan': 'pimpin', + 'memimpinan': 'pimpin', + 'berpimpin': 'pimpin', + 'terpimpin': 'pimpin', + 'terpimpinnya': 'pimpin', + 'kepemimpinan': 'pimpin', + 'kepemimpinannya': 'pimpin', + 'kepemimpinanlah': 'pimpin', + 'kepemimpinanan': 'pimpin', + 'kepemimpinanku': 'pimpin', + 'kepemimpinanmu': 'pimpin', + 'kepenatan': 'penat', + 'kepenatannya': 'penat', + 'memenatkan': 'penat', + 'berpenat-penat': 'penat', + 'mementing': 'penting', + 'mementingnya': 'penting', + 'mementingkan': 'penting', + 'mementingkannya': 'penting', + 'mementingan': 'penting', + 'terpenting': 'penting', + 'terpentingnya': 'penting', + 'terpentingkan': 'penting', + 'terpentingan': 'penting', + 'terpentingku': 'penting', + 'kepentingan': 'penting', + 'kepentingannya': 'penting', + 'kepentinganlah': 'penting', + 'kepentinganku': 'penting', + 'kepentinganmu': 'penting', + 'berpentingan': 'penting', + 'berkepentingan': 'penting', + 'berkepentinganlah': 'penting', + 'tepercaya': 'percaya', + 'memercayai': 'percaya', + 'memercayainya': 'percaya', + 'memercayaiku': 'percaya', + 'memercayaimu': 'percaya', + 'kepercayaan': 'percaya', + 'kepercayaannya': 'percaya', + 'kepercayaanlah': 'percaya', + 'kepercayaanan': 'percaya', + 'kepercayaanku': 'percaya', + 'kepercayaanmu': 'percaya', + 'memercayakan': 'percaya', + 'memercayakannya': 'percaya', + 'bepergian': 'pergi', + 'bepergiannya': 'pergi', + 'bepergianlah': 'pergi', + 'kepergian': 'pergi', + 'kepergiannya': 'pergi', + 'kepergianku': 'pergi', + 'kepergianmu': 'pergi', + 'keperkasaan': 'perkasa', + 'keperkasaannya': 'perkasa', + 'keperluan': 'perlu', + 'keperluannya': 'perlu', + 'keperluanku': 'perlu', + 'keperluanmu': 'perlu', + 'seperlunya': 'perlu', + 'memerlukan': 'perlu', + 'memerlukannya': 'perlu', + 'memerlukankan': 'perlu', + 'memerlukanan': 'perlu', + 'memerlukanku': 'perlu', + 'memerlukanmu': 'perlu', + 'keperwiraan': 'perwira', + 'keperwiraannya': 'perwira', + 'kepetahan': 'petah', + 'memetahkan': 'petah', + 'mengepil': 'kepil', + 'terkepil': 'kepil', + 'mengepilkan': 'kepil', + 'berpilu': 'pilu', + 'kepiluan': 'pilu', + 'kepiluannya': 'pilu', + 'memilukan': 'pilu', + 'memilukannya': 'pilu', + 'kepilu-piluan': 'pilu', + 'sepincang': 'pincang', + 'pemincangan': 'pincang', + 'kepincangan': 'pincang', + 'kepincangannya': 'pincang', + 'sekeping': 'keping', + 'kepingan': 'keping', + 'kepingannya': 'keping', + 'mengeping': 'keping', + 'pengepingan': 'keping', + 'berkeping-keping': 'keping', + 'kepitan': 'kepit', + 'berkepit': 'kepit', + 'mengepit': 'kepit', + 'mengeplak': 'keplak', + 'keplokan': 'keplok', + 'terkepoh': 'kepoh', + 'mengepohkan': 'kepoh', + 'memompong': 'pompong', + 'kepompong': 'pompong', + 'kepompongan': 'pompong', + 'memongahi': 'pongah', + 'kepongahan': 'pongah', + 'kepongahannya': 'pongah', + 'memongahkan': 'pongah', + 'berpongah-pongah': 'pongah', + 'mengepot': 'kepot', + 'mengeprek': 'keprek', + 'kepribadian': 'pribadi', + 'kepribadiannya': 'pribadi', + 'kepribadianku': 'pribadi', + 'kepribadianmu': 'pribadi', + 'mempribadikan': 'pribadi', + 'mengepris': 'kepris', + 'mengepruk': 'kepruk', + 'memucat': 'pucat', + 'kepucatan': 'pucat', + 'pemucatan': 'pucat', + 'kepucat-pucatan': 'pucat', + 'pengepuh': 'kepuh', + 'mengepuh': 'kepuh', + 'kepuh-kepuh': 'kepuh', + 'memuji': 'puji', + 'memujinya': 'puji', + 'memujilah': 'puji', + 'memujikan': 'puji', + 'memujiku': 'puji', + 'memujimu': 'puji', + 'memuji-mu': 'puji', + 'pujian': 'puji', + 'pujiannya': 'puji', + 'pujiani': 'puji', + 'pujianku': 'puji', + 'pujianmu': 'puji', + 'pemuji': 'puji', + 'terpuji': 'puji', + 'terpujinya': 'puji', + 'terpujilah': 'puji', + 'kepujian': 'puji', + 'pemujian': 'puji', + 'puji-pujian': 'puji', + 'berkepuk': 'kepuk', + 'mengepukkan': 'kepuk', + 'kepulan': 'kepul', + 'kepulannya': 'kepul', + 'kepulanan': 'kepul', + 'berkepul': 'kepul', + 'mengepul': 'pul', + 'mengepulnya': 'pul', + 'mengepulkan': 'pul', + 'pengepulan': 'pul', + 'berkepul-kepul': 'kepul', + 'pulangan': 'pulang', + 'sepulang': 'pulang', + 'sepulangnya': 'pulang', + 'berpulang': 'pulang', + 'berpulangnya': 'pulang', + 'berpulangan': 'pulang', + 'memulangi': 'pulang', + 'terpulang': 'pulang', + 'pemulangan': 'pulang', + 'pemulangannya': 'pulang', + 'kepulangan': 'pulang', + 'kepulangannya': 'pulang', + 'kepulanganmu': 'pulang', + 'memulangkan': 'pulang', + 'memulangkannya': 'pulang', + 'memulangkanku': 'pulang', + 'kepulauan': 'pulau', + 'kepulauannya': 'pulau', + 'pemulauan': 'pulau', + 'memulaukan': 'pulau', + 'pemutih': 'putih', + 'pemutihnya': 'putih', + 'pemutihkan': 'putih', + 'pemutihan': 'putih', + 'memutih': 'putih', + 'memutihnya': 'putih', + 'memutihkan': 'putih', + 'memutihkannya': 'putih', + 'memutihan': 'putih', + 'keputihan': 'putih', + 'keputihannya': 'putih', + 'pemutihannya': 'putih', + 'keputih-putihan': 'putih', + 'pemutus': 'putus', + 'pemutusnya': 'putus', + 'pemutuskan': 'putus', + 'pemutusan': 'putus', + 'putusan': 'putus', + 'putusannya': 'putus', + 'putusanku': 'putus', + 'putusanmu': 'putus', + 'memutus': 'putus', + 'memutusnya': 'putus', + 'memutuskan': 'putus', + 'memutuskannya': 'putus', + 'memutusan': 'putus', + 'terputus': 'putus', + 'terputusnya': 'putus', + 'terputuslah': 'putus', + 'terputuskan': 'putus', + 'keputusan': 'putus', + 'keputusannya': 'putus', + 'keputusanku': 'putus', + 'keputusanmu': 'putus', + 'pemutusannya': 'putus', + 'memutuskankan': 'putus', + 'memutuskanku': 'putus', + 'memutuskanmu': 'putus', + 'berputusan': 'putus', + 'putus-putus': 'putus', + 'putus-putusnya': 'putus', + 'berkeputusan': 'putus', + 'terputus-putus': 'putus', + 'berkerabat': 'kerabat', + 'berkerabatan': 'kerabat', + 'kekerabatan': 'kerabat', + 'kekerabatannya': 'kerabat', + 'mengerabik': 'kerabik', + 'mengerabikkan': 'kerabik', + 'mengerabit': 'kerabit', + 'mengerabu': 'kerabu', + 'berkerabu': 'kerabu', + 'meragu': 'ragu', + 'meragunya': 'ragu', + 'meragukan': 'raguk', + 'meragukannya': 'ragu', + 'meraguan': 'ragu', + 'keraguan': 'ragu', + 'keraguannya': 'ragu', + 'keraguanku': 'ragu', + 'keraguanmu': 'ragu', + 'meragukanlah': 'ragu', + 'meragukanku': 'ragu', + 'ragu-ragu': 'ragu', + 'ragu-ragunya': 'ragu', + 'ragu-ragulah': 'ragu', + 'kerahan': 'kerah', + 'kerahanan': 'kerah', + 'pengerah': 'kerah', + 'pengerahnya': 'kerah', + 'pengerahkan': 'kerah', + 'pengerahan': 'kerah', + 'berkerah': 'kerah', + 'berkerahnya': 'kerah', + 'pengerahannya': 'kerah', + 'pengerahanan': 'kerah', + 'mengerahkan': 'kerah', + 'mengerahkannya': 'kerah', + 'mengerahkankan': 'kerah', + 'kerah-kerahan': 'kerah', + 'mengeraikan': 'kerai', + 'beraja': 'raja', + 'meraja': 'raja', + 'merajanya': 'raja', + 'merajakan': 'raja', + 'merajai': 'raja', + 'merajainya': 'raja', + 'kerajaan': 'raja', + 'kerajaannya': 'raja', + 'kerajaanlah': 'raja', + 'kerajaanku': 'raja', + 'beraja-raja': 'raja', + 'perajin': 'rajin', + 'perajinnya': 'rajin', + 'perajinan': 'rajin', + 'kerajinan': 'rajin', + 'kerajinannya': 'rajin', + 'kerajinanan': 'rajin', + 'kerajinanmu': 'rajin', + 'pengrajin': 'rajin', + 'pengrajinnya': 'rajin', + 'pengrajinan': 'rajin', + 'merajinkan': 'rajin', + 'mengerakah': 'kerakah', + 'mengerakahi': 'kerakah', + 'mengerakali': 'kerakal', + 'kerakusan': 'rakus', + 'kerakusannya': 'rakus', + 'keraman': 'keram', + 'peramah': 'ramah', + 'peramahan': 'ramah', + 'meramahi': 'ramah', + 'keramahan': 'ramah', + 'keramahannya': 'ramah', + 'keramahanmu': 'ramah', + 'beramah-ramah': 'ramah', + 'beramah-ramahan': 'ramah', + 'berkeramas': 'keramas', + 'mengeramasi': 'keramas', + 'kekeramatan': 'keramat', + 'mengeramatkan': 'keramat', + 'mengeramatkannya': 'keramat', + 'pekeramik': 'keramik', + 'berkerang': 'kerang', + 'perkerangan': 'kerang', + 'kerang-keruk': 'kerang', + 'kerang-kerung': 'kerang', + 'kerang-kerangan': 'kerang', + 'terkeranjat': 'keranjat', + 'kekerapan': 'kerap', + 'kekerapannya': 'kerap', + 'mengerapkan': 'kerap', + 'kerap-kerap': 'kerap', + 'kerapian': 'rapi', + 'kerapiannya': 'rapi', + 'merapikan': 'rapik', + 'merapikannya': 'rapi', + 'keratan': 'kerat', + 'mengerat': 'kerat', + 'mengeratnya': 'kerat', + 'terkerat': 'kerat', + 'pengerat': 'kerat', + 'pengeratan': 'kerat', + 'kerawangan': 'kerawang', + 'mengerawang': 'kerawang', + 'mengerbat': 'kerbat', + 'mengerbuk': 'kerbuk', + 'mengercingkan': 'kercing', + 'mengercitkan': 'kercit', + 'kekerdilan': 'kerdil', + 'kekerdilannya': 'kerdil', + 'mengerdomkan': 'kerdom', + 'bekerdom-kerdom': 'kerdom', + 'mengerebok': 'kerebok', + 'mengerecengkan': 'kereceng', + 'berkeredong': 'keredong', + 'sekerek': 'kerek', + 'mengerek': 'kerek', + 'mengereknya': 'kerek', + 'berkereket': 'kereket', + 'seremeh': 'remeh', + 'keremehan': 'remeh', + 'meremehkan': 'remeh', + 'meremehkannya': 'remeh', + 'meremehkankan': 'remeh', + 'meremehkanku': 'remeh', + 'meremehkanmu': 'remeh', + 'remeh-temeh': 'remeh', + 'remeh-cemeh': 'remeh', + 'meremeh-temehkan': 'remeh', + 'mengeremus': 'keremus', + 'rendahan': 'rendah', + 'rendahannya': 'rendah', + 'rendahanan': 'rendah', + 'merendah': 'rendah', + 'merendahnya': 'rendah', + 'merendahkan': 'rendah', + 'merendahkannya': 'rendah', + 'merendahan': 'rendah', + 'kerendahan': 'rendah', + 'kerendahannya': 'rendah', + 'kerendahanmu': 'rendah', + 'merendahkankan': 'rendah', + 'merendahkanku': 'rendah', + 'merendahkanmu': 'rendah', + 'merenggang': 'renggang', + 'merenggangnya': 'renggang', + 'merenggangkan': 'renggang', + 'perenggang': 'renggang', + 'perenggangkan': 'renggang', + 'perenggangan': 'renggang', + 'renggangan': 'renggang', + 'merenggangi': 'renggang', + 'kerenggangan': 'renggang', + 'kerenggangannya': 'renggang', + 'memperenggang': 'renggang', + 'merenggang gawai': 'renggang', + 'mengerenyot': 'kerenyot', + 'mengerepas': 'kerepas', + 'mengerepes': 'kerepes', + 'meresah': 'resah', + 'meresahkan': 'resah', + 'meresahkannya': 'resah', + 'meresahan': 'resah', + 'keresahan': 'resah', + 'keresahannya': 'resah', + 'keresahanan': 'resah', + 'keresahanmu': 'resah', + 'meresahkani': 'resah', + 'meresahkanku': 'resah', + 'beresah-resah': 'resah', + 'terkereseng': 'kereseng', + 'berkereta api': 'kereta api', + 'perkeretaapian': 'kereta api', + 'perkeretaapiannya': 'kereta api', + 'berkereta': 'kereta', + 'mengeri': 'keri', + 'periang': 'riang', + 'periangnya': 'riang', + 'periangan': 'riang', + 'keriangan': 'riang', + 'keriangannya': 'riang', + 'meriangkan': 'riang', + 'mengeriap': 'keriap', + 'berkeriapan': 'keriap', + 'berkeriau': 'keriau', + 'meribut': 'ribut', + 'meributkan': 'ribut', + 'meributkannya': 'ribut', + 'meributi': 'ribut', + 'keributan': 'ribut', + 'keributannya': 'ribut', + 'mengericau': 'kericau', + 'berkericau': 'kericau', + 'berkericauan': 'kericau', + 'mengerih': 'kerih', + 'mengerihkan': 'kerih', + 'kerikan': 'kerik', + 'kerik api': 'kerik', + 'mengerikil': 'kerikil', + 'mengerikili': 'kerikil', + 'pengerikilan': 'kerikil', + 'mengerikiti': 'kerikit', + 'berkering': 'kering', + 'berkeringan': 'kering', + 'pengering': 'kering', + 'pengeringnya': 'kering', + 'pengeringan': 'kering', + 'mengering': 'kering', + 'mengeringnya': 'kering', + 'mengeringkan': 'kering', + 'mengeringkannya': 'kering', + 'mengeringan': 'kering', + 'mengeringi': 'kering', + 'mengeringinya': 'kering', + 'kekeringan': 'kering', + 'kekeringannya': 'kering', + 'pengeringannya': 'kering', + 'pengeringanan': 'kering', + 'berkering-kering': 'kering', + 'kering-kering air': 'kering', + 'peringanan': 'ringan', + 'keringanan': 'ringan', + 'keringanannya': 'ringan', + 'keringananlah': 'ringan', + 'meringankan': 'ringan', + 'meringankannya': 'ringan', + 'meringankanlah': 'ringan', + 'memperingankan': 'ringan', + 'mengerinjang': 'kerinjang', + 'mengerip': 'kerip', + 'berkeriput': 'keriput', + 'berkeris': 'keris', + 'mengeris': 'keris', + 'perkerisan': 'keris', + 'perisau': 'risau', + 'merisau': 'risau', + 'merisaukan': 'risau', + 'merisaukannya': 'risau', + 'kerisauan': 'risau', + 'kerisauannya': 'risau', + 'kerisikan': 'kerisik', + 'berkerisik': 'kerisik', + 'mengerisik': 'kerisik', + 'mengerising': 'kerising', + 'mengerit': 'kerit', + 'mengeritkan': 'kerit', + 'berkeritik-keritik': 'keritik', + 'mengeriting': 'keriting', + 'mengeritingnya': 'keriting', + 'mengeritingkannya': 'keriting', + 'mengeritingi': 'keriting', + 'pengeritingan': 'keriting', + 'mengeritingkan': 'keriting', + 'berkeriuk': 'keriuk', + 'mengerjang': 'kerjang', + 'mengerjap': 'kerjap', + 'mengerjapkan': 'kerjap', + 'mengerjap-ngerjap': 'kerjap', + 'dikerkah': 'kerkah', + 'mengerkah': 'kerkah', + 'mengerkau': 'kerkau', + 'tekerlap': 'kerlap', + 'mengerlap': 'kerlap', + 'bekerlapan': 'kerlap', + 'kerlingan': 'kerling', + 'mengerling': 'kerling', + 'mengerlingkan': 'kerling', + 'mengerlingku': 'kerling', + 'mengerling-ngerling': 'kerling', + 'sekerlip': 'kerlip', + 'bekerlip': 'kerlip', + 'bekerlipan': 'kerlip', + 'mengerlip': 'kerlip', + 'kermian': 'kermi', + 'mengernai': 'kernai', + 'mengerneti': 'kernet', + 'mengernyih': 'kernyih', + 'mengernying': 'kernying', + 'mengernyit': 'kernyit', + 'mengernyitkan': 'kernyit', + 'bekernyut': 'kernyut', + 'mengernyut': 'kernyut', + 'mengernyutkan': 'kernyut', + 'bekernyutan': 'kernyut', + 'kerobak-kerobik': 'kerobak', + 'kerobak-kerabit': 'kerobak', + 'kerobak-kerobek': 'kerobak', + 'kerobat-kerabit': 'kerobat', + 'mengerobek': 'kerobek', + 'kerokan': 'kerok', + 'mengerok': 'kerok', + 'mengeroki': 'kerok', + 'mengerokoti': 'kerokot', + 'pengerokotan': 'kerokot', + 'keroncongan': 'keroncong', + 'berkeroncongan': 'keroncong', + 'mengeroncongkan': 'keroncong', + 'kerong-kerong': 'kerong', + 'rongkongan': 'rongos', + 'kerongkongan': 'rongkong', + 'kerongkongannya': 'rongkong', + 'kerongkonganku': 'rongkong', + 'mengeropeng': 'keropeng', + 'sekeropok': 'keropok', + 'mengerosi': 'kerosi', + 'mengerosong': 'kerosong', + 'kerang-kerot': 'kerot', + 'berkerotak': 'kerotak', + 'keroyokan': 'keroyok', + 'keroyokanlah': 'keroyok', + 'pengeroyok': 'keroyok', + 'pengeroyoknya': 'keroyok', + 'pengeroyokkan': 'keroyok', + 'pengeroyokan': 'keroyok', + 'mengeroyok': 'keroyok', + 'mengeroyoknya': 'keroyok', + 'mengeroyokan': 'keroyok', + 'pengeroyokannya': 'keroyok', + 'mengerpus': 'kerpus', + 'bekersik': 'kersik', + 'tekersik': 'kersik', + 'mengersik': 'kersik', + 'bekertak': 'kertak', + 'kertak-kertuk': 'kertak', + 'bekertak-kertak': 'kertak', + 'mengertak-ngertakkan': 'kertak', + 'mengertangkan': 'kertang', + 'kertap-kertap': 'kertap', + 'kerubinan': 'kerubin', + 'kerubungan': 'kerubung', + 'berkerubung': 'kerubung', + 'mengerubungi': 'kerubung', + 'mengerubunginya': 'kerubung', + 'mengerubungiku': 'kerubung', + 'mengerubuti': 'kerubut', + 'mengerubutinya': 'kerubut', + 'mengerucut': 'kerucut', + 'mengerucutnya': 'kerucut', + 'mengerucutlah': 'kerucut', + 'mengerucutkan': 'kerucut', + 'mengerucutkannya': 'kerucut', + 'berkerudung': 'kerudung', + 'mengerudungi': 'kerudung', + 'merugi': 'rugi', + 'meruginya': 'rugi', + 'merugilah': 'rugi', + 'merugikan': 'rugi', + 'merugikannya': 'rugi', + 'merugian': 'rugi', + 'berugi': 'rugi', + 'berugikan': 'rugi', + 'kerugian': 'rugi', + 'kerugiannya': 'rugi', + 'kerugianku': 'rugi', + 'kerugianmu': 'rugi', + 'merugikanku': 'rugi', + 'merugikanmu': 'rugi', + 'mengeruh': 'keruh', + 'mengeruhkan': 'keruh', + 'berkeruh': 'keruh', + 'kekeruhan': 'keruh', + 'kekeruhannya': 'keruh', + 'berkeruit-keruit': 'keruit', + 'mengeruk': 'keruk', + 'mengeruknya': 'keruk', + 'mengeruki': 'keruk', + 'mengerukan': 'keruk', + 'pengerukan': 'keruk', + 'pengerukannya': 'keruk', + 'mengerukkan': 'keruk', + 'mengerukut': 'kerukut', + 'mengerukutkan': 'kerukut', + 'mengerul': 'kerul', + 'mengerumit': 'kerumit', + 'berkerumuk': 'kerumuk', + 'mengerumukkan': 'kerumuk', + 'mengerumus': 'kerumus', + 'meruncing': 'runcing', + 'meruncingnya': 'runcing', + 'meruncingkan': 'runcing', + 'keruncingan': 'runcing', + 'memperuncing': 'runcing', + 'meruntuh': 'runtuh', + 'meruntuhnya': 'runtuh', + 'meruntuhkan': 'runtuh', + 'meruntuhkannya': 'runtuh', + 'meruntuhan': 'runtuh', + 'runtuhan': 'runtuh', + 'runtuhannya': 'runtuh', + 'reruntuhan': 'runtuh', + 'reruntuhannya': 'runtuh', + 'keruntuhan': 'runtuh', + 'keruntuhannya': 'runtuh', + 'mengeruntungkan': 'keruntung', + 'berkerunyut': 'kerunyut', + 'terkerunyut': 'kerunyut', + 'kerupukan': 'kerupuk', + 'mengerutak': 'kerutak', + 'berkeruyuk': 'keruyuk', + 'mengesah': 'kesah', + 'mengesahkan': 'sah', + 'mengesahkannya': 'sah', + 'mengesahan': 'kesah', + 'mengesakkan': 'kesak', + 'penyakit': 'sakit', + 'penyakitnya': 'sakit', + 'penyakitlah': 'sakit', + 'penyakitkan': 'sakit', + 'penyakiti': 'sakit', + 'penyakitan': 'sakit', + 'penyakitku': 'sakit', + 'penyakitmu': 'sakit', + 'menyakiti': 'sakit', + 'menyakitinya': 'sakit', + 'menyakitii': 'sakit', + 'menyakitiku': 'sakit', + 'menyakitimu': 'sakit', + 'kesakitan': 'sakit', + 'kesakitannya': 'sakit', + 'kesakitanku': 'sakit', + 'pesakitan': 'sakit', + 'pesakitannya': 'sakit', + 'menyakitkan': 'sakit', + 'menyakitkannya': 'sakit', + 'menyakitkanku': 'sakit', + 'mempersakiti': 'sakit', + 'berpenyakitan': 'sakit', + 'sakit-sakitan': 'sakit', + 'bersakit-sakit': 'sakit', + 'bersakit-sakitan': 'sakit', + 'kesaksamaan': 'saksama', + 'kesaktian': 'sakti', + 'kesaktiannya': 'sakti', + 'menyaktikan': 'sakti', + 'kekesalan': 'kesal', + 'kekesalannya': 'kesal', + 'mengesalkan': 'kesal', + 'mengesalkannya': 'kesal', + 'menyalah': 'salah', + 'menyalahkan': 'salah', + 'menyalahkannya': 'salah', + 'menyalahi': 'salah', + 'menyalahan': 'salah', + 'bersalah': 'salah', + 'bersalahnya': 'salah', + 'bersalahlah': 'salah', + 'bersalahan': 'salah', + 'tersalah': 'salah', + 'kesalahan': 'salah', + 'kesalahannya': 'salah', + 'kesalahanan': 'salah', + 'kesalahanku': 'salah', + 'kesalahanmu': 'salah', + 'salah-salah': 'salah', + 'salah-salahnya': 'salah', + 'salah-salahan': 'salah', + 'salah-salahku': 'salah', + 'menyalahkankan': 'salah', + 'menyalahkanku': 'salah', + 'menyalahkanmu': 'salah', + 'mempersalahkan': 'salah', + 'mempersalahkannya': 'salah', + 'bersalah-salahan': 'salah', + 'berkesam': 'kesam', + 'samaran': 'samar', + 'samarannya': 'samar', + 'penyamar': 'samar', + 'penyamarlah': 'samar', + 'penyamaran': 'samar', + 'menyamar': 'samar', + 'menyamarnya': 'samar', + 'menyamarkan': 'samar', + 'menyamarkannya': 'samar', + 'kesamaran': 'samar', + 'penyamarannya': 'samar', + 'samar-samar': 'samar', + 'terkesan': 'kesan', + 'terkesannya': 'kesan', + 'berkesan': 'kesan', + 'berkesannya': 'kesan', + 'mengesan': 'kesan', + 'mengesankan': 'kesan', + 'mengesankannya': 'kesan', + 'mengesani': 'kesan', + 'mengesang': 'kesang', + 'penyangsi': 'sangsi', + 'kesangsian': 'sangsi', + 'kesangsiannya': 'sangsi', + 'menyangsikan': 'sangsi', + 'menyangsikannya': 'sangsi', + 'kesasar': 'sasar', + 'kesasaran': 'sasar', + 'sasaran': 'sasar', + 'sasarannya': 'sasar', + 'sasaranan': 'sasar', + 'sasaranku': 'sasar', + 'menyasar': 'sasar', + 'menyasarnya': 'sasar', + 'menyasarkan': 'sasar', + 'menyasarkannya': 'sasar', + 'tersasar': 'sasar', + 'tersasarnya': 'sasar', + 'tersasarkan': 'sasar', + 'sasarannyakan': 'sasar', + 'bersasaran': 'sasar', + 'pengesat': 'kesat', + 'mengesat': 'kesat', + 'sayangkan': 'sayang', + 'penyayang': 'sayang', + 'penyayangnya': 'sayang', + 'penyayanglah': 'sayang', + 'menyayang': 'sayang', + 'menyayangkan': 'sayang', + 'menyayangkannya': 'sayang', + 'menyayangi': 'sayang', + 'menyayangan': 'sayang', + 'menyayanginya': 'sayang', + 'menyayangiku': 'sayang', + 'menyayangimu': 'sayang', + 'kesayangan': 'sayang', + 'kesayangannya': 'sayang', + 'kesayanganku': 'sayang', + 'kesayanganmu': 'sayang', + 'menyayangkankan': 'sayang', + 'tersayang': 'sayang', + 'sedapan': 'sedap', + 'penyedap': 'sedap', + 'penyedapnya': 'sedap', + 'penyedapan': 'sedap', + 'kesedapan': 'sedap', + 'menyedapkan': 'sedap', + 'sedap-sedapan': 'sedap', + 'penyegar': 'segar', + 'penyegaran': 'segar', + 'kesegaran': 'segar', + 'kesegarannya': 'segar', + 'penyegarannya': 'segar', + 'menyegarkan': 'segar', + 'menyegarkannya': 'segar', + 'menyegarkankan': 'segar', + 'mempersegar': 'segar', + 'penyehat': 'sehat', + 'penyehatan': 'sehat', + 'kesehatan': 'sehat', + 'kesehatannya': 'sehat', + 'kesehatanlah': 'sehat', + 'kesehatani': 'sehat', + 'kesehatanan': 'sehat', + 'kesehatanku': 'sehat', + 'kesehatanmu': 'sehat', + 'penyehatannya': 'sehat', + 'menyehatkan': 'sehat', + 'menyehatkannya': 'sehat', + 'mengesek': 'kesek', + 'mengesekkan': 'kesek', + 'mengesekan': 'kesek', + 'mengesel': 'kesel', + 'selamatan': 'selamat', + 'selamatannya': 'selamat', + 'penyelamat': 'selamat', + 'penyelamatnya': 'selamat', + 'penyelamatkan': 'selamat', + 'penyelamatan': 'selamat', + 'penyelamatku': 'selamat', + 'keselamatan': 'selamat', + 'keselamatannya': 'selamat', + 'keselamatanlah': 'selamat', + 'keselamatanan': 'selamat', + 'keselamatanku': 'selamat', + 'keselamatanmu': 'selamat', + 'menyelamati': 'selamat', + 'menyelamatinya': 'selamat', + 'menyelamatikan': 'selamat', + 'menyelamatiku': 'selamat', + 'berselamatan': 'selamat', + 'penyelamatannya': 'selamat', + 'penyelamatanan': 'selamat', + 'penyelamatanku': 'selamat', + 'penyelamatanmu': 'selamat', + 'penyelamatan-mu': 'selamat', + 'menyelamatkan': 'selamat', + 'menyelamatkannya': 'selamat', + 'menyelamatkanku': 'selamat', + 'menyelamatkanmu': 'selamat', + 'menyempat': 'sempat', + 'menyempatkan': 'sempat', + 'menyempati': 'sempat', + 'menyempatan': 'sempat', + 'kesempatan': 'sempat', + 'kesempatannya': 'sempat', + 'kesempatanlah': 'sempat', + 'kesempatanan': 'sempat', + 'kesempatanku': 'sempat', + 'kesempatanmu': 'sempat', + 'berkesempatan': 'sempat', + 'sempat-sempatnya': 'sempat', + 'sempitan': 'sempit', + 'menyempit': 'sempit', + 'menyempitnya': 'sempit', + 'menyempitkan': 'sempit', + 'menyempitkannya': 'sempit', + 'kesempitan': 'sempit', + 'penyempitan': 'sempit', + 'penyempitannya': 'sempit', + 'persempitan': 'sempit', + 'mempersempit': 'sempit', + 'mempersempitnya': 'sempit', + 'bersempit-sempit': 'sempit', + 'kesempurnaan': 'sempurna', + 'kesempurnaannya': 'sempurna', + 'penyempurnaan': 'sempurna', + 'penyempurnaannya': 'sempurna', + 'menyempurnakan': 'sempurna', + 'menyempurnakannya': 'sempurna', + 'menyempurnakanlah': 'sempurna', + 'kesengsaraan': 'sengsara', + 'kesengsaraannya': 'sengsara', + 'menyengsarakan': 'sengsara', + 'menyengsarakannya': 'sengsara', + 'kesenyapan': 'senyap', + 'menyepi': 'sepi', + 'menyepikan': 'sepi', + 'penyepi': 'sepi', + 'penyepian': 'sepi', + 'kesepian': 'sepi', + 'kesepiannya': 'sepi', + 'kesepianmu': 'sepi', + 'bersepi-sepi': 'sepi', + 'berseragam': 'seragam', + 'berseragamnya': 'seragam', + 'berseragamkan': 'seragam', + 'berseragaman': 'seragam', + 'keseragaman': 'seragam', + 'keseragamannya': 'seragam', + 'penyeragaman': 'seragam', + 'penyeragamannya': 'seragam', + 'menyeragamkan': 'seragam', + 'menyeragamkannya': 'seragam', + 'keserakahan': 'serakah', + 'keserakahannya': 'serakah', + 'keserakahanku': 'serakah', + 'keserakahanmu': 'serakah', + 'keserasian': 'serasi', + 'keserasiannya': 'serasi', + 'penyerasian': 'serasi', + 'menyerasikan': 'serasi', + 'menyerasikannya': 'serasi', + 'keseriusan': 'serius', + 'keseriusannya': 'serius', + 'keseriusanmu': 'serius', + 'menyeriusi': 'serius', + 'menyeriusinya': 'serius', + 'menyerong': 'serong', + 'menyerongkan': 'serong', + 'keserongan': 'serong', + 'serong-menyerong': 'serong', + 'mengeset': 'set', + 'berkeset': 'keset', + 'terkesiap': 'kesiap', + 'kesik-kesik': 'kesik', + 'terkesima': 'kesima', + 'terkesimanya': 'kesima', + 'simpulan': 'simpul', + 'simpulannya': 'simpul', + 'menyimpul': 'simpul', + 'menyimpulkan': 'simpul', + 'menyimpulkannya': 'simpul', + 'menyimpulan': 'simpul', + 'tersimpul': 'simpul', + 'tersimpulkan': 'simpul', + 'kesimpulan': 'simpul', + 'kesimpulannya': 'simpul', + 'kesimpulanku': 'simpul', + 'berkesimpulan': 'simpul', + 'kesinisan': 'sinis', + 'kesinisannya': 'sinis', + 'mengesip': 'kesip', + 'berkesiur': 'kesiur', + 'menyombong': 'sombong', + 'menyombongkan': 'sombong', + 'menyombongkannya': 'sombong', + 'penyombong': 'sombong', + 'bersombong': 'sombong', + 'menyombongi': 'sombong', + 'kesombongan': 'sombong', + 'kesombongannya': 'sombong', + 'menyopani': 'sopan', + 'kesopanan': 'sopan', + 'kesopanannya': 'sopan', + 'menyopankan': 'sopan', + 'bersopan-sopan': 'sopan', + 'penyubur': 'subur', + 'penyuburan': 'subur', + 'kesuburan': 'subur', + 'kesuburannya': 'subur', + 'menyuburkan': 'subur', + 'menyuburkannya': 'subur', + 'sesuka': 'suka', + 'sesukanya': 'suka', + 'sesukaku': 'suka', + 'sesukamu': 'suka', + 'sukaan': 'suka', + 'sukaannya': 'suka', + 'kesukaan': 'suka', + 'kesukaannya': 'suka', + 'kesukaanku': 'suka', + 'kesukaanmu': 'suka', + 'menyukai': 'suka', + 'menyukainya': 'suka', + 'menyukaiku': 'suka', + 'menyukaimu': 'suka', + 'suka-suka': 'suka', + 'suka-sukanya': 'suka', + 'suka-sukaan': 'suka', + 'menyukakan': 'suka', + 'sesuka-suka': 'suka', + 'sesuka-sukanya': 'suka', + 'bersuka-suka': 'suka', + 'bersuka-sukaan': 'suka', + 'kesukaran': 'sukar', + 'kesukarannya': 'sukar', + 'menyukarkan': 'sukar', + 'menyukarkannya': 'sukar', + 'mempersukar': 'sukar', + 'sesuku': 'suku', + 'sesukunya': 'suku', + 'bersuku': 'suku', + 'pesukuan': 'suku', + 'kesukuan': 'suku', + 'kesukuannya': 'suku', + 'persukuan': 'suku', + 'sepersukuan': 'suku', + 'bersuku-suku': 'suku', + 'penyulit': 'sulit', + 'penyulitnya': 'sulit', + 'penyulitan': 'sulit', + 'kesulitan': 'sulit', + 'kesulitannya': 'sulit', + 'kesulitanlah': 'sulit', + 'kesulitanan': 'sulit', + 'kesulitanku': 'sulit', + 'kesulitanmu': 'sulit', + 'mempersulit': 'sulit', + 'mempersulitnya': 'sulit', + 'mempersulitkan': 'sulit', + 'menyulitkan': 'sulit', + 'menyulitkannya': 'sulit', + 'menyulitkanku': 'sulit', + 'menyulitkanmu': 'sulit', + 'mengesumba': 'kesumba', + 'menyunyi': 'sunyi', + 'bersunyi': 'sunyi', + 'kesunyian': 'sunyi', + 'kesunyiannya': 'sunyi', + 'bersunyi-sunyi': 'sunyi', + 'mengesup': 'kesup', + 'menyuram': 'suram', + 'menyuramkan': 'suram', + 'kesuraman': 'suram', + 'kesuramannya': 'suram', + 'suram-suram': 'suram', + 'bersusila': 'susila', + 'kesusilaan': 'susila', + 'kesusilaannya': 'susila', + 'terkesut-kesut': 'kesut', + 'ketabahan': 'tabah', + 'ketabahannya': 'tabah', + 'menabahkan': 'tabah', + 'penagih': 'tagih', + 'penagihnya': 'tagih', + 'penagihan': 'tagih', + 'tagihan': 'tagih', + 'tagihannya': 'tagih', + 'tagihanmu': 'tagih', + 'menagih': 'tagih', + 'menagihnya': 'tagih', + 'menagihkan': 'tagih', + 'menagihkannya': 'tagih', + 'tertagih': 'tagih', + 'tertagihnya': 'tagih', + 'tertagihkan': 'tagih', + 'penagihannya': 'tagih', + 'ketagihan': 'tagih', + 'ketagihannya': 'tagih', + 'berketai-ketai': 'ketai', + 'menakut': 'takut', + 'menakutnya': 'takut', + 'menakutkan': 'takut', + 'menakutkannya': 'takut', + 'menakuti': 'takut', + 'menakutan': 'takut', + 'penakut': 'takut', + 'penakutkan': 'takut', + 'menakutinya': 'takut', + 'ketakutan': 'takut', + 'ketakutannya': 'takut', + 'ketakutanlah': 'takut', + 'ketakutannyalah': 'takut', + 'ketakutanku': 'takut', + 'ketakutanmu': 'takut', + 'menakutkanlah': 'takut', + 'menakutkanku': 'takut', + 'takut-takut': 'takut', + 'takut-takutnya': 'takut', + 'takut-takuti': 'takut', + 'mempertakut': 'takut', + 'berketakutan': 'takut', + 'takut-takutan': 'takut', + 'menakut-nakuti': 'takut', + 'menakut-nakutinya': 'takut', + 'menakut-nakutii': 'takut', + 'menakut-nakutimu': 'takut', + 'mengetam': 'ketam', + 'pengetam': 'ketam', + 'pengetaman': 'ketam', + 'berketam': 'ketam', + 'mengetamkan': 'ketam', + 'ketamakan': 'tamak', + 'ketamakannya': 'tamak', + 'ketangkasan': 'tangkas', + 'ketangkasannya': 'tangkas', + 'ketangkasanlah': 'tangkas', + 'ketangkasanan': 'tangkas', + 'menangkaskan': 'tangkas', + 'mengetap': 'tap', + 'berketap-ketap': 'ketap-ketap', + 'berketar-ketar': 'ketar', + 'pengetatan': 'ketat', + 'pengetatannya': 'ketat', + 'memperketat': 'ketat', + 'memperketatnya': 'ketat', + 'mengetatkan': 'ketat', + 'mengetatkannya': 'ketat', + 'ketawa': 'tawa', + 'ketawanya': 'tawa', + 'ketawalah': 'tawa', + 'ketawai': 'tawa', + 'ketawaan': 'tawa', + 'ketawamu': 'tawa', + 'tertawa': 'tawa', + 'tertawanya': 'tawa', + 'tertawalah': 'tawa', + 'tertawakan': 'tawa', + 'tertawai': 'tawa', + 'tertawaan': 'tawa', + 'tertawamu': 'tawa', + 'menertawai': 'tawa', + 'menertawainya': 'tawa', + 'menertawaiku': 'tawa', + 'penertawaan': 'tawa', + 'menertawakan': 'tawa', + 'menertawakannya': 'tawa', + 'menertawakanku': 'tawa', + 'menebal': 'tebal', + 'menebalnya': 'tebal', + 'menebalkan': 'tebal', + 'menebalkannya': 'tebal', + 'setebal': 'tebal', + 'ketebalan': 'tebal', + 'ketebalannya': 'tebal', + 'tebal bibir': 'tebal', + 'mempertebal': 'tebal', + 'mempertebalnya': 'tebal', + 'mempertebalkan': 'tebal', + 'penegang': 'tegang', + 'penegangan': 'tegang', + 'menegang': 'tegang', + 'menegangnya': 'tegang', + 'menegangkan': 'tegang', + 'menegangkannya': 'tegang', + 'tegangan': 'tegang', + 'tegangannya': 'tegang', + 'menegangi': 'tegang', + 'ketegangan': 'tegang', + 'ketegangannya': 'tegang', + 'bersitegang': 'tegang', + 'bersitegangnya': 'tegang', + 'bersitegangan': 'tegang', + 'ketegaran': 'tegar', + 'ketegarannya': 'tegar', + 'menegarkan': 'tegar', + 'berteguh': 'teguh', + 'peneguhan': 'teguh', + 'keteguhan': 'teguh', + 'keteguhannya': 'teguh', + 'bersiteguh': 'teguh', + 'meneguhkan': 'teguh', + 'meneguhkannya': 'teguh', + 'memperteguh': 'teguh', + 'memperteguhkan': 'teguh', + 'berteguh-teguh': 'teguh', + 'berteguh-teguhan': 'teguh', + 'seketek': 'ketek', + 'mengeteki': 'ketek', + 'mengetemui': 'ketemu', + 'mengetemukan': 'ketemu', + 'penenang': 'tenang', + 'penenangnya': 'tenang', + 'penenangkan': 'tenang', + 'penenangan': 'tenang', + 'menenang': 'tenang', + 'menenangnya': 'tenang', + 'menenangkan': 'tenang', + 'menenangkannya': 'tenang', + 'menenangi': 'tenang', + 'menenangan': 'tenang', + 'ketenangan': 'tenang', + 'ketenangannya': 'tenang', + 'ketenanganku': 'tenang', + 'menenangkanku': 'tenang', + 'menenangkanmu': 'tenang', + 'bertenang-tenang': 'tenang', + 'ketengan': 'keteng', + 'ketengannya': 'keteng', + 'ketenganan': 'keteng', + 'seketeng': 'keteng', + 'mengeteng': 'keteng', + 'mengetengi': 'keteng', + 'mengetengkan': 'keteng', + 'terlanjur': 'lanjur', + 'melanjurkan': 'lanjur', + 'keterlanjuran': 'lanjur', + 'bertertib': 'tertib', + 'ketertiban': 'tertib', + 'ketertibannya': 'tertib', + 'penertiban': 'tertib', + 'penertibannya': 'tertib', + 'penertibankan': 'tertib', + 'menertibkan': 'tertib', + 'menertibkannya': 'tertib', + 'mengetesi': 'ketes', + 'keteteran': 'keteter', + 'mengeti': 'keti', + 'mengetikan': 'tik', + 'keti-keti': 'keti', + 'berketi-keti': 'keti', + 'ketiga': 'tiga', + 'ketiganya': 'tiga', + 'ketigalah': 'tiga', + 'ketigakan': 'tiga', + 'ketigaku': 'tiga', + 'meniga': 'tiga', + 'bertiga': 'tiga', + 'bertigalah': 'tiga', + 'bertigaan': 'tiga', + 'pertiga': 'tiga', + 'pertiganya': 'tiga', + 'pertigaan': 'tiga', + 'pertigaanan': 'tiga', + 'sepertiga': 'tiga', + 'sepertiganya': 'tiga', + 'ketiganyanya': 'tiga', + 'mempertiga': 'tiga', + 'tiga-tiganya': 'tiga', + 'tiga-tiganyanya': 'tiga', + 'ketiga-tiganya': 'tiga', + 'seketika': 'ketika', + 'seketikanya': 'ketika', + 'seketil': 'ketil', + 'mengetil': 'ketil', + 'berketil-ketil': 'ketil', + 'mengeting': 'keting', + 'petinggi': 'tinggi', + 'petingginya': 'tinggi', + 'meninggi': 'tinggi', + 'meningginya': 'tinggi', + 'meninggikan': 'tinggi', + 'meninggikannya': 'tinggi', + 'tertinggi': 'tinggi', + 'tertingginya': 'tinggi', + 'tertinggilah': 'tinggi', + 'tertinggimu': 'tinggi', + 'peninggian': 'tinggi', + 'ketinggian': 'tinggi', + 'ketinggiannya': 'tinggi', + 'mempertinggi': 'tinggi', + 'seketip': 'ketip', + 'pengetip': 'ketip', + 'mengetip': 'tip', + 'mengetipnya': 'tip', + 'ketap-ketip': 'ketip', + 'berketap-ketip': 'ketip', + 'mengetis': 'ketis', + 'ketitiran': 'ketitir', + 'ketokan': 'ketok', + 'mengetok': 'ketok', + 'mengetoknya': 'ketok', + 'mengetokkan': 'ketok', + 'mengetokan': 'ketok', + 'pengetok': 'ketok', + 'pengetokan': 'ketok', + 'ketololan': 'tolol', + 'ketololannya': 'tolol', + 'ketololanmu': 'tolol', + 'mengetrek': 'trek', + 'berketua': 'ketua', + 'mengetuai': 'ketua', + 'mengetuainya': 'ketua', + 'pengetul': 'ketul', + 'mengetulkan': 'ketul', + 'berketul-ketul': 'ketul', + 'ketulenan': 'tulen', + 'ketulian': 'tuli', + 'ketuliannya': 'tuli', + 'menulikan': 'tuli', + 'tuli-tuli': 'tuli', + 'tumbuhan': 'tumbuh', + 'tumbuhannya': 'tumbuh', + 'tumbuhanan': 'tumbuh', + 'penumbuh': 'tumbuh', + 'penumbuhkan': 'tumbuh', + 'penumbuhan': 'tumbuh', + 'menumbuh': 'tumbuh', + 'menumbuhkan': 'tumbuh', + 'menumbuhkannya': 'tumbuh', + 'menumbuhan': 'tumbuh', + 'bertumbuh': 'tumbuh', + 'bertumbuhnya': 'tumbuh', + 'bertumbuhan': 'tumbuh', + 'menumbuhi': 'tumbuh', + 'ketumbuhan': 'tumbuh', + 'tetumbuhan': 'tumbuh', + 'pertumbuhan': 'tumbuh', + 'pertumbuhannya': 'tumbuh', + 'bertumbuhannya': 'tumbuh', + 'mempertumbuhkan': 'tumbuh', + 'tumbuh-tumbuhan': 'tumbuh', + 'tumbuh-tumbuhannya': 'tumbuh', + 'tumbuh-tumbuhanan': 'tumbuh', + 'berketur': 'ketur', + 'penurun': 'turun', + 'penurunnya': 'turun', + 'penurunkan': 'turun', + 'penurunan': 'turun', + 'turunan': 'turun', + 'turunannya': 'turun', + 'turunanan': 'turun', + 'turunannyalah': 'turun', + 'menurun': 'turun', + 'menurunnya': 'turun', + 'menurunlah': 'turun', + 'menurunkan': 'turun', + 'menurunkannya': 'turun', + 'menuruni': 'turun', + 'menurunan': 'turun', + 'menuruninya': 'turun', + 'berturun': 'turun', + 'berturunan': 'turun', + 'keturunan': 'turun', + 'keturunannya': 'turun', + 'keturunanan': 'turun', + 'keturunannyalah': 'turun', + 'keturunanku': 'turun', + 'penurunannya': 'turun', + 'penurunanan': 'turun', + 'menurunkanlah': 'turun', + 'menurunkankan': 'turun', + 'menurunkanku': 'turun', + 'menurunkanmu': 'turun', + 'turun-temurun': 'turun', + 'turun-temurunnya': 'turun', + 'memperturunkan': 'turun', + 'unggulan': 'unggul', + 'unggulannya': 'unggul', + 'keunggulan': 'unggul', + 'keunggulannya': 'unggul', + 'keunggulani': 'unggul', + 'keunggulanmu': 'unggul', + 'mengungguli': 'unggul', + 'mengunggulinya': 'unggul', + 'unggul-mengungguli': 'unggul', + 'keunikan': 'unik', + 'keunikannya': 'unik', + 'keusahawanan': 'usahawan', + 'mengusang': 'usang', + 'keusangan': 'usang', + 'keusangannya': 'usang', + 'keuskupan': 'uskup', + 'keuskupannya': 'uskup', + 'seutuh': 'utuh', + 'seutuhnya': 'utuh', + 'seutuhkan': 'utuh', + 'keutuhan': 'utuh', + 'keutuhannya': 'utuh', + 'keseutuhan': 'utuh', + 'pengutuhan': 'utuh', + 'mengutuhkan': 'utuh', + 'sewajar': 'wajar', + 'sewajarnya': 'wajar', + 'sewajarnyalah': 'wajar', + 'kewajaran': 'wajar', + 'kewajarannya': 'wajar', + 'berwajib': 'wajib', + 'berwajibnya': 'wajib', + 'berwajiblah': 'wajib', + 'berwajiban': 'wajib', + 'kewajiban': 'wajib', + 'kewajibannya': 'wajib', + 'kewajibanku': 'wajib', + 'kewajibanmu': 'wajib', + 'sewajibnya': 'wajib', + 'mewajibkan': 'wajib', + 'mewajibkannya': 'wajib', + 'berkewajiban': 'wajib', + 'kewalahan': 'walah', + 'kewalahannya': 'walah', + 'kewalahanan': 'walah', + 'mewangi': 'wangi', + 'mewangikan': 'wangi', + 'mewangian': 'wangi', + 'pewangi': 'wangi', + 'pewanginya': 'wangi', + 'kewangian': 'wangi', + 'wewangian': 'wangi', + 'wewangiannya': 'wangi', + 'wangi-wangian': 'wangi', + 'wangi-wangiannya': 'wangi', + 'kewangi-wangian': 'wangi', + 'kewanitaan': 'wanita', + 'kewanitaannya': 'wanita', + 'kewanitaanku': 'wanita', + 'kewarasan': 'waras', + 'kewarasannya': 'waras', + 'kewarasanku': 'waras', + 'kewartawanan': 'wartawan', + 'kewartawanannya': 'wartawan', + 'mengewuhkan': 'kewuh', + 'menzalimi': 'zalim', + 'menzaliminya': 'zalim', + 'kezaliman': 'zalim', + 'kezalimannya': 'zalim', + 'menzalimkan': 'zalim', + 'mengkhalayak': 'khalayak', + 'berkhalwat': 'khalwat', + 'berkhamir': 'khamir', + 'kekhasan': 'khas', + 'kekhasannya': 'khas', + 'kekhasanmu': 'khas', + 'mengkhaskan': 'khas', + 'khataman': 'khatam', + 'khatamannya': 'khatam', + 'mengkhatamkan': 'khatam', + 'kekhawatiran': 'khawatir', + 'kekhawatirannya': 'khawatir', + 'kekhawatiranku': 'khawatir', + 'mengkhawatirkan': 'khawatir', + 'mengkhawatirkannya': 'khawatir', + 'mengkhawatirkanku': 'khawatir', + 'mengkhawatirkanmu': 'khawatir', + 'khayalan': 'khayal', + 'khayalannya': 'khayal', + 'khayalanku': 'khayal', + 'berkhayal': 'khayal', + 'berkhayalnya': 'khayal', + 'mengkhayal': 'khayal', + 'mengkhayalkan': 'khayal', + 'pengkhayal': 'khayal', + 'pengkhayalan': 'khayal', + 'berkhianat': 'khianat', + 'berkhianatnya': 'khianat', + 'mengkhianat': 'khianat', + 'mengkhianati': 'khianat', + 'pengkhianat': 'khianat', + 'pengkhianatnya': 'khianat', + 'pengkhianatlah': 'khianat', + 'pengkhianatan': 'khianat', + 'mengkhianatinya': 'khianat', + 'mengkhianatiku': 'khianat', + 'mengkhianatimu': 'khianat', + 'pengkhianatannya': 'khianat', + 'kekhilafan': 'khilaf', + 'kekhilafannya': 'khilaf', + 'khitanan': 'khitan', + 'berkhitan': 'khitan', + 'mengkhitan': 'khitan', + 'mengkhitankan': 'khitan', + 'berkhotbah': 'khotbah', + 'berkhotbahnya': 'khotbah', + 'pengkhotbah': 'khotbah', + 'pengkhotbahnya': 'khotbah', + 'pengkhotbahan': 'khotbah', + 'mengkhotbahkan': 'khotbah', + 'terkhusus': 'khusus', + 'terkhususnya': 'khusus', + 'kekhususan': 'khusus', + 'kekhususannya': 'khusus', + 'mengkhusus': 'khusus', + 'mengkhususnya': 'khusus', + 'mengkhususkan': 'khusus', + 'mengkhususkannya': 'khusus', + 'pengkhususan': 'khusus', + 'kia-kia': 'kia', + 'kia-kiai': 'kia', + 'kia bunga sambu': 'kia', + 'mengiah': 'kiah', + 'pengiah': 'kiah', + 'mengiahkan': 'kiah', + 'pengiah sepatu': 'kiah', + 'kiak-kiak': 'kiak', + 'kialan': 'kial', + 'pengial': 'kial', + 'berkial': 'kial', + 'perkialan': 'kial', + 'kial-kial': 'kial', + 'mengialkan': 'kial', + 'terkial-kial': 'kial', + 'berkial-kial': 'kial', + 'sekian': 'kian', + 'sekianlah': 'kian', + 'sekiankan': 'kian', + 'berkian-kian': 'kian', + 'kiasan': 'kias', + 'kiasannya': 'kias', + 'kiasanlah': 'kias', + 'berkias': 'kias', + 'mengias': 'kias', + 'mengiaskan': 'kias', + 'mengiasi': 'kias', + 'pengias': 'kias', + 'pengiasan': 'kias', + 'berkias-kias': 'kias', + 'berkias-kiasan': 'kias', + 'mengiat': 'kiat', + 'mengiatkan': 'kiat', + 'berkiat': 'kiat', + 'berkiatan': 'kiat', + 'kibasan': 'kibas', + 'mengibas': 'kibas', + 'mengibasnya': 'kibas', + 'mengibaskan': 'kibas', + 'mengibaskannya': 'kibas', + 'mengibas-ngibas': 'kibas', + 'mengibas-ngibaskan': 'kibas', + 'berkiblat': 'kiblat', + 'berkiblatnya': 'kiblat', + 'mengiblatkan': 'kiblat', + 'pengibul': 'kibul', + 'pengibulan': 'kibul', + 'terkibuli': 'kibul', + 'mengibuli': 'kibul', + 'mengibulinya': 'kibul', + 'terkicu': 'kicu', + 'pengicu': 'kicu', + 'mengicu': 'kicu', + 'pengicuan': 'kicu', + 'berkicuh': 'kicuh', + 'berkicut': 'kicut', + 'kidungan': 'kidung', + 'mengidung': 'kidung', + 'mengidungkan': 'kidung', + 'terkijai-kijai': 'kijai', + 'mengijing': 'kijing', + 'terkikih-kikih': 'kikih', + 'mengikik': 'kikik', + 'berkikikan': 'kikik', + 'terkikik-kikik': 'kikik', + 'kikisan': 'kikis', + 'terkikis': 'kikis', + 'terkikisnya': 'kikis', + 'pengikis': 'kikis', + 'pengikisan': 'kikis', + 'mengikis': 'kikis', + 'mengikisnya': 'kikis', + 'mengikiskan': 'kikis', + 'mengikisi': 'kikis', + 'mengikisan': 'kikis', + 'pengikisannya': 'kikis', + 'kekikukan': 'kikuk', + 'kekikukannya': 'kikuk', + 'mengilah': 'kilah', + 'berkilah': 'kilah', + 'berkilah-kilah': 'kilah', + 'mengilah-ngilahkan': 'kilah', + 'mengilan': 'kilan', + 'terkilan': 'kilan', + 'kilangan': 'kilang', + 'mengilang': 'kilang', + 'mengilangnya': 'kilang', + 'mengilangkan': 'kilang', + 'pengilang': 'kilang', + 'pengilangan': 'kilang', + 'perkilangan': 'kilang', + 'pengilangannya': 'kilang', + 'sekilap': 'kilap', + 'mengilap': 'kilap', + 'mengilapnya': 'kilap', + 'mengilapkan': 'kilap', + 'berkilap': 'kilap', + 'berkilapnya': 'kilap', + 'pengilapan': 'kilap', + 'berkilap-kilap': 'kilap', + 'sekilas': 'kilas', + 'sekilasnya': 'kilas', + 'sekilasi': 'kilas', + 'terkilas': 'kilas', + 'kili-kili': 'kili', + 'kilik-kilik': 'kilikan', + 'mengilik-ngilik': 'kilikan', + 'kiliran': 'kilir', + 'mengilir': 'kilir', + 'terkilir': 'kilir', + 'terkilirnya': 'kilir', + 'kiloan': 'kilo', + 'kiloannya': 'kilo', + 'mengilo': 'kilo', + 'mengilokan': 'kilo', + 'berkilo-kilo': 'kilo', + 'terkimah': 'kimah', + 'mengimbah': 'kimbah', + 'berkimbang-kimbang': 'kimbang', + 'mengimpal': 'kimpal', + 'terkimpus': 'kimpus', + 'kinangan': 'kinang', + 'penginangan': 'kinang', + 'mengincah': 'kincah', + 'terkincak-kincak': 'kincak', + 'mengincau': 'kincau', + 'kinciran': 'kincir', + 'berkincir': 'kincir', + 'mengincup': 'kincup', + 'terkindap-kindap': 'kindap', + 'berkinerja': 'kinerja', + 'berkinerjanya': 'kinerja', + 'kekinian': 'kini', + 'kekiniannya': 'kini', + 'kekinianlah': 'kini', + 'berkinja-kinja': 'kinja', + 'terkinja-kinja': 'kinja', + 'terkinjat': 'kinjat', + 'perkintakaan': 'kintaka', + 'berkinte': 'kinte', + 'mengintil': 'kintil', + 'mengintili': 'kintil', + 'mengipaikan': 'kipai', + 'kipasan': 'kipas', + 'berkipas': 'kipas', + 'mengipas': 'kipas', + 'mengipasnya': 'kipas', + 'mengipaskan': 'kipas', + 'mengipasi': 'kipas', + 'pengipas': 'kipas', + 'mengipasinya': 'kipas', + 'pengipasan': 'kipas', + 'berkipas-kipas': 'kipas', + 'mengipas-ngipas': 'kipas', + 'mengipas-ngipaskan': 'kipas', + 'mengipas-ngipasi': 'kipas', + 'berkiprah': 'kiprah', + 'berkiprahnya': 'kiprah', + 'berkiprahlah': 'kiprah', + 'mengipratkan': 'kiprat', + 'mengekir': 'kir', + 'mengekirkan': 'kir', + 'kiraan': 'kira', + 'kiraannya': 'kira', + 'terkira': 'kira', + 'terkirakan': 'kira', + 'kiranya': 'kira', + 'mengira': 'kira', + 'mengiranya': 'kira', + 'mengirakan': 'kira', + 'mengiraku': 'kira', + 'perkiraan': 'kira', + 'perkiraannya': 'kira', + 'perkiraankan': 'kira', + 'perkiraanku': 'kira', + 'perkiraanmu': 'kira', + 'kira-kira': 'kira', + 'kira-kiranya': 'kira', + 'kira-kiralah': 'kira', + 'pengiraan': 'kira', + 'sekiranya': 'sekira', + 'sekira-kira': 'kira', + 'sekira-kiranya': 'kira', + 'kira-kiraan': 'kira', + 'berkira-kira': 'kira', + 'mengira-ngira': 'kira', + 'memperkirakan': 'kira', + 'memperkirakannya': 'kira', + 'mengira-ngirakan': 'kira', + 'mengirabkan': 'kirab', + 'berkirai': 'kirai', + 'mengirai': 'kirai', + 'mengiraikan': 'kirai', + 'terkirai-kirai': 'kirai', + 'mengirap': 'kirap', + 'mengirapkan': 'kirap', + 'memperkirapkan': 'kirap', + 'berkirung': 'kirung', + 'mengisa': 'kisa', + 'mengisakan': 'kisa', + 'mengisai': 'kisai', + 'kisahan': 'kisah', + 'terkisah': 'kisah', + 'terkisahkan': 'kisah', + 'berkisah': 'kisah', + 'berkisahlah': 'kisah', + 'berkisahkan': 'kisah', + 'pengisahan': 'kisah', + 'pengisahannya': 'kisah', + 'mengisahkan': 'kisah', + 'mengisahkannya': 'kisah', + 'kisaian': 'kisai', + 'mengisas': 'kisas', + 'pengisat': 'kisat', + 'pengisatan': 'kisat', + 'mengisatkan': 'kisat', + 'berkisi': 'kisi', + 'kisi-kisi': 'kisi', + 'kisi-kisinya': 'kisi', + 'kisi-kisilah': 'kisi', + 'kisikan': 'kisik', + 'mengisik': 'kisik', + 'kekisruhan': 'kisruh', + 'kekisruhannya': 'kisruh', + 'mengisruhkan': 'kisruh', + 'pengisut': 'kisut', + 'mengisut': 'kisut', + 'mengisutkan': 'kisut', + 'kekitaan': 'kita', + 'berkitab': 'kitab', + 'pengitaban': 'kitab', + 'kitang-kitang': 'kitang', + 'mengitik': 'kitik', + 'mengitik-ngitik': 'kitik', + 'kitiran': 'kitir', + 'terkiuk': 'kiuk', + 'pengklaim': 'klaim', + 'pengklaiman': 'klaim', + 'mengklaim': 'klaim', + 'mengklaimnya': 'klaim', + 'mengklaimlah': 'klaim', + 'mengklaimkan': 'klaim', + 'mengklaimi': 'klaim', + 'pengklaimannya': 'klaim', + 'mengklakson': 'klakson', + 'mengklaksonnya': 'klakson', + 'mengklaksonkan': 'klakson', + 'mengklarifikasi': 'klarifikasi', + 'mengklarifikasinya': 'klarifikasi', + 'mengklarifikasikan': 'klarifikasi', + 'mengklarifikasikannya': 'klarifikasi', + 'mengklasifikasi': 'klasifikasi', + 'mengklasifikasinya': 'klasifikasi', + 'mengklasifikasikan': 'klasifikasi', + 'mengklasifikasikannya': 'klasifikasi', + 'pengklasifikasi': 'klasifikasi', + 'pengklasifikasian': 'klasifikasi', + 'pengklasifikasiannya': 'klasifikasi', + 'klik-klikan': 'klik', + 'mengeklirkan': 'klir', + 'mengkliring': 'kliring', + 'mengkliringkan': 'kliring', + 'mengklise': 'klise', + 'keklisean': 'klise', + 'pengklonaan': 'klona', + 'mengklonakan': 'klona', + 'keklorinan': 'klorin', + 'pengklorinan': 'klorin', + 'koak-koak': 'koak', + 'berkoak-koak': 'koak', + 'berkoalisi': 'koalisi', + 'berkoalisinya': 'koalisi', + 'berkoalisilah': 'koalisi', + 'berkoalisii': 'koalisi', + 'berkoar': 'koar', + 'berkoar-koar': 'koar', + 'berkoar-koarnya': 'koar', + 'kobakan': 'kobak', + 'koboi-koboian': 'koboi', + 'kekoboi-koboian': 'koboi', + 'kobokan': 'kobok', + 'berkobok': 'kobok', + 'mengobok': 'kobok', + 'berkobok-kobok': 'kobok', + 'terkocoh-kocoh': 'kocoh', + 'mengocok': 'kocok', + 'mengocoknya': 'kocok', + 'pengocok': 'kocok', + 'pengocokkan': 'kocok', + 'pengocokan': 'kocok', + 'mengocong': 'kocong', + 'mengocongkan': 'kocong', + 'kocoran': 'kocor', + 'mengocor': 'kocor', + 'mengocorkan': 'kocor', + 'mengodekan': 'kode', + 'mengodekannya': 'kode', + 'sekodi': 'kodi', + 'kodian': 'kodi', + 'berkodi-kodi': 'kodi', + 'pengodifikasian': 'kodifikasi', + 'mengodifikasikan': 'kodifikasi', + 'mengodok': 'kodok', + 'kekohesifan': 'kohesif', + 'terkojol-kojol': 'kojol', + 'mengokang': 'kokang', + 'mengokangnya': 'kokang', + 'mengokol': 'kokol', + 'terkokol': 'kokol', + 'terkokol-kokol': 'kokol', + 'terkokot': 'kokot', + 'mengokot': 'kokot', + 'berkolaborasi': 'kolaborasi', + 'berkolek-kolek': 'kolek', + 'mengoleksi': 'koleksi', + 'mengoleksinya': 'koleksi', + 'kekolektifan': 'kolektif', + 'kolokan': 'kolok', + 'berkolokasi': 'kolokasi', + 'kolongan': 'kolong', + 'kolong-kolong': 'kolong', + 'kekolotan': 'kolot', + 'berkolusi': 'kolusi', + 'koma-koma': 'koma', + 'mengomando': 'komando', + 'mengomandokan': 'komando', + 'mengomandoi': 'komando', + 'pengomandoan': 'komando', + 'berkomat-kamit': 'komat-kamit', + 'berkombinasi': 'kombinasi', + 'mengombinasikan': 'kombinasi', + 'mengombinasikannya': 'kombinasi', + 'sekomeng': 'komeng', + 'berkomentar': 'komentar', + 'berkomentarlah': 'komentar', + 'mengomentari': 'komentar', + 'mengomentarinya': 'komentar', + 'mengomersialkan': 'komersial', + 'mengomersialkannya': 'komersial', + 'mengomidikan': 'komidi', + 'mengomisi': 'komisi', + 'mengomisikan': 'komisi', + 'mengomit': 'komit', + 'berkompanyon': 'kompanyon', + 'mengompas': 'kompas', + 'kompenian': 'kompeni', + 'mengompes': 'kompes', + 'mengompori': 'kompor', + 'mengomporinya': 'kompor', + 'pengomporan': 'kompor', + 'mengompos': 'kompos', + 'mengomposkan': 'kompos', + 'mengompres': 'kompres', + 'mengompresnya': 'kompres', + 'mengompresi': 'kompres', + 'mengomputerkan': 'komputer', + 'berkomunikasi': 'komunikasi', + 'berkomunikasinya': 'komunikasi', + 'berkomunikasilah': 'komunikasi', + 'berkomunikasikan': 'komunikasi', + 'mengomunikasikan': 'komunikasi', + 'mengomunikasikannya': 'komunikasi', + 'mengomuniskan': 'komunis', + 'mengonan': 'konan', + 'mengonani': 'konan', + 'perkoncoan': 'konco', + 'mengonde': 'konde', + 'mengondensasikan': 'kondensasi', + 'mengondisikan': 'kondisi', + 'mengondisikannya': 'kondisi', + 'mengonferensikan': 'konferensi', + 'mengonfirmasikan': 'konfirmasi', + 'mengonfirmasikannya': 'konfirmasi', + 'berkongkalikong': 'kongkalikong', + 'kongko-kongko': 'kongko', + 'kongkongan': 'kongkong', + 'mengongkong': 'kongkong', + 'terkongkong': 'kongkong', + 'memperkonon': 'konon', + 'mengononkan': 'konon', + 'mengonsentrasikan': 'konsentrasi', + 'mengonsep': 'konsep', + 'mengonsepkan': 'konsep', + 'pengonsep': 'konsep', + 'pengonsepan': 'konsep', + 'mengonsolidasikan': 'konsolidasi', + 'mengonsolidasikannya': 'konsolidasi', + 'mengonstatir': 'konstatir', + 'berkonsultasi': 'konsultasi', + 'berkonsultasilah': 'konsultasi', + 'berkonsultasikan': 'konsultasi', + 'mengonsumsi': 'konsumsi', + 'mengonsumsinya': 'konsumsi', + 'mengonsumsikan': 'konsumsi', + 'pengonsumsian': 'konsumsi', + 'pengonsumsiannya': 'konsumsi', + 'berkontak': 'kontak', + 'mengontak': 'kontak', + 'mengontaknya': 'kontak', + 'mengontakku': 'kontak', + 'terkontaminasi': 'kontaminasi', + 'terkontaminasinya': 'kontaminasi', + 'mengontaminasi': 'kontaminasi', + 'mengontaminasinya': 'kontaminasi', + 'mengontaminasikan': 'kontaminasi', + 'mengontan': 'kontan', + 'berkontemplasi': 'kontemplasi', + 'mengonter': 'konter', + 'kontrakan': 'kontrak', + 'kontrakannya': 'kontrak', + 'kontrakanku': 'kontrak', + 'mengontrak': 'kontrak', + 'mengontraknya': 'kontrak', + 'mengontrakkan': 'kontrak', + 'mengontrakkannya': 'kontrak', + 'mengontrakan': 'kontrak', + 'mengontrakku': 'kontrak', + 'pengontrak': 'kontrak', + 'pengontraknya': 'kontrak', + 'pengontrakan': 'kontrak', + 'berkontraksi': 'kontraksi', + 'berkontraksinya': 'kontraksi', + 'kekontrasan': 'kontras', + 'kekontrasannya': 'kontras', + 'pengontrasan': 'kontras', + 'mengontraskan': 'kontras', + 'mengontrol': 'kontrol', + 'mengontrolnya': 'kontrol', + 'mengontrolkan': 'kontrol', + 'mengontrolan': 'kontrol', + 'pengontrol': 'kontrol', + 'pengontrolnya': 'kontrol', + 'pengontrolan': 'kontrol', + 'terkontrol': 'kontrol', + 'terkontrolnya': 'kontrol', + 'terkontrollah': 'kontrol', + 'pengontrolannya': 'kontrol', + 'mengonvergensikan': 'konvergensi', + 'mengonversikan': 'konversi', + 'mengonversikannya': 'konversi', + 'kekonyolan': 'konyol', + 'kekonyolannya': 'konyol', + 'berkooperasi': 'kooperasi', + 'terkooptasi': 'kooptasi', + 'terkooptasinya': 'kooptasi', + 'mengooptasi': 'kooptasi', + 'pengooptasian': 'kooptasi', + 'mengoordinasi': 'koordinasi', + 'mengoordinasinya': 'koordinasi', + 'mengoordinasikan': 'koordinasi', + 'mengoordinasikannya': 'koordinasi', + 'terkoordinasi': 'koordinasi', + 'terkoordinasinya': 'koordinasi', + 'terkoordinasikan': 'koordinasi', + 'terkoordinasikannya': 'koordinasi', + 'berkoordinasi': 'koordinasi', + 'berkoordinasilah': 'koordinasi', + 'berkoordinasikan': 'koordinasi', + 'pengoordinasian': 'koordinasi', + 'berkop': 'kop', + 'mengekop': 'kop', + 'berkopah-kopah': 'kopah', + 'mengopak': 'opak', + 'mengopek': 'kopek', + 'berkoper-koper': 'koper', + 'berkoperasi': 'koperasi', + 'perkoperasian': 'koperasi', + 'perkoperasiannya': 'koperasi', + 'mengopi': 'kopi', + 'mengopinya': 'kopi', + 'pengopi': 'kopi', + 'pengopian': 'kopi', + 'perkopian': 'kopi', + 'kopokan': 'kopok', + 'perkopraan': 'kopra', + 'koprakan': 'koprak', + 'mengopyok': 'kopyok', + 'berkoran': 'koran', + 'mengorankan': 'koran', + 'berkorban': 'korban', + 'berkorbannya': 'korban', + 'berkorbanlah': 'korban', + 'berkorbanan': 'korban', + 'pengorbanan': 'korban', + 'pengorbanannya': 'korban', + 'pengorbananlah': 'korban', + 'pengorbananan': 'korban', + 'pengorbananku': 'korban', + 'pengorbananmu': 'korban', + 'mengorbankan': 'korban', + 'mengorbankannya': 'korban', + 'mengorbankanku': 'korban', + 'mengored': 'kored', + 'korekan': 'korek', + 'mengorek': 'korek', + 'mengoreknya': 'korek', + 'pengorek': 'korek', + 'pengorekan': 'korek', + 'mengorek-ngorek': 'korek', + 'mengorek-ngoreknya': 'korek', + 'koreksian': 'koreksi', + 'koreksiannya': 'koreksi', + 'mengoreksi': 'koreksi', + 'mengoreksinya': 'koreksi', + 'mengoreksimu': 'koreksi', + 'pengoreksi': 'koreksi', + 'pengoreksian': 'koreksi', + 'berkorelasi': 'korelasi', + 'mengorelasikan': 'korelasi', + 'korengan': 'koreng', + 'berkoreng': 'koreng', + 'koreng-koreng': 'koreng', + 'berkorespondensi': 'korespondensi', + 'koretan': 'koret', + 'mengorok': 'orok', + 'berkorong': 'korong', + 'mengorting': 'korting', + 'mengorup': 'korup', + 'mengorupsi': 'korupsi', + 'mengosek': 'kosek', + 'terkosel-kosel': 'kosel', + 'kekosenan': 'kosen', + 'kekosongan': 'kosong', + 'kekosongannya': 'kosong', + 'pengosongan': 'kosong', + 'pengosongannya': 'kosong', + 'mengosongkan': 'kosong', + 'mengosongkannya': 'kosong', + 'sekosong-kosongnya': 'kosong', + 'berkostum': 'kostum', + 'berkostumkan': 'kostum', + 'berkota': 'kota', + 'mengota': 'kota', + 'mengotakan': 'kotak', + 'mengotai': 'kota', + 'kekotaan': 'kota', + 'perkotaan': 'kota', + 'perkotaannya': 'kota', + 'pengotaan': 'kota', + 'kekota-kotaan': 'kota', + 'sekotah': 'kotah', + 'mengotak-ngatikkan': 'kotak katik', + 'terkotak': 'kotak', + 'terkotakan': 'kotak', + 'mengotak': 'kotak', + 'mengotakkan': 'kotak', + 'mengotaki': 'otak', + 'pengotakan': 'kotak', + 'berkotak-kotak': 'kotak', + 'berkotak-kotakkan': 'kotak', + 'berkotak-kotakan': 'kotak', + 'terkotak-kotak': 'kotak', + 'terkotak-kotaknya': 'kotak', + 'terkotak-kotakkan': 'kotak', + 'terkotak-kotakan': 'kotak', + 'pengotak-ngotakan': 'kotak', + 'mengotak-ngotakkan': 'kotak', + 'terkoteng-koteng': 'koteng', + 'sekotes': 'kotes', + 'mengotes': 'kotes', + 'kotoran': 'kotor', + 'kotorannya': 'kotor', + 'pengotor': 'kotor', + 'pengotornya': 'kotor', + 'pengotoran': 'kotor', + 'mengotori': 'kotor', + 'mengotorinya': 'kotor', + 'kekotoran': 'kotor', + 'kekotorannya': 'kotor', + 'mengotorkan': 'kotor', + 'mengover': 'kover', + 'kowekan': 'kowek', + 'mengoyak': 'oyak', + 'mengoyaknya': 'oyak', + 'mengoyakkan': 'oyak', + 'mengoyaki': 'oyak', + 'mengoyakan': 'oyak', + 'koyak-koyak': 'koyak', + 'mengoyak-ngoyak': 'koyak', + 'mengoyak-ngoyaknya': 'koyak', + 'mengoyak-ngoyakkan': 'koyak', + 'berkreasi': 'kreasi', + 'berkreasinya': 'kreasi', + 'berkreasilah': 'kreasi', + 'kekreatifan': 'kreatif', + 'kekreatifannya': 'kreatif', + 'kreditan': 'kredit', + 'kreditannya': 'kredit', + 'mengkredit': 'kredit', + 'mengkreditnya': 'kredit', + 'mengkreditkan': 'kredit', + 'pengkredit': 'kredit', + 'pengkreditan': 'kredit', + 'perkreditan': 'kredit', + 'mengkrisis': 'krisis', + 'mengkristal': 'kristal', + 'mengkristalnya': 'kristal', + 'mengkristalkan': 'kristal', + 'pengkristalan': 'kristal', + 'kekristenan': 'kristen', + 'kekristenannya': 'kristen', + 'mengkristenkan': 'kristen', + 'pengkritik': 'kritik', + 'pengkritiknya': 'kritik', + 'mengkritik': 'kritik', + 'mengkritiknya': 'kritik', + 'mengkritiklah': 'kritik', + 'mengkritiki': 'kritik', + 'mengkritikan': 'kritik', + 'mengkritikku': 'kritik', + 'mengkritikmu': 'kritik', + 'mengkritis': 'kritis', + 'mengkritisnya': 'kritis', + 'mengkritisi': 'kritis', + 'kekritisan': 'kritis', + 'kekritisannya': 'kritis', + 'berkuah': 'kuah', + 'berkuahkan': 'kuah', + 'menguahi': 'kuah', + 'menguahkan': 'kuah', + 'terkuai-kuai': 'kuai', + 'terkuak': 'kuak', + 'terkuaknya': 'kuak', + 'terkuaklah': 'kuak', + 'menguak': 'uak', + 'menguaknya': 'uak', + 'menguakkan': 'uak', + 'menguakan': 'uak', + 'berkuala': 'kuala', + 'berkualifikasi': 'kualifikasi', + 'mengualifikasikan': 'kualifikasi', + 'berkualitas': 'kualitas', + 'berkualitasnya': 'kualitas', + 'berkualitaslah': 'kualitas', + 'berkualitasi': 'kualitas', + 'menguap': 'uap', + 'menguapnya': 'uap', + 'menguaplah': 'uap', + 'menguapkan': 'uap', + 'menguapkannya': 'uap', + 'menguapi': 'uap', + 'kuaran': 'kuar', + 'menguarkan': 'uar', + 'menguar-nguarkan': 'kuar', + 'kuas-kuas': 'kuas', + 'berkubak': 'kubak', + 'mengubak': 'kubak', + 'terkubak': 'kubak', + 'mengubik': 'kubik', + 'sekubit': 'kubit', + 'mengubit': 'kubit', + 'mengubrakan': 'kubra', + 'kuburan': 'kubur', + 'kuburannya': 'kubur', + 'kuburanlah': 'kubur', + 'kuburanku': 'kubur', + 'kuburanmu': 'kubur', + 'terkubur': 'kubur', + 'terkuburnya': 'kubur', + 'terkuburlah': 'kubur', + 'mengubur': 'kubur', + 'menguburnya': 'kubur', + 'menguburkan': 'kubur', + 'menguburkannya': 'kubur', + 'menguburi': 'kubur', + 'menguburku': 'kubur', + 'menguburmu': 'kubur', + 'berkubur': 'kubur', + 'pekuburan': 'kubur', + 'penguburan': 'kubur', + 'penguburannya': 'kubur', + 'penguburanku': 'kubur', + 'menguburkanmu': 'kubur', + 'terkucai': 'kucai', + 'mengucai': 'kucai', + 'berkucak': 'kucak', + 'mengucak': 'kucak', + 'mengucakan': 'kucak', + 'terkucak': 'kucak', + 'mengucar-ngacirkan': 'kucar-kacir', + 'mengucek-ngucek': 'kucek', + 'terkucil': 'kucil', + 'terkucilnya': 'kucil', + 'terkucilkan': 'kucil', + 'mengucil': 'kucil', + 'mengucilkan': 'kucil', + 'mengucilkannya': 'kucil', + 'kucing-kucing': 'kucing', + 'kucing-kucingnya': 'kucing', + 'kucing-kucingan': 'kucing', + 'kucing-kucingku': 'kucing', + 'kucing-kucingannya': 'kucing', + 'kucing-kucinganlah': 'kucing', + 'mengucup': 'kucup', + 'mengucupkan': 'kucup', + 'kucuran': 'kucur', + 'kucurannya': 'kucur', + 'mengucur': 'kucur', + 'mengucurnya': 'kucur', + 'mengucurlah': 'kucur', + 'mengucurkan': 'kucur', + 'mengucurkannya': 'kucur', + 'mengucuri': 'kucur', + 'berkucur': 'kucur', + 'berkucuran': 'kucur', + 'kudangan': 'kudang', + 'kudapan': 'kudap', + 'kudapannya': 'kudap', + 'mengudap': 'kudap', + 'mengudapnya': 'kudap', + 'pengudap': 'kudap', + 'kudap-kudap': 'kudap', + 'mengudeta': 'kudeta', + 'mengudian': 'kudian', + 'terkudian': 'kudian', + 'mengudiankan': 'kudian', + 'kudisan': 'kudis', + 'berkudis': 'kudis', + 'sekudung': 'kudung', + 'berkudung': 'kudung', + 'pengudung': 'kudung', + 'mengudung': 'kudung', + 'pengudungan': 'kudung', + 'mengudungkan': 'kudung', + 'kekudusan': 'kudus', + 'kekudusannya': 'kudus', + 'pengudusan': 'kudus', + 'menguduskan': 'kudus', + 'kue-kue': 'kue', + 'kue-kuenya': 'kue', + 'sekufu': 'kufu', + 'kekufuran': 'kufur', + 'kekufurannya': 'kufur', + 'mengufurkan': 'kufur', + 'menguis': 'kuis', + 'menguit': 'uit', + 'sekujur': 'kujur', + 'sekujurnya': 'kujur', + 'pengujut': 'kujut', + 'terkujut': 'kujut', + 'mengujut': 'kujut', + 'mengujutkan': 'kujut', + 'berkujut': 'kujut', + 'kukuran': 'kukur', + 'kukusan': 'kukus', + 'mengukus': 'kukus', + 'mengukusnya': 'kukus', + 'berkukus': 'kukus', + 'kulah-kulah': 'kulah', + 'terkulai': 'kulai', + 'terkulainya': 'kulai', + 'berkulai': 'kulai', + 'berkulaian': 'kulai', + 'perkulakan': 'kulak', + 'kulak-kulak tangan': 'kulak', + 'berkulimat': 'kulimat', + 'mengulit': 'ulit', + 'menguliti': 'ulit', + 'pengulit': 'kulit', + 'pengulitan': 'kulit', + 'berkulit': 'kulit', + 'mengulitinya': 'kulit', + 'perkulitan': 'kulit', + 'pengultusan': 'kultus', + 'pengultusannya': 'kultus', + 'mengultuskan': 'kultus', + 'mengulub': 'kulub', + 'mengulum': 'kulum', + 'mengulumnya': 'kulum', + 'kulum-kulum': 'kulum', + 'mengulum-ngulum': 'kulum', + 'berkulup': 'kulup', + 'kumaian': 'kumai', + 'berkumai': 'kumai', + 'mengumai': 'kumai', + 'mengumaikan': 'kumai', + 'mengumalkan': 'kumal', + 'mengumandang': 'kumandang', + 'mengumandangkan': 'kumandang', + 'mengumandangkannya': 'kumandang', + 'berkumandang': 'kumandang', + 'berkumandangnya': 'kumandang', + 'berkumandangkan': 'kumandang', + 'kumat-kamit': 'kumat', + 'mengumbah': 'kumbah', + 'mengumbang': 'umbang', + 'mengumbangkan': 'umbang', + 'mengumbangi': 'umbang', + 'berkumis': 'kumis', + 'berkumisan': 'kumis', + 'berkumpai': 'kumpai', + 'terkumpal-kumpal': 'kumpal', + 'kumparan': 'kumpar', + 'kumparannya': 'kumpar', + 'mengumpar': 'kumpar', + 'kekumuhan': 'kumuh', + 'kekumuhannya': 'kumuh', + 'mengumuhkan': 'kumuh', + 'berkumut': 'kumut', + 'berkunang-kunang': 'kunang-kunang', + 'berkunar-kunar': 'kunar-kunar', + 'mengunci': 'kunci', + 'menguncinya': 'kunci', + 'menguncikan': 'kunci', + 'terkunci': 'kunci', + 'terkuncinya': 'kunci', + 'pengunci': 'kunci', + 'penguncinya': 'kunci', + 'penguncian': 'kunci', + 'menguncup': 'kuncup', + 'penguncupan': 'kuncup', + 'menguncupkan': 'kuncup', + 'mengundai': 'kundai', + 'kundangan': 'kundang', + 'mengundang': 'undang', + 'mengundangnya': 'undang', + 'mengundangkan': 'undang', + 'mengundangkannya': 'undang', + 'mengundangan': 'undang', + 'mengundangku': 'undang', + 'mengundangmu': 'undang', + 'berkundang': 'kundang', + 'mengungkang': 'kungkang', + 'kungkungan': 'kungkung', + 'kungkungannya': 'kungkung', + 'terkungkung': 'kungkung', + 'mengungkung': 'kungkung', + 'mengungkungnya': 'kungkung', + 'menguntit': 'kuntit', + 'menguntitnya': 'kuntit', + 'menguntiti': 'kuntit', + 'terkuntum': 'kuntum', + 'menguntum': 'kuntum', + 'kunyahan': 'kunyah', + 'kunyahannya': 'kunyah', + 'mengunyah': 'kunyah', + 'mengunyahnya': 'kunyah', + 'mengunyahlah': 'kunyah', + 'mengunyahkan': 'kunyah', + 'mengunyahkannya': 'kunyah', + 'terkunyah': 'kunyah', + 'kupakan': 'kupak', + 'berkupak': 'kupak', + 'mengupak': 'upak', + 'mengupakan': 'upak', + 'kupasan': 'kupas', + 'kupasannya': 'kupas', + 'terkupas': 'kupas', + 'mengupas': 'kupas', + 'mengupasnya': 'kupas', + 'mengupaskan': 'kupas', + 'pengupas': 'kupas', + 'pengupasan': 'kupas', + 'pengupasannya': 'kupas', + 'mengupil': 'upil', + 'menguping': 'kuping', + 'berkuping': 'kuping', + 'mengupingi': 'kuping', + 'berkurai': 'kurai', + 'berkurap': 'kurap', + 'terkuras': 'kuras', + 'terkurasnya': 'kuras', + 'terkurasi': 'kuras', + 'menguras': 'uras', + 'mengurasnya': 'uras', + 'mengurasi': 'uras', + 'pengurasan': 'kuras', + 'pengurasannya': 'kuras', + 'kekuratoran': 'kurator', + 'berkurban': 'kurban', + 'berkurbannya': 'kurban', + 'mengurbankan': 'kurban', + 'mengurbankannya': 'kurban', + 'menguret': 'kuret', + 'penguretan': 'kuret', + 'kuricakan': 'kuricak', + 'berkurik-kurik': 'kurik', + 'mengursus': 'kursus', + 'mengursuskan': 'kursus', + 'berkurun-kurun': 'kurun', + 'kurungan': 'kurung', + 'kurungannya': 'kurung', + 'mengurung': 'kurung', + 'mengurungnya': 'kurung', + 'mengurungkan': 'urung', + 'mengurungkannya': 'urung', + 'mengurungi': 'kurung', + 'mengurungmu': 'kurung', + 'terkurung': 'kurung', + 'terkurungnya': 'kurung', + 'berkurung': 'kurung', + 'pengurungan': 'kurung', + 'pengurungannya': 'kurung', + 'mengusa': 'kusa', + 'mengusakannya': 'kusa', + 'mengusai': 'usai', + 'mengusal': 'kusal', + 'mengusalkan': 'kusal', + 'berkusau-kusau': 'kusau', + 'berkusik': 'kusik', + 'mengusruk': 'kusruk', + 'mengusrukkan': 'kusruk', + 'berkusu-kusu': 'kusu', + 'mengusuk': 'kusuk', + 'mengusukkan': 'kusuk', + 'mengusukan': 'kusuk', + 'berkusuk': 'kusuk', + 'berkuta': 'kuta', + 'mengutak-ngatikkan': 'kutak', + 'berkutat': 'kutat', + 'berkutatnya': 'kutat', + 'berkuteks': 'kuteks', + 'menguti': 'kuti', + 'kuti-kuti': 'kuti', + 'kutikan': 'kutik', + 'mengutik': 'kutik', + 'berkutik': 'kutik', + 'berkutiknya': 'kutik', + 'mengutik-ngutik': 'kutik', + 'sekutil': 'kutil', + 'mengutil': 'kutil', + 'pengutil': 'kutil', + 'pengutilan': 'kutil', + 'berkuting-kuting': 'kuting', + 'kutipan': 'kutip', + 'kutipannya': 'kutip', + 'mengutip': 'kutip', + 'mengutipnya': 'kutip', + 'mengutipkan': 'kutip', + 'pengutip': 'kutip', + 'pengutipan': 'kutip', + 'berkutu': 'kutu', + 'berkutuan': 'kutu', + 'mengutui': 'kutu', + 'berkutu-kutuan': 'kutu', + 'berkutub': 'kutub', + 'kutukan': 'kutuk', + 'kutukannya': 'kutuk', + 'sekutuk': 'kutuk', + 'terkutuk': 'kutuk', + 'terkutuknya': 'kutuk', + 'terkutuklah': 'kutuk', + 'mengutuk': 'kutuk', + 'mengutuknya': 'kutuk', + 'mengutuki': 'kutuk', + 'mengutukan': 'kutuk', + 'mengutukku': 'kutuk', + 'mengutukmu': 'kutuk', + 'mengutukinya': 'kutuk', + 'keterkutukan': 'kutuk', + 'keterkutukannya': 'kutuk', + 'sekutuk tipe unggul': 'kutuk', + 'menguyup': 'kuyup', + 'menguyupkan': 'kuyup', + 'berlaba': 'laba', + 'melabai': 'laba', + 'melabaikan': 'laba', + 'melabakan': 'laba', + 'melabang': 'labang', + 'berlabel': 'label', + 'berlabelkan': 'label', + 'pelabelan': 'label', + 'pelabelannya': 'label', + 'melabelkan': 'label', + 'melabelkannya': 'label', + 'labilitas': 'labi-labi', + 'kelabilan': 'labil', + 'melabrak': 'labrak', + 'melabraknya': 'labrak', + 'melabrakku': 'labrak', + 'melabu': 'labu', + 'melabukan': 'labu', + 'melabui': 'labu', + 'labu-labu': 'labu', + 'labu-labuan': 'labu', + 'berlabun-labun': 'labun', + 'melabur': 'labur', + 'melaburnya': 'labur', + 'pelabur': 'labur', + 'pelaburan': 'labur', + 'kelaburan': 'labur', + 'melacak': 'lacak', + 'melacaknya': 'lacak', + 'melacakan': 'lacak', + 'pelacak': 'lacak', + 'pelacaknya': 'lacak', + 'pelacakkan': 'lacak', + 'pelacakan': 'lacak', + 'belacak': 'lacak', + 'terlacak': 'lacak', + 'terlacaknya': 'lacak', + 'terlacaklah': 'lacak', + 'pelacakannya': 'lacak', + 'melacur': 'lacur', + 'melacurkan': 'lacur', + 'melacurkannya': 'lacur', + 'pelacur': 'lacur', + 'pelacurnya': 'lacur', + 'pelacuran': 'lacur', + 'pelacurmu': 'lacur', + 'pelacurannya': 'lacur', + 'melacut': 'lacut', + 'meladai': 'lada', + 'peladen': 'laden', + 'ladenan': 'laden', + 'meladeni': 'laden', + 'meladeninya': 'laden', + 'peladenan': 'laden', + 'berladung': 'ladung', + 'meladungkan': 'ladung', + 'melafalkan': 'lafal', + 'melafalkannya': 'lafal', + 'pelagak': 'lagak', + 'melagak': 'lagak', + 'berlagak': 'lagak', + 'melagakkan': 'lagak', + 'melagang': 'lagang', + 'melagangkan': 'lagang', + 'lagian': 'lagi', + 'selagi': 'lagi', + 'lagi-lagi': 'lagi', + 'laguan': 'lagu', + 'pelagu': 'lagu', + 'belagu': 'lagu', + 'belagunya': 'lagu', + 'belagulah': 'lagu', + 'melagu': 'lagu', + 'melagukan': 'lagu', + 'melagukannya': 'lagu', + 'berlagu': 'lagu', + 'melagui': 'lagu', + 'pelahap': 'lahap', + 'melahap': 'lahap', + 'melahapnya': 'lahap', + 'berlahar': 'lahar', + 'terlahir': 'lahir', + 'terlahirnya': 'lahir', + 'terlahirlah': 'lahir', + 'terlahirkan': 'lahir', + 'kelahiran': 'lahir', + 'kelahirannya': 'lahir', + 'kelahiranku': 'lahir', + 'kelahiranmu': 'lahir', + 'melahirkan': 'lahir', + 'melahirkannya': 'lahir', + 'melahirkankan': 'lahir', + 'melahirkanku': 'lahir', + 'melahirkanmu': 'lahir', + 'kelaikan': 'laik', + 'kelaikannya': 'laik', + 'melais': 'lais', + 'melajang': 'lajang', + 'melaju': 'laju', + 'melajunya': 'laju', + 'melajulah': 'laju', + 'melajukan': 'laju', + 'melajukannya': 'laju', + 'kelajuan': 'laju', + 'perlajuan': 'laju', + 'bersilaju': 'laju', + 'berlaju-laju': 'laju', + 'berlajur': 'lajur', + 'melakabkan': 'lakab', + 'melakak': 'lakak', + 'melakakan': 'lakak', + 'berlaki': 'laki', + 'laki-laki': 'laki', + 'laki-lakinya': 'laki', + 'laki-lakilah': 'laki', + 'laki-lakinyalah': 'laki', + 'laki-lakiku': 'laki', + 'laki-lakimu': 'laki', + 'memperlaki': 'laki', + 'kelaki-lakian': 'laki', + 'kelaki-lakiannya': 'laki', + 'memperlakikan': 'laki', + 'melaknat': 'laknat', + 'melaknatnya': 'laknat', + 'melaknati': 'laknat', + 'melaknatkan': 'laknat', + 'lelakon': 'lakon', + 'pelakon': 'lakon', + 'pelakonnya': 'lakon', + 'melakoni': 'lakon', + 'melakoninya': 'lakon', + 'melakonii': 'lakon', + 'berlakon': 'lakon', + 'melakonkan': 'lakon', + 'melakonkannya': 'lakon', + 'pelaksana': 'laksana', + 'pelaksananya': 'laksana', + 'pelaksanakan': 'laksana', + 'pelaksanakannya': 'laksana', + 'pelaksanaan': 'laksana', + 'terlaksana': 'laksana', + 'terlaksananya': 'laksana', + 'terlaksanalah': 'laksana', + 'terlaksanakan': 'laksana', + 'pelaksanaannya': 'laksana', + 'pelaksanaanan': 'laksana', + 'melaksanakan': 'laksana', + 'melaksanakannya': 'laksana', + 'melaksanakanan': 'laksana', + 'berlaku lajak': 'laku lajak', + 'melakurkan': 'lakur', + 'melala': 'lala', + 'melalai': 'lala', + 'pelalah': 'lalah', + 'pelalahan': 'lalah', + 'melalah': 'lalah', + 'terlalah': 'lalah', + 'melalak': 'lalak', + 'melalap': 'lalap', + 'melalapnya': 'lalap', + 'melalapkan': 'lalap', + 'melalau': 'lalau', + 'melalaui': 'lalau', + 'pelalau': 'lalau', + 'pelalauan': 'lalau', + 'melali': 'lali', + 'melalikan': 'lali', + 'melalii': 'lali', + 'berlalu lintas': 'lalu lintas', + 'perlalulintasan': 'lalu lintas', + 'selama': 'lama', + 'selamanya': 'lama', + 'selamai': 'lama', + 'kelamaan': 'lama', + 'lama-lama': 'lama', + 'lama-lamalah': 'lama', + 'lama-lamaan': 'lama', + 'memperlama': 'lama', + 'berlama-lama': 'lama', + 'berlama-lamanya': 'lama', + 'berlama-lamalah': 'lama', + 'berlama-lamaan': 'lama', + 'lama-kelamaan': 'lama', + 'memperlamakan': 'lama', + 'selama-lamanya': 'lama', + 'selama-lamanyanya': 'lama', + 'pelamar': 'lamar', + 'pelamarnya': 'lamar', + 'pelamaran': 'lamar', + 'melamar': 'lamar', + 'melamarnya': 'lamar', + 'melamarkan': 'lamar', + 'melamarku': 'lamar', + 'melamarmu': 'lamar', + 'lamaran': 'lamar', + 'lamarannya': 'lamar', + 'lamaranku': 'lamar', + 'lamaranmu': 'lamar', + 'lambaian': 'lambai', + 'melambai': 'lambai', + 'melambailah': 'lambai', + 'melambaikan': 'lambai', + 'melambaikannya': 'lambai', + 'melambai-lambai': 'lambai', + 'melambai-lambaikan': 'lambai', + 'melambai-lambaikannya': 'lambai', + 'berlambai-lambai': 'lambai', + 'kelambanan': 'lamban', + 'kelambanannya': 'lamban', + 'kelambananan': 'lamban', + 'melambankan': 'lamban', + 'berlambang': 'lambang', + 'berlambangkan': 'lambang', + 'berlambangan': 'lambang', + 'pelambangan': 'lambang', + 'melambangkan': 'lambang', + 'melambangkannya': 'lambang', + 'melambari': 'lambar', + 'terlambat': 'lambat', + 'terlambatnya': 'lambat', + 'terlambatan': 'lambat', + 'berlambat': 'lambat', + 'kelambatan': 'lambat', + 'kelambatannya': 'lambat', + 'melambatkan': 'lambat', + 'melambatkannya': 'lambat', + 'memperlambat': 'lambat', + 'memperlambatnya': 'lambat', + 'memperlambatkan': 'lambat', + 'lambat-lambat': 'lambat', + 'lambat-lambatkan': 'lambat', + 'keterlambatan': 'lambat', + 'keterlambatannya': 'lambat', + 'keterlambatanku': 'lambat', + 'melambat-lambatkan': 'lambat', + 'pelambuk': 'lambuk', + 'melambuk': 'lambuk', + 'melambung': 'lambung', + 'melambungnya': 'lambung', + 'melambungkan': 'lambung', + 'melambungkannya': 'lambung', + 'melambungan': 'lambung', + 'melambungi': 'lambung', + 'pelamin': 'lamin', + 'pelaminan': 'lamin', + 'melamin': 'lamin', + 'pelaminannya': 'lamin', + 'melampai': 'lampai', + 'melampaikan': 'lampai', + 'terlampai': 'lampai', + 'melampam': 'lampam', + 'melampan': 'lampan', + 'melampang': 'lampang', + 'melampangkan': 'lampang', + 'berlampang': 'lampang', + 'berlampang-lampang': 'lampang', + 'berlampar': 'lampar', + 'berlamparan': 'lampar', + 'melampas': 'lampas', + 'melampau': 'lampau', + 'melampaui': 'lampau', + 'melampauinya': 'lampau', + 'melampauiku': 'lampau', + 'melampauimu': 'lampau', + 'terlampau': 'lampau', + 'terlampaunya': 'lampau', + 'terlampaui': 'lampau', + 'terlampauinya': 'lampau', + 'kelampauan': 'lampau', + 'pelampiasan': 'lampias', + 'pelampiasannya': 'lampias', + 'melampiaskan': 'lampias', + 'melampiaskannya': 'lampias', + 'melampini': 'lampin', + 'lampiran': 'lampir', + 'lampirannya': 'lampir', + 'terlampir': 'lampir', + 'terlampirnya': 'lampir', + 'melampiri': 'lampir', + 'melampirinya': 'lampir', + 'melampirkan': 'lampir', + 'melampirkannya': 'lampir', + 'berlampu': 'lampu', + 'berlampukan': 'lampu', + 'perlampuan': 'lampu', + 'pelampung': 'lampung', + 'pelampungnya': 'lampung', + 'pelampungku': 'lampung', + 'melampung': 'lampung', + 'melamun': 'lamun', + 'melamunkan': 'lamun', + 'lamunan': 'lamun', + 'lamunannya': 'lamun', + 'lamunanku': 'lamun', + 'dilamun': 'lamun', + 'melanang': 'lanang', + 'terlancap': 'lancap', + 'lancingan': 'lancing', + 'berlancing': 'lancing', + 'melancip': 'lancip', + 'melancipkan': 'lancip', + 'melancong': 'lancong', + 'melancongnya': 'lancong', + 'melancongi': 'lancong', + 'pelancong': 'lancong', + 'pelancongnya': 'lancong', + 'pelancongan': 'lancong', + 'perpelancongan': 'lancong', + 'lancungan': 'lancung', + 'melancung': 'lancung', + 'kelancungan': 'lancung', + 'melancungkan': 'lancung', + 'melancur': 'lancur', + 'melancut': 'lancut', + 'pelanda': 'landa', + 'pelandakan': 'landa', + 'melanda': 'landa', + 'melandanya': 'landa', + 'melandai': 'landai', + 'melandaku': 'landa', + 'melandamu': 'landa', + 'terlanda': 'landa', + 'terlandai': 'landa', + 'melandakan': 'landa', + 'landaian': 'landai', + 'melandainya': 'landai', + 'melandaikan': 'landai', + 'landasan': 'landas', + 'landasannya': 'landas', + 'landasanan': 'landas', + 'melandas': 'landas', + 'melandaskan': 'landas', + 'melandaskannya': 'landas', + 'melandasi': 'landas', + 'melandasinya': 'landas', + 'berlandasan': 'landas', + 'berlandaskan': 'landas', + 'melandau': 'landau', + 'melandung': 'landung', + 'melangah': 'langah', + 'terlangah': 'langah', + 'melangahkan': 'langah', + 'berlangau': 'langau', + 'langganan': 'langgan', + 'langganannya': 'langgan', + 'langgananan': 'langgan', + 'pelanggan': 'langgan', + 'pelanggannya': 'langgan', + 'pelangganlah': 'langgan', + 'pelangganan': 'langgan', + 'pelangganku': 'langgan', + 'pelangganmu': 'langgan', + 'melanggani': 'langgan', + 'berlanggan': 'langgan', + 'berlanggannya': 'langgan', + 'berlangganan': 'langgan', + 'berlangganannya': 'langgan', + 'berlanggananan': 'langgan', + 'pelanggar': 'langgar', + 'pelanggarnya': 'langgar', + 'pelanggaran': 'langgar', + 'melanggar': 'langgar', + 'melanggarnya': 'langgar', + 'melanggarlah': 'langgar', + 'melanggarkan': 'langgar', + 'melanggaran': 'langgar', + 'terlanggar': 'langgar', + 'terlanggarnya': 'langgar', + 'terlanggarkan': 'langgar', + 'pelanggarannya': 'langgar', + 'pelanggaranmu': 'langgar', + 'berlanggaran': 'langgar', + 'perlanggaran': 'langgar', + 'langgar-melanggar': 'langgar', + 'berlanggar-langgar': 'langgar', + 'kelanggengan': 'langgeng', + 'kelanggengannya': 'langgeng', + 'melanggungkan': 'langgung', + 'melangir': 'langir', + 'berlangir': 'langir', + 'selangit': 'langit', + 'selangitnya': 'langit', + 'melangit': 'langit', + 'melangitnya': 'langit', + 'melangitkan': 'langit', + 'kelangkaan': 'langka', + 'kelangkaannya': 'langka', + 'melangkah': 'langkah', + 'melangkahnya': 'langkah', + 'melangkahlah': 'langkah', + 'melangkahkan': 'langkah', + 'melangkahi': 'langkah', + 'selangkah': 'langkah', + 'pelangkah': 'langkah', + 'pelangkahi': 'langkah', + 'pelangkahan': 'langkah', + 'berlangkah': 'langkah', + 'berlangkahlah': 'langkah', + 'melangkahinya': 'langkah', + 'kelangkahan': 'langkah', + 'perlangkahan': 'langkah', + 'terlangkahkan': 'langkah', + 'memperlangkangkan': 'langkang', + 'melangkapkan': 'langkap', + 'selangkas': 'langkas', + 'melangkaui': 'langkau', + 'terlangkaui': 'langkau', + 'langkupan': 'langkup', + 'terlangkup': 'langkup', + 'melanglang': 'langlang', + 'berlanglang': 'langlang', + 'melangsamkan': 'langsam', + 'melangsar': 'langsar', + 'melangsi': 'langsi', + 'berlangsi': 'langsi', + 'pelangsing': 'langsing', + 'pelangsingnya': 'langsing', + 'pelangsingan': 'langsing', + 'kelangsingan': 'langsing', + 'kelangsingannya': 'langsing', + 'melangsingkan': 'langsing', + 'melangsingkannya': 'langsing', + 'melangsir': 'langsir', + 'melangsirnya': 'langsir', + 'melangsirkan': 'langsir', + 'berlangsung': 'langsung', + 'berlangsungnya': 'langsung', + 'berlangsunglah': 'langsung', + 'berlangsungkan': 'langsung', + 'berlangsungi': 'langsung', + 'berlangsungan': 'langsung', + 'terlangsung': 'langsung', + 'terlangsungnya': 'langsung', + 'kelangsungan': 'langsung', + 'kelangsungannya': 'langsung', + 'melangsungkan': 'langsung', + 'melangsungkannya': 'langsung', + 'perlangsungan': 'langsung', + 'keberlangsungan': 'langsung', + 'keberlangsungannya': 'langsung', + 'melangut': 'langut', + 'melanja': 'lanja', + 'lanja-lanjaan': 'lanja', + 'melanjai': 'lanjai', + 'lanjaran': 'lanjar', + 'melanjar': 'lanjar', + 'terlanjau': 'lanjau', + 'telanjuk': 'lanjuk', + 'melansir': 'lansir', + 'melansirnya': 'lansir', + 'melansirkan': 'lansir', + 'melansiri': 'lansir', + 'melantah': 'lantah', + 'melantai': 'lantai', + 'melantainya': 'lantai', + 'melantaikan': 'lantai', + 'berlantai': 'lantai', + 'berlantaikan': 'lantai', + 'pelantak': 'lantak', + 'melantak': 'lantak', + 'melantakkan': 'lantak', + 'lantakan': 'lantak', + 'kelantaman': 'lantam', + 'melantamkan': 'lantam', + 'melantan': 'lantan', + 'terlantan': 'lantan', + 'melantang': 'lantang', + 'melantangkan': 'lantang', + 'kelantangan': 'lantang', + 'lantaran': 'lantar', + 'lantarannya': 'lantar', + 'lantaranan': 'lantar', + 'pelantar': 'lantar', + 'pelantarnya': 'lantar', + 'pelantaran': 'pelantar', + 'melantarkan': 'lantar', + 'melantarkannya': 'lantar', + 'melantas': 'lantas', + 'berlantas': 'lantas', + 'terlantas': 'lantas', + 'berlantasan': 'lantas', + 'melantaskan': 'lantas', + 'melantik': 'lantik', + 'melantiknya': 'lantik', + 'melantikan': 'lantik', + 'pelantik': 'lantik', + 'pelantiknya': 'lantik', + 'pelantikkan': 'lantik', + 'pelantikkannya': 'lantik', + 'pelantikan': 'lantik', + 'pelantikannya': 'lantik', + 'melanting': 'lanting', + 'terlanting': 'lanting', + 'berlanting': 'lanting', + 'melantingkan': 'lanting', + 'lantunan': 'lantun', + 'lantunannya': 'lantun', + 'melantun': 'lantun', + 'melantunkan': 'lantun', + 'melantunkannya': 'lantun', + 'melantunan': 'lantun', + 'luntang': 'lantung', + 'peluntang': 'lantung', + 'meluntang': 'lantung', + 'lanturan': 'lantur', + 'melantur': 'lantur', + 'melanturkan': 'lantur', + 'pelanturan': 'lantur', + 'melanus': 'lanus', + 'melanyah': 'lanyah', + 'melanyak': 'lanyak', + 'melanyau': 'lanyau', + 'mengelap': 'lap', + 'mengelapnya': 'lap', + 'mengelapi': 'lap', + 'dilapah': 'lapah', + 'melapah': 'lapah', + '2 lapak': 'lapak', + 'berlapak': 'lapak', + 'lapangan': 'lapang', + 'lapangannya': 'lapang', + 'lapanganlah': 'lapang', + 'lapanganan': 'lapang', + 'melapangi': 'lapang', + 'melapangkan': 'lapang', + 'memperlapang': 'lapang', + 'memperlapangkan': 'lapang', + 'berlapang-lapang': 'lapang', + 'dilapih': 'lapih', + 'melapih': 'lapih', + 'berlapih': 'lapih', + 'melapik': 'lapik', + 'selapik': 'lapik', + 'melapiki': 'lapik', + 'berlapik': 'lapik', + 'melapikkan': 'lapik', + 'melapis': 'lapis', + 'melapisnya': 'lapis', + 'melapiskan': 'lapis', + 'melapisi': 'lapis', + 'lapisan': 'lapis', + 'lapisannya': 'lapis', + 'pelapis': 'lapis', + 'pelapisnya': 'lapis', + 'pelapisan': 'lapis', + 'melapisinya': 'lapis', + 'berlapis': 'lapis', + 'berlapisnya': 'lapis', + 'berlapiskan': 'lapis', + 'berlapisan': 'lapis', + 'berlapis-lapis': 'lapis', + 'laporan': 'lapor', + 'laporannya': 'lapor', + 'laporankan': 'lapor', + 'laporanan': 'lapor', + 'laporanku': 'lapor', + 'laporanmu': 'lapor', + 'pelapor': 'lapor', + 'pelapornya': 'lapor', + 'pelaporlah': 'lapor', + 'pelaporkan': 'lapor', + 'pelaporan': 'lapor', + 'melapor': 'lapor', + 'melapornya': 'lapor', + 'melaporlah': 'lapor', + 'melaporkan': 'lapor', + 'melaporkannya': 'lapor', + 'melapori': 'lapor', + 'melaporan': 'lapor', + 'pelaporannya': 'lapor', + 'melaporkankan': 'lapor', + 'melapun': 'lapun', + 'melapur': 'lapur', + 'berlapur': 'lapur', + 'terlara-lara': 'lara', + 'melarah': 'larah', + 'berlarah-larah': 'larah', + 'pelarai': 'larai', + 'melarai': 'larai', + 'melaraikan': 'larai', + 'melaram': 'laram', + 'larangan': 'larang', + 'larangannya': 'larang', + 'laranganku': 'larang', + 'melarang': 'larang', + 'melarangnya': 'larang', + 'melarangan': 'larang', + 'melarangku': 'larang', + 'melarangmu': 'larang', + 'terlarang': 'larang', + 'terlarangnya': 'larang', + 'terlarangan': 'larang', + 'pelarangan': 'larang', + 'pelarangannya': 'larang', + 'melarangkan': 'larang', + 'selarap': 'larap', + 'melarapkan': 'larap', + 'selaras': 'laras', + 'selarasnya': 'laras', + 'selaraskan': 'laras', + 'selarasan': 'laras', + 'melarasi': 'laras', + 'pelarasan': 'laras', + 'kelarasan': 'laras', + 'berlarasan': 'laras', + 'melaraskan': 'laras', + 'melaraskannya': 'laras', + 'keselarasan': 'laras', + 'keselarasannya': 'laras', + 'penyelarasan': 'laras', + 'menyelaraskan': 'laras', + 'menyelaraskannya': 'laras', + 'melarat': 'larat', + 'melaratnya': 'larat', + 'melaratkan': 'larat', + 'memperlarat': 'larat', + 'berlarat-larat': 'larat', + 'berlarat-laratnya': 'larat', + 'melarau': 'larau', + 'melarih': 'larih', + 'melarihi': 'larih', + 'berlarih-larih': 'larih', + 'selarik': 'larik', + 'pelarik': 'larik', + 'melarik': 'larik', + 'larikan': 'larik', + 'berlarik': 'larik', + 'melarikkan': 'larik', + 'berlarik-larik': 'larik', + 'pelaris': 'laris', + 'pelarisan': 'laris', + 'terlaris': 'laris', + 'terlarisnya': 'laris', + 'melariskan': 'laris', + 'melaru': 'laru', + 'melarui': 'laru', + 'melarungkan': 'larung', + 'pengelasan': 'las', + 'melasah': 'lasah', + 'pelasah': 'lasah', + 'melasahkan': 'lasah', + 'memperlasah': 'lasah', + 'pelasak': 'lasak', + 'pelasakan': 'lasak', + 'pelasi': 'lasi', + 'lasian': 'lasi', + 'melasikan': 'lasi', + 'kelaskaran': 'laskar', + 'selat-latnya': 'lat', + 'melata': 'lata', + 'pelatah': 'latah', + 'pelatahan': 'latah', + 'kelatahan': 'latah', + 'melatahkan': 'latah', + 'melatam': 'latam', + 'melatamkan': 'latam', + 'melatarbelakangi': 'latar belakang', + 'melatarbelakanginya': 'latar belakang', + 'melatari': 'latar', + 'melatarinya': 'latar', + 'pelataran': 'latar', + 'pelatarannya': 'latar', + 'melatas': 'latas', + 'melating': 'lating', + 'latisan': 'latis', + 'melatis': 'latis', + 'melatur': 'latur', + 'berlauk': 'lauk', + 'lauk-pauk': 'lauk', + 'lauk-pauknya': 'lauk', + 'laun-laun': 'laun', + 'melaun-laun': 'laun', + 'melaung': 'laung', + 'pelaung': 'laung', + 'sepelaung': 'laung', + 'melaungkan': 'laung', + 'selaur': 'laur', + 'melaur': 'laur', + 'melawa': 'lawa', + 'melawanya': 'lawa', + 'melawai': 'lawa', + 'melawaan': 'lawa', + 'pelawa': 'lawa', + 'lawah': 'lawai', + 'lawahan': 'lawai', + 'lawah-lawah': 'lawai', + 'melawak': 'lawak', + 'melawaknya': 'lawak', + 'pelawak': 'lawak', + 'pelawaknya': 'lawak', + 'lawakan': 'lawak', + 'lawakannya': 'lawak', + 'lawak-lawak': 'lawak', + 'melawak-lawak': 'lawak', + 'berlawak-lawak': 'lawak', + 'berlawalata': 'lawalata', + 'pelawang': 'lawang', + 'pelawangan': 'lawang', + 'melawar': 'lawar', + 'melawas': 'lawas', + 'lawatan': 'lawat', + 'lawatannya': 'lawat', + 'melawat': 'lawat', + 'melawatnya': 'lawat', + 'melawatkan': 'lawat', + 'melawati': 'lawat', + 'pelawat': 'lawat', + 'pelawati': 'lawat', + 'pelawatan': 'lawat', + 'perlawatan': 'lawat', + 'perlawatannya': 'lawat', + 'selawe': 'lawe', + 'penglawe': 'lawe', + 'lawi-lawi': 'lawi', + 'melayah': 'layah', + 'terlayah': 'layah', + 'melayahkan': 'layah', + 'melayam': 'layam', + 'layanan': 'layan', + 'layanannya': 'layan', + 'layanani': 'layan', + 'layananan': 'layan', + 'pelayan': 'layan', + 'pelayannya': 'layan', + 'pelayani': 'layan', + 'pelayanan': 'layan', + 'melayani': 'layan', + 'melayaninya': 'layan', + 'melayanilah': 'layan', + 'melayanii': 'layan', + 'melayanimu': 'layan', + 'pelayanannya': 'layan', + 'pelayananan': 'layan', + 'pelayananmu': 'layan', + 'melayankan': 'layan', + 'dilayang': 'layang', + 'dilayangkan': 'layang', + 'dilayangkannya': 'layang', + 'dilayangi': 'layang', + 'dilayangan': 'layang', + 'melayang': 'layang', + 'melayangnya': 'layang', + 'melayanglah': 'layang', + 'melayangkan': 'layang', + 'melayangkannya': 'layang', + 'melayangan': 'layang', + 'selayang': 'layang', + 'layangan': 'layang', + 'layangannya': 'layang', + 'terlayang': 'layang', + 'pelayangan': 'layang', + 'pelayangannya': 'layang', + 'layang-layang': 'layang', + 'layang-layangnya': 'layang', + 'layang-layangan': 'layang', + 'layang-layangku': 'layang', + 'melayang-layang': 'layang', + 'terlayang-layang': 'layang', + 'melayap': 'layap', + 'melayapi': 'layap', + 'terlayap': 'layap', + 'kelayapan': 'layap', + 'melayapkan': 'layap', + 'berlayapan': 'layap', + 'melayap-layap': 'layap', + 'berlayap-layapan': 'layap', + 'melayap-layapkan': 'layap', + 'pelayar': 'layar', + 'pelayaran': 'layar', + 'melayari': 'layar', + 'melayarinya': 'layar', + 'berlayar': 'layar', + 'berlayarnya': 'layar', + 'pelayarannya': 'layar', + 'pelayaranan': 'layar', + 'melayarkan': 'layar', + 'berpelayaran': 'layar', + 'melayas': 'layas', + 'melayaskan': 'layas', + 'pelayat': 'layat', + 'pelayatnya': 'layat', + 'pelayatan': 'layat', + 'melayat': 'layat', + 'melayatlah': 'layat', + 'melayuk': 'layuk', + 'melayur': 'layur', + 'melayut': 'layut', + 'kelaziman': 'lazim', + 'kelazimannya': 'lazim', + 'melazimkan': 'lazim', + 'melebar': 'lebar', + 'melebarnya': 'lebar', + 'melebarkan': 'lebar', + 'melebarkannya': 'lebar', + 'melebari': 'lebar', + 'selebar': 'lebar', + 'selebarnya': 'lebar', + 'selebari': 'lebar', + 'selebaran': 'lebar', + 'pelebaran': 'lebar', + 'pelebarannya': 'lebar', + 'memperlebar': 'lebar', + 'memperlebarnya': 'lebar', + 'berlebaran': 'lebaran', + 'berlebaranlah': 'lebaran', + 'melebas': 'lebas', + 'melebat': 'lebat', + 'melebatnya': 'lebat', + 'melebatkan': 'lebat', + 'melebih': 'lebih', + 'melebihkan': 'lebih', + 'melebihkannya': 'lebih', + 'melebihi': 'lebih', + 'terlebih': 'lebih', + 'terlebihi': 'lebih', + 'terlebihan': 'lebih', + 'melebihinya': 'lebih', + 'melebihiku': 'lebih', + 'berlebih': 'lebih', + 'berlebihnya': 'lebih', + 'berlebihkan': 'lebih', + 'berlebihi': 'lebih', + 'berlebihan': 'lebih', + 'kelebihan': 'lebih', + 'kelebihannya': 'lebih', + 'kelebihanku': 'lebih', + 'kelebihanmu': 'lebih', + 'berlebihannya': 'lebih', + 'berlebihanlah': 'lebih', + 'berlebihanan': 'lebih', + 'selebihnya': 'lebih', + 'lebih-lebih': 'lebih', + 'lebih-lebihkan': 'lebih', + 'berkelebihan': 'lebih', + 'melebih-lebihi': 'lebih', + 'berlebih-lebih': 'lebih', + 'berlebih-lebihkan': 'lebih', + 'berlebih-lebihan': 'lebih', + 'terlebih-lebih': 'lebih', + 'berlebih-lebihannya': 'lebih', + 'melebih-lebihkan': 'lebih', + 'melebih-lebihkannya': 'lebih', + 'melebuhkan': 'lebuh', + 'melebuk': 'lebuk', + 'melebun': 'lebun', + 'leburan': 'lebur', + 'melebur': 'lebur', + 'meleburnya': 'lebur', + 'meleburkan': 'lebur', + 'meleburkannya': 'lebur', + 'terlebur': 'lebur', + 'peleburan': 'lebur', + 'peleburannya': 'lebur', + 'keleburan': 'lebur', + 'berlecah': 'lecah', + 'terlecah': 'lecah', + 'meleceh': 'leceh', + 'melecehkan': 'leceh', + 'melecehkannya': 'leceh', + 'melecehan': 'leceh', + 'peleceh': 'leceh', + 'pelecehan': 'leceh', + 'pelecehannya': 'leceh', + 'melecek': 'lecek', + 'melecekkan': 'lecek', + 'melecekan': 'lecek', + 'melecit': 'lecit', + 'melecun': 'lecun', + 'melecur': 'lecur', + 'melecurkan': 'lecur', + 'pelecut': 'lecut', + 'pelecutnya': 'lecut', + 'pelecutan': 'lecut', + 'melecut': 'lecut', + 'melecutnya': 'lecut', + 'melecutkan': 'lecut', + 'melecuti': 'lecut', + 'peledak': 'ledak', + 'peledaknya': 'ledak', + 'peledakkan': 'ledak', + 'peledakan': 'ledak', + 'ledakan': 'ledak', + 'ledakannya': 'ledak', + 'meledak': 'ledak', + 'meledaknya': 'ledak', + 'meledaklah': 'ledak', + 'meledakkan': 'ledak', + 'meledakkannya': 'ledak', + 'meledakan': 'ledak', + 'peledakannya': 'ledak', + 'meledakkanku': 'ledak', + 'terledakkan': 'ledak', + 'meledang': 'ledang', + 'meledek': 'ledek', + 'meledeknya': 'ledek', + 'meledekkan': 'ledek', + 'meledekku': 'ledek', + 'meledeki': 'ledek', + 'meledekiku': 'ledek', + 'meleding': 'leding', + 'meledos': 'ledos', + 'meleduk': 'leduk', + 'meledung': 'ledung', + 'meledungkan': 'ledung', + 'kelegaan': 'lega', + 'kelegaannya': 'lega', + 'melegakan': 'lega', + 'melegakannya': 'lega', + 'melegalkan': 'legal', + 'melegalkannya': 'legal', + 'melegalisasi': 'legalisasi', + 'melegalisasinya': 'legalisasi', + 'melegalisasikan': 'legalisasi', + 'melegalisasikannya': 'legalisasi', + 'melegenda': 'legenda', + 'melegendanya': 'legenda', + 'melegendakan': 'legenda', + 'melegendaris': 'legendaris', + 'melegitimasikan': 'legitimasi', + 'melego': 'lego', + 'melegonya': 'lego', + 'melegu': 'legu', + 'legum-legum': 'legum', + 'berlegung': 'legung', + 'berleha-leha': 'leha-leha', + 'meleja': 'leja', + 'pelejang': 'lejang', + 'melejang': 'lejang', + 'selejang': 'lejang', + 'melejangkan': 'lejang', + 'melejang-lejangkan': 'lejang', + 'melejit': 'lejit', + 'melejitnya': 'lejit', + 'melejitkan': 'lejit', + 'terleka': 'leka', + 'melekam': 'lekam', + 'melekang': 'lekang', + 'melekangkan': 'lekang', + 'melekap': 'lekap', + 'melekapkan': 'lekap', + 'melekari': 'lekar', + 'melekaskan': 'lekas', + 'selekasnya': 'lekas', + 'selekasnyalah': 'lekas', + 'lekas-lekas': 'lekas', + 'memperlekas': 'lekas', + 'berlekas-lekas': 'lekas', + 'selekas-lekasnya': 'lekas', + 'berlekas-lekasan': 'lekas', + 'lekatan': 'lekat', + 'lekatannya': 'lekat', + 'melekat': 'lekat', + 'melekatnya': 'lekat', + 'melekatlah': 'lekat', + 'melekatkan': 'lekat', + 'melekatkannya': 'lekat', + 'melekati': 'lekat', + 'terlekat': 'lekat', + 'melekatinya': 'lekat', + 'berlekat': 'lekat', + 'berlekatan': 'lekat', + 'pelekatan': 'lekat', + 'pelekatannya': 'lekat', + 'lekat-lekat': 'lekat', + 'berlekat-lekat': 'lekat', + 'melekokkan': 'lekok', + 'meleku': 'leku', + 'melekukan': 'lekuk', + 'melekuk': 'lekuk', + 'melekukkan': 'lekuk', + 'berlekuk': 'lekuk', + 'berlekuk-lekuk': 'lekuk', + 'melela': 'lela', + 'melelakan': 'lela', + 'berlela': 'lela', + 'melelah': 'lelah', + 'melelahkan': 'lelah', + 'melelahkannya': 'lelah', + 'kelelahan': 'lelah', + 'kelelahannya': 'lelah', + 'kelelahankan': 'lelah', + 'memperlelah': 'lelah', + 'melelai': 'lelai', + 'melelaikan': 'lelai', + 'melelang': 'lelang', + 'melelangnya': 'lelang', + 'melelangkan': 'lelang', + 'pelelangan': 'lelang', + 'pelelangannya': 'lelang', + 'perlelangan': 'lelang', + 'memperlelangkan': 'lelang', + 'terlelap': 'lelap', + 'terlelapnya': 'lelap', + 'melelapkan': 'lelap', + 'memperlelar': 'lelar', + 'diperlelarkan': 'lelar', + 'memperlelarkan': 'lelar', + 'melelas': 'lelas', + 'meleleh': 'leleh', + 'melelehnya': 'leleh', + 'melelehkan': 'leleh', + 'melelehkannya': 'leleh', + 'berlelehan': 'leleh', + 'meleleh-leleh': 'leleh', + 'melelepkan': 'lelep', + 'meleler': 'leler', + 'keleleran': 'leler', + 'berleleran': 'leler', + 'berlelewa': 'lelewa', + 'berleluasa': 'leluasa', + 'keleluasaan': 'leluasa', + 'keleluasaannya': 'leluasa', + 'meleluasakan': 'leluasa', + 'berlelucon': 'lelucon', + 'mengelem': 'lem', + 'mengelemnya': 'lem', + 'kelemahan': 'lemah', + 'kelemahannya': 'lemah', + 'kelemahanan': 'lemah', + 'kelemahanku': 'lemah', + 'kelemahanmu': 'lemah', + 'melemahkan': 'lemah', + 'melemahkannya': 'lemah', + 'melemahkankan': 'lemah', + 'melemahkan-mu': 'lemah', + 'memperlemahkan': 'lemah', + 'melemang': 'lemang', + 'melemaskan': 'lemas', + 'melemaskannya': 'lemas', + 'melembaga': 'lembaga', + 'melembaganya': 'lembaga', + 'melembagakan': 'lembaga', + 'melembagakannya': 'lembaga', + 'berlembaga': 'lembaga', + 'pelembagaan': 'lembaga', + 'pelembagaannya': 'lembaga', + 'kelembagaan': 'lembaga', + 'kelembagaannya': 'lembaga', + 'perlembagaan': 'lembaga', + 'melembai': 'lembai', + 'melembak': 'lembak', + 'melembakan': 'lembak', + 'melembang': 'lembang', + 'lembaran': 'lembar', + 'lembarannya': 'lembar', + 'melembarkan': 'lembar', + 'melembek': 'lembek', + 'melembekkan': 'lembek', + 'kelembekan': 'lembek', + 'melembing': 'lembing', + 'melembung': 'lembung', + 'melembungnya': 'lembung', + 'pelembungan': 'lembung', + 'melembungkan': 'lembung', + 'melembur': 'lembur', + 'melemburkan': 'lembur', + 'melempai': 'lempai', + 'terlempai': 'lempai', + 'berlempaian': 'lempai', + 'melempang': 'lempang', + 'melempangkan': 'lempang', + 'melempap': 'lempap', + 'lemparan': 'lempar', + 'lemparannya': 'lempar', + 'melempar': 'lempar', + 'melemparnya': 'lempar', + 'melemparlah': 'lempar', + 'melemparkan': 'lempar', + 'melemparkannya': 'lempar', + 'melempari': 'lempar', + 'melemparan': 'lempar', + 'melemparku': 'lempar', + 'melemparmu': 'lempar', + 'pelempar': 'lempar', + 'pelemparnya': 'lempar', + 'pelemparan': 'lempar', + 'sepelempar': 'lempar', + 'sepelemparan': 'lempar', + 'melemparkanku': 'lempar', + 'melemparkanmu': 'lempar', + 'lempar-lemparan': 'lempar', + 'berlempar-lemparan': 'lempar', + 'melempem': 'lempem', + 'melempemnya': 'lempem', + 'melempengkan': 'lempeng', + 'lemping': 'lempit', + 'melempit': 'lempit', + 'melemping': 'lempit', + 'melempuh': 'lempuh', + 'berlempuk': 'lempuk', + 'berlena': 'lena', + 'terlena': 'lena', + 'terlenanya': 'lena', + 'terlenakan': 'lena', + 'kelenaan': 'lena', + 'berlena-lena': 'lena', + 'melencangkan': 'lencang', + 'melencit': 'lencit', + 'melenda': 'lenda', + 'melendeh': 'lendeh', + 'melendot': 'lendot', + 'lendotan': 'lendot', + 'melendoti': 'lendot', + 'lendungan': 'lendung', + 'melendung': 'lendung', + 'lendutan': 'lendut', + 'melendut': 'lendut', + 'pelengah': 'lengah', + 'melengah': 'lengah', + 'melengahkan': 'lengah', + 'terlengah': 'lengah', + 'kelengahan': 'lengah', + 'kelengahannya': 'lengah', + 'memperlengah': 'lengah', + 'melengah-lengah': 'lengah', + 'berlengah-lengah': 'lengah', + 'memperlengah-lengah': 'lengah', + 'memperlengah-lengahkan': 'lengah', + 'melengak': 'lengak', + 'terlengar': 'lengar', + 'melengas': 'lengas', + 'melengaskan': 'lengas', + 'melengat': 'lengat', + 'melenge': 'lenge', + 'melenggak': 'lenggak', + 'melenggakan': 'lenggak', + 'melenggakkan': 'lenggak', + 'berlenggek': 'lenggek', + 'memperlenggekkan': 'lenggek', + 'berlenggek-lenggek': 'lenggek', + 'lenggak-lenggok': 'lenggok', + 'lenggak-lenggoknya': 'lenggok', + 'lenggok-lenggok': 'lenggok', + 'berlenggok-lenggok': 'lenggok', + 'berlenggak-lenggok': 'lenggok', + 'melenggong': 'lenggong', + 'melenggor': 'lenggor', + 'melenggut': 'lenggut', + 'lenggut-lenggut': 'lenggut', + 'pelengkap': 'lengkap', + 'pelengkapnya': 'lengkap', + 'pelengkapan': 'lengkap', + 'selengkap': 'lengkap', + 'selengkapnya': 'lengkap', + 'selengkapkan': 'lengkap', + 'melengkapi': 'lengkap', + 'melengkapinya': 'lengkap', + 'melengkapiku': 'lengkap', + 'melengkapimu': 'lengkap', + 'berlengkap': 'lengkap', + 'kelengkapan': 'lengkap', + 'kelengkapannya': 'lengkap', + 'kelengkapanan': 'lengkap', + 'pelengkapannya': 'lengkap', + 'perlengkapan': 'lengkap', + 'perlengkapannya': 'lengkap', + 'perlengkapanmu': 'lengkap', + 'berlengkapan': 'lengkap', + 'melengkapkan': 'lengkap', + 'memperlengkapi': 'lengkap', + 'memperlengkapinya': 'lengkap', + 'berlengkesa': 'lengkesa', + 'melengket': 'lengket', + 'melengketkan': 'lengket', + 'berlengket': 'lengket', + 'terlengket': 'lengket', + 'lengket-lengket': 'lengket', + 'melengking': 'lengking', + 'belengkok': 'lengkok', + 'berlengkok': 'lengkok', + 'belengkokan': 'lengkok', + 'berlengkokan': 'lengkok', + 'lengkungan': 'lengkung', + 'lengkungannya': 'lengkung', + 'melengkung': 'lengkung', + 'melengkungnya': 'lengkung', + 'melengkungkan': 'lengkung', + 'pelengkung': 'lengkung', + 'pelengkungan': 'lengkung', + 'melengkungi': 'lengkung', + 'terlengkung': 'lengkung', + 'kelengkungan': 'lengkung', + 'kelengkungannya': 'lengkung', + 'melengkur': 'lengkur', + 'melengos': 'lengos', + 'melengser': 'lengser', + 'melengserkan': 'lengser', + 'melengserkannya': 'lengser', + 'belengset': 'lengset', + 'melenguh': 'lenguh', + 'melengung': 'lengung', + 'melenja': 'lenja', + 'melenjan': 'lenjan', + 'berlenso': 'lenso', + 'melentang': 'lentang', + 'terlentang': 'lentang', + 'terlentangnya': 'lentang', + 'lentang-lentung': 'lentang', + 'melentik': 'lentik', + 'melentikkan': 'lentik', + 'melentikkannya': 'lentik', + 'melentikan': 'lentik', + 'melenting': 'lenting', + 'melentingnya': 'lenting', + 'melentingkan': 'lenting', + 'berlenting': 'lenting', + 'kelentingan': 'lenting', + 'lentang-lentok': 'lentok', + 'melentuk': 'lentuk', + 'terlentuk': 'lentuk', + 'melentukkan': 'lentuk', + 'melentung': 'lentung', + 'telentung': 'lentung', + 'melentur': 'lentur', + 'melenturnya': 'lentur', + 'melenturkan': 'lentur', + 'melenturkannya': 'lentur', + 'pelenturan': 'lentur', + 'pelenturannya': 'lentur', + 'kelenturan': 'lentur', + 'kelenturannya': 'lentur', + 'melenyeh': 'lenyeh', + 'melenyut': 'lenyut', + 'meleot': 'leot', + 'melepa': 'lepa', + 'melepakan': 'lepa', + 'terlepa': 'lepa', + 'lepa-lepa': 'lepa', + 'melepak': 'lepak', + 'terlepap': 'lepap', + 'melepek': 'lepek', + 'melepes': 'lepes', + 'melepih': 'lepih', + 'melepit': 'lepit', + 'melepoh': 'lepoh', + 'terlepoh': 'lepoh', + 'melepoti': 'lepot', + 'berlepotan': 'lepot', + 'melepuh': 'lepuh', + 'melepuhnya': 'lepuh', + 'melepuhkan': 'lepuh', + 'pelepuhan': 'lepuh', + 'melepur': 'lepur', + 'pelerai': 'lerai', + 'peleraian': 'lerai', + 'leraian': 'lerai', + 'meleraikan': 'lerai', + 'meleraikannya': 'lerai', + 'terleraikan': 'lerai', + 'melerak': 'lerak', + 'melerakan': 'lerak', + 'melerakkan': 'lerak', + 'lerang-lerang': 'lerang', + 'melereng': 'lereng', + 'lerengan': 'lereng', + 'berlereng': 'lereng', + 'lereng-lereng': 'lereng', + 'lereng-lerengnya': 'lereng', + 'leret': 'leri', + 'leretan': 'leri', + 'seleret': 'leri', + 'meleret': 'leri', + 'berleret': 'leri', + 'meleretkan': 'leri', + 'berleret-leret': 'leri', + 'melerok': 'lerok', + 'berlerot': 'lerot', + 'melesak': 'lesak', + 'melesakkan': 'lesak', + 'melesakkannya': 'lesak', + 'melesakan': 'lesak', + 'melesang': 'lesang', + 'pelesapan': 'lesap', + 'pelesapannya': 'lesap', + 'melesapkan': 'lesap', + 'lesehan': 'leseh', + 'lesehannya': 'leseh', + 'berlesehan': 'leseh', + 'melesing': 'lesing', + 'belesir': 'lesir', + 'berlesir': 'lesir', + 'melesit': 'lesit', + 'pelesit': 'lesit', + 'melesot': 'lesot', + 'pelestari': 'lestari', + 'pelestarikan': 'lestari', + 'pelestarian': 'lestari', + 'kelestarian': 'lestari', + 'kelestariannya': 'lestari', + 'pelestariannya': 'lestari', + 'melestarikan': 'lestari', + 'melestarikannya': 'lestari', + 'meletakan': 'letak', + 'meletakannya': 'leta', + 'letah-letai': 'letai', + 'meletak': 'letak', + 'meletakkan': 'letak', + 'meletakkannya': 'letak', + 'terletak': 'letak', + 'terletaknya': 'letak', + 'terletaklah': 'letak', + 'terletakan': 'letak', + 'peletakan': 'letak', + 'peletakannya': 'letak', + 'meletakkanku': 'letak', + 'meletakkanmu': 'letak', + 'beleter': 'leter', + 'peleter': 'leter', + 'meleter': 'leter', + 'meleterkan': 'leter', + 'meletik': 'letik', + 'meleting': 'leting', + 'berleting': 'leting', + 'meletis': 'letis', + 'meletos': 'letos', + 'letuk-letuk': 'letuk', + 'letum-letum': 'letum', + 'letupan': 'letup', + 'letupannya': 'letup', + 'meletup': 'letup', + 'meletupnya': 'letup', + 'meletuplah': 'letup', + 'meletupkan': 'letup', + 'meletupkannya': 'letup', + 'peletup': 'letup', + 'peletupan': 'letup', + 'letup-letup': 'letup', + 'letusan': 'letus', + 'letusannya': 'letus', + 'meletus': 'letus', + 'meletusnya': 'letus', + 'meletuslah': 'letus', + 'meletuskan': 'letus', + 'meletuskannya': 'letus', + 'meletusi': 'letus', + 'meletusan': 'letus', + 'peletusan': 'letus', + 'melever': 'lever', + 'melewa': 'lewa', + 'melewakan': 'lewa', + 'melewai': 'lewa', + 'melewar': 'lewar', + 'melewari': 'lewar', + 'melewarkan': 'lewar', + 'lewat waktu': 'terlewat', + 'leyeh-leyeh': 'leyeh', + 'meleyot': 'leyot', + 'berlezat': 'lezat', + 'kelezatan': 'lezat', + 'kelezatannya': 'lezat', + 'melezatkan': 'lezat', + 'liang-liut': 'liang', + 'liang-liuk': 'liang', + 'berliang-liuk': 'liang', + 'liaran': 'liar', + 'liarannya': 'liar', + 'meliat': 'liat', + 'meliatkan': 'liat', + 'meliau': 'liau', + 'melibas': 'libas', + 'melibasnya': 'libas', + 'pelibasan': 'libas', + 'melibat': 'libat', + 'melibatnya': 'libat', + 'melibatkan': 'libat', + 'melibatkannya': 'libat', + 'melibati': 'libat', + 'melibatan': 'libat', + 'berlibat': 'libat', + 'terlibat': 'libat', + 'terlibatnya': 'libat', + 'terlibatlah': 'libat', + 'terlibatkan': 'libat', + 'terlibatan': 'libat', + 'pelibatan': 'libat', + 'pelibatannya': 'libat', + 'melibatkankan': 'libat', + 'melibatkanku': 'libat', + 'keterlibatan': 'libat', + 'keterlibatannya': 'libat', + 'keterlibatanan': 'libat', + 'keterlibatanku': 'libat', + 'keterlibatanmu': 'libat', + 'berlibat-libat': 'libat', + 'peliberalan': 'liberal', + 'meliberalisasi': 'liberalisasi', + 'meliberalisasikan': 'liberalisasi', + 'pelicin': 'licin', + 'pelicinnya': 'licin', + 'kelicinan': 'licin', + 'kelicinannya': 'licin', + 'melicinkan': 'licin', + 'melicinkannya': 'licin', + 'berlidah': 'lidah', + 'melidahkan': 'lidah', + 'berligar-ligar': 'ligar', + 'meligas': 'ligas', + 'meligat': 'ligat', + 'meligih': 'ligih', + 'kelihaian': 'lihai', + 'kelihaiannya': 'lihai', + 'berlik': 'lik', + 'melikas': 'likas', + 'berliku-liku': 'liku', + 'berliku-likunya': 'liku', + 'melikuidasi': 'likuidasi', + 'melikuidasinya': 'likuidasi', + 'melikuidasikan': 'likuidasi', + 'likuran': 'likur', + 'berlikur-likur': 'likur', + 'melikut': 'likut', + 'melikuti': 'likut', + 'berlikut': 'likut', + 'melilah': 'lilah', + 'melilau': 'lilau', + 'melilin': 'lilin', + 'lilitan': 'lilit', + 'lilitannya': 'lilit', + 'melilit': 'lilit', + 'melilitnya': 'lilit', + 'melilitkan': 'lilit', + 'melilitkannya': 'lilit', + 'meliliti': 'lilit', + 'melilitku': 'lilit', + 'selilit': 'lilit', + 'selilitan': 'lilit', + 'berlilit': 'lilit', + 'berlilitkan': 'lilit', + 'berlima': 'lima', + 'seperlima': 'lima', + 'seperlimanya': 'lima', + 'limasan': 'limas', + 'pelimau': 'limau', + 'berlimau': 'limau', + 'melimaui': 'limau', + 'pelimbahan': 'limbah', + 'melimbai': 'limbai', + 'melimbaikan': 'limbai', + 'berlimbak-limbak': 'limbak', + 'melimbang': 'limbang', + 'pelimbang': 'limbang', + 'limbukan': 'limbuk', + 'limbungan': 'limbung', + 'melimbur': 'limbur', + 'dilimbur': 'limbur', + 'berlimpa': 'limpa', + 'limpahan': 'limpah', + 'limpahannya': 'limpah', + 'melimpah': 'limpah', + 'melimpahnya': 'limpah', + 'melimpahlah': 'limpah', + 'melimpahkan': 'limpah', + 'melimpahkannya': 'limpah', + 'melimpahi': 'limpah', + 'melimpahan': 'limpah', + 'melimpahinya': 'limpah', + 'kelimpahan': 'limpah', + 'kelimpahannya': 'limpah', + 'pelimpahan': 'limpah', + 'pelimpahannya': 'limpah', + 'melimpah-limpah': 'limpah', + 'berlimpah-limpah': 'limpah', + 'berlimpap': 'limpap', + 'berlimpap-limpap': 'limpap', + 'terlimpas': 'limpas', + 'melimpaui': 'limpau', + 'memperlimpitkan': 'limpit', + 'berlimpit-limpit': 'limpit', + 'limunan': 'limun', + 'melimut': 'limut', + 'berlinang': 'linang', + 'berlinangnya': 'linang', + 'berlinangkan': 'linang', + 'berlinangan': 'linang', + 'berlinang-linang': 'linang', + 'selincam': 'lincam', + 'melincam': 'lincam', + 'terlincir': 'lincir', + 'melincirkan': 'lincir', + 'berlindak-lindak': 'lindak', + 'melindang': 'lindang', + 'melindangkan': 'lindang', + 'melindap': 'lindap', + 'lindas': 'lindi', + 'lindasan': 'lindi', + 'pelindas': 'lindi', + 'pelindasan': 'lindi', + 'melindas': 'lindi', + 'melindasnya': 'lindi', + 'melindaskan': 'lindi', + 'melindasi': 'lindi', + 'melindasku': 'lindi', + 'melindik': 'lindik', + 'melindis': 'lindis', + 'pelindis': 'lindis', + 'melindur': 'lindur', + 'melingar': 'lingar', + 'melingarkan': 'lingar', + 'melingari': 'lingar', + 'linggisan': 'linggis', + 'melinggis': 'linggis', + 'lingkaran': 'lingkar', + 'lingkarannya': 'lingkar', + 'melingkar': 'lingkar', + 'melingkarnya': 'lingkar', + 'melingkarkan': 'lingkar', + 'melingkarkannya': 'lingkar', + 'melingkari': 'lingkar', + 'melingkarinya': 'lingkar', + 'terlingkar': 'lingkar', + 'berlingkar': 'lingkar', + 'melingkis': 'lingkis', + 'selingkung': 'lingkung', + 'selingkungan': 'lingkung', + 'melingkung': 'lingkung', + 'melingkungi': 'lingkung', + 'lingkungan': 'lingkung', + 'lingkungannya': 'lingkung', + 'lingkunganlah': 'lingkung', + 'lingkunganan': 'lingkung', + 'lingkunganku': 'lingkung', + 'lingkunganmu': 'lingkung', + 'terlingkung': 'lingkung', + 'melingkunginya': 'lingkung', + 'melingkup': 'lingkup', + 'melingkupi': 'lingkup', + 'melingkupinya': 'lingkup', + 'melingkupiku': 'lingkup', + 'terlingkup': 'lingkup', + 'terlingkupi': 'lingkup', + 'kelinglungan': 'linglung', + 'melinglungkan': 'linglung', + 'melingsirkan': 'lingsir', + 'kelinieran': 'linier', + 'melinjak': 'linjak', + 'melinjaknya': 'linjak', + 'melintah': 'lintah', + 'lintangan': 'lintang', + 'melintang': 'lintang', + 'melintangnya': 'lintang', + 'melintangkan': 'lintang', + 'melintangkannya': 'lintang', + 'melintangi': 'lintang', + 'terlintang': 'lintang', + 'lintang pukang': 'lintangan', + 'selintas': 'lintas', + 'selintasan': 'lintas', + 'lintasan': 'lintas', + 'lintasannya': 'lintas', + 'pelintas': 'lintas', + 'pelintasan': 'lintas', + 'melintas': 'lintas', + 'melintasnya': 'lintas', + 'melintaslah': 'lintas', + 'melintaskan': 'lintas', + 'melintasi': 'lintas', + 'melintasinya': 'lintas', + 'terlintas': 'lintas', + 'terlintasnya': 'lintas', + 'terlintaslah': 'lintas', + 'terlintasi': 'lintas', + 'pelintasannya': 'lintas', + 'kelintasan': 'lintas', + 'perlintasan': 'lintas', + 'perlintasannya': 'lintas', + 'melinting': 'linting', + 'lintingan': 'linting', + 'lintingannya': 'linting', + 'pelintingan': 'linting', + 'melintir': 'lintir', + 'melintirnya': 'lintir', + 'pelintuh': 'lintuh', + 'melintup': 'lintup', + 'melinyak': 'linyak', + 'berlinyak': 'linyak', + 'melinyar': 'linyar', + 'berlipat ganda': 'lipat ganda', + 'melipatgandakan': 'lipat ganda', + 'melipatgandakannya': 'lipat ganda', + 'lipatan': 'lipat', + 'lipatannya': 'lipat', + 'melipat': 'lipat', + 'melipatnya': 'lipat', + 'melipatkan': 'lipat', + 'melipati': 'lipat', + 'melipatan': 'lipat', + 'pelipat': 'lipat', + 'pelipatnya': 'lipat', + 'pelipatan': 'lipat', + 'berlipat': 'lipat', + 'berlipatnya': 'lipat', + 'berlipatlah': 'lipat', + 'kelipatan': 'lipat', + 'kelipatannya': 'lipat', + 'peliputan': 'lipat', + 'peliputannya': 'lipat', + 'perlipatan': 'lipat', + 'lipat-melipat': 'lipat', + 'berlipat-lipat': 'lipat', + 'pelipit': 'lipit', + 'pelipitan': 'lipit', + 'melipit': 'lipit', + 'melipitnya': 'lipit', + 'melipiti': 'lipit', + 'melipur': 'lipur', + 'pelipur': 'lipur', + 'melipurkan': 'lipur', + 'meliput': 'liput', + 'meliputnya': 'liput', + 'meliputi': 'liput', + 'meliputan': 'liput', + 'liputan': 'liput', + 'liputannya': 'liput', + 'meliputinya': 'liput', + 'meliputii': 'liput', + 'terliput': 'liput', + 'terliputi': 'liput', + 'lirikan': 'lirik', + 'lirikannya': 'lirik', + 'melirik': 'lirik', + 'meliriknya': 'lirik', + 'melirikkan': 'lirik', + 'melirikan': 'lirik', + 'melirikmu': 'lirik', + 'selirik': 'lirik', + 'melisankan': 'lisan', + 'berlistrik': 'listrik', + 'kelistrikan': 'listrik', + 'kelistrikannya': 'listrik', + 'perlistrikan': 'listrik', + 'perlistrikannya': 'listrik', + 'melisutkan': 'lisut', + 'literan': 'liter', + 'literannya': 'liter', + 'literanlah': 'liter', + 'melitsus': 'litsus', + 'meliuk': 'liuk', + 'meliuknya': 'liuk', + 'meliuklah': 'liuk', + 'meliukkan': 'liuk', + 'meliukan': 'liuk', + 'terliuk': 'liuk', + 'meliuki': 'liuk', + 'sepeliuk': 'liuk', + 'meliuk-liuk': 'liuk', + 'meliuk-liukkan': 'liuk', + 'meliuk-liukkannya': 'liuk', + 'meliuk-liukan': 'liuk', + 'terliuk-liuk': 'liuk', + 'meliuri': 'liur', + 'berliur': 'liur', + 'liat-liut': 'liut', + 'meloak': 'loak', + 'meloakkannya': 'loak', + 'loakan': 'loak', + 'meloakkan': 'loak', + 'pelobi': 'lobi', + 'pelobinya': 'lobi', + 'pelobian': 'lobi', + 'melobi': 'lobi', + 'melobinya': 'lobi', + 'melocok': 'locok', + 'pelocok': 'locok', + 'melocot': 'locot', + 'loh jinawi': 'loh', + 'meloka': 'loka', + 'berlokakarya': 'lokakarya', + 'melokalkan': 'lokal', + 'melokalisasi': 'lokalisasi', + 'melokalisasikan': 'lokalisasi', + 'terlokalisasi': 'lokalisasi', + 'terlokalisasikan': 'lokalisasi', + 'melokap': 'lokap', + 'berlokasi': 'lokasi', + 'berlokasinya': 'lokasi', + 'berlokasikan': 'lokasi', + 'meloloh': 'loloh', + 'melolong': 'lolong', + 'terlolong': 'lolong', + 'melolong-lolong': 'lolong', + 'terlolong-lolong': 'lolong', + 'meloloskan': 'lolos', + 'meloloskannya': 'lolos', + 'berlomba': 'lomba', + 'berlombanya': 'lomba', + 'berlombalah': 'lomba', + 'perlombaan': 'lomba', + 'perlombaannya': 'lomba', + 'berlomba-lomba': 'lomba', + 'berlomba-lombalah': 'lomba', + 'memperlombakan': 'lomba', + 'melombar': 'lombar', + 'melombong': 'lombong', + 'pelombongan': 'lombong', + 'melomot': 'lomot', + 'melompat': 'lompat', + 'melompatnya': 'lompat', + 'melompatlah': 'lompat', + 'melompatkan': 'lompat', + 'melompati': 'lompat', + 'pelompat': 'lompat', + 'pelompatan': 'lompat', + 'lompatan': 'lompat', + 'lompatannya': 'lompat', + 'lompatanku': 'lompat', + 'lompatanmu': 'lompat', + 'melompatinya': 'lompat', + 'terlompat': 'lompat', + 'terlompati': 'lompat', + 'sepelompat': 'lompat', + 'berlompatan': 'lompat', + 'sepelompatan': 'lompat', + 'melompat-lompat': 'lompat', + 'melompat-lompatlah': 'lompat', + 'berlompok-lompok': 'lompok', + 'melompong': 'lompong', + 'melompongnya': 'lompong', + 'meloncat': 'loncat', + 'meloncatnya': 'loncat', + 'meloncatlah': 'loncat', + 'meloncati': 'loncat', + 'loncatan': 'loncat', + 'loncatannya': 'loncat', + 'loncatanku': 'loncat', + 'meloncatkan': 'loncat', + 'berloncatan': 'loncat', + 'meloncat-loncat': 'loncat', + 'berloncat-loncatan': 'loncat', + 'melonceng': 'lonceng', + 'meloncer': 'loncer', + 'melonco-lonco': 'lonco', + 'melondong': 'londong', + 'melondongkan': 'londong', + 'meloneng': 'loneng', + 'melongak-longok': 'longak-longok', + 'longitudinal': 'longmars', + 'melongo': 'longo', + 'melongokan': 'longo', + 'melongok': 'longok', + 'melongoknya': 'longok', + 'melongokkan': 'longok', + 'terlongong-longong': 'longong', + 'melonjak': 'lonjak', + 'melonjaknya': 'lonjak', + 'melonjaklah': 'lonjak', + 'melonjakkan': 'lonjak', + 'melonjakan': 'lonjak', + 'terlonjak': 'lonjak', + 'pelonjakan': 'lonjak', + 'melonjak-lonjak': 'lonjak', + 'melonjak-lonjakkan': 'lonjak', + 'lonjoran': 'lonjor', + 'terlonsong': 'lonsong', + 'melontai': 'lontai', + 'melontar': 'lontar', + 'melontarnya': 'lontar', + 'melontarkan': 'lontar', + 'melontarkannya': 'lontar', + 'melontari': 'lontar', + 'lontaran': 'lontar', + 'lontarannya': 'lontar', + 'pelontar': 'lontar', + 'pelontarnya': 'lontar', + 'pelontaran': 'lontar', + 'sepelontar': 'lontar', + 'berlontaran': 'lontar', + 'melontarkankan': 'lontar', + 'berlopak': 'lopak', + 'lopak-lopak': 'lopak', + 'lopak-lapik': 'lopak', + 'berlopak-lopak': 'lopak', + 'melorot': 'lorot', + 'melorotnya': 'lorot', + 'melorotkan': 'lorot', + 'meloroti': 'lorot', + 'mengeloskan': 'los', + 'meloso': 'loso', + 'melotrekan': 'lotre', + 'melotrekannya': 'lotre', + 'lowongan': 'lowong', + 'lowongannya': 'lowong', + 'melowongkan': 'lowong', + 'meloya': 'loya', + 'keloyoan': 'loyo', + 'meloyong': 'loyong', + 'meluah': 'luah', + 'meluahkan': 'luah', + 'meluaki': 'luak', + 'meluang': 'luang', + 'meluangkan': 'luang', + 'meluangkannya': 'luang', + 'meluangan': 'luang', + 'peluang': 'luang', + 'peluangnya': 'luang', + 'peluanglah': 'luang', + 'peluangan': 'luang', + 'peluangku': 'luang', + 'peluangmu': 'luang', + 'terluang': 'luang', + 'keluangan': 'luang', + 'meluangkankan': 'luang', + 'meluap': 'luap', + 'meluapnya': 'luap', + 'meluaplah': 'luap', + 'meluapkan': 'luap', + 'meluapkannya': 'luap', + 'meluapi': 'luap', + 'luapan': 'luap', + 'luapannya': 'luap', + 'luaran': 'luar', + 'luarannya': 'luar', + 'meluar': 'luar', + 'meluarkan': 'luar', + 'meluarkannya': 'luar', + 'meluat': 'luat', + 'meluber': 'luber', + 'melubernya': 'luber', + 'meluberkan': 'luber', + 'meluberi': 'luber', + 'melucu': 'lucu', + 'melucunya': 'lucu', + 'berlucu': 'lucu', + 'kelucuan': 'lucu', + 'kelucuannya': 'lucu', + 'melucup': 'lucup', + 'melucut': 'lucut', + 'melucuti': 'lucut', + 'lucutan': 'lucut', + 'terlucut': 'lucut', + 'terlucuti': 'lucut', + 'melucutinya': 'lucut', + 'melucutkan': 'lucut', + 'perlucutan': 'lucut', + 'kelugasan': 'lugas', + 'kelugasannya': 'lugas', + 'keluguan': 'lugu', + 'keluguannya': 'lugu', + 'keluhuran': 'luhur', + 'keluhurannya': 'luhur', + 'meluhurkan': 'luhur', + 'meluik': 'luik', + 'berluk': 'luk', + 'melukai': 'luka', + 'melukainya': 'luka', + 'melukaiku': 'luka', + 'melukaimu': 'luka', + 'terluka': 'luka', + 'terlukanya': 'luka', + 'terlukai': 'luka', + 'pelukaan': 'luka', + 'perlukaan': 'luka', + 'melukah': 'lukah', + 'melukat': 'lukat', + 'lukisan': 'lukis', + 'lukisannya': 'lukis', + 'lukisanku': 'lukis', + 'lukisanmu': 'lukis', + 'pelukis': 'lukis', + 'pelukisnya': 'lukis', + 'pelukisan': 'lukis', + 'pelukismu': 'lukis', + 'melukis': 'lukis', + 'melukisnya': 'lukis', + 'melukiskan': 'lukis', + 'melukiskannya': 'lukis', + 'melukisi': 'lukis', + 'melukisan': 'lukis', + 'terlukis': 'lukis', + 'terlukiskan': 'lukis', + 'meluku': 'luku', + 'melukukan': 'luku', + 'meluli': 'luli', + 'luluhan': 'luluh', + 'meluluhkan': 'luluh', + 'meluluhkannya': 'luluh', + 'meluluhlantakkan': 'luluh lantak', + 'meluluhlantakkannya': 'luluh lantak', + 'meluluk': 'luluk', + 'melulukan': 'luluk', + 'peluluk': 'luluk', + 'pelulukan': 'luluk', + 'terluluk': 'luluk', + 'berluluk': 'luluk', + 'melulum': 'lulum', + 'melulur': 'lulur', + 'melulurkan': 'lulur', + 'meluluri': 'lulur', + 'selulus': 'lulus', + 'selulusnya': 'lulus', + 'lulusan': 'lulus', + 'lulusannya': 'lulus', + 'melulusi': 'lulus', + 'kelulusan': 'lulus', + 'kelulusannya': 'lulus', + 'kelulusanmu': 'lulus', + 'selulusan': 'lulus', + 'meluluskan': 'lulus', + 'meluluskannya': 'lulus', + 'melulut': 'lulut', + 'pelulut': 'lulut', + 'berlulut': 'lulut', + 'berlumang': 'lumang', + 'melumangkan': 'lumang', + 'melumari': 'lumar', + 'berlumar': 'lumar', + 'pelumas': 'lumas', + 'pelumasnya': 'lumas', + 'pelumaslah': 'lumas', + 'pelumasan': 'lumas', + 'melumas': 'lumas', + 'melumaskan': 'lumas', + 'melumasi': 'lumas', + 'lumatan': 'lumat', + 'pelumat': 'lumat', + 'melumatkan': 'lumat', + 'melumatkannya': 'lumat', + 'lumayan': 'lumbago', + 'lumayanlah': 'lumbago', + 'melumer': 'lumer', + 'melumerkan': 'lumer', + 'melumeri': 'lumer', + 'pelumer': 'lumer', + 'pelumeran': 'lumer', + 'melumpukkan': 'lumpuk', + 'kelumrahan': 'lumrah', + 'berlumus': 'lumus', + 'pelunak': 'lunak', + 'pelunakan': 'lunak', + 'melunak': 'lunak', + 'melunaknya': 'lunak', + 'melunakkan': 'lunak', + 'melunakkannya': 'lunak', + 'melunakan': 'lunak', + 'melunaki': 'lunak', + 'kelunakan': 'lunak', + 'memperlunak': 'lunak', + 'lunasan': 'lunas', + 'melunasi': 'lunas', + 'melunasinya': 'lunas', + 'melunaskan': 'lunas', + 'melunaskannya': 'lunas', + 'pelunauan': 'lunau', + 'meluncungkan': 'luncung', + 'peluncur': 'luncur', + 'peluncurnya': 'luncur', + 'peluncurkan': 'luncur', + 'peluncurkannya': 'luncur', + 'peluncuran': 'luncur', + 'meluncur': 'luncur', + 'meluncurnya': 'luncur', + 'meluncurlah': 'luncur', + 'meluncurkan': 'luncur', + 'meluncurkannya': 'luncur', + 'meluncuran': 'luncur', + 'meluncuri': 'luncur', + 'terluncur': 'luncur', + 'peluncurannya': 'luncur', + 'berseluncur': 'luncur', + 'meluncurkankan': 'luncur', + 'pelungguh': 'lungguh', + 'melungguh': 'lungguh', + 'terlungsar': 'lungsar', + 'lungsungan': 'lungsung', + 'melungsung': 'lungsung', + 'lungsuran': 'lungsur', + 'melungsur': 'lungsur', + 'melungsurkan': 'lungsur', + 'terlunjur': 'lunjur', + 'berlunjur': 'lunjur', + 'melunjurkan': 'lunjur', + 'terlunta': 'lunta', + 'terluntanya': 'lunta', + 'terlunta-lunta': 'lunta', + 'terlunta-luntanya': 'lunta', + 'peluntur': 'luntur', + 'pelunturan': 'luntur', + 'meluntur': 'luntur', + 'melunturnya': 'luntur', + 'melunturkan': 'luntur', + 'melunturi': 'luntur', + 'kelunturan': 'luntur', + 'melunyah': 'lunyah', + 'pelupa': 'lupa', + 'pelupanya': 'lupa', + 'terlupa': 'lupa', + 'terlupakan': 'lupa', + 'terlupakannya': 'lupa', + 'melupai': 'lupa', + 'kelupaan': 'lupa', + 'melupakan': 'lupa', + 'melupakannya': 'lupa', + 'melupakanku': 'lupa', + 'melupakanmu': 'lupa', + 'lupa-lupaan': 'lupa', + 'lupa-lupa ingat': 'lupa', + 'pelupuh': 'lupuh', + 'melupuh': 'lupuh', + 'melupuhkan': 'lupuh', + 'terluput': 'luput', + 'terluputkan': 'luput', + 'meluputkan': 'luput', + 'berlurah': 'lurah', + 'kelurahan': 'lurah', + 'kelurahannya': 'lurah', + 'kelurahani': 'lurah', + 'kelurahanan': 'lurah', + 'meluru': 'luru', + 'melurukan': 'luru', + 'luruban': 'lurub', + 'melurubi': 'lurub', + 'meluruh': 'luruh', + 'meluruhnya': 'luruh', + 'meluruhkan': 'luruh', + 'meluruhkannya': 'luruh', + 'peluruh': 'luruh', + 'peluruhnya': 'luruh', + 'peluruhan': 'luruh', + 'peluruhannya': 'luruh', + 'melurut': 'lurut', + 'berlusin': 'lusin', + 'berlusin-lusin': 'lusin', + 'melusuh': 'lusuh', + 'kelusuhan': 'lusuh', + 'kelusuhannya': 'lusuh', + 'melusuhkan': 'lusuh', + 'meluti': 'luti', + 'melutu': 'lutu', + 'berlutu': 'lutu', + 'bersilutu': 'lutu', + 'meluwengkan': 'luweng', + 'keluwesan': 'luwes', + 'keluwesannya': 'luwes', + 'meluweskan': 'luwes', + 'meluyut': 'luyut', + 'berluyutan': 'luyut', + 'pemaaf': 'maaf', + 'pemaafnya': 'maaf', + 'pemaafan': 'maaf', + 'memaafi': 'maaf', + 'pemaafannya': 'maaf', + 'permaafan': 'maaf', + 'memaafkan': 'maaf', + 'memaafkannya': 'maaf', + 'memaafkanlah': 'maaf', + 'memaafkanku': 'maaf', + 'memaafkanmu': 'maaf', + 'maaf-memaafkan': 'maaf', + 'bermaaf-maafan': 'maaf', + 'dimabuk': 'mabuk', + 'dimabukkan': 'mabuk', + 'pemabuk': 'mabuk', + 'memabukkan': 'mabuk', + 'mabuk-mabukan': 'mabuk', + 'mabuk-mabukannya': 'mabuk', + 'bermabuk-mabukan': 'mabuk', + 'mabul-mabul': 'mabul', + 'semacam': 'macam', + 'semacamnya': 'macam', + 'semacaman': 'macam', + 'semacamnyalah': 'macam', + 'bermacam': 'macam', + 'macam-macam': 'macam', + 'macam-macamnya': 'macam', + 'macam-macamlah': 'macam', + 'bermacam-macam': 'macam', + 'bermacam-macamlah': 'macam', + 'mempermacam-macamkan': 'macam', + 'memacani': 'macan', + 'macan-macanan': 'macan', + 'pemacet': 'macet', + 'kemacetan': 'macet', + 'kemacetannya': 'macet', + 'kemacetanlah': 'macet', + 'kemacetankan': 'macet', + 'kemacetanan': 'macet', + 'memacetkan': 'macet', + 'pemadah': 'madah', + 'bermadah': 'madah', + 'memadahkan': 'madah', + 'bermadat': 'madat', + 'bermadu': 'madu', + 'memadui': 'madu', + 'permaduan': 'madu', + 'mempermadukan': 'madu', + 'memafhumi': 'mafhum', + 'pemafiaan': 'mafia', + 'bermagang': 'magang', + 'permahadutaan': 'mahaduta', + 'kemahalan': 'mahal', + 'kemahalannya': 'mahal', + 'memahalkan': 'mahal', + 'kemaharajaan': 'maharaja', + 'bersimaharajalela': 'maharajalela', + 'kemahasiswaan': 'mahasiswa', + 'kemahasiswaannya': 'mahasiswa', + 'memahfuzkan': 'mahfuz', + 'memahkotai': 'mahkota', + 'memahkotainya': 'mahkota', + 'bermahkota': 'mahkota', + 'bermahkotakan': 'mahkota', + 'pemahkotaan': 'mahkota', + 'mainan': 'main', + 'mainannya': 'main', + 'mainanlah': 'main', + 'mainani': 'main', + 'mainanan': 'main', + 'mainanku': 'main', + 'mainanmu': 'main', + 'pemain': 'main', + 'pemainnya': 'main', + 'pemainlah': 'main', + 'pemaini': 'main', + 'pemainan': 'main', + 'pemainku': 'main', + 'pemainmu': 'main', + 'bermain': 'main', + 'bermainnya': 'main', + 'bermainlah': 'main', + 'bermainkan': 'main', + 'bermaini': 'main', + 'bermainan': 'main', + 'bermainku': 'main', + 'bermainmu': 'main', + 'memainkan': 'main', + 'memainkannya': 'main', + 'memainkankan': 'main', + 'memainkannyalah': 'main', + 'memainkanku': 'main', + 'memainkanmu': 'main', + 'main-main': 'main', + 'main-mainnya': 'main', + 'main-mainlah': 'main', + 'main-mainkan': 'main', + 'main-mainan': 'main', + 'permainan': 'main', + 'permainannya': 'main', + 'permainanlah': 'main', + 'permainani': 'main', + 'permainanan': 'main', + 'permainannyalah': 'main', + 'permainanku': 'main', + 'permainanmu': 'main', + 'sepermainan': 'main', + 'sepermainannya': 'main', + 'bermain-main': 'main', + 'bermain-mainlah': 'main', + 'mempermainkan': 'main', + 'mempermainkannya': 'main', + 'mempermainkanku': 'main', + 'memajalkan': 'majal', + 'kemajemukan': 'majemuk', + 'kemajemukannya': 'majemuk', + 'kemajiran': 'majir', + 'memajuh': 'pajuh', + 'pemakalah': 'makalah', + 'bermakam': 'makam', + 'pemakaman': 'makam', + 'pemakamannya': 'makam', + 'pemakamanlah': 'makam', + 'pemakamanan': 'makam', + 'pemakamanku': 'makam', + 'permakaman': 'makam', + 'permakamannya': 'makam', + 'memakamkan': 'makam', + 'memakamkannya': 'makam', + 'memakbulkan': 'makbul', + 'memaki': 'maki', + 'memakinya': 'maki', + 'memakilah': 'maki', + 'memakian': 'maki', + 'memakiku': 'maki', + 'memakimu': 'maki', + 'makian': 'maki', + 'makiannya': 'maki', + 'memaki-maki': 'maki', + 'memaki-makinya': 'maki', + 'maki-makian': 'maki', + 'semakin': 'makin', + 'semakini': 'makin', + 'memaklumi': 'maklum', + 'memakluminya': 'maklum', + 'pemakluman': 'maklum', + 'pemaklumannya': 'maklum', + 'memaklumkan': 'maklum', + 'mempermaklumkan': 'maklum', + 'memaklumatkan': 'maklumat', + 'bermakmum': 'makmum', + 'memakmumi': 'makmum', + 'bermakrifat': 'makrifat', + 'kemaksiatan': 'maksiat', + 'kemaksiatannya': 'maksiat', + 'kemaksimalan': 'maksimal', + 'semaksimalnya': 'maksimal', + 'memaksimalkan': 'maksimal', + 'memaksimalkannya': 'maksimal', + 'semaksimal mungkin': 'maksimal', + 'semaksimal-maksimalnya': 'maksimal', + 'termaktub': 'maktub', + 'termaktubkan': 'maktub', + 'pemakzulan': 'makzul', + 'pemakzulannya': 'makzul', + 'memakzulkan': 'makzul', + 'memakzulkannya': 'makzul', + 'termala': 'mala', + 'malahan': 'malah', + 'memalai': 'palai', + 'malai-malai': 'malai', + 'bermalaikan': 'malai', + 'memalangi': 'palang', + 'kemalangan': 'malang', + 'kemalangannya': 'malang', + 'malaran': 'malar', + 'malar-malar': 'malar', + 'pemaling': 'maling', + 'memaling': 'maling', + 'memalingkan': 'paling', + 'memalingkannya': 'paling', + 'kemalingan': 'maling', + 'pemalu': 'malu', + 'pemalunya': 'malu', + 'pemaluan': 'malu', + 'pemalumu': 'malu', + 'memalui': 'palu', + 'bermalu': 'malu', + 'kemaluan': 'malu', + 'kemaluannya': 'malu', + 'kemaluanku': 'malu', + 'kemaluanmu': 'malu', + 'memalukan': 'palu', + 'memalukannya': 'palu', + 'malu-malu': 'malu', + 'malu-malunya': 'malu', + 'malu-malui': 'malu', + 'kemalu-maluan': 'malu', + 'mempermalukan': 'malu', + 'mempermalukannya': 'malu', + 'mamahan': 'mamah', + 'mamahani': 'mamah', + 'memamah': 'mamah', + 'memamahi': 'mamah', + 'pemamah': 'mamah', + 'pemamahan': 'mamah', + 'memamahkan': 'mamah', + 'bermamai': 'mamai', + 'semampu': 'mampu', + 'semampunya': 'mampu', + 'semampuku': 'mampu', + 'semampumu': 'mampu', + 'kemampuan': 'mampu', + 'kemampuannya': 'mampu', + 'kemampuanlah': 'mampu', + 'kemampuanku': 'mampu', + 'kemampuanmu': 'mampu', + 'berkemampuan': 'mampu', + 'mana-mana': 'mana', + 'mana-mananya': 'mana', + 'bermanah': 'manah', + 'memanajemeni': 'manajemen', + 'memanau': 'manau', + 'termandam': 'mandam', + 'kemandekan': 'mandek', + 'kemandekannya': 'mandek', + 'memandekkan': 'mandek', + 'bermandi': 'mandi', + 'bermandikan': 'mandi', + 'bermandian': 'mandi', + 'pemandian': 'mandi', + 'pemandiannya': 'mandi', + 'memandikan': 'mandi', + 'memandikannya': 'mandi', + 'memandikanku': 'mandi', + 'permandian': 'mandi', + 'mempermandikan': 'mandi', + 'kemandirian': 'mandiri', + 'kemandiriannya': 'mandiri', + 'kemandirianmu': 'mandiri', + 'memandori': 'mandor', + 'kemandulan': 'mandul', + 'kemandulannya': 'mandul', + 'pemandulan': 'mandul', + 'pemandulannya': 'mandul', + 'memandulkan': 'mandul', + 'memandulkannya': 'mandul', + 'termangau': 'mangau', + 'pemangkir': 'mangkir', + 'pemangkiran': 'mangkir', + 'semangkuk': 'mangkuk', + 'memangsa': 'mangsa', + 'memangsanya': 'mangsa', + 'pemangsa': 'mangsa', + 'pemangsanya': 'mangsa', + 'pemangsaan': 'mangsa', + 'termangu': 'mangu', + 'termangu-mangu': 'mangu', + 'termanifestasi': 'manifestasi', + 'termanifestasikan': 'manifestasi', + 'memanifestasikan': 'manifestasi', + 'memanifestasikannya': 'manifestasi', + 'manik-manik': 'manik', + 'manik-maniknya': 'manik', + 'bermanik-manik': 'manik', + 'memanipulasi': 'manipulasi', + 'memanipulasinya': 'manipulasi', + 'memanipulasikan': 'manipulasi', + 'memanipulasiku': 'manipulasi', + 'pemanipulasian': 'manipulasi', + 'memanis': 'manis', + 'memaniskan': 'manis', + 'semanis': 'manis', + 'manisan': 'manis', + 'manisannya': 'manis', + 'pemanis': 'manis', + 'pemanisnya': 'manis', + 'bermanis': 'manis', + 'memanisi': 'manis', + 'kemanisan': 'manis', + 'kemanisannya': 'manis', + 'mempermanis': 'manis', + 'mempermanisnya': 'manis', + 'manis-manisan': 'manis', + 'memanis-manis': 'manis', + 'memanis-maniskan': 'manis', + 'bermanis-manis': 'manis', + 'semanis-manisnya': 'manis', + 'kemanjaan': 'manja', + 'kemanjaannya': 'manja', + 'memanjakan': 'manja', + 'memanjakannya': 'manja', + 'memanjakanan': 'manja', + 'memanjakanku': 'manja', + 'memanjakanmu': 'manja', + 'bermanja-manja': 'manja', + 'bermanja-manjaan': 'manja', + 'termanja-manja': 'manja', + 'mempermanjakan': 'manja', + 'kemanja-manjaan': 'manja', + 'bermanjau': 'manjau', + 'manjungan': 'manjung', + 'permanjungan': 'manjung', + 'memansukhkan': 'mansukh', + 'pemantapan': 'mantap', + 'pemantapannya': 'mantap', + 'kemantapan': 'mantap', + 'kemantapannya': 'mantap', + 'memantapkan': 'mantap', + 'memantapkannya': 'mantap', + 'bermantel': 'mantel', + 'memantrai': 'mantra', + 'memantrakan': 'mantra', + 'kemanunggalan': 'manunggal', + 'memanusiawikan': 'manusiawi', + 'manutan': 'manut', + 'bermanuver': 'manuver', + 'bermanuvernya': 'manuver', + 'bermanuverlah': 'manuver', + 'kemapanan': 'mapan', + 'kemapanannya': 'mapan', + 'bermara': 'mara', + 'kemaraan': 'mara', + 'memarakan': 'marak', + 'pemarah': 'marah', + 'pemarahnya': 'marah', + 'pemarahku': 'marah', + 'marahan': 'marah', + 'memarahi': 'marah', + 'memarahinya': 'marah', + 'memarahiku': 'marah', + 'kemarahan': 'marah', + 'kemarahannya': 'marah', + 'kemarahanan': 'marah', + 'kemarahanku': 'marah', + 'kemarahanmu': 'marah', + 'memarahkan': 'marah', + 'marah-marah': 'marah', + 'marah-marahnya': 'marah', + 'marah-marahlah': 'marah', + 'marah-marahi': 'marah', + 'marah-marahan': 'marah', + 'kemarah-marahan': 'marah', + 'memarak': 'marak', + 'memarakkan': 'parak', + 'semarak': 'marak', + 'semaraknya': 'marak', + 'semarakkan': 'marak', + 'semarakan': 'marak', + 'memarginalkan': 'marginal', + 'memarinade': 'marinade', + 'kemaritiman': 'maritim', + 'kemaritimannya': 'maritim', + 'kemaritimanan': 'maritim', + 'pemarkah': 'markah', + 'memarkahi': 'markah', + 'pemarkahan': 'markah', + 'bermarkas': 'markas', + 'bermarkasnya': 'markas', + 'bermarkaskan': 'markas', + 'bermarkasi': 'markas', + 'bermartabat': 'martabat', + 'bermartabatnya': 'martabat', + 'bermartabatlah': 'martabat', + 'kemasabodohan': 'masa bodoh', + 'memasabodohkan': 'masa bodoh', + 'semasa': 'masa', + 'semasanya': 'masa', + 'termasa': 'masa', + 'semasa-masa': 'masa', + 'memasak': 'pasak', + 'memasaknya': 'pasak', + 'memasaklah': 'pasak', + 'memasakkan': 'pasak', + 'memasakkannya': 'pasak', + 'memasaki': 'pasak', + 'memasakan': 'pasak', + 'memasakku': 'pasak', + 'memasakmu': 'pasak', + 'masakan': 'masak', + 'masakannya': 'masak', + 'masakanan': 'masak', + 'masakanku': 'masak', + 'masakanmu': 'masak', + 'pemasak': 'masak', + 'pemasaknya': 'masak', + 'pemasakan': 'masak', + 'pemasakannya': 'masak', + 'kemasakan': 'masak', + 'kemasakannya': 'masak', + 'masak-masak': 'masak', + 'masak-masaknya': 'masak', + 'masak-masakan': 'masak', + 'memasak-masak': 'masak', + 'bermasak-masak': 'masak', + 'memasalahkan': 'masalah', + 'memasalahkannya': 'masalah', + 'permasalahan': 'masalah', + 'permasalahannya': 'masalah', + 'permasalahanku': 'masalah', + 'mempermasalahkan': 'masalah', + 'mempermasalahkannya': 'masalah', + 'memasam': 'masam', + 'memasamkan': 'masam', + 'kemasam-masaman': 'masam', + 'bermasam muka': 'masam muka', + 'memasap': 'masap', + 'memaserasi': 'maserasi', + 'semasih': 'masih', + 'kemasinan': 'masin', + 'permasjidan': 'masjid', + 'memaskotkan': 'maskot', + 'kemaslahatan': 'maslahat', + 'kemaslahatannya': 'maslahat', + 'memasyarakat': 'masyarakat', + 'memasyarakatnya': 'masyarakat', + 'memasyarakatkan': 'masyarakat', + 'memasyarakatkannya': 'masyarakat', + 'memasyarakatan': 'masyarakat', + 'bermasyarakat': 'masyarakat', + 'bermasyarakatnya': 'masyarakat', + 'pemasyarakatan': 'masyarakat', + 'pemasyarakatannya': 'masyarakat', + 'kemasyarakatan': 'masyarakat', + 'kemasyarakatannya': 'masyarakat', + 'kemasyarakatanlah': 'masyarakat', + 'permasyarakatan': 'masyarakat', + 'permasyarakatannya': 'masyarakat', + 'kemasygulan': 'masygul', + 'memasygulkan': 'masygul', + 'mat-matan': 'mat', + 'memata-matai': 'mata-mata', + 'memata-matainya': 'mata-mata', + 'pemata-mataan': 'mata-mata', + 'termateri': 'materi', + 'semati': 'mati', + 'kematian': 'mati', + 'kematiannya': 'mati', + 'kematianku': 'mati', + 'kematianmu': 'mati', + 'bermatian': 'mati', + 'mematikan': 'patik', + 'mematikannya': 'mati', + 'mati-mati': 'mati', + 'mati-matian': 'mati', + 'bermatikan': 'mati', + 'mati-matianlah': 'mati', + 'bermati-mati': 'mati', + 'kemati-matian': 'mati', + 'kematraan': 'matra', + 'mematukan': 'matu', + 'semau': 'mau', + 'semaunya': 'mau', + 'semaumu': 'mau', + 'memaui': 'mau', + 'maupun': 'mau', + 'maupunnya': 'mau', + 'kemauan': 'mau', + 'kemauannya': 'mau', + 'kemauanlah': 'mau', + 'kemauanan': 'mau', + 'kemauanku': 'mau', + 'kemauanmu': 'mau', + 'memaukan': 'mau', + 'memau-mau': 'mau', + 'semau-maunya': 'mau', + 'maupun': 'mau', + 'bermaulid': 'maulid', + 'bermaulidurasul': 'maulidurasul', + 'mauludan': 'maulud', + 'permautan': 'maut', + 'kemayaan': 'maya', + 'maya-maya': 'maya', + 'pemayang': 'mayang', + 'semayang': 'mayang', + 'bermayang': 'mayang', + 'bermazhab': 'mazhab', + 'termazkur': 'mazkur', + 'bermazmur': 'mazmur', + 'bermeditasi': 'meditasi', + 'bermeditasilah': 'meditasi', + 'meger-meger': 'meger', + 'dimejahijaukan': 'meja hijau', + 'dimejahijaukannya': 'meja hijau', + 'pemekaran': 'mekar', + 'pemekarannya': 'mekar', + 'bermekaran': 'mekar', + 'bermekarannya': 'mekar', + 'memekarkan': 'mekar', + 'memelas': 'pelas', + 'memelasnya': 'pelas', + 'melek-melekan': 'melek', + 'kemelikan': 'melik', + 'memacak': 'pacak', + 'terpacak': 'pacak', + 'memacakkan': 'pacak', + 'memacak-macak': 'pacak', + 'memagar': 'pagar', + 'memagarnya': 'pagar', + 'memagarkan': 'pagar', + 'memagari': 'pagar', + 'berpagar': 'pagar', + 'berpagarkan': 'pagar', + 'memagarinya': 'pagar', + 'pagutan': 'pagut', + 'pagutannya': 'pagut', + 'memagut': 'pagut', + 'berpagut': 'pagut', + 'berpagutan': 'pagut', + 'sepemagutan': 'pagut', + 'pakaian': 'pakai', + 'pakaiannya': 'pakai', + 'pakaianlah': 'pakai', + 'pakaianku': 'pakai', + 'pakaianmu': 'pakai', + 'memakai': 'pakai', + 'memakainya': 'pakai', + 'memakaikan': 'pakai', + 'memakaikannya': 'pakai', + 'memakaian': 'pakai', + 'pemakai': 'pakai', + 'pemakainya': 'pakai', + 'pemakaikan': 'pakai', + 'pemakaian': 'pakai', + 'terpakai': 'pakai', + 'terpakainya': 'pakai', + 'sepemakai': 'pakai', + 'pemakaiannya': 'pakai', + 'memakaikanku': 'pakai', + 'berpakaian': 'pakai', + 'berpakaiannya': 'pakai', + 'berpakaianlah': 'pakai', + 'berpakaianan': 'pakai', + 'berpakaianmu': 'pakai', + 'pemakal': 'pakal', + 'memakal': 'pakal', + 'memaku': 'paku', + 'memakunya': 'paku', + 'memakukan': 'paku', + 'berpaku': 'paku', + 'terpaku': 'paku', + 'terpakunya': 'paku', + 'keterpakuan': 'paku', + 'memampang': 'pampang', + 'memampangnya': 'pampang', + 'memampangkan': 'pampang', + 'memampangkannya': 'pampang', + 'terpampang': 'pampang', + 'terpampangnya': 'pampang', + 'terpampanglah': 'pampang', + 'pemanah': 'panah', + 'pemanahnya': 'panah', + 'pemanahan': 'panah', + 'memanah': 'panah', + 'memanahnya': 'panah', + 'memanahkan': 'panah', + 'panahan': 'panah', + 'panahannya': 'panah', + 'panahanan': 'panah', + 'memanahi': 'panah', + 'sepemanah': 'panah', + 'pancangan': 'pancang', + 'memancang': 'pancang', + 'memancangnya': 'pancang', + 'memancangkan': 'pancang', + 'terpancang': 'pancang', + 'pemancar': 'pancar', + 'pemancarnya': 'pancar', + 'pemancaran': 'pancar', + 'sepancar': 'pancar', + 'pancaran': 'pancar', + 'pancarannya': 'pancar', + 'memancar': 'pancar', + 'memancarnya': 'pancar', + 'memancarkan': 'pancar', + 'memancarkannya': 'pancar', + 'memancaran': 'pancar', + 'terpancar': 'pancar', + 'terpancarnya': 'pancar', + 'terpancarkan': 'pancar', + 'berpancaran': 'pancar', + 'pancingan': 'pancing', + 'pancingannya': 'pancing', + 'memancing': 'pancing', + 'memancingnya': 'pancing', + 'memancinglah': 'pancing', + 'memancingan': 'pancing', + 'pemancing': 'pancing', + 'pemancingan': 'pancing', + 'terpancing': 'pancing', + 'terpancinglah': 'pancing', + 'kepancingan': 'pancing', + 'pemancingannya': 'pancing', + 'memancung': 'pancung', + 'memancungnya': 'pancung', + 'memancungkan': 'pancung', + 'pemancung': 'pancung', + 'pemancungan': 'pancung', + 'memancur': 'pancur', + 'memancurkan': 'pancur', + 'pancuran': 'pancur', + 'pancurannya': 'pancur', + 'berpancuran': 'pancur', + 'memancut': 'pancut', + 'sememangnya': 'memang', + 'pemanggil': 'panggil', + 'pemanggilan': 'panggil', + 'panggilan': 'panggil', + 'panggilannya': 'panggil', + 'panggilanku': 'panggil', + 'panggilanmu': 'panggil', + 'memanggil': 'panggil', + 'memanggilnya': 'panggil', + 'memanggilkan': 'panggil', + 'memanggilkannya': 'panggil', + 'memanggili': 'panggil', + 'memanggilan': 'panggil', + 'memanggilku': 'panggil', + 'memanggilmu': 'panggil', + 'terpanggil': 'panggil', + 'terpanggilnya': 'panggil', + 'pemanggilannya': 'panggil', + 'sepemanggil': 'panggil', + 'memanggil-manggil': 'panggil', + 'memanggil-manggilnya': 'panggil', + 'memanggil-manggilku': 'panggil', + 'memangkas': 'pangkas', + 'memangkasnya': 'pangkas', + 'memangkaskan': 'pangkas', + 'memangkasi': 'pangkas', + 'memangkasan': 'pangkas', + 'pemangkas': 'pangkas', + 'pemangkasan': 'pangkas', + 'pangkasan': 'pangkas', + 'berpangkas': 'pangkas', + 'pemangkasannya': 'pangkas', + 'memantak': 'pantak', + 'memantakkan': 'pantak', + 'pantangan': 'pantang', + 'pantangannya': 'pantang', + 'pantanganku': 'pantang', + 'pantanganmu': 'pantang', + 'memantang': 'pantang', + 'memantangkan': 'pantang', + 'memantangi': 'pantang', + 'berpantang': 'pantang', + 'berpantangan': 'pantang', + 'pantulan': 'pantul', + 'pantulannya': 'pantul', + 'memantul': 'pantul', + 'memantulnya': 'pantul', + 'memantulkan': 'pantul', + 'memantulkannya': 'pantul', + 'pemantulan': 'pantul', + 'memantulkanku': 'pantul', + 'memapar': 'papar', + 'memaparkan': 'papar', + 'memaparkannya': 'papar', + 'memaparan': 'papar', + 'paparan': 'papar', + 'paparannya': 'papar', + 'pemaparan': 'papar', + 'pemaparannya': 'papar', + 'pemaparankan': 'papar', + 'berparak': 'parak', + 'terpasak': 'pasak', + 'pasangan': 'pasang', + 'pasangannya': 'pasang', + 'pasanganlah': 'pasang', + 'pasanganan': 'pasang', + 'pasangannyalah': 'pasang', + 'pasanganku': 'pasang', + 'pasanganmu': 'pasang', + 'pemasang': 'pasang', + 'pemasangnya': 'pasang', + 'pemasangan': 'pasang', + 'memasang': 'pasang', + 'memasangnya': 'pasang', + 'memasangkan': 'pasang', + 'memasangkannya': 'pasang', + 'memasangi': 'pasang', + 'memasangan': 'pasang', + 'sepasang': 'pasang', + 'sepasangnya': 'pasang', + 'sepasangan': 'pasang', + 'berpasang': 'pasang', + 'berpasangkan': 'pasang', + 'berpasangan': 'pasang', + 'terpasang': 'pasang', + 'terpasangnya': 'pasang', + 'terpasanglah': 'pasang', + 'terpasangkan': 'pasang', + 'terpasangi': 'pasang', + 'terpasangan': 'pasang', + 'pemasangannya': 'pasang', + 'pasang-memasang': 'pasang', + 'berpasang-pasang': 'pasang', + 'berpasang-pasangan': 'pasang', + 'pemasar': 'pasar', + 'pemasarnya': 'pasar', + 'pemasarkan': 'pasar', + 'pemasaran': 'pasar', + 'pasaran': 'pasar', + 'pasarannya': 'pasar', + 'pasaranan': 'pasar', + 'pemasarannya': 'pasar', + 'memasarkan': 'pasar', + 'memasarkannya': 'pasar', + 'pematah': 'patah', + 'pematahan': 'patah', + 'patahan': 'patah', + 'patahannya': 'patah', + 'mematahkan': 'patah', + 'mematahkannya': 'patah', + 'mematahkankan': 'patah', + 'mematahkanmu': 'patah', + 'mematah-matah': 'patah', + 'mematuk': 'patuk', + 'mematuknya': 'patuk', + 'mematukkan': 'patuk', + 'mematuki': 'patuk', + 'mematukku': 'patuk', + 'mematuk-matuk': 'patuk', + 'berangsangan': 'berangsang', + 'pemberangsang': 'berangsang', + 'memberangsang': 'berangsang', + 'memberangsangkan': 'berangsang', + 'memecah belah': 'pecah belah', + 'pemecah belah': 'pecah belah', + 'berpecah belah': 'pecah belah', + 'memecahbelahkan': 'pecah belah', + 'memecah': 'pecah', + 'memecahnya': 'pecah', + 'memecahkan': 'pecah', + 'memecahkannya': 'pecah', + 'memecahi': 'pecah', + 'memecahan': 'pecah', + 'pemecah': 'pecah', + 'pemecahan': 'pecah', + 'pecahan': 'pecah', + 'pecahannya': 'pecah', + 'pecahanan': 'pecah', + 'berpecah': 'pecah', + 'berpecahan': 'pecah', + 'terpecah': 'pecah', + 'terpecahnya': 'pecah', + 'terpecahlah': 'pecah', + 'terpecahkan': 'pecah', + 'terpecahkannya': 'pecah', + 'pemecahannya': 'pecah', + 'pemecahanan': 'pecah', + 'pemecahanku': 'pecah', + 'kepecahan': 'pecah', + 'kepecahannya': 'pecah', + 'memecahkankan': 'pecah', + 'perpecahan': 'pecah', + 'perpecahannya': 'pecah', + 'perpecahanan': 'pecah', + 'terpecah-pecah': 'pecah', + 'terpecah-pecahnya': 'pecah', + 'memecat': 'pecat', + 'memecatnya': 'pecat', + 'memecati': 'pecat', + 'memecatku': 'pecat', + 'memecatmu': 'pecat', + 'pemecatan': 'pecat', + 'pemecatannya': 'pecat', + 'pemecatanku': 'pecat', + 'pemecatanmu': 'pecat', + 'memecatkan': 'pecat', + 'memecut': 'pecut', + 'memecutnya': 'pecut', + 'memecutkan': 'pecut', + 'pemegang': 'pegang', + 'pemegangnya': 'pegang', + 'pemegangan': 'pegang', + 'pegangan': 'pegang', + 'pegangannya': 'pegang', + 'peganganan': 'pegang', + 'peganganku': 'pegang', + 'memegang': 'pegang', + 'memegangnya': 'pegang', + 'memegangkan': 'pegang', + 'memegangi': 'pegang', + 'memegangan': 'pegang', + 'memegangmu': 'pegang', + 'perpegangan': 'pegang', + 'berpegangan': 'pegang', + 'berpegang': 'pegang', + 'bermemek-memek': 'memek', + 'terpekak': 'pekak', + 'memekakkan': 'pekak', + 'pekak-pekak': 'pekak', + 'memekik': 'pekik', + 'memekiknya': 'pekik', + 'memekikkan': 'pekik', + 'memekikan': 'pekik', + 'pekikan': 'pekik', + 'pekikannya': 'pekik', + 'terpekik': 'pekik', + 'pekik-pekuk': 'pekik', + 'terpekik-pekik': 'pekik', + 'memencar': 'pencar', + 'memencarkan': 'pencar', + 'memencari': 'pencar', + 'berpencar': 'pencar', + 'berpencarnya': 'pencar', + 'berpencaran': 'pencar', + 'terpencar': 'pencar', + 'terpencarnya': 'pencar', + 'terpencarkan': 'pencar', + 'pemencaran': 'pencar', + 'memencar-mencar': 'pencar', + 'terpencar-pencar': 'pencar', + 'terpencar-pencari': 'pencar', + 'berpencar-pencar': 'pencar', + 'memencil': 'pencil', + 'memencilkan': 'pencil', + 'terpencil': 'pencil', + 'terpencilnya': 'pencil', + 'pemencilan': 'pencil', + 'keterpencilan': 'pencil', + 'keterpencilannya': 'pencil', + 'memendam': 'pendam', + 'memendamnya': 'pendam', + 'terpendam': 'pendam', + 'terpendamnya': 'pendam', + 'terpendamkan': 'pendam', + 'memendamkan': 'pendam', + 'sepenggal': 'penggal', + 'sepenggalan': 'penggal', + 'penggalan': 'penggal', + 'penggalannya': 'penggal', + 'penggalanan': 'penggal', + 'memenggal': 'penggal', + 'memenggalnya': 'penggal', + 'memenggalku': 'penggal', + 'pemenggal': 'penggal', + 'pemenggalan': 'penggal', + 'terpenggal': 'penggal', + 'terpenggalnya': 'penggal', + 'pemenggalannya': 'penggal', + 'berpenggalan': 'penggal', + 'berpenggal-penggal': 'penggal', + 'kepeningan': 'pening', + 'memeningkan': 'pening', + 'memenjara': 'penjara', + 'memenjarakan': 'penjara', + 'memenjarakannya': 'penjara', + 'terpenjara': 'penjara', + 'terpenjarakan': 'penjara', + 'kepenjaraan': 'penjara', + 'memenjarakanku': 'penjara', + 'sepenuh': 'penuh', + 'sepenuhnya': 'penuh', + 'sepenuhkan': 'penuh', + 'sepenuhi': 'penuh', + 'sepenuhnyalah': 'penuh', + 'memenuhi': 'penuh', + 'memenuhinya': 'penuh', + 'memenuhii': 'penuh', + 'pemenuhan': 'penuh', + 'pemenuhannya': 'penuh', + 'pemenuhanan': 'penuh', + 'terpenuhi': 'penuh', + 'terpenuhinya': 'penuh', + 'terpenuhilah': 'penuh', + 'terpenuhikan': 'penuh', + 'perahan': 'perah', + 'perahannya': 'perah', + 'perahanan': 'perah', + 'pemerah': 'perah', + 'pemerahan': 'perah', + 'memerah': 'perah', + 'memerahnya': 'perah', + 'memerahkan': 'perah', + 'memerahi': 'perah', + 'pemerahannya': 'perah', + 'kemerahan': 'merah', + 'kemerahannya': 'merah', + 'kemerah-merahan': 'merah', + 'pemeram': 'peram', + 'pemeraman': 'peram', + 'peraman': 'peram', + 'memeram': 'peram', + 'memerami': 'peram', + 'berperam': 'peram', + 'memerangkap': 'perangkap', + 'memerangkapnya': 'perangkap', + 'memerangkapkan': 'perangkap', + 'terperangkap': 'perangkap', + 'terperangkapnya': 'perangkap', + 'terperanjat': 'peranjat', + 'memeranjatkan': 'peranjat', + 'memeras': 'peras', + 'memerasnya': 'peras', + 'memeraskannya': 'peras', + 'memerasan': 'peras', + 'memerasku': 'peras', + 'pemeras': 'peras', + 'pemerasnya': 'peras', + 'pemerasan': 'peras', + 'perasan': 'peras', + 'perasannya': 'peras', + 'perasanku': 'peras', + 'pemerasannya': 'peras', + 'tepercik': 'percik', + 'percikan': 'percik', + 'percikannya': 'percik', + 'memercik': 'percik', + 'memercikkan': 'percik', + 'memercikkannya': 'percik', + 'memerciki': 'percik', + 'memercikan': 'percik', + 'bepercikan': 'percik', + 'memercik-mercik': 'percik', + 'memercik-mercikkan': 'percik', + 'pemerhati': 'perhati', + 'pemerhatian': 'perhati', + 'perhatian': 'perhati', + 'perhatiannya': 'perhati', + 'perhatianlah': 'perhati', + 'perhatianku': 'perhati', + 'perhatianmu': 'perhati', + 'memerhatikan': 'perhati', + 'memerhatikannya': 'perhati', + 'memerhatikanku': 'perhati', + 'berperhatian': 'perhati', + 'keperihan': 'perih', + 'memerihkan': 'perih', + 'periksaan': 'periksa', + 'memeriksa': 'periksa', + 'memeriksanya': 'periksa', + 'memeriksakan': 'periksa', + 'memeriksakannya': 'periksa', + 'memeriksai': 'periksa', + 'memeriksaan': 'periksa', + 'memeriksaku': 'periksa', + 'pemeriksa': 'periksa', + 'pemeriksanya': 'periksa', + 'pemeriksakan': 'periksa', + 'pemeriksaan': 'periksa', + 'terperiksa': 'periksa', + 'terperiksanya': 'periksa', + 'pemeriksaannya': 'periksa', + 'pemeriksaanlah': 'periksa', + 'pemeriksaani': 'periksa', + 'pemeriksaanan': 'periksa', + 'memesat': 'pesat', + 'memesatkan': 'pesat', + 'kepesatan': 'pesat', + 'memesong': 'pesong', + 'pemesong': 'pesong', + 'terpesong': 'pesong', + 'memesongkan': 'pesong', + 'memesukkan': 'pesuk', + 'berpesuk-pesuk': 'pesuk', + 'memetik': 'petik', + 'memetiknya': 'petik', + 'memetikkan': 'petik', + 'memetiki': 'petik', + 'memetikan': 'petik', + 'petikan': 'petik', + 'petikannya': 'petik', + 'petikanan': 'petik', + 'pemetik': 'petik', + 'pemetiknya': 'petik', + 'pemetikan': 'petik', + 'terpetik': 'petik', + 'terpetiklah': 'petik', + 'pemetikannya': 'petik', + 'picitan': 'picit', + 'memicit': 'picit', + 'terpicit': 'picit', + 'memihak': 'pihak', + 'memihaknya': 'pihak', + 'memihakmu': 'pihak', + 'sepihak': 'pihak', + 'sepihaknya': 'pihak', + 'memihaki': 'pihak', + 'berpihak': 'pihak', + 'berpihaknya': 'pihak', + 'berpihaklah': 'pihak', + 'berpihakan': 'pihak', + 'pemihakan': 'pihak', + 'pemihakannya': 'pihak', + 'memihakkan': 'pihak', + 'keberpihakan': 'pihak', + 'keberpihakannya': 'pihak', + 'keberpihakanlah': 'pihak', + 'keberpihakanmu': 'pihak', + 'berpihak-pihak': 'pihak', + 'pemikat': 'pikat', + 'pemikatnya': 'pikat', + 'pemikatan': 'pikat', + 'memikat': 'pikat', + 'memikatnya': 'pikat', + 'memikatku': 'pikat', + 'pikatan': 'pikat', + 'terpikat': 'pikat', + 'terpikatnya': 'pikat', + 'keterpikatan': 'pikat', + 'memilih': 'pilih', + 'memilihnya': 'pilih', + 'memilihlah': 'pilih', + 'memilihkan': 'pilih', + 'memilihkannya': 'pilih', + 'memilihi': 'pilih', + 'memilihan': 'pilih', + 'memilihku': 'pilih', + 'memilihmu': 'pilih', + 'pilihan': 'pilih', + 'pilihannya': 'pilih', + 'pilihanlah': 'pilih', + 'pilihanan': 'pilih', + 'pilihanku': 'pilih', + 'pilihanmu': 'pilih', + 'pemilih': 'pilih', + 'pemilihnya': 'pilih', + 'pemilihlah': 'pilih', + 'pemilihkan': 'pilih', + 'pemilihan': 'pilih', + 'pemilihmu': 'pilih', + 'terpilih': 'pilih', + 'terpilihnya': 'pilih', + 'terpilihlah': 'pilih', + 'terpilihkan': 'pilih', + 'terpilihan': 'pilih', + 'pemilihannya': 'pilih', + 'pemilihanan': 'pilih', + 'pemilihanku': 'pilih', + 'pilih-pilih': 'pilih', + 'pilih-pilihnya': 'pilih', + 'pilih-pilihlah': 'pilih', + 'pilih-pilihan': 'pilih', + 'memilih-milih': 'pilih', + 'berpilih-pilih': 'pilih', + 'pemilik': 'milik', + 'pemiliknya': 'milik', + 'pemiliklah': 'milik', + 'pemiliki': 'milik', + 'pemilikan': 'milik', + 'pemiliknyalah': 'milik', + 'pemilikku': 'milik', + 'termilik': 'milik', + 'termiliki': 'milik', + 'memiliki': 'milik', + 'memilikinya': 'milik', + 'memilikii': 'milik', + 'memilikiku': 'milik', + 'memilikimu': 'milik', + 'memiliki-mu': 'milik', + 'pemilikannya': 'milik', + 'kemilikan': 'milik', + 'kepemilikan': 'milik', + 'kepemilikannya': 'milik', + 'kepemilikanku': 'milik', + 'memilin': 'pilin', + 'memilinnya': 'pilin', + 'pilinan': 'pilin', + 'pilinannya': 'pilin', + 'berpilin': 'pilin', + 'pemilinan': 'pilin', + 'pilin-memilin': 'pilin', + 'memilin-milin': 'pilin', + 'berpilin-pilin': 'pilin', + 'meminang': 'pinang', + 'meminangnya': 'pinang', + 'meminangkan': 'pinang', + 'meminangku': 'pinang', + 'peminang': 'pinang', + 'peminangnya': 'pinang', + 'peminangan': 'pinang', + 'pinangan': 'pinang', + 'pinangannya': 'pinang', + 'pinanganku': 'pinang', + 'meminang-minang': 'pinang', + 'pinjaman': 'pinjam', + 'pinjamannya': 'pinjam', + 'pinjamanan': 'pinjam', + 'pinjamanku': 'pinjam', + 'pinjamanmu': 'pinjam', + 'meminjam': 'pinjam', + 'meminjamnya': 'pinjam', + 'meminjamkan': 'pinjam', + 'meminjamkannya': 'pinjam', + 'meminjami': 'pinjam', + 'meminjaman': 'pinjam', + 'meminjamku': 'pinjam', + 'peminjam': 'pinjam', + 'peminjamnya': 'pinjam', + 'peminjamkan': 'pinjam', + 'peminjaman': 'pinjam', + 'meminjaminya': 'pinjam', + 'meminjamimu': 'pinjam', + 'peminjamannya': 'pinjam', + 'peminjamanku': 'pinjam', + 'meminjamkankan': 'pinjam', + 'meminjamkanku': 'pinjam', + 'pinjam-meminjam': 'pinjam', + 'memintas': 'pintas', + 'memintasi': 'pintas', + 'pintasan': 'pintas', + 'sepintas': 'pintas', + 'sepintasnya': 'pintas', + 'pemintasan': 'pintas', + 'kepintasan': 'pintas', + 'memintaskan': 'pintas', + 'meminum': 'minum', + 'meminumnya': 'minum', + 'meminumkan': 'minum', + 'meminumkannya': 'minum', + 'meminuman': 'minum', + 'minuman': 'minum', + 'minumannya': 'minum', + 'minumanlah': 'minum', + 'minumanan': 'minum', + 'minumanku': 'minum', + 'minumanmu': 'minum', + 'peminum': 'minum', + 'peminumnya': 'minum', + 'peminuman': 'minum', + 'meminumi': 'minum', + 'terminum': 'minum', + 'memisit': 'pisit', + 'memohon': 'pohon', + 'memohonnya': 'pohon', + 'memohonkan': 'pohon', + 'memohonan': 'pohon', + 'pepohonan': 'pohon', + 'pepohonannya': 'pohon', + 'pohon-pohonan': 'pohon', + 'memonopoli': 'monopoli', + 'memonopolinya': 'monopoli', + 'memotivasi': 'motivasi', + 'memotivasinya': 'motivasi', + 'memotivasiku': 'motivasi', + 'memotivasimu': 'motivasi', + 'memotivasi-mu': 'motivasi', + 'termotivasi': 'motivasi', + 'termotivasinya': 'motivasi', + 'potongan': 'potong', + 'potongannya': 'potong', + 'pemotong': 'potong', + 'pemotongnya': 'potong', + 'pemotongan': 'potong', + 'memotong': 'potong', + 'memotongnya': 'potong', + 'memotongkan': 'potong', + 'memotongi': 'potong', + 'memotongan': 'potong', + 'berpotong': 'potong', + 'berpotongan': 'potong', + 'terpotong': 'potong', + 'terpotongnya': 'potong', + 'terpotonglah': 'potong', + 'pemotongannya': 'potong', + 'perpotongan': 'potong', + 'perpotongannya': 'potong', + 'potong-memotong': 'potong', + 'memperpotongkan': 'potong', + 'memotong-motong': 'potong', + 'memotong-motongnya': 'potong', + 'berpotong-potong': 'potong', + 'berpotong-potongan': 'potong', + 'memotret': 'potret', + 'memotretnya': 'potret', + 'memotretlah': 'potret', + 'memotretku': 'potret', + 'pemotret': 'potret', + 'pemotretnya': 'potret', + 'pemotretan': 'potret', + 'berpotret': 'potret', + 'pemotretannya': 'potret', + 'memparafrasakan': 'parafrasa', + 'beroleh': 'oleh', + 'berolehkan': 'oleh', + 'perolehan': 'oleh', + 'perolehannya': 'oleh', + 'memperoleh': 'oleh', + 'memperolehnya': 'oleh', + 'memperolehkan': 'oleh', + 'memperolehkannya': 'oleh', + 'memperolehan': 'oleh', + 'pemerolehan': 'oleh', + 'sembahan': 'sembah', + 'penyembah': 'sembah', + 'penyembahnya': 'sembah', + 'penyembahan': 'sembah', + 'menyembah': 'sembah', + 'menyembahnya': 'sembah', + 'menyembahkan': 'sembah', + 'menyembah-ku': 'sembah', + 'bersembah': 'sembah', + 'bersembahan': 'sembah', + 'persembahan': 'sembah', + 'persembahannya': 'sembah', + 'mempersembahkan': 'sembah', + 'mempersembahkannya': 'sembah', + 'senda gurau': 'senda', + 'mempersendakan': 'senda', + 'bersenda-senda': 'senda', + 'bersenda gurau': 'senda', + 'silakan': 'sila', + 'silakanlah': 'sila', + 'tersila': 'sila', + 'silalah': 'sila', + 'silalahi': 'sila', + 'bersila': 'sila', + 'menyilakan': 'sila', + 'menyilakannya': 'sila', + 'mempersilakan': 'sila', + 'mempersilakannya': 'sila', + 'mempersilakanku': 'sila', + 'petunang': 'tunang', + 'petunangan': 'tunang', + 'tunangan': 'tunang', + 'tunangannya': 'tunang', + 'tunanganlah': 'tunang', + 'tunanganku': 'tunang', + 'menunangi': 'tunang', + 'menunangkan': 'tunang', + 'bertunangan': 'tunang', + 'bertunanganlah': 'tunang', + 'pertunangan': 'tunang', + 'pertunangannya': 'tunang', + 'pertunanganmu': 'tunang', + 'mempertunangkan': 'tunang', + 'menunjuk': 'tunjuk', + 'menunjuknya': 'tunjuk', + 'menunjukkan': 'tunjuk', + 'menunjukkannya': 'tunjuk', + 'menunjuki': 'tunjuk', + 'menunjukan': 'tunjuk', + 'menunjukku': 'tunjuk', + 'petunjuk': 'tunjuk', + 'petunjuknya': 'tunjuk', + 'petunjukkan': 'tunjuk', + 'petunjukan': 'tunjuk', + 'petunjuk-mu': 'tunjuk', + 'penunjuk': 'tunjuk', + 'penunjuknya': 'tunjuk', + 'penunjukkan': 'tunjuk', + 'penunjukkannya': 'tunjuk', + 'penunjukan': 'tunjuk', + 'menunjukikan': 'tunjuk', + 'pertunjuk': 'tunjuk', + 'pertunjukkan': 'tunjuk', + 'pertunjukkannya': 'tunjuk', + 'pertunjukan': 'tunjuk', + 'penunjukannya': 'tunjuk', + 'penunjukanku': 'tunjuk', + 'menunjukkanlah': 'tunjuk', + 'menunjukkankan': 'tunjuk', + 'menunjukkani': 'tunjuk', + 'menunjukkanku': 'tunjuk', + 'pertunjukannya': 'tunjuk', + 'tunjuk-menunjuk': 'tunjuk', + 'mempertunjukkan': 'tunjuk', + 'mempertunjukkannya': 'tunjuk', + 'bertunjuk-tunjukan': 'tunjuk', + 'memproklamasikan': 'proklamasi', + 'memproklamasikankan': 'proklamasi', + 'mempromosikan': 'promosi', + 'mempromosikannya': 'promosi', + 'mempromosikani': 'promosi', + 'pemropaganda': 'propaganda', + 'berpropaganda': 'propaganda', + 'mempropagandakan': 'propaganda', + 'mempropagandakannya': 'propaganda', + 'pemroses': 'proses', + 'pemrosesnya': 'proses', + 'pemrosesan': 'proses', + 'memproses': 'proses', + 'memprosesnya': 'proses', + 'memprosesi': 'proses', + 'memprosesan': 'proses', + 'berproses': 'proses', + 'berprosesnya': 'proses', + 'berproseslah': 'proses', + 'berproseskan': 'proses', + 'berprosesi': 'proses', + 'pemrosesannya': 'proses', + 'berpunya': 'punya', + 'mempunyai': 'punya', + 'mempunyainya': 'punya', + 'mempunyaii': 'punya', + 'kepunyaan': 'punya', + 'kepunyaannya': 'punya', + 'kepunyaanku': 'punya', + 'kepunyaanmu': 'punya', + 'mempunyakan': 'punya', + 'memuakkan': 'muak', + 'memualkan': 'mual', + 'pemuasan': 'puas', + 'kepuasan': 'puas', + 'kepuasannya': 'puas', + 'memuaskan': 'puas', + 'memuaskannya': 'puas', + 'memuaskanlah': 'puas', + 'memuaskankan': 'puas', + 'memuaskanku': 'puas', + 'memuaskanmu': 'puas', + 'berpuas diri': 'puas', + 'sepuas-puasnya': 'puas', + 'memuat': 'muat', + 'memuatnya': 'muat', + 'memuatkan': 'muat', + 'memuati': 'muat', + 'memuatan': 'muat', + 'pemuat': 'muat', + 'pemuatan': 'muat', + 'muatan': 'muat', + 'muatannya': 'muat', + 'termuat': 'muat', + 'termuatnya': 'muat', + 'pemuatannya': 'muat', + 'bermuatan': 'muat', + 'memudar': 'pudar', + 'memudarnya': 'pudar', + 'memudarkan': 'pudar', + 'pemudaran': 'pudar', + 'pemuja': 'puja', + 'pemujanya': 'puja', + 'pemujaan': 'puja', + 'memuja': 'puja', + 'memujanya': 'puja', + 'memujaku': 'puja', + 'memujamu': 'puja', + 'pujaan': 'puja', + 'pujaannya': 'puja', + 'pujaanku': 'puja', + 'pemujaannya': 'puja', + 'memuja-muja': 'puja', + 'memuja-mujanya': 'puja', + 'pemukat': 'pukat', + 'pemukatan': 'pukat', + 'memukat': 'pukat', + 'memukau': 'pukau', + 'memukaunya': 'pukau', + 'pukauan': 'pukau', + 'terpukau': 'pukau', + 'terpukaunya': 'pukau', + 'pukulan': 'pukul', + 'pukulannya': 'pukul', + 'pukulanlah': 'pukul', + 'pukulanmu': 'pukul', + 'memukul': 'pukul', + 'memukulnya': 'pukul', + 'memukulkan': 'pukul', + 'memukulkannya': 'pukul', + 'memukuli': 'pukul', + 'memukulku': 'pukul', + 'memukulmu': 'pukul', + 'pemukul': 'pukul', + 'pemukulnya': 'pukul', + 'pemukulan': 'pukul', + 'memukulinya': 'pukul', + 'memukuliku': 'pukul', + 'memukulimu': 'pukul', + 'terpukul': 'pukul', + 'terpukulnya': 'pukul', + 'pemukulannya': 'pukul', + 'memperpukuli': 'pukul', + 'pukul-memukul': 'pukul', + 'memperpukulkan': 'pukul', + 'pemukulrataan': 'pukul rata', + 'memukulratakan': 'pukul rata', + 'memulas': 'pulas', + 'memulasnya': 'pulas', + 'memulaskan': 'pulas', + 'memulaskannya': 'pulas', + 'memulasi': 'pulas', + 'pulasan': 'pulas', + 'pulasannya': 'pulas', + 'kepulasan': 'pulas', + 'berpulasan': 'pulas', + 'pemulihan': 'pulih', + 'pemulihannya': 'pulih', + 'pemulihanku': 'pulih', + 'pemulihanmu': 'pulih', + 'memulihkan': 'pulih', + 'memulihkannya': 'pulih', + 'pemunahan': 'punah', + 'memunahkan': 'punah', + 'memuncak': 'puncak', + 'memuncaknya': 'puncak', + 'memuncakkan': 'puncak', + 'memuncaki': 'puncak', + 'pemuncak': 'puncak', + 'pemuncaknya': 'puncak', + 'punggahan': 'punggah', + 'memunggah': 'punggah', + 'pemunggahan': 'punggah', + 'muntahan': 'muntah', + 'muntahannya': 'muntah', + 'memuntahi': 'muntah', + 'memuntahinya': 'muntah', + 'memuntahkan': 'muntah', + 'memuntahkannya': 'muntah', + 'dimuntahkan': 'muntah', + 'dimuntahkannya': 'muntah', + 'dipupuk': 'pupuk', + 'dipupuknya': 'pupuk', + 'dipupuki': 'pupuk', + 'memupuk': 'pupuk', + 'memupuknya': 'pupuk', + 'memupuki': 'pupuk', + 'pemupuk': 'pupuk', + 'pemupukkan': 'pupuk', + 'pemupukan': 'pupuk', + 'terpupuk': 'pupuk', + 'terpupuklah': 'pupuk', + 'pemupukannya': 'pupuk', + 'memupus': 'pupus', + 'memupusnya': 'pupus', + 'memupuskan': 'pupus', + 'memupuskannya': 'pupus', + 'terpupus': 'pupus', + 'memutar balik': 'putar balik', + 'pemutarbalikan': 'putar balik', + 'memutarbalikkan': 'putar balik', + 'memutarbalikkannya': 'putar balik', + 'terputarbalikkan': 'putar balik', + 'menabung': 'tabung', + 'menabungnya': 'tabung', + 'menabunglah': 'tabung', + 'menabungkan': 'tabung', + 'menabungkannya': 'tabung', + 'menabungmu': 'tabung', + 'penabung': 'tabung', + 'penabungnya': 'tabung', + 'penabungan': 'tabung', + 'tabungan': 'tabung', + 'tabungannya': 'tabung', + 'tabunganku': 'tabung', + 'tabunganmu': 'tabung', + 'menadah': 'tadah', + 'menadahnya': 'tadah', + 'menadahkan': 'tadah', + 'menadahi': 'tadah', + 'tadahan': 'tadah', + 'penadah': 'tadah', + 'penadahnya': 'tadah', + 'penadahan': 'tadah', + 'bertadah': 'tadah', + 'menafikan': 'nafi', + 'menafikannya': 'nafi', + 'tahunan': 'tahun', + 'tahunannya': 'tahun', + 'tahunanan': 'tahun', + 'menahun': 'tahun', + 'menahunnya': 'tahun', + 'setahun': 'tahun', + 'setahunnya': 'tahun', + 'setahunlah': 'tahun', + 'setahunan': 'tahun', + 'bertahun': 'tahun', + 'bertahunan': 'tahun', + 'pertahunan': 'tahun', + 'bertahun-tahun': 'tahun', + 'bertahun-tahunnya': 'tahun', + 'bertahun-tahunlah': 'tahun', + 'menajak': 'tajak', + 'penajakan': 'tajak', + 'penajaman': 'tajam', + 'penajamanlah': 'tajam', + 'penajamanan': 'tajam', + 'menajamkan': 'tajam', + 'mempertajam': 'tajam', + 'mempertajamnya': 'tajam', + 'bertakdir': 'takdir', + 'menakdirkan': 'takdir', + 'menakdirkannya': 'takdir', + 'menakdirkanku': 'takdir', + 'penakik': 'takik', + 'takikan': 'takik', + 'menakik': 'takik', + 'menakikan': 'takik', + 'bertakik': 'takik', + 'bertakik-takik': 'takik', + 'taksiran': 'taksir', + 'taksirannya': 'taksir', + 'menaksir': 'taksir', + 'menaksirnya': 'taksir', + 'menaksirkan': 'taksir', + 'menaksirkannya': 'taksir', + 'penaksiran': 'taksir', + 'penaksirannya': 'taksir', + 'menakuk': 'takuk', + 'menakukkan': 'takuk', + 'menakukan': 'takuk', + 'bertakuk': 'takuk', + 'menakung': 'takung', + 'tertakung': 'takung', + 'bertakung': 'takung', + 'setala': 'tala', + 'penala': 'tala', + 'penalaan': 'tala', + 'menala': 'tala', + 'menalakan': 'tala', + 'bertala-tala': 'tala', + 'menambah': 'tambah', + 'menambahnya': 'tambah', + 'menambahkan': 'tambah', + 'menambahkannya': 'tambah', + 'menambahi': 'tambah', + 'menambahan': 'tambah', + 'penambah': 'tambah', + 'penambahkan': 'tambah', + 'penambahan': 'tambah', + 'tambahan': 'tambah', + 'tambahannya': 'tambah', + 'tambahanlah': 'tambah', + 'tambahankan': 'tambah', + 'tambahani': 'tambah', + 'tambahanan': 'tambah', + 'bertambah': 'tambah', + 'bertambahnya': 'tambah', + 'bertambahlah': 'tambah', + 'bertambahkan': 'tambah', + 'bertambahan': 'tambah', + 'menambahinya': 'tambah', + 'menambahikan': 'tambah', + 'penambahannya': 'tambah', + 'penambahanan': 'tambah', + 'pertambahan': 'tambah', + 'pertambahannya': 'tambah', + 'pertambahanan': 'tambah', + 'menambahkankan': 'tambah', + 'bertambah-tambah': 'tambah', + 'menambak': 'tambak', + 'menambakkan': 'tambak', + 'menambaki': 'tambak', + 'menambakan': 'tambak', + 'penambak': 'tambak', + 'penambakan': 'tambak', + 'petambak': 'tambak', + 'petambakan': 'tambak', + 'bertambak': 'tambak', + 'menambat': 'tambat', + 'menambatkan': 'tambat', + 'menambatkannya': 'tambat', + 'tambatan': 'tambat', + 'tambatannya': 'tambat', + 'bertambat': 'tambat', + 'bertambatnya': 'tambat', + 'tertambat': 'tambat', + 'pertambatan': 'tambat', + 'bertambatkan': 'tambat', + 'tampalan': 'tampal', + 'menampal': 'tampal', + 'menampalkan': 'tampal', + 'menampali': 'tampal', + 'menampung': 'tampung', + 'menampungnya': 'tampung', + 'menampungkan': 'tampung', + 'menampungi': 'tampung', + 'menampungan': 'tampung', + 'penampung': 'tampung', + 'penampungnya': 'tampung', + 'penampungan': 'tampung', + 'bertampung': 'tampung', + 'penampungannya': 'tampung', + 'penandasan': 'tandas', + 'menandaskan': 'tandas', + 'penanda tangan': 'tanda tangan', + 'menandatangani': 'tanda tangan', + 'menandatanganinya': 'tanda tangan', + 'menandatanganii': 'tanda tangan', + 'penandatanganan': 'tanda tangan', + 'penandatanganannya': 'tanda tangan', + 'penandatangananan': 'tanda tangan', + 'tertandatangani': 'tanda tangan', + 'bertanda tangan': 'tanda tangan', + 'menandu': 'tandu', + 'menandunya': 'tandu', + 'penandu': 'tandu', + 'penandukan': 'tandu', + 'bertandu': 'tandu', + 'pemenang': 'menang', + 'pemenangnya': 'menang', + 'pemenanglah': 'menang', + 'pemenangkan': 'menang', + 'pemenangan': 'menang', + 'pemenangku': 'menang', + 'memenangi': 'menang', + 'memenanginya': 'menang', + 'pemenangannya': 'menang', + 'pemenanganan': 'menang', + 'kemenangan': 'menang', + 'kemenangannya': 'menang', + 'kemenanganlah': 'menang', + 'kemenangani': 'menang', + 'kemenanganan': 'menang', + 'kemenanganku': 'menang', + 'kemenanganmu': 'menang', + 'memenangkan': 'menang', + 'memenangkannya': 'menang', + 'memenangkankan': 'menang', + 'mempermenangkan': 'menang', + 'menangap': 'tangap', + 'menangapi': 'tangap', + 'tanggapan': 'tanggap', + 'tanggapannya': 'tanggap', + 'tanggapanku': 'tanggap', + 'menanggap': 'tanggap', + 'menanggapnya': 'tanggap', + 'menanggapi': 'tanggap', + 'menanggapan': 'tanggap', + 'menanggapinya': 'tanggap', + 'menanggapkan': 'tanggap', + 'menangguk': 'tangguk', + 'penangguk': 'tangguk', + 'tertangguk': 'tangguk', + 'menangis': 'tangis', + 'menangisnya': 'tangis', + 'menangislah': 'tangis', + 'menangisi': 'tangis', + 'tangisan': 'tangis', + 'tangisannya': 'tangis', + 'tangisanlah': 'tangis', + 'tangisanku': 'tangis', + 'penangis': 'tangis', + 'menangisinya': 'tangis', + 'bertangisan': 'tangis', + 'menangiskan': 'tangis', + 'mempertangis': 'tangis', + 'bertangis-tangisan': 'tangis', + 'menangkis': 'tangkis', + 'menangkisnya': 'tangkis', + 'tangkisan': 'tangkis', + 'penangkis': 'tangkis', + 'penangkisan': 'tangkis', + 'tertangkis': 'tangkis', + 'tanjakan': 'tanjak', + 'tanjakannya': 'tanjak', + 'menanjak': 'tanjak', + 'menanjaknya': 'tanjak', + 'menanjakkan': 'tanjak', + 'menanjaki': 'tanjak', + 'bertanjak': 'tanjak', + 'ditanjakkan': 'tanjak', + 'penanti': 'nanti', + 'penantikan': 'nanti', + 'penantian': 'nanti', + 'menanti': 'nanti', + 'menantinya': 'nanti', + 'menantikan': 'nanti', + 'menantikannya': 'nanti', + 'menantii': 'nanti', + 'menantian': 'nanti', + 'menantiku': 'nanti', + 'menantimu': 'nanti', + 'nantinya': 'nanti', + 'penantiannya': 'nanti', + 'penantianku': 'nanti', + 'bernantian': 'nanti', + 'menantikanmu': 'nanti', + 'nanti-nantian': 'nanti', + 'menanti-nanti': 'nanti', + 'menanti-nantikan': 'nanti', + 'menanti-nantikannya': 'nanti', + 'bernanti-nanti': 'nanti', + 'ternanti-nanti': 'nanti', + 'bermenantu': 'menantu', + 'bermenantukan': 'menantu', + 'penapai': 'tapai', + 'penapaian': 'tapai', + 'menapai': 'tapai', + 'tapaian': 'tapai', + 'menapis': 'tapis', + 'menapiskan': 'tapis', + 'tapisan': 'tapis', + 'penapis': 'tapis', + 'penapisan': 'tapis', + 'menarah': 'tarah', + 'menarahkannya': 'tarah', + 'tarahan': 'tarah', + 'penarah': 'tarah', + 'bertarah': 'tarah', + 'bertarahan': 'tarah', + 'penarahan': 'tarah', + 'tarian': 'tari', + 'tariannya': 'tari', + 'tarianku': 'tari', + 'menari': 'tari', + 'menarinya': 'tari', + 'menarilah': 'tari', + 'menarikan': 'tarik', + 'menarikannya': 'tari', + 'penari': 'tari', + 'penarinya': 'tari', + 'penarilah': 'tari', + 'penarikan': 'tarik', + 'penarikannya': 'tarik', + 'penarian': 'tari', + 'bertari': 'tari', + 'bertarikan': 'tari', + 'tari-menari': 'tari', + 'tari-tarian': 'tari', + 'tari-tarianan': 'tari', + 'menarik': 'tarik', + 'menariknya': 'tarik', + 'menariklah': 'tarik', + 'menarikkan': 'tarik', + 'menariki': 'tarik', + 'menarikku': 'tarik', + 'menarikmu': 'tarik', + 'penarik': 'tarik', + 'penariknya': 'tarik', + 'penarikkan': 'tarik', + 'tarikan': 'tarik', + 'tarikannya': 'tarik', + 'tertarik': 'tarik', + 'tertariknya': 'tarik', + 'tertariklah': 'tarik', + 'tertarikkan': 'tarik', + 'tertarikan': 'tarik', + 'ketertarikan': 'tarik', + 'ketertarikannya': 'tarik', + 'ketertarikanku': 'tarik', + 'ketertarikanmu': 'tarik', + 'tarik-menarik': 'tarik', + 'tarik-menariknya': 'tarik', + 'bertarik-tarikan': 'tarik', + 'menatang': 'tatang', + 'menatangi': 'tatang', + 'tatapan': 'tatap', + 'tatapannya': 'tatap', + 'menatap': 'tatap', + 'menatapnya': 'tatap', + 'menatapkan': 'tatap', + 'menatapi': 'tatap', + 'menatapku': 'tatap', + 'menatapmu': 'tatap', + 'penatapan': 'tatap', + 'bertatapan': 'tatap', + 'bertatap-tatapan': 'tatap', + 'menaturalisasi': 'naturalisasi', + 'menaturalisasinya': 'naturalisasi', + 'menaturalisasikan': 'naturalisasi', + 'menaturalisasikannya': 'naturalisasi', + 'tawaran': 'tawar', + 'tawarannya': 'tawar', + 'tawaranku': 'tawar', + 'menawar': 'tawar', + 'menawarnya': 'tawar', + 'menawarlah': 'tawar', + 'menawarkan': 'tawar', + 'menawarkannya': 'tawar', + 'menawari': 'tawar', + 'menawaran': 'tawar', + 'menawarku': 'tawar', + 'penawar': 'tawar', + 'penawarnya': 'tawar', + 'penawarkan': 'tawar', + 'penawaran': 'tawar', + 'menawarinya': 'tawar', + 'menawariku': 'tawar', + 'menawarimu': 'tawar', + 'ketawaran': 'tawar', + 'penawarannya': 'tawar', + 'penawaranlah': 'tawar', + 'penawaranan': 'tawar', + 'penawaranku': 'tawar', + 'penawaranmu': 'tawar', + 'bertawaran': 'tawar', + 'menawarkankan': 'tawar', + 'menawarkanku': 'tawar', + 'menawarkanmu': 'tawar', + 'tawar jambi': 'tawar', + 'tawar-menawar': 'tawar', + 'tawar-menawarnya': 'tawar', + 'tawar-menawarkan': 'tawar', + 'tawar-menawari': 'tawar', + 'bertawar-tawaran': 'tawar', + 'tayangan': 'tayang', + 'tayangannya': 'tayang', + 'tayanganlah': 'tayang', + 'menayang': 'tayang', + 'menayangkan': 'tayang', + 'menayangkannya': 'tayang', + 'menayangan': 'tayang', + 'tertayang': 'tayang', + 'tertayangkan': 'tayang', + 'penayangan': 'tayang', + 'penayangannya': 'tayang', + 'penayanganan': 'tayang', + 'mencak-mencak': 'mencak', + 'mendingan': 'mending', + 'mendinganlah': 'mending', + 'menebah': 'tebah', + 'menebahkan': 'tebah', + 'penebang': 'tebang', + 'penebangnya': 'tebang', + 'penebangan': 'tebang', + 'tebangan': 'tebang', + 'tebangannya': 'tebang', + 'menebang': 'tebang', + 'menebangnya': 'tebang', + 'menebangkan': 'tebang', + 'menebangi': 'tebang', + 'menebanginya': 'tebang', + 'penebangannya': 'tebang', + 'penebar': 'tebar', + 'penebarnya': 'tebar', + 'penebaran': 'tebar', + 'menebar': 'tebar', + 'menebarnya': 'tebar', + 'menebarkan': 'tebar', + 'menebarkannya': 'tebar', + 'menebari': 'tebar', + 'tebaran': 'tebar', + 'tebarannya': 'tebar', + 'tertebar': 'tebar', + 'tertebaran': 'tebar', + 'bertebaran': 'tebar', + 'bertebarannya': 'tebar', + 'bertebaranlah': 'tebar', + 'mempertebarkan': 'tebar', + 'penebas': 'tebas', + 'penebasan': 'tebas', + 'menebas': 'tebas', + 'menebasnya': 'tebas', + 'menebaskan': 'tebas', + 'menebaskannya': 'tebas', + 'menebasi': 'tebas', + 'tebasan': 'tebas', + 'menebat': 'tebat', + 'penebatan': 'tebat', + 'ditebuk': 'tebuk', + 'menebuk': 'tebuk', + 'penebuk': 'tebuk', + 'tebukan': 'tebuk', + 'penebukan': 'tebuk', + 'tebusan': 'tebus', + 'tebusannya': 'tebus', + 'penebus': 'tebus', + 'penebusnya': 'tebus', + 'penebusan': 'tebus', + 'menebus': 'tebus', + 'menebusnya': 'tebus', + 'menebuslah': 'tebus', + 'menebuskan': 'tebus', + 'menebusku': 'tebus', + 'menebusmu': 'tebus', + 'penebusannya': 'tebus', + 'menegah': 'tegah', + 'menegahnya': 'tegah', + 'menegahi': 'tegah', + 'tegahan': 'tegah', + 'bertegah': 'tegah', + 'menegahkan': 'tegah', + 'menegak': 'tegak', + 'menegaknya': 'tegak', + 'menegakkan': 'tegak', + 'menegakkannya': 'tegak', + 'menegakan': 'tegak', + 'tegakan': 'tegak', + 'tegakanlah': 'tegak', + 'setegak': 'tegak', + 'setegaknya': 'tegak', + 'penegak': 'tegak', + 'penegaknya': 'tegak', + 'penegakkan': 'tegak', + 'penegakkannya': 'tegak', + 'penegakan': 'tegak', + 'tertegak': 'tegak', + 'bertegak': 'tegak', + 'penegakannya': 'tegak', + 'penegakanan': 'tegak', + 'ketegakan': 'tegak', + 'sepertegak': 'tegak', + 'tegak-tegak': 'tegak', + 'meneguk': 'teguk', + 'meneguknya': 'teguk', + 'menegukan': 'teguk', + 'seteguk': 'teguk', + 'terteguk': 'teguk', + 'ketegukan': 'teguk', + 'menegur': 'tegur', + 'menegurnya': 'tegur', + 'menegurku': 'tegur', + 'teguran': 'tegur', + 'tegurannya': 'tegur', + 'meneguri': 'tegur', + 'keteguran': 'tegur', + 'berteguran': 'tegur', + 'menegur-neguri': 'tegur', + 'menekan': 'tekan', + 'menekannya': 'tekan', + 'menekankan': 'tekan', + 'menekankannya': 'tekan', + 'menekanan': 'tekan', + 'menekanku': 'tekan', + 'menekanmu': 'tekan', + 'tekanan': 'tekan', + 'tekanannya': 'tekan', + 'tekananan': 'tekan', + 'tekananku': 'tekan', + 'penekan': 'tekan', + 'penekannya': 'tekan', + 'penekankan': 'tekan', + 'penekanan': 'tekan', + 'tertekan': 'tekan', + 'tertekannya': 'tekan', + 'tertekanlah': 'tekan', + 'tertekanan': 'tekan', + 'bertekan': 'tekan', + 'bertekanan': 'tekan', + 'penekanannya': 'tekan', + 'penekananan': 'tekan', + 'menekankankan': 'tekan', + 'menekankani': 'tekan', + 'bersetekan': 'tekan', + 'tertekan-tekan': 'tekan', + 'menekap': 'tekap', + 'tekapan': 'tekap', + 'menekapi': 'tekap', + 'bertekap': 'tekap', + 'menekapkan': 'tekap', + 'menelan': 'telan', + 'menelannya': 'telan', + 'menelankan': 'telan', + 'menelanku': 'telan', + 'menelanmu': 'telan', + 'tertelan': 'telan', + 'tertelannya': 'telan', + 'penelanan': 'telan', + 'bertelangkup': 'telangkup', + 'menelangkupkan': 'telangkup', + 'terteleng': 'teleng', + 'menelengkan': 'teleng', + 'bunga teleng': 'teleng', + 'terteleng-teleng': 'teleng', + 'menelungkup': 'telungkup', + 'menelungkupkan': 'telungkup', + 'menelungkupkannya': 'telungkup', + 'bertelengkup': 'telungkup', + 'tertelungkup': 'telungkup', + 'tembakan': 'tembak', + 'tembakannya': 'tembak', + 'tembakanku': 'tembak', + 'tembakanmu': 'tembak', + 'petembak': 'tembak', + 'penembak': 'tembak', + 'penembaknya': 'tembak', + 'penembakkan': 'tembak', + 'penembakan': 'tembak', + 'menembak': 'tembak', + 'menembaknya': 'tembak', + 'menembakkan': 'tembak', + 'menembakkannya': 'tembak', + 'menembaki': 'tembak', + 'menembakan': 'tembak', + 'menembakku': 'tembak', + 'menembakmu': 'tembak', + 'menembakinya': 'tembak', + 'tertembak': 'tembak', + 'tertembaknya': 'tembak', + 'tertembakan': 'tembak', + 'penembakannya': 'tembak', + 'penembakanan': 'tembak', + 'bertembakan': 'tembak', + 'tembak-menembak': 'tembak', + 'menemberang': 'temberang', + 'menembuk': 'tembuk', + 'menembukan': 'tembuk', + 'bertembuk-tembuk': 'tembuk', + 'tembusan': 'tembus', + 'tembusannya': 'tembus', + 'menembusi': 'tembus', + 'tertembus': 'tembus', + 'tertembusnya': 'tembus', + 'tertembuskan': 'tembus', + 'penembusan': 'tembus', + 'penembusannya': 'tembus', + 'tempaan': 'tempa', + 'penempa': 'tempa', + 'penempakan': 'tempa', + 'penempaan': 'tempa', + 'menempa': 'tempa', + 'menempanya': 'tempa', + 'menempakan': 'tempa', + 'menempai': 'tempa', + 'menempaku': 'tempa', + 'tempa-menempa': 'tempa', + 'tendangan': 'tendang', + 'tendangannya': 'tendang', + 'tendanganku': 'tendang', + 'tendanganmu': 'tendang', + 'menendang': 'tendang', + 'menendangnya': 'tendang', + 'menendangkan': 'tendang', + 'menendangkannya': 'tendang', + 'menendangi': 'tendang', + 'menendangan': 'tendang', + 'menendangku': 'tendang', + 'menendangmu': 'tendang', + 'tertendang': 'tendang', + 'tertendangnya': 'tendang', + 'tertendang-tendang': 'tendang', + 'menenggala': 'tenggala', + 'penenggelaman': 'tenggelam', + 'penenggelamannya': 'tenggelam', + 'menenggelamkan': 'tenggelam', + 'menenggelamkannya': 'tenggelam', + 'menenggelamkanku': 'tenggelam', + 'penenteraman': 'tenteram', + 'ketenteraman': 'tenteram', + 'menenteramkan': 'tenteram', + 'menentu': 'tentu', + 'menentunya': 'tentu', + 'menentukan': 'tentu', + 'menentukannya': 'tentu', + 'menentuan': 'tentu', + 'penentu': 'tentu', + 'penentunya': 'tentu', + 'penentukan': 'tentu', + 'penentuan': 'tentu', + 'bertentu': 'tentu', + 'tertentu': 'tentu', + 'tertentunya': 'tentu', + 'tertentulah': 'tentu', + 'tertentui': 'tentu', + 'menentui': 'tentu', + 'penentuannya': 'tentu', + 'ketentuan': 'tentu', + 'ketentuannya': 'tentu', + 'ketentuanlah': 'tentu', + 'ketentuanan': 'tentu', + 'menentukankan': 'tentu', + 'menentukanku': 'tentu', + 'berketentuan': 'tentu', + 'bertentu-tentu': 'tentu', + 'menepak': 'tepak', + 'menepakkan': 'tepak', + 'menepak-nepak': 'tepak', + 'menepak-nepakkan': 'tepak', + 'tepatan': 'tepat', + 'menepat': 'tepat', + 'menepatkan': 'tepat', + 'menepatkannya': 'tepat', + 'menepati': 'tepat', + 'menepatinya': 'tepat', + 'ketepatan': 'tepat', + 'ketepatannya': 'tepat', + 'pertepatan': 'tepat', + 'bertepatan': 'tepat', + 'bertepatannya': 'tepat', + 'berketepatan': 'tepat', + 'menepek': 'tepek', + 'bertepek-tepek': 'tepek', + 'menepis': 'tepis', + 'menepisnya': 'tepis', + 'menepiskan': 'tepis', + 'menera': 'tera', + 'menerakan': 'tera', + 'teraan': 'tera', + 'bertera': 'tera', + 'tertera': 'tera', + 'terteranya': 'tera', + 'peneraan': 'tera', + 'perteraan': 'tera', + 'penerang': 'terang', + 'penerangnya': 'terang', + 'penerangan': 'terang', + 'menerang': 'terang', + 'menerangkan': 'terang', + 'menerangkannya': 'terang', + 'menerangi': 'terang', + 'menerangan': 'terang', + 'meneranginya': 'terang', + 'penerangannya': 'terang', + 'peneranganan': 'terang', + 'keterangan': 'terang', + 'keterangannya': 'terang', + 'keteranganlah': 'terang', + 'keteranganan': 'terang', + 'keterangannyalah': 'terang', + 'keteranganmu': 'terang', + 'menerangkankan': 'terang', + 'berpenerangan': 'terang', + 'terang-terang': 'terang', + 'terang-terangnya': 'terang', + 'terang-terangkan': 'terang', + 'terang-terangan': 'terang', + 'terang-terangannya': 'terang', + 'terang-teranganan': 'terang', + 'berterang-terang': 'terang', + 'berterang-terangan': 'terang', + 'terang-terang laras': 'terang', + 'penerima': 'terima', + 'penerimanya': 'terima', + 'penerimalah': 'terima', + 'penerimaan': 'terima', + 'penerimamu': 'terima', + 'menerima': 'terima', + 'menerimanya': 'terima', + 'menerimalah': 'terima', + 'menerimakan': 'terima', + 'menerimaan': 'terima', + 'menerimaku': 'terima', + 'menerimamu': 'terima', + 'berterima': 'terima', + 'berterimakan': 'terima', + 'penerimaannya': 'terima', + 'penerimaanmu': 'terima', + 'keberterimaan': 'terima', + 'menerkam': 'terkam', + 'menerkamnya': 'terkam', + 'menerkamku': 'terkam', + 'penerkam': 'terkam', + 'penerkaman': 'terkam', + 'terkaman': 'terkam', + 'terkamannya': 'terkam', + 'terobosan': 'terobos', + 'terobosannya': 'terobos', + 'menerobos': 'terobos', + 'menerobosnya': 'terobos', + 'meneroboskan': 'terobos', + 'meneroboskannya': 'terobos', + 'penerobosan': 'terobos', + 'meneroka': 'teroka', + 'peneroka': 'teroka', + 'menerpa': 'terpa', + 'menerpanya': 'terpa', + 'menerpakan': 'terpa', + 'terpaan': 'terpa', + 'terpaannya': 'terpa', + 'terusan': 'terus', + 'terusannya': 'terus', + 'penerus': 'terus', + 'penerusnya': 'terus', + 'peneruslah': 'terus', + 'penerusan': 'terus', + 'penerusku': 'terus', + 'menerus': 'terus', + 'menerusnya': 'terus', + 'meneruslah': 'terus', + 'meneruskan': 'terus', + 'meneruskannya': 'terus', + 'menerusi': 'terus', + 'penerusannya': 'terus', + 'keterusan': 'terus', + 'keterusanlah': 'terus', + 'meneruskankan': 'terus', + 'seterusnya': 'terus', + 'terus-menerus': 'terus', + 'terus-menerusnya': 'terus', + 'terus-terusan': 'terus', + 'terus-terusanlah': 'terus', + 'terus-terusanan': 'terus', + 'menetak': 'tetak', + 'menetakan': 'tetak', + 'menetakkan': 'tetak', + 'bertetakan': 'tetak', + 'menetas': 'tetas', + 'menetasnya': 'tetas', + 'menetaskan': 'tetas', + 'menetaskannya': 'tetas', + 'penetas': 'tetas', + 'penetasi': 'tetas', + 'penetasan': 'tetas', + 'menetek': 'tetek', + 'meneteki': 'tetek', + 'menetekkan': 'tetek', + 'termengah-mengah': 'mengah', + 'mengap-mengap': 'mengap', + 'pengasoan': 'aso', + 'mengeong': 'ngeong', + 'mengepos': 'pos', + 'mengeposkan': 'pos', + 'mengeposkannya': 'pos', + 'pengeposan': 'pos', + 'semengga': 'mengga', + 'semengga-mengga': 'mengga', + 'bermengkal': 'mengkal', + 'memengkalkan': 'mengkal', + 'kemengkelan': 'mengkelan', + 'termengkelan': 'mengkelan', + 'cengking-mengking': 'mengking', + 'memengkis': 'mengkis', + 'ocehan': 'oceh', + 'ocehannya': 'oceh', + 'mengoceh': 'oceh', + 'mengocehi': 'oceh', + 'omelan': 'omel', + 'omelannya': 'omel', + 'mengomel': 'omel', + 'mengomeli': 'omel', + 'pengomel': 'omel', + 'mengomelinya': 'omel', + 'mengongkosi': 'ongkos', + 'mengongkosinya': 'ongkos', + 'perongkosan': 'ongkos', + 'uapan': 'uap', + 'penguap': 'uap', + 'penguapan': 'uap', + 'menguapinya': 'uap', + 'penguapannya': 'uap', + 'teruapkan': 'uap', + 'ubah suaian': 'ubah suai', + 'pengubahsuaian': 'ubah suai', + 'mengubahsuaikan': 'ubah suai', + 'ucapan': 'ucap', + 'ucapannya': 'ucap', + 'ucapanku': 'ucap', + 'ucapanmu': 'ucap', + 'berucap': 'ucap', + 'berucaplah': 'ucap', + 'mengucap': 'ucap', + 'mengucapnya': 'ucap', + 'mengucapkan': 'ucap', + 'mengucapkannya': 'ucap', + 'mengucapan': 'ucap', + 'pengucap': 'ucap', + 'pengucapnya': 'ucap', + 'pengucapan': 'ucap', + 'mengucapi': 'ucap', + 'pengucapannya': 'ucap', + 'terucapkan': 'ucap', + 'mengucapkankan': 'ucap', + 'ugutan': 'ugut', + 'mengugut': 'ugut', + 'diuji': 'uji', + 'diujinya': 'uji', + 'diujilah': 'uji', + 'diujikan': 'uji', + 'diujian': 'uji', + 'ujian': 'uji', + 'ujiannya': 'uji', + 'ujiani': 'uji', + 'ujianmu': 'uji', + 'beruji': 'uji', + 'berujian': 'uji', + 'teruji': 'uji', + 'terujinya': 'uji', + 'terujikan': 'uji', + 'penguji': 'uji', + 'pengujinya': 'uji', + 'pengujikan': 'uji', + 'pengujian': 'uji', + 'menguji': 'uji', + 'mengujinya': 'uji', + 'mengujikan': 'uji', + 'mengujikannya': 'uji', + 'mengujii': 'uji', + 'mengujian': 'uji', + 'mengujimu': 'uji', + 'keujian': 'uji', + 'pengujiannya': 'uji', + 'keterujian': 'uji', + 'pengumbuk': 'umbuk', + 'mengumbuk': 'umbuk', + 'seumpama': 'umpama', + 'seumpamanya': 'umpama', + 'berumpama': 'umpama', + 'mengumpamai': 'umpama', + 'perumpamaan': 'umpama', + 'perumpamaannya': 'umpama', + 'mengumpamakan': 'umpama', + 'mengumpamakannya': 'umpama', + 'mengumpan': 'umpan', + 'mengumpannya': 'umpan', + 'mengumpankan': 'umpan', + 'mengumpankannya': 'umpan', + 'mengumpani': 'umpan', + 'pengumpil': 'umpil', + 'pengumpilnya': 'umpil', + 'pengumpilan': 'umpil', + 'mengumpil': 'umpil', + 'mengumpilkan': 'umpil', + 'mengumpilan': 'umpil', + 'seumumnya': 'umum', + 'memperumum': 'umum', + 'pengumuman': 'umum', + 'pengumumannya': 'umum', + 'pengumumanlah': 'umum', + 'pengumumanan': 'umum', + 'mengumumkan': 'umum', + 'mengumumkannya': 'umum', + 'mengumumkankan': 'umum', + 'undangan': 'undang', + 'undangannya': 'undang', + 'undanganlah': 'undang', + 'undanganan': 'undang', + 'undanganku': 'undang', + 'undanganmu': 'undang', + 'berundang': 'undang', + 'pengundang': 'undang', + 'pengundangnya': 'undang', + 'pengundangan': 'undang', + 'undang-undang': 'undang', + 'undang-undangnya': 'undang', + 'undang-undanglah': 'undang', + 'undang-undangkan': 'undang', + 'undang-undangi': 'undang', + 'undang-undangan': 'undang', + 'pengundang-undang': 'undang', + 'pengundang-undangan': 'undang', + 'perundang-undangan': 'undang', + 'perundang-undangannya': 'undang', + 'perundang-undanganan': 'undang', + 'undian': 'undi', + 'undiannya': 'undi', + 'berundi': 'undi', + 'pengundi': 'undi', + 'pengundian': 'undi', + 'mengundi': 'undi', + 'mengundinya': 'undi', + 'pengundiannya': 'undi', + 'memperundikan': 'undi', + 'mengundur': 'undur', + 'mengundurnya': 'undur', + 'mengundurkan': 'undur', + 'mengundurkannya': 'undur', + 'mengunduran': 'undur', + 'pengunduran': 'undur', + 'pengundurannya': 'undur', + 'termengung': 'mengung', + 'mengunggis': 'unggis', + 'pengunggis': 'unggis', + 'unggunan': 'unggun', + 'berunggun': 'unggun', + 'mengunggun': 'unggun', + 'mengunggunkan': 'unggun', + 'berunggun-unggun': 'unggun', + 'ungkaian': 'ungkai', + 'mengungkai': 'ungkai', + 'ungkapan': 'ungkap', + 'ungkapannya': 'ungkap', + 'terungkap': 'ungkap', + 'terungkapnya': 'ungkap', + 'terungkaplah': 'ungkap', + 'terungkapkan': 'ungkap', + 'mengungkap': 'ungkap', + 'mengungkapnya': 'ungkap', + 'mengungkapkan': 'ungkap', + 'mengungkapkannya': 'ungkap', + 'mengungkapan': 'ungkap', + 'mengungkapi': 'ungkap', + 'pengungkapan': 'ungkap', + 'pengungkapannya': 'ungkap', + 'mengungkapkankan': 'ungkap', + 'mengungkapkanan': 'ungkap', + 'terungkap-ungkap': 'ungkap', + 'mengungkit': 'ungkit', + 'mengungkitnya': 'ungkit', + 'pengungkit': 'ungkit', + 'pengungkitnya': 'ungkit', + 'pengungkitan': 'ungkit', + 'ungkit-ungkit': 'ungkit', + 'mengungkit-ungkit': 'ungkit', + 'mengungkit-ungkitnya': 'ungkit', + 'mengunjuk': 'unjuk', + 'mengunjukkan': 'unjuk', + 'mengunjukan': 'unjuk', + 'pengunjukan': 'unjuk', + 'sepengunjuk': 'unjuk', + 'mengunting': 'unting', + 'unting-unting': 'unting', + 'upahan': 'upah', + 'berupah': 'upah', + 'mengupah': 'upah', + 'mengupahnya': 'upah', + 'mengupahi': 'upah', + 'pengupahan': 'upah', + 'pengupahannya': 'upah', + 'mengupahkan': 'upah', + 'upah-mengupah': 'upah', + 'uraian': 'urai', + 'uraiannya': 'urai', + 'terurai': 'urai', + 'terurainya': 'urai', + 'teruraikan': 'urai', + 'berurai': 'urai', + 'beruraikan': 'urai', + 'beruraian': 'urai', + 'mengurai': 'urai', + 'mengurainya': 'urai', + 'menguraikan': 'urai', + 'menguraikannya': 'urai', + 'peruraian': 'urai', + 'penguraian': 'urai', + 'penguraiannya': 'urai', + 'mengurup': 'urup', + 'urup-urup': 'urup', + 'urup-urupan': 'urup', + 'keurus': 'urus', + 'urusan': 'urus', + 'urusannya': 'urus', + 'urusanlah': 'urus', + 'urusani': 'urus', + 'urusanku': 'urus', + 'urusanmu': 'urus', + 'urusan-ku': 'urus', + 'terurus': 'urus', + 'terurusnya': 'urus', + 'keurusan': 'urus', + 'pengurus': 'urus', + 'pengurusnya': 'urus', + 'penguruslah': 'urus', + 'pengurusi': 'urus', + 'pengurusku': 'urus', + 'pengurusmu': 'urus', + 'mengurusinya': 'urus', + 'mengurusiku': 'urus', + 'mengurusimu': 'urus', + 'berurusan': 'urus', + 'urus-urus': 'urus', + 'urus-urusan': 'urus', + 'kepengurusan': 'urus', + 'kepengurusannya': 'urus', + 'kepengurusanan': 'urus', + 'kepengurusannyalah': 'urus', + 'mengusainya': 'usai', + 'mengusaikan': 'usai', + 'mengusap': 'usap', + 'mengusapnya': 'usap', + 'mengusapkan': 'usap', + 'mengusapkannya': 'usap', + 'mengusapi': 'usap', + 'usikan': 'usik', + 'terusik': 'usik', + 'terusiknya': 'usik', + 'pengusik': 'usik', + 'pengusiknya': 'usik', + 'mengusik': 'usik', + 'mengusiknya': 'usik', + 'mengusikku': 'usik', + 'mengusikmu': 'usik', + 'usiran': 'usir', + 'usirannya': 'usir', + 'terusir': 'usir', + 'terusirnya': 'usir', + 'pengusir': 'usir', + 'pengusirnya': 'usir', + 'pengusiran': 'usir', + 'mengusir': 'usir', + 'mengusirnya': 'usir', + 'mengusiri': 'usir', + 'mengusiran': 'usir', + 'mengusirku': 'usir', + 'mengusirmu': 'usir', + 'pengusirannya': 'usir', + 'usulan': 'usul', + 'usulannya': 'usul', + 'usulanku': 'usul', + 'usulanmu': 'usul', + 'pengusul': 'usul', + 'pengusulnya': 'usul', + 'pengusulan': 'usul', + 'mengusul': 'usul', + 'mengusulkan': 'usul', + 'mengusulkannya': 'usul', + 'mengusulan': 'usul', + 'pengusuli': 'usul', + 'mengusuli': 'usul', + 'pengusulannya': 'usul', + 'usungan': 'usung', + 'usungannya': 'usung', + 'berusung': 'usung', + 'pengusung': 'usung', + 'pengusungnya': 'usung', + 'pengusunglah': 'usung', + 'pengusungan': 'usung', + 'mengusung': 'usung', + 'mengusungnya': 'usung', + 'mengusungkan': 'usung', + 'mengusungi': 'usung', + 'pengusungannya': 'usung', + 'mengutara': 'utara', + 'mengutarakan': 'utara', + 'mengutarakannya': 'utara', + 'pengutaraan': 'utara', + 'utusan': 'utus', + 'utusannya': 'utus', + 'mengutus': 'utus', + 'mengutusnya': 'utus', + 'mengutuskan': 'utus', + 'mengutusku': 'utus', + 'mengutusmu': 'utus', + 'perutusan': 'utus', + 'perutusannya': 'utus', + 'pengutusan': 'utus', + 'meniarap': 'tiarap', + 'tertiarap': 'tiarap', + 'bertiarap': 'tiarap', + 'meniarapkan': 'tiarap', + 'menikah': 'nikah', + 'menikahnya': 'nikah', + 'menikahlah': 'nikah', + 'menikahkan': 'nikah', + 'menikahkannya': 'nikah', + 'menikahi': 'nikah', + 'menikahinya': 'nikah', + 'menikahiku': 'nikah', + 'menikahimu': 'nikah', + 'pernikahan': 'nikah', + 'pernikahannya': 'nikah', + 'pernikahanlah': 'nikah', + 'pernikahanan': 'nikah', + 'pernikahanku': 'nikah', + 'pernikahanmu': 'nikah', + 'menikahkanku': 'nikah', + 'menikam': 'tikam', + 'menikamnya': 'tikam', + 'menikamkan': 'tikam', + 'menikamkannya': 'tikam', + 'menikami': 'tikam', + 'menikamku': 'tikam', + 'menikammu': 'tikam', + 'penikam': 'tikam', + 'penikaman': 'tikam', + 'tikaman': 'tikam', + 'tertikam': 'tikam', + 'penikamannya': 'tikam', + 'pertikaman': 'tikam', + 'tikam-menikam': 'tikam', + 'bertikam-tikaman': 'tikam', + 'penikmat': 'nikmat', + 'penikmatnya': 'nikmat', + 'penikmati': 'nikmat', + 'penikmatan': 'nikmat', + 'menikmati': 'nikmat', + 'menikmatinya': 'nikmat', + 'menikmatilah': 'nikmat', + 'menikmatii': 'nikmat', + 'menikmatiku': 'nikmat', + 'menikmatimu': 'nikmat', + 'kenikmatan': 'nikmat', + 'kenikmatannya': 'nikmat', + 'kenikmatanlah': 'nikmat', + 'penilik': 'tilik', + 'penilikan': 'tilik', + 'menilik': 'tilik', + 'meniliknya': 'tilik', + 'meniliki': 'tilik', + 'tilikan': 'tilik', + 'tilikannya': 'tilik', + 'tilik-menilik': 'tilik', + 'menimang': 'timang', + 'menimangnya': 'timang', + 'ditimang': 'timang', + 'menimangkan': 'timang', + 'menimang-nimang': 'timang', + 'menimang-nimangnya': 'timang', + 'timang-timangan': 'timang', + 'timbangan': 'timbang', + 'timbangannya': 'timbang', + 'timbanganku': 'timbang', + 'setimbang': 'timbang', + 'ketimbang': 'timbang', + 'ketimbangnya': 'timbang', + 'ketimbangkan': 'timbang', + 'ketimbangan': 'timbang', + 'ketimbangku': 'timbang', + 'menimbang': 'timbang', + 'menimbangnya': 'timbang', + 'menimbangkan': 'timbang', + 'menimbangkannya': 'timbang', + 'menimbangi': 'timbang', + 'penimbang': 'timbang', + 'penimbangan': 'timbang', + 'bertimbang': 'timbang', + 'bertimbangkan': 'timbang', + 'setimbangan': 'timbang', + 'bertimbangan': 'timbang', + 'pertimbangan': 'timbang', + 'pertimbangannya': 'timbang', + 'pertimbanganlah': 'timbang', + 'pertimbangankan': 'timbang', + 'pertimbanganan': 'timbang', + 'pertimbanganku': 'timbang', + 'kesetimbangan': 'timbang', + 'kesetimbangannya': 'timbang', + 'menyetimbangkan': 'timbang', + 'mempertimbangkan': 'timbang', + 'mempertimbangkannya': 'timbang', + 'mempertimbangkankan': 'timbang', + 'mempertimbangkanku': 'timbang', + 'menimbang-nimbang': 'timbang', + 'menimbang-nimbangnya': 'timbang', + 'timbang-menimbang': 'timbang', + 'menimbus': 'timbus', + 'menimbusi': 'timbus', + 'tertimbus': 'timbus', + 'menimpa': 'timpa', + 'menimpanya': 'timpa', + 'menimpakan': 'timpa', + 'menimpakannya': 'timpa', + 'menimpai': 'timpa', + 'menimpanyalah': 'timpa', + 'menimpaku': 'timpa', + 'menimpamu': 'timpa', + 'ditimpa': 'timpa', + 'ditimpanya': 'timpa', + 'ditimpakan': 'timpa', + 'ditimpakannya': 'timpa', + 'timpaan': 'timpa', + 'tertimpa': 'timpa', + 'tertimpanya': 'timpa', + 'tertimpalah': 'timpa', + 'timpa-menimpa': 'timpa', + 'bertimpa-timpa': 'timpa', + 'menindik': 'tindik', + 'menindiknya': 'tindik', + 'menindikan': 'tindik', + 'bertindik': 'tindik', + 'tinggalan': 'tinggal', + 'tinggalannya': 'tinggal', + 'peninggal': 'tinggal', + 'peninggalkan': 'tinggal', + 'peninggalan': 'tinggal', + 'meninggal': 'tinggal', + 'meninggalnya': 'tinggal', + 'meninggalkan': 'tinggal', + 'meninggalkannya': 'tinggal', + 'meninggali': 'tinggal', + 'meninggalan': 'tinggal', + 'meninggalku': 'tinggal', + 'tertinggal': 'tinggal', + 'tertinggalnya': 'tinggal', + 'tertinggalkan': 'tinggal', + 'tertinggalan': 'tinggal', + 'meninggalinya': 'tinggal', + 'pertinggal': 'tinggal', + 'pertinggalnya': 'tinggal', + 'pertinggalan': 'tinggal', + 'bertinggal': 'tinggal', + 'sepeninggal': 'tinggal', + 'sepeninggalnya': 'tinggal', + 'sepeninggalan': 'tinggal', + 'ketinggalan': 'tinggal', + 'ketinggalannya': 'tinggal', + 'peninggalannya': 'tinggal', + 'peninggalanan': 'tinggal', + 'meninggalkankan': 'tinggal', + 'meninggalkanku': 'tinggal', + 'meninggalkanmu': 'tinggal', + 'ketertinggalan': 'tinggal', + 'ketertinggalannya': 'tinggal', + 'ketertinggalanku': 'tinggal', + 'peninjau': 'tinjau', + 'peninjaunya': 'tinjau', + 'peninjaukan': 'tinjau', + 'peninjauan': 'tinjau', + 'meninjau': 'tinjau', + 'meninjaunya': 'tinjau', + 'meninjaui': 'tinjau', + 'meninjauan': 'tinjau', + 'tinjauan': 'tinjau', + 'tinjauannya': 'tinjau', + 'peninjauannya': 'tinjau', + 'peninjauanan': 'tinjau', + 'tinjau-meninjau': 'tinjau', + 'bertinjau-tinjauan': 'tinjau', + 'penipu': 'tipu', + 'penipunya': 'tipu', + 'penipuan': 'tipu', + 'menipu': 'tipu', + 'menipunya': 'tipu', + 'menipukan': 'tipu', + 'menipuku': 'tipu', + 'menipumu': 'tipu', + 'tipuan': 'tipu', + 'tipuannya': 'tipu', + 'penipuannya': 'tipu', + 'penipuanlah': 'tipu', + 'bertipuan': 'tipu', + 'peniru': 'tiru', + 'penirunya': 'tiru', + 'peniruan': 'tiru', + 'tiruan': 'tiru', + 'tiruannya': 'tiru', + 'meniru': 'tiru', + 'menirunya': 'tiru', + 'menirulah': 'tiru', + 'menirukan': 'tiru', + 'menirukannya': 'tiru', + 'menirui': 'tiru', + 'menirumu': 'tiru', + 'meniru-niru': 'tiru', + 'tiru-tiruan': 'tiru', + 'menisik': 'tisik', + 'tisikan': 'tisik', + 'menisiki': 'tisik', + 'menitik': 'titik', + 'menitikkan': 'titik', + 'menitikan': 'titik', + 'bertitik': 'titik', + 'menitiki': 'titik', + 'bertitik-titik': 'titik', + 'penitikberatan': 'titik berat', + 'menitikberatkan': 'titik berat', + 'menitikberatkannya': 'titik berat', + 'titisan': 'titis', + 'titisannya': 'titis', + 'menitis': 'titis', + 'menitiskan': 'titis', + 'penitisan': 'titis', + 'ketitisan': 'titis', + 'bernoda': 'noda', + 'bernodakan': 'noda', + 'ternoda': 'noda', + 'ternodanya': 'noda', + 'ternodakan': 'noda', + 'ternodai': 'noda', + 'menodai': 'noda', + 'menodainya': 'noda', + 'penokok': 'tokok', + 'menokok': 'tokok', + 'bertokok': 'tokok', + 'tokok-menokok': 'tokok', + 'penolong': 'tolong', + 'penolongnya': 'tolong', + 'penolongi': 'tolong', + 'penolongan': 'tolong', + 'penolongmu': 'tolong', + 'menolong': 'tolong', + 'menolongnya': 'tolong', + 'menolonglah': 'tolong', + 'menolongku': 'tolong', + 'menolongmu': 'tolong', + 'tertolong': 'tolong', + 'tertolongnya': 'tolong', + 'tertolongkan': 'tolong', + 'tertolongan': 'tolong', + 'ketolongan': 'tolong', + 'pertolongan': 'tolong', + 'pertolongannya': 'tolong', + 'pertolongankan': 'tolong', + 'pertolonganku': 'tolong', + 'pertolonganmu': 'tolong', + 'pertolongan-mu': 'tolong', + 'tolong-menolong': 'tolong', + 'tolong-menolonglah': 'tolong', + 'bertolong-tolongan': 'tolong', + 'tonjolan': 'tonjol', + 'tonjolannya': 'tonjol', + 'menonjol': 'tonjol', + 'menonjolnya': 'tonjol', + 'menonjolkan': 'tonjol', + 'menonjolkannya': 'tonjol', + 'menonjolan': 'tonjol', + 'bertonjol': 'tonjol', + 'bertonjolan': 'tonjol', + 'tertonjol': 'tonjol', + 'tertonjolkan': 'tonjol', + 'penonjolan': 'tonjol', + 'penonjolannya': 'tonjol', + 'bertonjol-tonjol': 'tonjol', + 'menonjol-nonjolkan': 'tonjol', + 'tontonan': 'tonton', + 'tontonannya': 'tonton', + 'penonton': 'tonton', + 'penontonnya': 'tonton', + 'menonton': 'tonton', + 'menontonnya': 'tonton', + 'menontonkan': 'tonton', + 'menontonkannya': 'tonton', + 'menontoni': 'tonton', + 'menontonku': 'tonton', + 'menontonmu': 'tonton', + 'kepenontonan': 'tonton', + 'mempertontonkan': 'tonton', + 'mempertontonkannya': 'tonton', + 'mempertontonkankan': 'tonton', + 'penopang': 'topang', + 'penopangnya': 'topang', + 'topangan': 'topang', + 'menopang': 'topang', + 'menopangnya': 'topang', + 'menopangkan': 'topang', + 'menopangku': 'topang', + 'menopangmu': 'topang', + 'bertopang': 'topang', + 'bertopangkan': 'topang', + 'torehan': 'toreh', + 'torehannya': 'toreh', + 'menoreh': 'toreh', + 'menorehnya': 'toreh', + 'menorehkan': 'toreh', + 'menorehkannya': 'toreh', + 'menorehan': 'toreh', + 'penoreh': 'toreh', + 'penorehnya': 'toreh', + 'penorehan': 'toreh', + 'stensilan': 'stensil', + 'menstensil': 'stensil', + 'penswastaan': 'swasta', + 'menswastakan': 'swasta', + 'kementahan': 'mentah', + 'mementahkan': 'mentah', + 'mementahkannya': 'mentah', + 'mentah-mentah': 'mentah', + 'kementakan': 'mentak', + 'sementang': 'mentang', + 'sementangkan': 'mentang', + 'mentang-mentang': 'mentang', + 'mentang-mentanglah': 'mentang', + 'sementang-mentang': 'mentang', + 'mementegai': 'mentega', + 'kementerengan': 'mentereng', + 'menuam': 'tuam', + 'menuami': 'tuam', + 'bertuam': 'tuam', + 'tuangan': 'tuang', + 'tuangannya': 'tuang', + 'dituang': 'tuang', + 'dituangnya': 'tuang', + 'dituangkan': 'tuang', + 'dituangkannya': 'tuang', + 'dituangi': 'tuang', + 'dituangan': 'tuang', + 'menuang': 'tuang', + 'menuangnya': 'tuang', + 'menuangkan': 'tuang', + 'menuangkannya': 'tuang', + 'menuangi': 'tuang', + 'menuanginya': 'tuang', + 'bertuang': 'tuang', + 'bertuangan': 'tuang', + 'penuangan': 'tuang', + 'penuangannya': 'tuang', + 'ketuangan': 'tuang', + 'tubian': 'tubi', + 'menubikan': 'tubi', + 'bertubi-tubi': 'tubi', + 'bertubi-tubinya': 'tubi', + 'mempertubikan': 'tubi', + 'mempertubi-tubi': 'tubi', + 'mempertubi-tubikan': 'tubi', + 'tugalan': 'tugal', + 'menugal': 'tugal', + 'menugalkan': 'tugal', + 'menujah': 'tujah', + 'menujahkan': 'tujah', + 'penuju': 'tuju', + 'penujukan': 'tuju', + 'penujukannya': 'tuju', + 'setuju': 'tuju', + 'setujunya': 'tuju', + 'setujulah': 'tuju', + 'setujui': 'tuju', + 'setujuan': 'tuju', + 'menuju': 'tuju', + 'menujunya': 'tuju', + 'menujukan': 'tuju', + 'menujukannya': 'tuju', + 'menujui': 'tuju', + 'menujuku': 'tuju', + 'tujuan': 'tuju', + 'tujuannya': 'tuju', + 'tujuanku': 'tuju', + 'tujuanmu': 'tuju', + 'tertuju': 'tuju', + 'tertujunya': 'tuju', + 'tertujuan': 'tuju', + 'setujuannya': 'tuju', + 'bersetuju': 'tuju', + 'bersetujuan': 'tuju', + 'bertujuan': 'tuju', + 'bertujuannya': 'tuju', + 'bertujuani': 'tuju', + 'kesetujuan': 'tuju', + 'kesetujuannya': 'tuju', + 'menyetujui': 'tuju', + 'menyetujuinya': 'tuju', + 'persetujuan': 'tuju', + 'persetujuannya': 'tuju', + 'persetujuanmu': 'tuju', + 'menyetujukan': 'tuju', + 'mempersetujukan': 'tuju', + 'menukul': 'tukul', + 'penukul': 'tukul', + 'menular': 'tular', + 'menularnya': 'tular', + 'menularkan': 'tular', + 'menularkannya': 'tular', + 'menulari': 'tular', + 'menularan': 'tular', + 'menularinya': 'tular', + 'tertulari': 'tular', + 'penularan': 'tular', + 'penularannya': 'tular', + 'penularanan': 'tular', + 'ketularan': 'tular', + 'menumbang': 'tumbang', + 'menumbangkan': 'tumbang', + 'menumbangkannya': 'tumbang', + 'tumpasan': 'tumpas', + 'penumpas': 'tumpas', + 'penumpasan': 'tumpas', + 'menumpas': 'tumpas', + 'menumpasnya': 'tumpas', + 'menumpaskan': 'tumpas', + 'penumpasannya': 'tumpas', + 'penunaian': 'tunai', + 'menunaikan': 'tunai', + 'menunaikannya': 'tunai', + 'pertunaian': 'tunai', + 'penunda': 'tunda', + 'penundaan': 'tunda', + 'menunda': 'tunda', + 'menundanya': 'tunda', + 'menundaan': 'tunda', + 'bertunda': 'tunda', + 'tertunda': 'tunda', + 'tertundanya': 'tunda', + 'penundaannya': 'tunda', + 'penundaani': 'tunda', + 'menundakan': 'tunda', + 'menunda-nunda': 'tunda', + 'menunda-nundanya': 'tunda', + 'bertunda-tunda': 'tunda', + 'menunduk': 'tunduk', + 'menunduklah': 'tunduk', + 'menundukkan': 'tunduk', + 'menundukkannya': 'tunduk', + 'menundukan': 'tunduk', + 'petunduk': 'tunduk', + 'penundukan': 'tunduk', + 'ketundukan': 'tunduk', + 'ketertundukan': 'tunduk', + 'ketertundukannya': 'tunduk', + 'menunduk-nunduk': 'tunduk', + 'menunggang': 'tunggang', + 'menunggangnya': 'tunggang', + 'menunggangi': 'tunggang', + 'tunggangan': 'tunggang', + 'tunggangannya': 'tunggang', + 'penunggang': 'tunggang', + 'penunggangnya': 'tunggang', + 'penunggangan': 'tunggang', + 'bertunggang': 'tunggang', + 'menungganginya': 'tunggang', + 'tertunggang': 'tunggang', + 'bersetunggang': 'tunggang', + 'menunggangkan': 'tunggang', + 'tunggang-tunggit': 'tunggang', + 'tunggang-tunggik': 'tunggang', + 'tunggang-tungging': 'tunggang', + 'mempertunggangkan': 'tunggang', + 'penunggu': 'tunggu', + 'penunggunya': 'tunggu', + 'penungguan': 'tunggu', + 'menunggu': 'tunggu', + 'menunggunya': 'tunggu', + 'menunggulah': 'tunggu', + 'menunggukan': 'tunggu', + 'menunggui': 'tunggu', + 'menungguku': 'tunggu', + 'menunggumu': 'tunggu', + 'menungguinya': 'tunggu', + 'menungguiku': 'tunggu', + 'bertunggu': 'tunggu', + 'menuntun': 'tuntun', + 'menuntunnya': 'tuntun', + 'menuntunkan': 'tuntun', + 'menuntunku': 'tuntun', + 'menuntunmu': 'tuntun', + 'penuntun': 'tuntun', + 'penuntunnya': 'tuntun', + 'penuntunan': 'tuntun', + 'tuntunan': 'tuntun', + 'tuntunannya': 'tuntun', + 'bertuntun': 'tuntun', + 'menuris': 'turis', + 'seturut': 'turut', + 'menurut': 'turut', + 'menurutnya': 'turut', + 'menurutkan': 'turut', + 'menuruti': 'turut', + 'menurutan': 'turut', + 'menurutnyalah': 'turut', + 'menurutku': 'turut', + 'menurutmu': 'turut', + 'menurut-mu': 'turut', + 'penurut': 'turut', + 'penurutnya': 'turut', + 'penurutan': 'turut', + 'turutan': 'turut', + 'menurutinya': 'turut', + 'berturuti': 'turut', + 'perturutan': 'turut', + 'perturutannya': 'turut', + 'turut-menurut': 'turut', + 'turut-turutan': 'turut', + 'berturut-turut': 'turut', + 'berturut-turutnya': 'turut', + 'berturut-turutlah': 'turut', + 'memperturutkan': 'turut', + 'memperturut-turutkan': 'turut', + 'menusuk': 'tusuk', + 'menusuknya': 'tusuk', + 'menusukkan': 'tusuk', + 'menusukkannya': 'tusuk', + 'menusuki': 'tusuk', + 'menusukan': 'tusuk', + 'menusukku': 'tusuk', + 'menusukmu': 'tusuk', + 'tertusuk': 'tusuk', + 'tertusuknya': 'tusuk', + 'menusuk-nusuk': 'tusuk', + 'menusuk-nusukkan': 'tusuk', + 'menusuk-nusukan': 'tusuk', + 'menutup': 'tutup', + 'menutupnya': 'tutup', + 'menutupkan': 'tutup', + 'menutupi': 'tutup', + 'menutupan': 'tutup', + 'menutupku': 'tutup', + 'tutupan': 'tutup', + 'tutupannya': 'tutup', + 'penutup': 'tutup', + 'penutupnya': 'tutup', + 'penutupkan': 'tutup', + 'penutupi': 'tutup', + 'penutupan': 'tutup', + 'tertutup': 'tutup', + 'tertutupnya': 'tutup', + 'tertutuplah': 'tutup', + 'tertutupi': 'tutup', + 'bertutup': 'tutup', + 'bertutupkan': 'tutup', + 'menutupinya': 'tutup', + 'penutupannya': 'tutup', + 'penutupani': 'tutup', + 'ketertutupan': 'tutup', + 'ketertutupannya': 'tutup', + 'tersadar': 'sadar', + 'tersadarkan': 'sadar', + 'menyadar': 'sadar', + 'menyadarkan': 'sadar', + 'menyadarkannya': 'sadar', + 'menyadari': 'sadar', + 'menyadarinya': 'sadar', + 'menyadarilah': 'sadar', + 'kesadaran': 'sadar', + 'kesadarannya': 'sadar', + 'kesadaranku': 'sadar', + 'penyadaran': 'sadar', + 'penyadaranlah': 'sadar', + 'menyadarkanku': 'sadar', + 'menyadarkanmu': 'sadar', + 'sahutan': 'sahut', + 'sahutannya': 'sahut', + 'bersahut': 'sahut', + 'bersahutan': 'sahut', + 'penyahut': 'sahut', + 'menyahut': 'sahut', + 'menyahutnya': 'sahut', + 'menyahuti': 'sahut', + 'menyahutinya': 'sahut', + 'penyahutan': 'sahut', + 'sahut-menyahut': 'sahut', + 'bersahut-sahutan': 'sahut', + 'saingan': 'saing', + 'saingannya': 'saing', + 'sainganku': 'saing', + 'sainganmu': 'saing', + 'sesaing': 'saing', + 'pesaing': 'saing', + 'pesaingnya': 'saing', + 'pesaingan': 'saing', + 'pesaingku': 'saing', + 'penyaing': 'saing', + 'bersaing': 'saing', + 'bersaingnya': 'saing', + 'bersainglah': 'saing', + 'bersaingan': 'saing', + 'menyaingi': 'saing', + 'menyainginya': 'saing', + 'menyaingikan': 'saing', + 'menyaingiku': 'saing', + 'tersaingi': 'saing', + 'persaingan': 'saing', + 'persaingannya': 'saing', + 'persainganlah': 'saing', + 'persainganan': 'saing', + 'bersaingannya': 'saing', + 'mempersaingkan': 'saing', + 'saing-menyaing': 'saing', + 'penyalahgunaan': 'salah guna', + 'penyalahgunaannya': 'salah guna', + 'menyalahgunakan': 'salah guna', + 'menyalahgunakannya': 'salah guna', + 'salaian': 'salai', + 'tersalai': 'salai', + 'bersalai': 'salai', + 'saluran': 'salur', + 'salurannya': 'salur', + 'salurankan': 'salur', + 'saluranku': 'salur', + 'penyalur': 'salur', + 'penyalurnya': 'salur', + 'penyalurkan': 'salur', + 'penyaluran': 'salur', + 'tersalur': 'salur', + 'tersalurnya': 'salur', + 'tersalurkan': 'salur', + 'tersalurkannya': 'salur', + 'tersaluri': 'salur', + 'penyalurannya': 'salur', + 'penyaluranlah': 'salur', + 'penyaluranan': 'salur', + 'menyalurkan': 'salur', + 'menyalurkannya': 'salur', + 'menyalurkankannya': 'salur', + 'penyamak': 'samak', + 'penyamaknya': 'samak', + 'penyamakan': 'samak', + 'menyamak': 'samak', + 'menyamakkan': 'samak', + 'kenyamanan': 'nyaman', + 'kenyamanannya': 'nyaman', + 'kenyamananlah': 'nyaman', + 'kenyamananan': 'nyaman', + 'kenyamananmu': 'nyaman', + 'menyamankan': 'saman', + 'menyamankannya': 'saman', + 'sambaran': 'sambar', + 'sambarannya': 'sambar', + 'menyambar': 'sambar', + 'menyambarnya': 'sambar', + 'menyambarku': 'sambar', + 'penyambar': 'sambar', + 'tersambar': 'sambar', + 'tersambarnya': 'sambar', + 'bersambaran': 'sambar', + 'sambar-menyambar': 'sambar', + 'menyambar-nyambar': 'sambar', + 'bersambar-sambaran': 'sambar', + 'sambutan': 'sambut', + 'sambutannya': 'sambut', + 'menyambut': 'sambut', + 'menyambutnya': 'sambut', + 'menyambutkan': 'sambut', + 'menyambutan': 'sambut', + 'menyambutku': 'sambut', + 'menyambutmu': 'sambut', + 'bersambut': 'sambut', + 'bersambutan': 'sambut', + 'penyambut': 'sambut', + 'penyambutnya': 'sambut', + 'penyambutkan': 'sambut', + 'penyambutan': 'sambut', + 'penyambutannya': 'sambut', + 'sambut-menyambut': 'sambut', + 'bersambut-sambutan': 'sambut', + 'penyampah': 'sampah', + 'menyampah': 'sampah', + 'menyampahi': 'sampah', + 'penyampahan': 'sampah', + 'persampahan': 'sampah', + 'mempersampahkan': 'sampah', + 'tersampang': 'sampang', + 'menyampang': 'sampang', + 'menyampangi': 'sampang', + 'menyampu': 'sampu', + 'menyampuk': 'sampuk', + 'bersampuk': 'sampuk', + 'tersampuk': 'sampuk', + 'kesampukan': 'sampuk', + 'menyampukkan': 'sampuk', + 'samunan': 'samun', + 'menyamun': 'samun', + 'penyamun': 'samun', + 'kesamunan': 'samun', + 'menyamuni': 'samun', + 'penyamunan': 'samun', + 'bersandiwara': 'sandiwara', + 'penyandiwaraan': 'sandiwara', + 'menyandiwarakan': 'sandiwara', + 'penyangga': 'sangga', + 'penyangganya': 'sangga', + 'penyanggaan': 'sangga', + 'bersangga': 'sangga', + 'menyangga': 'sangga', + 'menyangganya': 'sangga', + 'bersanggakan': 'sangga', + 'sangkaan': 'sangka', + 'sangkaannya': 'sangka', + 'tersangka': 'sangka', + 'tersangkanya': 'sangka', + 'tersangkalah': 'sangka', + 'tersangkakan': 'sangka', + 'tersangkai': 'sangka', + 'tersangkaan': 'sangka', + 'menyangka': 'sangka', + 'menyangkanya': 'sangka', + 'menyangkakan': 'sangkak', + 'menyangkakannya': 'sangka', + 'bersangka': 'sangka', + 'sangkalan': 'sangkal', + 'sangkalannya': 'sangkal', + 'bersangkal': 'sangkal', + 'penyangkal': 'sangkal', + 'penyangkalan': 'sangkal', + 'menyangkal': 'sangkal', + 'menyangkalnya': 'sangkal', + 'menyangkali': 'sangkal', + 'penyangkalannya': 'sangkal', + 'penyangkalanku': 'sangkal', + 'sangkutan': 'sangkut', + 'sangkutannya': 'sangkut', + 'penyangkut': 'sangkut', + 'penyangkutnya': 'sangkut', + 'bersangkut': 'sangkut', + 'bersangkutkan': 'sangkut', + 'bersangkutan': 'sangkut', + 'menyangkut': 'sangkut', + 'menyangkutnya': 'sangkut', + 'menyangkutkan': 'sangkut', + 'menyangkutkannya': 'sangkut', + 'tersangkut': 'sangkut', + 'tersangkutnya': 'sangkut', + 'tersangkutan': 'sangkut', + 'persangkutan': 'sangkut', + 'bersangkutannya': 'sangkut', + 'bersangkutanlah': 'sangkut', + 'mempersangkutkan': 'sangkut', + 'sangkut-menyangkut': 'sangkut', + 'menyangkut-nyangkutkan': 'sangkut', + 'sanjungan': 'sanjung', + 'sanjungannya': 'sanjung', + 'tersanjung': 'sanjung', + 'tersanjungnya': 'sanjung', + 'menyanjung': 'sanjung', + 'menyanjungnya': 'sanjung', + 'menyanjungku': 'sanjung', + 'penyanjung': 'sanjung', + 'penyanjungan': 'sanjung', + 'menyanjung-nyanjung': 'sanjung', + 'menyanjung-nyanjungkan': 'sanjung', + 'sapaan': 'sapa', + 'sapaannya': 'sapa', + 'disapa': 'sapa', + 'disapanya': 'sapa', + 'disapai': 'sapa', + 'menyapa': 'sapa', + 'menyapanya': 'sapa', + 'menyapalah': 'sapa', + 'menyapakan': 'sapa', + 'menyapai': 'sapa', + 'menyapaku': 'sapa', + 'bersapa': 'sapa', + 'bersapaan': 'sapa', + 'tersapa': 'sapa', + 'sapa-menyapa': 'sapa', + 'bersapa-sapaan': 'sapa', + 'menyara': 'sara', + 'menyarakan': 'sarak', + 'menyarakannya': 'sara', + 'bersara': 'sara', + 'bersarakan': 'sarak', + 'menyarai': 'sara', + 'tersara bara': 'sara', + 'saranan': 'saran', + 'saranannya': 'saran', + 'saranani': 'saran', + 'menyarani': 'saran', + 'menyarankan': 'saran', + 'menyarankannya': 'saran', + 'menyarankankan': 'saran', + 'menyarankanku': 'saran', + 'sari-sari': 'sari', + 'sari-sarinya': 'sari', + 'menyarikan': 'sari', + 'sayatan': 'sayat', + 'sayatannya': 'sayat', + 'sesayat': 'sayat', + 'tersayat': 'sayat', + 'tersayatnya': 'sayat', + 'menyayat': 'sayat', + 'menyayatnya': 'sayat', + 'menyayatkan': 'sayat', + 'menyayati': 'sayat', + 'menyayat-nyayat': 'sayat', + 'kesayuan': 'sayu', + 'menyayukan': 'sayu', + 'sebaran': 'sebar', + 'sebarannya': 'sebar', + 'penyebar': 'sebar', + 'penyebarnya': 'sebar', + 'penyebarkan': 'sebar', + 'penyebaran': 'sebar', + 'menyebar': 'sebar', + 'menyebarnya': 'sebar', + 'menyebarlah': 'sebar', + 'menyebarkan': 'sebar', + 'menyebarkannya': 'sebar', + 'menyebari': 'sebar', + 'menyebaran': 'sebar', + 'tersebar': 'sebar', + 'tersebarnya': 'sebar', + 'tersebarlah': 'sebar', + 'tersebarkan': 'sebar', + 'tersebari': 'sebar', + 'bersebar': 'sebar', + 'bersebaran': 'sebar', + 'penyebarannya': 'sebar', + 'persebaran': 'sebar', + 'persebarannya': 'sebar', + 'menyebarkanlah': 'sebar', + 'tersebar luas': 'sebar luas', + 'penyebarluasan': 'sebar luas', + 'penyebarluasannya': 'sebar luas', + 'menyebarluaskan': 'sebar luas', + 'menyebarluaskannya': 'sebar luas', + 'menyebat': 'sebat', + 'menyebatkan': 'sebat', + 'kesebatan': 'sebat', + 'penyebatan': 'sebat', + 'sebutan': 'sebut', + 'sebutannya': 'sebut', + 'tersebut': 'sebut', + 'tersebutnya': 'sebut', + 'tersebutlah': 'sebut', + 'tersebutkan': 'sebut', + 'tersebuti': 'sebut', + 'penyebut': 'sebut', + 'penyebutnya': 'sebut', + 'penyebutkan': 'sebut', + 'penyebutan': 'sebut', + 'menyebut': 'sebut', + 'menyebutnya': 'sebut', + 'menyebutkan': 'sebut', + 'menyebutkannya': 'sebut', + 'menyebutan': 'sebut', + 'menyebutku': 'sebut', + 'menyebutmu': 'sebut', + 'penyebutannya': 'sebut', + 'penyebutanan': 'sebut', + 'menyebutkankan': 'sebut', + 'menyebutkani': 'sebut', + 'bersedih': 'sedih', + 'bersedihlah': 'sedih', + 'penyedih': 'sedih', + 'kesedihan': 'sedih', + 'kesedihannya': 'sedih', + 'kesedihanlah': 'sedih', + 'kesedihanku': 'sedih', + 'kesedihanmu': 'sedih', + 'menyedihkan': 'sedih', + 'menyedihkannya': 'sedih', + 'menyedihkanlah': 'sedih', + 'tersedih-sedih': 'sedih', + 'penyeduh': 'seduh', + 'penyeduhan': 'seduh', + 'menyeduh': 'seduh', + 'menyeduhnya': 'seduh', + 'menyeduhkan': 'seduh', + 'terseduh-seduh': 'seduh', + 'penyegan': 'segan', + 'keseganan': 'segan', + 'kesegananan': 'segan', + 'menyegani': 'segan', + 'menyeganinya': 'segan', + 'segan-segan': 'segan', + 'segan-segannya': 'segan', + 'segan-menyegan': 'segan', + 'segan-menyegani': 'segan', + 'menyejatkan': 'sejat', + 'sekaan': 'seka', + 'berseka': 'seka', + 'menyeka': 'seka', + 'menyekanya': 'seka', + 'menyekalah': 'seka', + 'menyekai': 'seka', + 'menyekakan': 'seka', + 'peselam': 'selam', + 'terselam': 'selam', + 'terselami': 'selam', + 'menyelam': 'selam', + 'menyelamnya': 'selam', + 'menyelamlah': 'selam', + 'menyelamkan': 'selam', + 'menyelami': 'selam', + 'berselam': 'selam', + 'penyelam': 'selam', + 'penyelamnya': 'selam', + 'penyelaman': 'selam', + 'menyelaminya': 'selam', + 'penyelamannya': 'selam', + 'penyelamanan': 'selam', + 'menyelar': 'selar', + 'menyelarkan': 'selar', + 'selenggaraan': 'selenggara', + 'menyelenggara': 'selenggara', + 'menyelenggarakan': 'selenggara', + 'menyelenggarakannya': 'selenggara', + 'menyelenggaraan': 'selenggara', + 'penyelenggara': 'selenggara', + 'penyelenggaranya': 'selenggara', + 'penyelenggaralah': 'selenggara', + 'penyelenggarakan': 'selenggara', + 'penyelenggarai': 'selenggara', + 'penyelenggaraan': 'selenggara', + 'terselenggara': 'selenggara', + 'terselenggaranya': 'selenggara', + 'terselenggaralah': 'selenggara', + 'terselenggarakan': 'selenggara', + 'terselenggarakannya': 'selenggara', + 'penyelenggaraannya': 'selenggara', + 'selesaian': 'selesai', + 'keselesaian': 'selesai', + 'penyelesaian': 'selesai', + 'penyelesaiannya': 'selesai', + 'penyelesaianlah': 'selesai', + 'penyelesaianan': 'selesai', + 'menyelesaikan': 'selesai', + 'menyelesaikannya': 'selesai', + 'terselesaikan': 'selesai', + 'terselesaikannya': 'selesai', + 'menyeleweng': 'seleweng', + 'menyelewengnya': 'seleweng', + 'menyelewengkan': 'seleweng', + 'menyelewengkannya': 'seleweng', + 'menyelewengi': 'seleweng', + 'menyelewengan': 'seleweng', + 'penyeleweng': 'seleweng', + 'penyelewengkan': 'seleweng', + 'penyelewengan': 'seleweng', + 'penyelewengannya': 'seleweng', + 'penyelidik': 'selidik', + 'penyelidiknya': 'selidik', + 'penyelidikkan': 'selidik', + 'penyelidiki': 'selidik', + 'penyelidikan': 'selidik', + 'menyelidik': 'selidik', + 'menyelidiknya': 'selidik', + 'menyelidiki': 'selidik', + 'menyelidikan': 'selidik', + 'menyelidikinya': 'selidik', + 'menyelidikii': 'selidik', + 'penyelidikannya': 'selidik', + 'berselimut': 'selimut', + 'berselimutkan': 'selimut', + 'berselimuti': 'selimut', + 'menyelimuti': 'selimut', + 'menyelimutinya': 'selimut', + 'menyelimutiku': 'selimut', + 'menyelimutimu': 'selimut', + 'menyelimutkan': 'selimut', + 'penyelinap': 'selinap', + 'penyelinapan': 'selinap', + 'menyelinap': 'selinap', + 'menyelinapnya': 'selinap', + 'menyelinaplah': 'selinap', + 'menyelinapkan': 'selinap', + 'menyelinapkannya': 'selinap', + 'penyelinapannya': 'selinap', + 'selipan': 'selip', + 'menyelip': 'selip', + 'menyelipnya': 'selip', + 'menyelipkan': 'selip', + 'menyelipkannya': 'selip', + 'menyelipi': 'selip', + 'terselip': 'selip', + 'terselipnya': 'selip', + 'terseliplah': 'selip', + 'terselipkan': 'selip', + 'terselipi': 'selip', + 'terselip': 'selip', + 'menyelisik': 'selisik', + 'penyelisikan': 'selisik', + 'terselit': 'selit', + 'menyelitkan': 'selit', + 'berselit sepit': 'selit', + 'berselit-selit': 'selit', + 'berselubung': 'selubung', + 'berselubungkan': 'selubung', + 'menyelubung': 'selubung', + 'menyelubungkan': 'selubung', + 'menyelubungi': 'selubung', + 'penyelubung': 'selubung', + 'penyelubungan': 'selubung', + 'terselubung': 'selubung', + 'terselubungnya': 'selubung', + 'terselubungi': 'selubung', + 'menyelubunginya': 'selubung', + 'seludupan': 'seludup', + 'penyeludup': 'seludup', + 'penyeludupan': 'seludup', + 'menyeludup': 'seludup', + 'menyeludupkan': 'seludup', + 'menyeludupkannya': 'seludup', + 'berseluk': 'seluk', + 'menyeluk': 'seluk', + 'seluk-semeluk': 'seluk', + 'memperselukkan': 'seluk', + 'semahan': 'semah', + 'menyemah': 'semah', + 'penyemah': 'semah', + 'semah-semah': 'semah', + 'menyemahkan': 'semah', + 'semaian': 'semai', + 'tersemai': 'semai', + 'tersemainya': 'semai', + 'menyemai': 'semai', + 'menyemaikan': 'semai', + 'pesemaian': 'semai', + 'penyemaian': 'semai', + 'penyemaiannya': 'semai', + 'persemaian': 'semai', + 'persemaiannya': 'semai', + 'mempersemaikan': 'semai', + 'sematan': 'semat', + 'menyemat': 'semat', + 'menyematkan': 'semat', + 'menyematkannya': 'semat', + 'menyemati': 'semat', + 'tersemat': 'semat', + 'tersematnya': 'semat', + 'tersematkan': 'semat', + 'tersemati': 'semat', + 'penyemat': 'semat', + 'penyematan': 'semat', + 'penyematannya': 'semat', + 'sembelihan': 'sembelih', + 'penyembelih': 'sembelih', + 'penyembelihan': 'sembelih', + 'menyembelih': 'sembelih', + 'menyembelihnya': 'sembelih', + 'penyembelihannya': 'sembelih', + 'penyembuh': 'sembuh', + 'penyembuhnya': 'sembuh', + 'penyembuhkan': 'sembuh', + 'penyembuhan': 'sembuh', + 'kesembuhan': 'sembuh', + 'kesembuhannya': 'sembuh', + 'kesembuhanku': 'sembuh', + 'penyembuhannya': 'sembuh', + 'penyembuhanku': 'sembuh', + 'penyembuhanmu': 'sembuh', + 'menyembuhkan': 'sembuh', + 'menyembuhkannya': 'sembuh', + 'menyembuhkanku': 'sembuh', + 'menyembuhkanmu': 'sembuh', + 'bersenang': 'senang', + 'kesenangan': 'senang', + 'kesenangannya': 'senang', + 'kesenanganku': 'senang', + 'kesenanganmu': 'senang', + 'menyenangi': 'senang', + 'menyenanginya': 'senang', + 'menyenangkan': 'senang', + 'menyenangkannya': 'senang', + 'mempersenang': 'senang', + 'mempersenangkan': 'senang', + 'bersenang-senang': 'senang', + 'bersenang-senangnya': 'senang', + 'bersenang-senanglah': 'senang', + 'bersenang-senangkan': 'senang', + 'menyenaraikan': 'senarai', + 'sendalan': 'sendal', + 'tersendal': 'sendal', + 'menyendal': 'sendal', + 'kesendalan': 'sendal', + 'menyendalkan': 'sendal', + 'bersendeng': 'sendeng', + 'menyendeng': 'sendeng', + 'menyendengkan': 'sendeng', + 'bersendengan': 'sendeng', + 'tersendeng-sendeng': 'sendeng', + 'sengauan': 'sengau', + 'menyengau': 'sengau', + 'penyengauan': 'sengau', + 'menyengaukan': 'sengau', + 'sengau-sengauan': 'sengau', + 'tersenget': 'senget', + 'menyenget': 'senget', + 'menyengetkan': 'senget', + 'sentakan': 'sentak', + 'menyentak': 'sentak', + 'menyentaknya': 'sentak', + 'menyentakkan': 'sentak', + 'menyentakan': 'sentak', + 'tersentak': 'sentak', + 'tersentaklah': 'sentak', + 'menyentak-nyentak': 'sentak', + 'sepakan': 'sepak', + 'sepakannya': 'sepak', + 'sepakanku': 'sepak', + 'penyepak': 'sepak', + 'menyepak': 'sepak', + 'menyepaknya': 'sepak', + 'menyepakkan': 'sepak', + 'menyepaki': 'sepak', + 'penyepakan': 'sepak', + 'bersepak-sepakan': 'sepak', + 'menyepak-nyepakkan': 'sepak', + 'keseraman': 'seram', + 'keseramannya': 'seram', + 'menyeramkan': 'seram', + 'menyeramkannya': 'seram', + 'menyeranah': 'seranah', + 'serangan': 'serang', + 'serangannya': 'serang', + 'serangankan': 'serang', + 'seranganan': 'serang', + 'seranganmu': 'serang', + 'menyerang': 'serang', + 'menyerangnya': 'serang', + 'menyeranglah': 'serang', + 'menyerangkan': 'serang', + 'menyerangan': 'serang', + 'menyerangku': 'serang', + 'menyerangmu': 'serang', + 'penyerang': 'serang', + 'penyerangnya': 'serang', + 'penyeranglah': 'serang', + 'penyerangkan': 'serang', + 'penyerangan': 'serang', + 'penyerangmu': 'serang', + 'berserang': 'serang', + 'berserangan': 'serang', + 'terserang': 'serang', + 'terserangnya': 'serang', + 'penyerangannya': 'serang', + 'penyeranganlah': 'serang', + 'serang-serangan': 'serang', + 'serang-serangannya': 'serang', + 'serang-menyerang': 'serang', + 'teserbu': 'serbu', + 'serbuan': 'serbu', + 'serbuannya': 'serbu', + 'menyerbu': 'serbu', + 'menyerbunya': 'serbu', + 'penyerbuan': 'serbu', + 'penyerbuannya': 'serbu', + 'menyerbukan': 'serbu', + 'terseret': 'seret', + 'terseretnya': 'seret', + 'terseretlah': 'seret', + 'penyeret': 'seret', + 'penyeretan': 'seret', + 'menyeret': 'seret', + 'menyeretnya': 'seret', + 'menyeretkan': 'seret', + 'menyeretku': 'seret', + 'menyeret-nyeret': 'seret', + 'menyerkap': 'serkap', + 'menyerkapi': 'serkap', + 'penyerkapan': 'serkap', + 'teserlah': 'serlah', + 'menyerlah': 'serlah', + 'penyesah': 'sesah', + 'penyesahan': 'sesah', + 'bersesah': 'sesah', + 'menyesah': 'sesah', + 'menyesahkan': 'sesah', + 'sesalan': 'sesal', + 'bersesal': 'sesal', + 'menyesal': 'sesal', + 'menyesalnya': 'sesal', + 'menyesallah': 'sesal', + 'menyesalkan': 'sesal', + 'menyesalkannya': 'sesal', + 'menyesali': 'sesal', + 'menyesalinya': 'sesal', + 'penyesalan': 'sesal', + 'penyesalannya': 'sesal', + 'penyesalanlah': 'sesal', + 'penyesalanku': 'sesal', + 'bersesalan': 'sesal', + 'menyesalkanlah': 'sesal', + 'sesal-menyesali': 'sesal', + 'penyetir': 'setir', + 'penyetiran': 'setir', + 'menyetir': 'setir', + 'menyetirnya': 'setir', + 'menyetiri': 'setir', + 'sewaan': 'sewa', + 'sewaannya': 'sewa', + 'menyewa': 'sewa', + 'menyewanya': 'sewa', + 'menyewakan': 'sewa', + 'menyewakannya': 'sewa', + 'menyewaan': 'sewa', + 'menyewaku': 'sewa', + 'penyewa': 'sewa', + 'penyewanya': 'sewa', + 'penyewaan': 'sewa', + 'penyewaannya': 'sewa', + 'mempersewakan': 'sewa', + 'bersiap': 'siap', + 'bersiapnya': 'siap', + 'bersiaplah': 'siap', + 'bersiapkan': 'siap', + 'bersiapan': 'siap', + 'penyiapan': 'siap', + 'penyiapannya': 'siap', + 'persiapan': 'siap', + 'persiapannya': 'siap', + 'persiapanlah': 'siap', + 'persiapankan': 'siap', + 'persiapanan': 'siap', + 'persiapanku': 'siap', + 'persiapanmu': 'siap', + 'menyiapkan': 'siap', + 'menyiapkannya': 'siap', + 'menyiapkanlah': 'siap', + 'menyiapkanku': 'siap', + 'bersiap-siap': 'siap', + 'bersiap-siaplah': 'siap', + 'bersiap-siapkan': 'siap', + 'mempersiapkan': 'siap', + 'mempersiapkannya': 'siap', + 'mempersiapkanan': 'siap', + 'siaran': 'siar', + 'siarannya': 'siar', + 'siarankan': 'siar', + 'siaranku': 'siar', + 'pesiar': 'siar', + 'pesiarnya': 'siar', + 'penyiar': 'siar', + 'penyiarnya': 'siar', + 'penyiaran': 'siar', + 'tersiar': 'siar', + 'tersiarnya': 'siar', + 'tersiarlah': 'siar', + 'tersiarkan': 'siar', + 'tersiarkannya': 'siar', + 'menyiar': 'siar', + 'menyiarkan': 'siar', + 'menyiarkannya': 'siar', + 'menyiaran': 'siar', + 'bersiar': 'siar', + 'bersiaran': 'siar', + 'penyiarannya': 'siar', + 'persiaran': 'siar', + 'bersiar-siar': 'siar', + 'menyiasat': 'siasat', + 'menyiasatkan': 'siasat', + 'menyiasati': 'siasat', + 'bersiasat': 'siasat', + 'menyiasatinya': 'siasat', + 'menyidai': 'sidai', + 'menyidaikan': 'sidai', + 'menyigung': 'sigung', + 'tersihir': 'sihir', + 'menyihir': 'sihir', + 'menyihirnya': 'sihir', + 'menyihiri': 'sihir', + 'menyihirkan': 'sihir', + 'siksaan': 'siksa', + 'siksaannya': 'siksa', + 'penyiksa': 'siksa', + 'penyiksanya': 'siksa', + 'penyiksaan': 'siksa', + 'penyiksaku': 'siksa', + 'tersiksa': 'siksa', + 'tersiksanya': 'siksa', + 'menyiksa': 'siksa', + 'menyiksanya': 'siksa', + 'menyiksalah': 'siksa', + 'menyiksakan': 'siksa', + 'menyiksaan': 'siksa', + 'menyiksaku': 'siksa', + 'menyiksamu': 'siksa', + 'menyiksai': 'siksa', + 'penyiksaannya': 'siksa', + 'ketersiksaan': 'siksa', + 'bersiku': 'siku', + 'menyiku': 'siku', + 'menyikunya': 'siku', + 'siku-siku': 'siku', + 'siku-sikunya': 'siku', + 'menyikukan': 'siku', + 'tersilau': 'silau', + 'tersilaukan': 'silau', + 'menyilau': 'silau', + 'menyilaukan': 'silau', + 'kesilauan': 'silau', + 'menyimbah': 'simbah', + 'bersimbah': 'simbah', + 'bersimbahkan': 'simbah', + 'tersimbah': 'simbah', + 'menyimbahkan': 'simbah', + 'simpanan': 'simpan', + 'simpanannya': 'simpan', + 'simpananmu': 'simpan', + 'menyimpan': 'simpan', + 'menyimpannya': 'simpan', + 'menyimpankan': 'simpan', + 'menyimpanan': 'simpan', + 'bersimpan': 'simpan', + 'penyimpan': 'simpan', + 'penyimpannya': 'simpan', + 'penyimpanan': 'simpan', + 'tersimpan': 'simpan', + 'tersimpannya': 'simpan', + 'menyimpani': 'simpan', + 'penyimpanannya': 'simpan', + 'penyimpananan': 'simpan', + 'sindiran': 'sindir', + 'sindirannya': 'sindir', + 'penyindir': 'sindir', + 'penyindiran': 'sindir', + 'menyindir': 'sindir', + 'menyindirnya': 'sindir', + 'menyindirkan': 'sindir', + 'menyindiri': 'sindir', + 'tersindir': 'sindir', + 'tersindiri': 'sindir', + 'sindir-menyindir': 'sindir', + 'menyinggung': 'singgung', + 'menyinggungnya': 'singgung', + 'menyinggungkan': 'singgung', + 'menyinggungku': 'singgung', + 'tersinggung': 'singgung', + 'tersinggungnya': 'singgung', + 'persinggungan': 'singgung', + 'persinggungannya': 'singgung', + 'bersinggungan': 'singgung', + 'menyingkir': 'singkir', + 'menyingkirnya': 'singkir', + 'menyingkirlah': 'singkir', + 'menyingkirkan': 'singkir', + 'menyingkirkannya': 'singkir', + 'menyingkiran': 'singkir', + 'tersingkir': 'singkir', + 'tersingkirnya': 'singkir', + 'tersingkirkan': 'singkir', + 'tersingkirkannya': 'singkir', + 'tersingkiri': 'singkir', + 'penyingkir': 'singkir', + 'penyingkiran': 'singkir', + 'menyingkiri': 'singkir', + 'menyingkirikan': 'singkir', + 'penyingkirannya': 'singkir', + 'menyingkirkanku': 'singkir', + 'menyingkirkanmu': 'singkir', + 'tersingsing': 'singsing', + 'menyingsing': 'singsing', + 'menyingsingkan': 'singsing', + 'disisih': 'sisih', + 'disisihkan': 'sisih', + 'disisihkannya': 'sisih', + 'tersisih': 'sisih', + 'tersisihnya': 'sisih', + 'tersisihkan': 'sisih', + 'tersisihkannya': 'sisih', + 'tersisihan': 'sisih', + 'menyisih': 'sisih', + 'menyisihkan': 'sisih', + 'menyisihkannya': 'sisih', + 'menyisihan': 'sisih', + 'penyisihan': 'sisih', + 'penyisihannya': 'sisih', + 'menyisihkankan': 'sisih', + 'ketersisihan': 'sisih', + 'sisipan': 'sisip', + 'tersisip': 'sisip', + 'tersisipnya': 'sisip', + 'tersisipkan': 'sisip', + 'tersisipi': 'sisip', + 'menyisip': 'sisip', + 'menyisipkan': 'sisip', + 'menyisipkannya': 'sisip', + 'menyisipi': 'sisip', + 'penyisip': 'sisip', + 'penyisipan': 'sisip', + 'kesisipan': 'sisip', + 'mempersisipkan': 'sisip', + 'sogokan': 'sogok', + 'sogokannya': 'sogok', + 'penyogok': 'sogok', + 'penyogokkan': 'sogok', + 'penyogokan': 'sogok', + 'menyogok': 'sogok', + 'menyogoknya': 'sogok', + 'sokongan': 'sokong', + 'sokongannya': 'sokong', + 'sokonganku': 'sokong', + 'menyokong': 'sokong', + 'menyokongnya': 'sokong', + 'penyokong': 'sokong', + 'penyokongnya': 'sokong', + 'penyokongan': 'sokong', + 'menyokongkan': 'sokong', + 'menyompoh': 'sompoh', + 'sorotan': 'sorot', + 'sorotannya': 'sorot', + 'menyorot': 'sorot', + 'menyorotnya': 'sorot', + 'menyorotlah': 'sorot', + 'menyorotkan': 'sorot', + 'menyorotkannya': 'sorot', + 'menyoroti': 'sorot', + 'penyorot': 'sorot', + 'penyoroti': 'sorot', + 'penyorotan': 'sorot', + 'menyorotinya': 'sorot', + 'suapan': 'suap', + 'suapannya': 'suap', + 'sesuap': 'suap', + 'menyuap': 'suap', + 'menyuapnya': 'suap', + 'menyuapkan': 'suap', + 'menyuapkannya': 'suap', + 'menyuapi': 'suap', + 'menyuapan': 'suap', + 'penyuap': 'suap', + 'penyuapnya': 'suap', + 'penyuapan': 'suap', + 'bersuap': 'suap', + 'bersuapan': 'suap', + 'menyuapinya': 'suap', + 'penyuapannya': 'suap', + 'menyuapkankan': 'suap', + 'bersuap-suapan': 'suap', + 'sesukat': 'sukat', + 'sukatan': 'sukat', + 'sukatani': 'sukat', + 'penyukat': 'sukat', + 'menyukat': 'sukat', + 'bersukat': 'sukat', + 'penyukatan': 'sukat', + 'sulaan': 'sula', + 'menyula': 'sula', + 'menyulai': 'sula', + 'penyula': 'sula', + 'penyulai': 'sula', + 'penyulaan': 'sula', + 'menyulakan': 'sula', + 'sulaman': 'sulam', + 'sulamannya': 'sulam', + 'sulamani': 'sulam', + 'menyulam': 'sulam', + 'menyulamnya': 'sulam', + 'menyulamkan': 'sulam', + 'bersulam': 'sulam', + 'penyulaman': 'sulam', + 'penyulamannya': 'sulam', + 'pesulap': 'sulap', + 'pesulapnya': 'sulap', + 'sulapan': 'sulap', + 'menyulap': 'sulap', + 'menyulapnya': 'sulap', + 'menyulapmu': 'sulap', + 'penyulap': 'sulap', + 'penyulapan': 'sulap', + 'bersulap': 'sulap', + 'sulingan': 'suling', + 'menyuling': 'suling', + 'tersuling': 'suling', + 'penyulingan': 'suling', + 'penyulingannya': 'suling', + 'menyulingkan': 'suling', + 'sunatan': 'sunat', + 'sunatannya': 'sunat', + 'bersunat': 'sunat', + 'menyunat': 'sunat', + 'menyunatnya': 'sunat', + 'menyunatkan': 'sunat', + 'menyunati': 'sunat', + 'penyunatan': 'sunat', + 'menyunatrasulkan': 'sunat rasul', + 'bersundal': 'sundal', + 'menyundal': 'sundal', + 'persundalan': 'sundal', + 'sungkupan': 'sungkup', + 'penyungkup': 'sungkup', + 'menyungkup': 'sungkup', + 'tersungkup': 'sungkup', + 'bersungkup': 'sungkup', + 'menyungkupi': 'sungkup', + 'menyungkupkan': 'sungkup', + 'tersungkur': 'sungkur', + 'tersungkurnya': 'sungkur', + 'menyungkur': 'sungkur', + 'menyungkurkan': 'sungkur', + 'suntikan': 'suntik', + 'suntikannya': 'suntik', + 'menyuntik': 'suntik', + 'menyuntiknya': 'suntik', + 'menyuntikkan': 'suntik', + 'menyuntikkannya': 'suntik', + 'menyuntikan': 'suntik', + 'menyuntikku': 'suntik', + 'penyuntikan': 'suntik', + 'penyuntikannya': 'suntik', + 'suntingan': 'sunting', + 'suntingannya': 'sunting', + 'menyunting': 'sunting', + 'menyuntingnya': 'sunting', + 'tersunting': 'sunting', + 'bersunting': 'sunting', + 'penyunting': 'sunting', + 'penyuntingan': 'sunting', + 'penyuntingannya': 'sunting', + 'menyuntingkan': 'sunting', + 'bersuntingkan': 'sunting', + 'mempersunting': 'sunting', + 'mempersuntingnya': 'sunting', + 'sunting-menyunting': 'sunting', + 'pesuruh': 'suruh', + 'pesuruhnya': 'suruh', + 'pesuruhan': 'suruh', + 'pesuruhmu': 'suruh', + 'suruhan': 'suruh', + 'suruhannya': 'suruh', + 'penyuruh': 'suruh', + 'penyuruhnya': 'suruh', + 'menyuruh': 'suruh', + 'menyuruhnya': 'suruh', + 'menyuruhkan': 'suruh', + 'menyuruhku': 'suruh', + 'menyuruhmu': 'suruh', + 'suruh-suruhan': 'suruh', + 'susukan': 'susuk', + 'susukanlah': 'susuk', + 'bersusuk': 'susuk', + 'menyusuk': 'susuk', + 'menyusukan': 'susuk', + 'bersusuk-susuk': 'susuk', + 'bersusuk-susukan': 'susuk', + 'susulan': 'susul', + 'susulannya': 'susul', + 'tersusul': 'susul', + 'penyusul': 'susul', + 'penyusulan': 'susul', + 'menyusul': 'susul', + 'menyusulnya': 'susul', + 'menyusullah': 'susul', + 'menyusulkan': 'susul', + 'menyusulkannya': 'susul', + 'menyusuli': 'susul', + 'menyusulku': 'susul', + 'menyusulmu': 'susul', + 'menyusulinya': 'susul', + 'susul-menyusul': 'susul', + 'susunan': 'susun', + 'susunannya': 'susun', + 'susunanlah': 'susun', + 'susunanan': 'susun', + 'menyusun': 'susun', + 'menyusunnya': 'susun', + 'menyusunkan': 'susun', + 'menyusunan': 'susun', + 'penyusun': 'susun', + 'penyusunnya': 'susun', + 'penyusunan': 'susun', + 'bersusun': 'susun', + 'bersusunan': 'susun', + 'tersusun': 'susun', + 'tersusunnya': 'susun', + 'tersusunlah': 'susun', + 'penyusunannya': 'susun', + 'penyusunanan': 'susun', + 'susupan': 'susup', + 'menyusup': 'susup', + 'menyusupnya': 'susup', + 'menyusuplah': 'susup', + 'menyusupkan': 'susup', + 'menyusupi': 'susup', + 'penyusup': 'susup', + 'penyusupnya': 'susup', + 'penyusupan': 'susup', + 'kesusupan': 'susup', + 'penyusupannya': 'susup', + 'susuran': 'susur', + 'menyusur': 'susur', + 'menyusurnya': 'susur', + 'menyusuri': 'susur', + 'penyusur': 'susur', + 'penyusuran': 'susur', + 'menyusurinya': 'susur', + 'penyusur bayar': 'susur', + 'menyusut': 'susut', + 'menyusutnya': 'susut', + 'menyusutlah': 'susut', + 'menyusutkan': 'susut', + 'menyusutan': 'susut', + 'menyusuti': 'susut', + 'penyusutan': 'susut', + 'penyusutannya': 'susut', + 'meraban': 'raban', + 'meracau': 'racau', + 'meradang': 'radang', + 'meradangnya': 'radang', + 'meradangkan': 'radang', + 'meradangan': 'radang', + 'peradang': 'radang', + 'peradangan': 'radang', + 'peradangannya': 'radang', + 'peradanganlah': 'radang', + 'seragam': 'ragam', + 'seragamnya': 'ragam', + 'seragamkan': 'ragam', + 'seragaman': 'ragam', + 'seragamku': 'ragam', + 'seragammu': 'ragam', + 'meragam': 'ragam', + 'meragamkan': 'ragam', + 'keragaman': 'ragam', + 'keragamannya': 'ragam', + 'keragamanan': 'ragam', + 'beragam-ragam': 'ragam', + 'seragam sebahu': 'ragam', + 'meragut': 'ragut', + 'perajut': 'rajut', + 'perajutan': 'rajut', + 'rajutan': 'rajut', + 'rajutannya': 'rajut', + 'terajut': 'rajut', + 'merajut': 'rajut', + 'merajutnya': 'rajut', + 'merajutkan': 'rajut', + 'merajutkannya': 'rajut', + 'merak hati': 'merak', + 'merak simpin': 'merak', + 'ramalan': 'ramal', + 'ramalannya': 'ramal', + 'ramalanmu': 'ramal', + 'meramal': 'ramal', + 'meramalnya': 'ramal', + 'meramalkan': 'ramal', + 'meramalkannya': 'ramal', + 'terambah': 'rambah', + 'merambah': 'rambah', + 'merambahnya': 'rambah', + 'merambahkan': 'rambah', + 'merambahi': 'rambah', + 'perambah': 'rambah', + 'perambahnya': 'rambah', + 'perambahan': 'rambah', + 'rambahan': 'rambah', + 'rambahannya': 'rambah', + 'perambahannya': 'rambah', + 'merambat': 'rambat', + 'merambatnya': 'rambat', + 'merambatlah': 'rambat', + 'merambatkan': 'rambat', + 'merambatkannya': 'rambat', + 'merambati': 'rambat', + 'rambatan': 'rambat', + 'rambatannya': 'rambat', + 'perambat': 'rambat', + 'perambatnya': 'rambat', + 'perambatan': 'rambat', + 'perambatannya': 'rambat', + 'perampas': 'rampas', + 'perampasan': 'rampas', + 'rampasan': 'rampas', + 'rampasannya': 'rampas', + 'merampas': 'rampas', + 'merampasnya': 'rampas', + 'merampasan': 'rampas', + 'merampasi': 'rampas', + 'perampasannya': 'rampas', + 'merancap': 'rancap', + 'meranduk': 'randuk', + 'meranggas': 'ranggas', + 'meranggasnya': 'ranggas', + 'meranggaskan': 'ranggas', + 'rangkakan': 'rangkak', + 'merangkak': 'rangkak', + 'merangkaknya': 'rangkak', + 'merangkaklah': 'rangkak', + 'merangkaki': 'rangkak', + 'perangkakan': 'rangkak', + 'merangkakkan': 'rangkak', + 'merangkak-rangkak': 'rangkak', + 'rangkulan': 'rangkul', + 'rangkulannya': 'rangkul', + 'merangkul': 'rangkul', + 'merangkulnya': 'rangkul', + 'merangkulkan': 'rangkul', + 'merangkuli': 'rangkul', + 'merangkulku': 'rangkul', + 'berangkulan': 'rangkul', + 'berangkulanlah': 'rangkul', + 'rangkul-merangkul': 'rangkul', + 'rangkuman': 'rangkum', + 'rangkumannya': 'rangkum', + 'merangkum': 'rangkum', + 'merangkumnya': 'rangkum', + 'merangkumkan': 'rangkum', + 'merangkumkannya': 'rangkum', + 'merangkuman': 'rangkum', + 'merangkup': 'rangkup', + 'terangkup': 'rangkup', + 'rantaian': 'rantai', + 'terantai': 'rantai', + 'merantai': 'rantai', + 'merantainya': 'rantai', + 'merantaikan': 'rantai', + 'berantai': 'rantai', + 'berantainya': 'rantai', + 'berantailah': 'rantai', + 'berantai-rantai': 'rantai', + 'rapatan': 'rapat', + 'berapat': 'rapat', + 'merapat': 'rapat', + 'merapatnya': 'rapat', + 'merapatlah': 'rapat', + 'merapatkan': 'rapat', + 'merapatkannya': 'rapat', + 'merapati': 'rapat', + 'perapat': 'rapat', + 'perapatan': 'rapat', + 'kerapatan': 'rapat', + 'kerapatannya': 'rapat', + 'kerapatanan': 'rapat', + 'memperapat': 'rapat', + 'perasaian': 'rasai', + 'merasaikan': 'rasai', + 'merasuk': 'rasuk', + 'merasuknya': 'rasuk', + 'merasuki': 'rasuk', + 'kerasukan': 'rasuk', + 'merata': 'rata', + 'meratanya': 'rata', + 'meratalah': 'rata', + 'meratakan': 'rata', + 'meratakannya': 'rata', + 'meratai': 'rata', + 'merataan': 'rata', + 'serata': 'rata', + 'rata-rata': 'rata', + 'rata-ratanya': 'rata', + 'rata-ratalah': 'rata', + 'rata-ratakan': 'rata', + 'rata-ratai': 'rata', + 'pemerataan': 'rata', + 'pemerataannya': 'rata', + 'memeratakan': 'rata', + 'menyeratakan': 'rata', + 'merata-ratakan': 'rata', + 'ratapan': 'ratap', + 'ratapannya': 'ratap', + 'ratapani': 'ratap', + 'meratap': 'ratap', + 'meratapi': 'ratap', + 'meratapinya': 'ratap', + 'raungan': 'raung', + 'raungannya': 'raung', + 'meraung': 'raung', + 'meraungkan': 'raung', + 'meraungi': 'raung', + 'meraung-raung': 'raung', + 'meraung-raungnya': 'raung', + 'meraung-raungkan': 'raung', + 'peraup': 'raup', + 'raupan': 'raup', + 'seraup': 'raup', + 'meraup': 'raup', + 'meraupnya': 'raup', + 'meraupkannya': 'raup', + 'merawat': 'rawat', + 'merawatnya': 'rawat', + 'merawatkan': 'rawat', + 'merawatkannya': 'rawat', + 'merawati': 'rawat', + 'merawatan': 'rawat', + 'merawatku': 'rawat', + 'merawatmu': 'rawat', + 'terawat': 'rawat', + 'terawatnya': 'rawat', + 'rawatan': 'rawat', + 'perawat': 'rawat', + 'perawatnya': 'rawat', + 'perawatlah': 'rawat', + 'perawati': 'rawat', + 'perawatan': 'rawat', + 'perawatku': 'rawat', + 'perawatannya': 'rawat', + 'perawatanan': 'rawat', + 'perawatanku': 'rawat', + 'keperawatan': 'rawat', + 'keperawatannya': 'rawat', + 'perayaan': 'raya', + 'perayaannya': 'raya', + 'perayaanan': 'raya', + 'merayakan': 'raya', + 'merayakannya': 'raya', + 'merayan': 'rayan', + 'merayani': 'rayan', + 'terayan-rayan': 'rayan', + 'merayau': 'rayau', + 'merayau-rayau': 'rayau', + 'rayuan': 'rayu', + 'rayuannya': 'rayu', + 'rayuanmu': 'rayu', + 'perayu': 'rayu', + 'perayunya': 'rayu', + 'merayu': 'rayu', + 'merayunya': 'rayu', + 'merayuku': 'rayu', + 'merayukan': 'rayu', + 'merayu-rayu': 'rayu', + 'kemercusuaran': 'mercusuar', + 'rebahan': 'rebah', + 'merebah': 'rebah', + 'merebahnya': 'rebah', + 'merebahkan': 'rebah', + 'merebahkannya': 'rebah', + 'rebah-rebah': 'rebah', + 'rebah-rebahan': 'rebah', + 'merebak': 'rebak', + 'merebaknya': 'rebak', + 'merebaklah': 'rebak', + 'merebakkan': 'rebak', + 'merebakan': 'rebak', + 'merebu': 'rebu', + 'merebus': 'rebus', + 'merebusnya': 'rebus', + 'rebusan': 'rebus', + 'rebusannya': 'rebus', + 'rebutan': 'rebut', + 'rebutannya': 'rebut', + 'merebut': 'rebut', + 'merebutnya': 'rebut', + 'merebutkan': 'rebut', + 'terebut': 'rebut', + 'terebutnya': 'rebut', + 'berebut': 'rebut', + 'berebutnya': 'rebut', + 'berebutlah': 'rebut', + 'berebutkan': 'rebut', + 'berebutan': 'rebut', + 'perebutan': 'rebut', + 'perebutannya': 'rebut', + 'berebut-rebut': 'rebut', + 'memperebutkan': 'rebut', + 'memperebutkannya': 'rebut', + 'memperebutkankan': 'rebut', + 'berebut-rebutan': 'rebut', + 'bereda': 'reda', + 'beredanya': 'reda', + 'mereda': 'reda', + 'meredanya': 'reda', + 'meredakan': 'reda', + 'meredakannya': 'reda', + 'meredai': 'reda', + 'peredaan': 'reda', + 'peredaannya': 'reda', + 'keredaan': 'reda', + 'redaman': 'redam', + 'redamannya': 'redam', + 'meredam': 'redam', + 'meredamnya': 'redam', + 'meredamkan': 'redam', + 'peredam': 'redam', + 'peredamnya': 'redam', + 'peredaman': 'redam', + 'peredamannya': 'redam', + 'redam-redam': 'redam', + 'bermerek': 'merek', + 'bermereknya': 'merek', + 'mereka': 'reka', + 'merekanya': 'reka', + 'merekalah': 'reka', + 'merekakan': 'reka', + 'merekai': 'reka', + 'rekaan': 'reka', + 'rekaannya': 'reka', + 'reka-reka': 'reka', + 'reka-rekaan': 'reka', + 'mereka-reka': 'reka', + 'merekah': 'rekah', + 'merekahnya': 'rekah', + 'merekahlah': 'rekah', + 'merekahkan': 'rekah', + 'perekat': 'rekat', + 'perekatnya': 'rekat', + 'perekatkan': 'rekat', + 'perekatan': 'rekat', + 'merekat': 'rekat', + 'merekatnya': 'rekat', + 'merekatkan': 'rekat', + 'merekatkannya': 'rekat', + 'serela': 'rela', + 'serelanya': 'rela', + 'merelai': 'relai', + 'merelainya': 'relai', + 'kerelaan': 'rela', + 'kerelaannya': 'rela', + 'merelakan': 'rela', + 'merelakannya': 'rela', + 'merelakanku': 'rela', + 'merelap': 'relap', + 'merelap-relap': 'relap', + 'merem-merem': 'merem', + 'memeremkan': 'merem', + 'meremang': 'remang', + 'meremangkan': 'remang', + 'keremangan': 'remang', + 'remang-remang': 'remang', + 'remang-remangnya': 'remang', + 'merembes': 'rembes', + 'merembesnya': 'rembes', + 'merembeskan': 'rembes', + 'merembesi': 'rembes', + 'perembesan': 'rembes', + 'perembesannya': 'rembes', + 'merempuh': 'rempuh', + 'perencana': 'rencana', + 'perencananya': 'rencana', + 'perencanakan': 'rencana', + 'perencanaan': 'rencana', + 'berencana': 'rencana', + 'berencananya': 'rencana', + 'berencanalah': 'rencana', + 'berencanakan': 'rencana', + 'merencana': 'rencana', + 'merencanakan': 'rencana', + 'merencanakannya': 'rencana', + 'merencanaan': 'rencana', + 'perencanaannya': 'rencana', + 'perencanaanku': 'rencana', + 'perencanaanmu': 'rencana', + 'merencanakankan': 'rencana', + 'terendam': 'rendam', + 'terendamnya': 'rendam', + 'rendaman': 'rendam', + 'rendamannya': 'rendam', + 'berendam': 'rendam', + 'berendamnya': 'rendam', + 'berendamlah': 'rendam', + 'merendam': 'rendam', + 'merendamnya': 'rendam', + 'merendamkan': 'rendam', + 'merendami': 'rendam', + 'perendaman': 'rendam', + 'merengek': 'rengek', + 'merengeki': 'rengek', + 'merengek-rengek': 'rengek', + 'merenggut': 'renggut', + 'merenggutnya': 'renggut', + 'merenggutku': 'renggut', + 'merengus': 'rengus', + 'perengus': 'rengus', + 'rentangan': 'rentang', + 'rentangannya': 'rentang', + 'merentang': 'rentang', + 'merentangkan': 'rentang', + 'merentangan': 'rentang', + 'terentang': 'rentang', + 'serentang': 'rentang', + 'merentangi': 'rentang', + 'renungan': 'renung', + 'renungannya': 'renung', + 'merenung': 'renung', + 'merenunglah': 'renung', + 'merenungkan': 'renung', + 'merenungkannya': 'renung', + 'merenungi': 'renung', + 'merenunginya': 'renung', + 'perenungan': 'renung', + 'perenungannya': 'renung', + 'merepes': 'repes', + 'resapan': 'resap', + 'resapannya': 'resap', + 'teresap': 'resap', + 'meresap': 'resap', + 'meresapnya': 'resap', + 'meresapkan': 'resap', + 'meresapi': 'resap', + 'meresapinya': 'resap', + 'peresapan': 'resap', + 'merestui': 'restu', + 'merestuinya': 'restu', + 'meretak': 'retak', + 'meretaknya': 'retak', + 'meretakkan': 'retak', + 'meretakkannya': 'retak', + 'meretakan': 'retak', + 'retakan': 'retak', + 'retakannya': 'retak', + 'peretakan': 'retak', + 'keretakan': 'retak', + 'keretakannya': 'retak', + 'retak-retak': 'retak', + 'merewang': 'rewang', + 'bermerger': 'merger', + 'meriah': 'riah', + 'meriahnya': 'riah', + 'meriahlah': 'riah', + 'meriahkan': 'riah', + 'meriam buluh': 'meriam katak', + 'berias': 'rias', + 'beriaslah': 'rias', + 'beriaskan': 'rias', + 'merias': 'rias', + 'meriasnya': 'rias', + 'meriasi': 'rias', + 'riasan': 'rias', + 'riasannya': 'rias', + 'riasanku': 'rias', + 'meringkik': 'ringkik', + 'rintihan': 'rintih', + 'rintihannya': 'rintih', + 'merintih': 'rintih', + 'perintis': 'rintis', + 'perintisnya': 'rintis', + 'perintisi': 'rintis', + 'perintisan': 'rintis', + 'merintis': 'rintis', + 'merintisnya': 'rintis', + 'rintisan': 'rintis', + 'rintisannya': 'rintis', + 'keperintisan': 'rintis', + 'perobohan': 'roboh', + 'perobohannya': 'roboh', + 'merobohkan': 'roboh', + 'merobohkannya': 'roboh', + 'robohan': 'roboh', + 'kerobohan': 'roboh', + 'merodok': 'rodok', + 'perokok': 'rokok', + 'perokoknya': 'rokok', + 'perokoklah': 'rokok', + 'merokok': 'rokok', + 'merokoknya': 'rokok', + 'merokoklah': 'rokok', + 'merokoknyalah': 'rokok', + 'perompak': 'rompak', + 'perompaknya': 'rompak', + 'perompakkan': 'rompak', + 'perompakan': 'rompak', + 'merompak': 'rompak', + 'merompaknya': 'rompak', + 'peronda': 'ronda', + 'perondaan': 'ronda', + 'meronda': 'ronda', + 'merondai': 'ronda', + 'merosot': 'rosot', + 'merosotnya': 'rosot', + 'merosotlah': 'rosot', + 'merosotkan': 'rosot', + 'merosotan': 'rosot', + 'kemerosotan': 'rosot', + 'kemerosotannya': 'rosot', + 'merotan': 'rotan', + 'perotan': 'rotan', + 'berotan': 'rotan', + 'rujukan': 'rujuk', + 'rujukannya': 'rujuk', + 'rujukanlah': 'rujuk', + 'merujuk': 'rujuk', + 'merujuknya': 'rujuk', + 'merujukkan': 'rujuk', + 'merujuki': 'rujuk', + 'merujukan': 'rujuk', + 'perumus': 'rumus', + 'perumusnya': 'rumus', + 'perumuskan': 'rumus', + 'perumusan': 'rumus', + 'perumusannya': 'rumus', + 'merumuskan': 'rumus', + 'merumuskannya': 'rumus', + 'merundung': 'rundung', + 'merundungnya': 'rundung', + 'merundungi': 'rundung', + 'seruntai': 'runtai', + 'meruntai': 'runtai', + 'berusak': 'rusak', + 'merusak': 'rusak', + 'merusaknya': 'rusak', + 'merusaklah': 'rusak', + 'merusakkan': 'rusak', + 'merusaki': 'rusak', + 'merusakan': 'rusak', + 'perusak': 'rusak', + 'perusaknya': 'rusak', + 'perusakkan': 'rusak', + 'perusakan': 'rusak', + 'merusakinya': 'rusak', + 'kerusakan': 'rusak', + 'kerusakannya': 'rusak', + 'kerusakani': 'rusak', + 'kerusakanan': 'rusak', + 'perusakannya': 'rusak', + 'bermesin': 'mesin', + 'bermesinkan': 'mesin', + 'permesinan': 'mesin', + 'permesinannya': 'mesin', + 'meskipun': 'meski', + 'meskipunnya': 'meski', + 'kemestian': 'mesti', + 'memestikan': 'mesti', + 'semestinya': 'mesti', + 'semestinyalah': 'mesti', + 'semestinyakan': 'mesti', + 'memesumi': 'mesum', + 'bermesum': 'mesum', + 'kemesuman': 'mesum', + 'permesuman': 'mesum', + 'bermetamorfosis': 'metamorfosis', + 'meteran': 'meter', + 'meterannya': 'meter', + 'termeterai': 'meterai', + 'bermeterai': 'meterai', + 'bermeteraikan': 'meterai', + 'memeteraikan': 'meterai', + 'kemewahan': 'mewah', + 'kemewahannya': 'mewah', + 'bermewah-mewah': 'mewah', + 'bermewah-mewahan': 'mewah', + 'pewaris': 'waris', + 'pewarisnya': 'waris', + 'pewarisan': 'waris', + 'warisan': 'waris', + 'warisannya': 'waris', + 'warisanku': 'waris', + 'warisanmu': 'waris', + 'mewarisi': 'waris', + 'mewarisinya': 'waris', + 'pewarisannya': 'waris', + 'kewarisan': 'waris', + 'mewariskan': 'waris', + 'mewariskannya': 'waris', + 'pewarta': 'warta', + 'pewartanya': 'warta', + 'pewartaan': 'warta', + 'pewartaannya': 'warta', + 'mewartakan': 'warta', + 'mewartakannya': 'warta', + 'semiang': 'miang', + 'bermigrasi': 'migrasi', + 'bermigrasinya': 'migrasi', + 'miju-miju': 'miju', + 'kemiliteran': 'militer', + 'kemiliterannya': 'militer', + 'mingguan': 'minggu', + 'mingguannya': 'minggu', + 'mingguanlah': 'minggu', + 'berminggu-minggu': 'minggu', + 'bermini': 'mini', + 'meminikan': 'mini', + 'meminimalkan': 'minimal', + 'meminimalkannya': 'minimal', + 'meminta': 'minta', + 'memintanya': 'minta', + 'memintalah': 'minta', + 'memintakan': 'minta', + 'memintai': 'minta', + 'memintaan': 'minta', + 'memintaku': 'minta', + 'memintamu': 'minta', + 'peminta': 'minta', + 'pemintanya': 'minta', + 'pemintai': 'minta', + 'pemintaan': 'minta', + 'berminta': 'minta', + 'memintainya': 'minta', + 'permintaan': 'minta', + 'permintaannya': 'minta', + 'permintaani': 'minta', + 'permintaanku': 'minta', + 'permintaanmu': 'minta', + 'minta-minta': 'minta', + 'minta-mintalah': 'minta', + 'meminta-minta': 'minta', + 'peminta-minta': 'minta', + 'berminta-minta': 'minta', + 'bermisai': 'misai', + 'semisal': 'misal', + 'semisalnya': 'misal', + 'memisalkan': 'misal', + 'pemitosan': 'mitos', + 'memitoskan': 'mitos', + 'bermitra': 'mitra', + 'bermitranya': 'mitra', + 'bermitralah': 'mitra', + 'kemitraan': 'mitra', + 'kemitraannya': 'mitra', + 'kemitrasejajaran': 'mitra sejajar', + 'bermobil': 'mobil', + 'permobilan': 'mobil', + 'memobilisasi': 'mobilisasi', + 'memobilisasinya': 'mobilisasi', + 'memobilisasikan': 'mobilisasi', + 'pemobilisasian': 'mobilisasi', + 'pemodal': 'modal', + 'pemodalnya': 'modal', + 'pemodalan': 'modal', + 'memodali': 'modal', + 'memodalinya': 'modal', + 'bermodal': 'modal', + 'bermodalnya': 'modal', + 'bermodalkan': 'modal', + 'permodalan': 'modal', + 'permodalannya': 'modal', + 'permodalanan': 'modal', + 'memoderatori': 'moderator', + 'termodern': 'modern', + 'kemodernan': 'modern', + 'pemodernan': 'modern', + 'memodernkan': 'modern', + 'memodernkannya': 'modern', + 'memodernisasi': 'modernisasi', + 'memodernisasinya': 'modernisasi', + 'memodernisasikan': 'modernisasi', + 'memodernisasikannya': 'modernisasi', + 'pemodifikasi': 'modifikasi', + 'pemodifikasian': 'modifikasi', + 'memodifikasi': 'modifikasi', + 'memodifikasinya': 'modifikasi', + 'memodifikasikan': 'modifikasi', + 'memodifikasii': 'modifikasi', + 'termodifikasi': 'modifikasi', + 'semoga': 'moga', + 'semoganya': 'moga', + 'semogalah': 'moga', + 'moga-moga': 'moga', + 'pemogok': 'mogok', + 'pemogokkan': 'mogok', + 'pemogokan': 'mogok', + 'pemogokannya': 'mogok', + 'pemohon': 'mohon', + 'pemohonnya': 'mohon', + 'pemohonlah': 'mohon', + 'pemohonan': 'mohon', + 'bermohon': 'mohon', + 'bermohonnya': 'mohon', + 'permohonan': 'mohon', + 'permohonannya': 'mohon', + 'permohonanan': 'mohon', + 'permohonanku': 'mohon', + 'permohonanmu': 'mohon', + 'kemolekan': 'molek', + 'kemolekannya': 'molek', + 'momongan': 'momong', + 'bermoncong': 'moncong', + 'memoncongkan': 'moncong', + 'bermongkok': 'mongkok', + 'memonitor': 'monitor', + 'memonitornya': 'monitor', + 'memonitori': 'monitor', + 'pemonitoran': 'monitor', + 'bermonolog': 'monolog', + 'termonyong-monyong': 'monyong', + 'morak-marik': 'morak', + 'bermotif': 'motif', + 'bermotifkan': 'motif', + 'memuai': 'muai', + 'memuaikan': 'muai', + 'pemuaian': 'muai', + 'bermuara': 'muara', + 'bermuaranya': 'muara', + 'pemubaziran': 'mubazir', + 'kemubaziran': 'mubazir', + 'memubazirkan': 'mubazir', + 'memubazirkannya': 'mubazir', + 'pemuda': 'muda', + 'pemudanya': 'muda', + 'pemudalah': 'muda', + 'pemudaan': 'muda', + 'pemudaku': 'muda', + 'bermuda': 'muda', + 'termuda': 'muda', + 'termudanya': 'muda', + 'kemudaan': 'muda', + 'kemudaannya': 'muda', + 'memudakan': 'muda', + 'kepemudaan': 'muda', + 'kepemudaannya': 'muda', + 'mempermuda': 'muda', + 'bermuda-muda': 'muda', + 'kemuda-mudaan': 'muda', + 'pemudah': 'mudah', + 'pemudahan': 'mudah', + 'semudah': 'mudah', + 'semudahnya': 'mudah', + 'kemudahan': 'mudah', + 'kemudahannya': 'mudah', + 'kemudahanlah': 'mudah', + 'memudahkan': 'mudah', + 'memudahkannya': 'mudah', + 'memudahkankan': 'mudah', + 'memudahkanku': 'mudah', + 'memudahkanmu': 'mudah', + 'mempermudah': 'mudah', + 'mempermudahnya': 'mudah', + 'mempermudahkan': 'mudah', + 'mempermudahan': 'mudah', + 'mempermudahmu': 'mudah', + 'mudah-mudahan': 'mudah', + 'mudah-mudahannya': 'mudah', + 'mudah-mudahanlah': 'mudah', + 'mudah-mudahanan': 'mudah', + 'bermudah-mudah': 'mudah', + 'memudik': 'mudik', + 'memudikkan': 'mudik', + 'memudiki': 'mudik', + 'pemudik': 'mudik', + 'pemudiknya': 'mudik', + 'pemudikan': 'mudik', + 'semudik': 'mudik', + 'bermudun': 'mudun', + 'memufakati': 'mufakat', + 'bermufakat': 'mufakat', + 'kemufakatan': 'mufakat', + 'pemufakatan': 'mufakat', + 'pemufakatannya': 'mufakat', + 'memufakatkan': 'mufakat', + 'memufakatkannya': 'mufakat', + 'almuhit': 'muhit', + 'semujur': 'mujur', + 'pemujur': 'mujur', + 'kemujuran': 'mujur', + 'kemujurannya': 'mujur', + 'semujur-mujurnya': 'mujur', + 'memukabalahkan': 'mukabalah', + 'pemukim': 'mukim', + 'pemukimnya': 'mukim', + 'pemukiman': 'mukim', + 'bermukim': 'mukim', + 'bermukimnya': 'mukim', + 'bermukimlah': 'mukim', + 'bermukiman': 'mukim', + 'pemukimannya': 'mukim', + 'pemukimanan': 'mukim', + 'pemukimanku': 'mukim', + 'memukimkan': 'mukim', + 'memukimkannya': 'mukim', + 'permukiman': 'mukim', + 'permukimannya': 'mukim', + 'permukimanan': 'mukim', + 'kemujizatan': 'mukjizat', + 'memula': 'mula', + 'memulakan': 'mula', + 'memulai': 'mula', + 'semula': 'mula', + 'semulanya': 'mula', + 'semulai': 'mula', + 'pemula': 'mula', + 'pemulanya': 'mula', + 'pemulai': 'mula', + 'pemulaan': 'mula', + 'bermula': 'mula', + 'bermulanya': 'mula', + 'bermulai': 'mula', + 'bermulaan': 'mula', + 'mula-mula': 'mula', + 'mula-mulanya': 'mula', + 'mula-mulai': 'mula', + 'permulaan': 'mula', + 'permulaannya': 'mula', + 'sebermula': 'mula', + 'bermula-mula': 'mula', + 'pemulsaan': 'mulsa', + 'muluk-muluk': 'muluk', + 'muluk-muluklah': 'muluk', + 'bermuluk-muluk': 'muluk', + 'memulur': 'mulur', + 'kemulusan': 'mulus', + 'kemulusannya': 'mulus', + 'memuluskan': 'mulus', + 'memuluskannya': 'mulus', + 'memuluskanmu': 'mulus', + 'mempermulus': 'mulus', + 'bermulut': 'mulut', + 'mulut-mulutan': 'mulut', + 'bermulut-mulut': 'mulut', + 'memumikan': 'mumi', + 'bermunajat': 'munajat', + 'memuncrat': 'muncrat', + 'memuncratkan': 'muncrat', + 'kemunculan': 'muncul', + 'kemunculannya': 'muncul', + 'kemunculanan': 'muncul', + 'pemunculan': 'muncul', + 'pemunculannya': 'muncul', + 'memunculkan': 'muncul', + 'memunculkannya': 'muncul', + 'bermunculan': 'muncul', + 'bermunculannya': 'muncul', + 'bermunculanlah': 'muncul', + 'pemunduran': 'mundur', + 'pemundurannya': 'mundur', + 'kemunduran': 'mundur', + 'kemundurannya': 'mundur', + 'memundurkan': 'mundur', + 'memundurkannya': 'mundur', + 'memungkari': 'mungkar', + 'kemungkaran': 'mungkar', + 'memungkiri': 'mungkir', + 'memungkirinya': 'mungkir', + 'mungmungan': 'mungmung', + 'memunjung': 'punjung', + 'pemurah': 'murah', + 'murahan': 'murah', + 'murahannya': 'murah', + 'kemurahan': 'murah', + 'kemurahannya': 'murah', + 'kemurahan-mu': 'murah', + 'memurahkan': 'murah', + 'mempermurah': 'murah', + 'permuseuman': 'museum', + 'memuseumkan': 'museum', + 'musikan': 'musik', + 'musikanan': 'musik', + 'pemusik': 'musik', + 'pemusiknya': 'musik', + 'bermusik': 'musik', + 'bermusiknya': 'musik', + 'bermusikmu': 'musik', + 'memusiki': 'musik', + 'memusikkan': 'musik', + 'permusikan': 'musik', + 'musiman': 'musim', + 'musimannya': 'musim', + 'bermusim': 'musim', + 'kemuskilan': 'muskil', + 'memuskilkan': 'muskil', + 'pemusnah': 'musnah', + 'pemusnahnya': 'musnah', + 'pemusnahkan': 'musnah', + 'pemusnahan': 'musnah', + 'pemusnahannya': 'musnah', + 'kemusnahan': 'musnah', + 'kemusnahannya': 'musnah', + 'memusnahkan': 'musnah', + 'memusnahkannya': 'musnah', + 'kemustahilan': 'mustahil', + 'kemustahilannya': 'mustahil', + 'memustahilkan': 'mustahil', + 'bermusyawarah': 'musyawarah', + 'bermusyawarahlah': 'musyawarah', + 'memusyawarahkan': 'musyawarah', + 'memusyawarahkannya': 'musyawarah', + 'kemusyrikan': 'musyrik', + 'memutalaah': 'mutalaah', + 'memutalaahkan': 'mutalaah', + 'pemutasian': 'mutasi', + 'pemutasiannya': 'mutasi', + 'memutasikan': 'mutasi', + 'memutasikannya': 'mutasi', + 'bermuwajahah': 'muwajahah', + 'kenabian': 'nabi', + 'kenabiannya': 'nabi', + 'bernada': 'nada', + 'bernadakan': 'nada', + 'nada-nadanya': 'nada', + 'bernafiri': 'nafiri', + 'menafkahi': 'nafkah', + 'menafkahinya': 'nafkah', + 'menafkahiku': 'nafkah', + 'menafkahkan': 'nafkah', + 'bernafsi-nafsi': 'nafsi', + 'naga-naga': 'naga', + 'naga-naganya': 'naga', + 'ternahak': 'nahak', + 'menaikkelaskan': 'naik kelas', + 'menaik': 'naik', + 'menaiknya': 'naik', + 'menaikkan': 'naik', + 'menaikkannya': 'naik', + 'menaiki': 'naik', + 'menaikan': 'naik', + 'menaikinya': 'naik', + 'menaikikan': 'naik', + 'penaikan': 'naik', + 'penaikannya': 'naik', + 'penaikanan': 'naik', + 'kenaikan': 'naik', + 'kenaikannya': 'naik', + 'kenaikanlah': 'naik', + 'kenaikani': 'naik', + 'menaikturunkan': 'naik turun', + 'kenajisan': 'najis', + 'menajiskan': 'najis', + 'bernaka-naka': 'naka', + 'menakali': 'nakal', + 'menakalinya': 'nakal', + 'kenakalan': 'nakal', + 'kenakalannya': 'nakal', + 'nakal-nakalan': 'nakal', + 'menakhodai': 'nakhoda', + 'bernala-nala': 'nala', + 'bernalam': 'nalam', + 'menalamkan': 'nalam', + 'bernalar': 'nalar', + 'penalaran': 'nalar', + 'penalarannya': 'nalar', + 'menalarkan': 'nalar', + 'kebernalaran': 'nalar', + 'menanap': 'nanap', + 'ternanar': 'nanar', + 'menanarkan': 'nanar', + 'senapas': 'napas', + 'bernapas': 'napas', + 'bernapasnya': 'napas', + 'bernapaslah': 'napas', + 'bernapaskan': 'napas', + 'bernapasan': 'napas', + 'pernapasan': 'napas', + 'pernapasannya': 'napas', + 'menapaskan': 'napas', + 'menaskan': 'nas', + 'menasakhkan': 'nasakh', + 'penasihat': 'nasihat', + 'penasihatnya': 'nasihat', + 'penasihatan': 'nasihat', + 'penasihatku': 'nasihat', + 'menasihati': 'nasihat', + 'menasihatinya': 'nasihat', + 'menasihatiku': 'nasihat', + 'menasihatkan': 'nasihat', + 'menasihatkannya': 'nasihat', + 'menasionalisasi': 'nasionalisasi', + 'menasionalisasinya': 'nasionalisasi', + 'menasionalisasikan': 'nasionalisasi', + 'menasionalisasikannya': 'nasionalisasi', + 'menazamkan': 'nazam', + 'menegara': 'negara', + 'menegarakan': 'negara', + 'menegarai': 'negara', + 'bernegara': 'negara', + 'bernegaranya': 'negara', + 'kenegaraan': 'negara', + 'kenegaraannya': 'negara', + 'kenegarawanan': 'negarawan', + 'kenegarawanannya': 'negarawan', + 'kenegarawananlah': 'negarawan', + 'kenegatifan': 'negatif', + 'menegosiasikan': 'negosiasi', + 'menegosiasikannya': 'negosiasi', + 'nenek-nenek': 'nenek', + 'menenes': 'nenes', + 'peneonan': 'neon', + 'menerakakan': 'neraka', + 'kenestapaan': 'nestapa', + 'kenetralan': 'netral', + 'kenetralannya': 'netral', + 'penetralan': 'netral', + 'menetralkan': 'netral', + 'menetralkannya': 'netral', + 'menganga': 'nganga', + 'mengangakan': 'nganga', + 'mengangai': 'nganga', + 'ternganga': 'nganga', + 'ternganganya': 'nganga', + 'ngeang-ngeang': 'ngeang', + 'mengenas': 'ngenas', + 'mengenasi': 'ngenas', + 'mengiang': 'ngiang', + 'terngiang': 'ngiang', + 'mengiang-ngiang': 'ngiang', + 'terngiang-ngiang': 'ngiang', + 'meniaga': 'niaga', + 'meniagakan': 'niaga', + 'meniagakannya': 'niaga', + 'peniaga': 'niaga', + 'peniagaan': 'niaga', + 'berniaga': 'niaga', + 'perniagaan': 'niaga', + 'perniagaannya': 'niaga', + 'memperniagakan': 'niaga', + 'menihilkan': 'nihil', + 'menihilkannya': 'nihil', + 'penilai': 'nilai', + 'penilainya': 'nilai', + 'penilaian': 'nilai', + 'menilai': 'nilai', + 'menilainya': 'nilai', + 'menilailah': 'nilai', + 'menilaii': 'nilai', + 'menilaian': 'nilai', + 'menilaiku': 'nilai', + 'menilaimu': 'nilai', + 'bernilai': 'nilai', + 'bernilainya': 'nilai', + 'bernilaian': 'nilai', + 'ternilai': 'nilai', + 'penilaiannya': 'nilai', + 'penilaianan': 'nilai', + 'penilaianku': 'nilai', + 'penilaianmu': 'nilai', + 'terninabobo': 'ninabobo', + 'terninabobokan': 'ninabobo', + 'meninabobokan': 'ninabobo', + 'meningratkan': 'ningrat', + 'keningrat-ningratan': 'ningrat', + 'keniraksaraan': 'niraksara', + 'kenisbian': 'nisbi', + 'menisbikan': 'nisbi', + 'keniscayaan': 'niscaya', + 'keniscayaannya': 'niscaya', + 'penista': 'nista', + 'penistanya': 'nista', + 'penistakan': 'nista', + 'penistaan': 'nista', + 'menista': 'nista', + 'menistanya': 'nista', + 'menistakan': 'nista', + 'menistakannya': 'nista', + 'menistai': 'nista', + 'menistaan': 'nista', + 'nistaan': 'nista', + 'ternista': 'nista', + 'ternistakan': 'nista', + 'kenistaan': 'nista', + 'menistakanan': 'nista', + 'penobatan': 'nobat', + 'penobatannya': 'nobat', + 'menobatkan': 'tobat', + 'menobatkannya': 'tobat', + 'menominasikan': 'nominasi', + 'menominasikannya': 'nominasi', + 'menomori': 'nomor', + 'menomorinya': 'nomor', + 'bernomor': 'nomor', + 'bernomorkan': 'nomor', + 'penomoran': 'nomor', + 'penomorannya': 'nomor', + 'nona makan sirih': 'nona', + 'penonaktifan': 'nonaktif', + 'penonaktifannya': 'nonaktif', + 'menonaktifkan': 'nonaktif', + 'menonaktifkannya': 'nonaktif', + 'menonong': 'nonong', + 'menormalkan': 'normal', + 'menormalkannya': 'normal', + 'menormalisasikan': 'normalisasi', + 'bernostalgia': 'nostalgia', + 'bernostalgialah': 'nostalgia', + 'kenotarisan': 'notaris', + 'pernovelan': 'novel', + 'bernubuat': 'nubuat', + 'menubuatkan': 'nubuat', + 'kenudisan': 'nudis', + 'nujuman': 'nujum', + 'menujum': 'nujum', + 'penujuman': 'nujum', + 'menujumkan': 'nujum', + 'menukil': 'nukil', + 'menukilkan': 'nukil', + 'nukilan': 'nukil', + 'nukilannya': 'nukil', + 'ternukil': 'nukil', + 'nyai-nyai': 'nyai', + 'menyalangkan': 'nyalang', + 'bernyali': 'nyali', + 'bernyalinya': 'nyali', + 'bernyalilah': 'nyali', + 'nyamikan': 'nyamik', + 'ternyana': 'nyana', + 'menyanya': 'nyanya', + 'menyanyakan': 'nyanya', + 'menyanyah': 'nyanyah', + 'menyanyu': 'nyanyu', + 'senyawa': 'nyawa', + 'senyawanya': 'nyawa', + 'senyawaan': 'senyawa', + 'bernyawa': 'nyawa', + 'bernyawakan': 'nyawa', + 'bersenyawa': 'senyawa', + 'bersenyawanya': 'senyawa', + 'persenyawaan': 'senyawa', + 'menyenyeh': 'nyenyeh', + 'kenyinyiran': 'nyinyir', + 'nyolong-nyolong': 'nyolong', + 'menyonyong': 'nyonyong', + 'menyonyor': 'nyonyor', + 'menyunyut': 'nyunyut', + 'nyut-nyutan': 'nyut', + 'berobat': 'obat', + 'berobatnya': 'obat', + 'berobatlah': 'obat', + 'berobatkan': 'obat', + 'berobati': 'obat', + 'terobat': 'obat', + 'terobati': 'obat', + 'pengobat': 'obat', + 'pengobatnya': 'obat', + 'pengobati': 'obat', + 'pengobatan': 'obat', + 'terobatinya': 'obat', + 'terobatilah': 'obat', + 'mengobati': 'obat', + 'mengobatinya': 'obat', + 'mengobatiku': 'obat', + 'pengobatannya': 'obat', + 'pengobatanan': 'obat', + 'pengobatanku': 'obat', + 'mengobatkan': 'obat', + 'mengobatkannya': 'obat', + 'obat-obatan': 'obat', + 'obat-obatannya': 'obat', + 'obat-obatanan': 'obat', + 'obat-obatanku': 'obat', + 'pengobeng': 'obeng', + 'mengobeng': 'obeng', + 'objekan': 'objek', + 'pengobjek': 'objek', + 'mengobjek': 'objek', + 'mengobjekkan': 'objek', + 'pengobjekan': 'objek', + 'mengobor': 'obor', + 'mengobori': 'obor', + 'pengoboran': 'obor', + 'obralan': 'obral', + 'mengobral': 'obral', + 'mengobralnya': 'obral', + 'mengobralkan': 'obral', + 'mengobralkannya': 'obral', + 'pengobralan': 'obral', + 'obrolan': 'obrol', + 'obrolannya': 'obrol', + 'obrolanku': 'obrol', + 'obrolanmu': 'obrol', + 'mengobrol': 'obrol', + 'mengobrollah': 'obrol', + 'mengobrolkan': 'obrol', + 'mengobrolkannya': 'obrol', + 'mengobservasi': 'observasi', + 'mengobservasinya': 'observasi', + 'mengobservasikan': 'observasi', + 'mengobservasiku': 'observasi', + 'terobsesi': 'obsesi', + 'terobsesinya': 'obsesi', + 'odolan': 'odol', + 'mengodol': 'odol', + 'pengodolan': 'odol', + 'mengodol-odol': 'odol', + 'mengogah': 'ogah', + 'ogah-ogahan': 'ogah', + 'berogak-ogak': 'ogak-ogak', + 'mengogam': 'ogam', + 'mengogel': 'ogel', + 'mengogok': 'ogok', + 'mengogokkan': 'ogok', + 'mengogok-ogok': 'ogok', + 'mengoja': 'oja', + 'pengojek': 'ojek', + 'pengojeknya': 'ojek', + 'mengojek': 'ojek', + 'mengojeknya': 'ojek', + 'mengojekkan': 'ojek', + 'mengojok': 'ojok', + 'teroksidasi': 'oksidasi', + 'pengoksidasi': 'oksidasi', + 'mengoksidasi': 'oksidasi', + 'beroksigen': 'oksigen', + 'olahan': 'olah', + 'olahannya': 'olah', + 'olahanan': 'olah', + 'berolah': 'olah', + 'berolahan': 'olah', + 'pengolah': 'olah', + 'pengolahnya': 'olah', + 'pengolahan': 'olah', + 'mengolah': 'olah', + 'mengolahnya': 'olah', + 'mengolahkan': 'olah', + 'mengolahan': 'olah', + 'pengolahannya': 'olah', + 'pengolahanan': 'olah', + 'seolah-olah': 'olah', + 'seolah-olahnya': 'olah', + 'memperolahkan': 'olah', + 'mengolak-alik': 'olak-alik', + 'mengolak-alikkan': 'olak-alik', + 'olang-alingan': 'olang-aling', + 'mengolang-aling': 'olang-aling', + 'mengolang-alingkan': 'olang-aling', + 'mengolek': 'olek', + 'mengoleki': 'olek', + 'olengan': 'oleng', + 'mengoleng': 'oleng', + 'teroleng-oleng': 'oleng', + 'beroleng-oleng': 'oleng', + 'mengoleng-oleng': 'oleng', + 'olesan': 'oles', + 'olesannya': 'oles', + 'mengoles': 'oles', + 'mengolesnya': 'oles', + 'mengoleskan': 'oles', + 'mengoleskannya': 'oles', + 'mengolesi': 'oles', + 'pengoles': 'oles', + 'pengolesnya': 'oles', + 'pengolesan': 'oles', + 'mengolet': 'olet', + 'olok-olok': 'olok', + 'olok-oloknya': 'olok', + 'olok-olokkan': 'olok', + 'olok-olokan': 'olok', + 'berolok-olok': 'olok', + 'mengolok-olok': 'olok', + 'mengolok-oloknya': 'olok', + 'mengolok-olokkan': 'olok', + 'mengolok-olokku': 'olok', + 'memperolok-olok': 'olok', + 'memperolok-olokkan': 'olok', + 'memperolok-olokan': 'olok', + 'berombak': 'ombak', + 'mengombak': 'ombak', + 'terombang-ambing': 'ombang-ambing', + 'terombang-ambingnya': 'ombang-ambing', + 'terombang-ambingkan': 'ombang-ambing', + 'mengombang-ambing': 'ombang-ambing', + 'mengombang-ambingkan': 'ombang-ambing', + 'mengombang-ambingkannya': 'ombang-ambing', + 'ombyokan': 'ombyok', + 'omongan': 'omong', + 'omongannya': 'omong', + 'omonganlah': 'omong', + 'omonganku': 'omong', + 'mengomong': 'omong', + 'mengomongkannya': 'omong', + 'pengomongan': 'omong', + 'mengomongkan': 'omong', + 'beromong-omong': 'omong', + 'mengompol': 'ompol', + 'mengompolnya': 'ompol', + 'omprengan': 'ompreng', + 'mengompreng': 'ompreng', + 'pengomprong': 'omprong', + 'mengomprong': 'omprong', + 'pengomprongan': 'omprong', + 'beromzet': 'omzet', + 'keonaran': 'onar', + 'keonarannya': 'onar', + 'mengonarkan': 'onar', + 'mengondokkan': 'ondok', + 'ondos-ondos': 'ondos', + 'onggokan': 'onggok', + 'mengonggokkan': 'onggok', + 'beronggok-onggok': 'onggok', + 'ongkang-ongkang': 'ongkang', + 'mengongkang-ongkang': 'ongkang', + 'mengongkoki': 'ongkok', + 'mengongkok-ongkok': 'ongkok', + 'mengonslah': 'onslah', + 'mengonyah-anyih': 'onyah-anyih', + 'mengonyok': 'onyok', + 'mengonyokkan': 'onyok', + 'onyotan': 'onyot', + 'mengonyot': 'onyot', + 'mengopak-apik': 'opak-apik', + 'mengopeletkan': 'opelet', + 'operan': 'oper', + 'operannya': 'oper', + 'mengoper': 'oper', + 'mengopernya': 'oper', + 'mengoperkan': 'oper', + 'mengoperkannya': 'oper', + 'pengoperan': 'oper', + 'beroperasi': 'operasi', + 'beroperasinya': 'operasi', + 'beroperasilah': 'operasi', + 'beroperasikan': 'operasi', + 'beroperasii': 'operasi', + 'mengoperasi': 'operasi', + 'mengoperasinya': 'operasi', + 'mengoperasikan': 'operasi', + 'mengoperasikannya': 'operasi', + 'mengoperasian': 'operasi', + 'mengoperasiku': 'operasi', + 'pengoperasian': 'operasi', + 'pengoperasiannya': 'operasi', + 'mengoperasikanan': 'operasi', + 'beroplah': 'oplah', + 'mengoplos': 'oplos', + 'mengoplosnya': 'oplos', + 'mengoposisi': 'oposisi', + 'mengoposisikan': 'oposisi', + 'pengoptimalan': 'optimal', + 'pengoptimalannya': 'optimal', + 'mengoptimalkan': 'optimal', + 'mengoptimalkannya': 'optimal', + 'mengoptimalkankan': 'optimal', + 'pengoptimuman': 'optimum', + 'mengoptimumkan': 'optimum', + 'terorak': 'orak', + 'pengorak': 'orak', + 'mengorak': 'orak', + 'mengorak-arik': 'orak-arik', + 'pengorak-arik': 'orak-arik', + 'seorang': 'orang', + 'seorangnya': 'orang', + 'seoranglah': 'orang', + 'seorangan': 'orang', + 'seseorang': 'orang', + 'seseoranglah': 'orang', + 'seseorangan': 'orang', + 'perorangan': 'orang', + 'perorangannya': 'orang', + 'keseorangan': 'orang', + 'mengorangkan': 'orang', + 'perseorangan': 'orang', + 'perseorangannya': 'orang', + 'orang-orangan': 'orang', + 'berorang-orang': 'orang', + 'berorasi': 'orasi', + 'berorasinya': 'orasi', + 'mengorat-oret': 'orat-oret', + 'mengorbit': 'orbit', + 'mengorbitnya': 'orbit', + 'mengorbitkan': 'orbit', + 'mengorbitkannya': 'orbit', + 'mengorbiti': 'orbit', + 'pengorbitan': 'orbit', + 'pengorbitannya': 'orbit', + 'oretan': 'oret', + 'mengoret-oret': 'oret', + 'terorganisasi': 'organisasi', + 'terorganisasikan': 'organisasi', + 'berorganisasi': 'organisasi', + 'berorganisasilah': 'organisasi', + 'pengorganisasi': 'organisasi', + 'pengorganisasian': 'organisasi', + 'mengorganisasi': 'organisasi', + 'mengorganisasikan': 'organisasi', + 'mengorganisasikannya': 'organisasi', + 'keorganisasian': 'organisasi', + 'keorganisasiannya': 'organisasi', + 'pengorganisasiannya': 'organisasi', + 'berorientasi': 'orientasi', + 'berorientasikan': 'orientasi', + 'mengorkestrasikan': 'orkestrasi', + 'pengornamenan': 'ornamen', + 'mengornamenkan': 'ornamen', + 'mengorok-orok': 'orok-orok', + 'berotak': 'otak', + 'berotakkan': 'otak', + 'mengotakinya': 'otak', + 'otak-otakan': 'otak', + 'otak udang': 'mengotaki', + 'mengotak-atik': 'otak-atik', + 'mengotak-atiknya': 'otak-atik', + 'pengotomatisan': 'otomatis', + 'mengotomatiskan': 'otomatis', + 'berotonomi': 'otonomi', + 'pengotonomian': 'otonomi', + 'mengotonomikan': 'otonomi', + 'mengotot': 'otot', + 'mengototnya': 'otot', + 'perototan': 'otot', + 'ovenan': 'oven', + 'mengoyak-oyak': 'oyak', + 'mengoyok': 'oyok', + 'kepabeanan': 'pabean', + 'kepabeanannya': 'pabean', + 'kepabeananan': 'pabean', + 'berpacangan': 'pacangan', + 'pacaran': 'pacar', + 'pacarannya': 'pacar', + 'memacari': 'pacar', + 'memacarinya': 'pacar', + 'memacarimu': 'pacar', + 'berpacaran': 'pacar', + 'berpacarannya': 'pacar', + 'memacek': 'pacek', + 'pemacek': 'pacek', + 'berpacek': 'pacek', + 'pemacekan': 'pacek', + 'memacik': 'pacik', + 'memacu': 'pacu', + 'memacunya': 'pacu', + 'memacukan': 'pacu', + 'memacuku': 'pacu', + 'pacuan': 'pacu', + 'pacuannya': 'pacu', + 'pemacu': 'pacu', + 'pemacunya': 'pacu', + 'pemacuan': 'pacu', + 'berpacu': 'pacu', + 'berpacunya': 'pacu', + 'berpacuan': 'pacu', + 'memacuk': 'pacuk', + 'memacul': 'pacul', + 'terpacul': 'pacul', + 'memadai': 'pada', + 'memadainya': 'pada', + 'memadailah': 'pada', + 'terpada': 'pada', + 'kepadaan': 'pada', + 'kepadaannya': 'pada', + 'memadakan': 'pada', + 'memadakannya': 'pada', + 'memada-madai': 'pada', + 'berpada-pada': 'pada', + 'padahan': 'padah', + 'pemadam': 'padam', + 'pemadamnya': 'padam', + 'pemadamkan': 'padam', + 'pemadaman': 'padam', + 'memadami': 'padam', + 'pemadamannya': 'padam', + 'pemadamanan': 'padam', + 'kepadaman': 'padam', + 'memadamkan': 'padam', + 'memadamkannya': 'padam', + 'memadan': 'padan', + 'memadankan': 'padan', + 'memadankannya': 'padan', + 'memadani': 'padan', + 'padanan': 'padan', + 'padanannya': 'padan', + 'pemadan': 'padan', + 'pemadanan': 'padan', + 'berpadan': 'padan', + 'berpadanan': 'padan', + 'bersepadan': 'padan', + 'menyepadan': 'padan', + 'menyepadankan': 'padan', + 'memadan-madan': 'padan', + 'sepadan': 'padan', + 'berpadang': 'padang', + 'berpadangan': 'padang', + 'sepadi': 'padi', + 'berpadi': 'padi', + 'perpadian': 'padi', + 'padi-padian': 'padi', + 'memaes': 'paes', + 'paesan': 'paes', + 'paesani': 'paes', + 'memagas': 'pagas', + 'sepagian': 'pagi', + 'kepagian': 'pagi', + 'pagi-pagi': 'pagi', + 'pagi-paginya': 'pagi', + 'sepaha': 'paha', + 'berpahala': 'pahala', + 'sepaham': 'paham', + 'sepahamnya': 'paham', + 'sepahamlah': 'paham', + 'sepahaman': 'paham', + 'memahami': 'paham', + 'memahaminya': 'paham', + 'memahamilah': 'paham', + 'memahamii': 'paham', + 'memahamiku': 'paham', + 'memahamimu': 'paham', + 'berpaham': 'paham', + 'berpahamkan': 'paham', + 'terpahami': 'paham', + 'pemahaman': 'paham', + 'pemahamannya': 'paham', + 'pemahamanan': 'paham', + 'pemahamanku': 'paham', + 'pemahamanmu': 'paham', + 'memahamkan': 'paham', + 'sepahit': 'pahit', + 'kepahitan': 'pahit', + 'kepahitannya': 'pahit', + 'memahitkan': 'pahit', + 'berpahit-pahit': 'pahit', + 'pailan': 'pail', + 'kepailitan': 'pailit', + 'kepailitannya': 'pailit', + 'pemair': 'pair', + 'memairi': 'pair', + 'berpair-pair': 'pair', + 'pemajak': 'pajak', + 'pemajakan': 'pajak', + 'memajaki': 'pajak', + 'memajakinya': 'pajak', + 'pemajakannya': 'pajak', + 'perpajakan': 'pajak', + 'perpajakannya': 'pajak', + 'pemajaan': 'pajan', + 'terpajan': 'pajan', + 'terpajannya': 'pajan', + 'memajankan': 'pajan', + 'pajangan': 'pajang', + 'pajangannya': 'pajang', + 'pemajang': 'pajang', + 'pemajangan': 'pajang', + 'memajang': 'pajang', + 'memajangnya': 'pajang', + 'memajangkan': 'pajang', + 'pakanan': 'pakan', + 'berpakan': 'pakan', + 'berpakankan': 'pakan', + 'berpakansi': 'pakansi', + 'memaksa': 'paksa', + 'memaksanya': 'paksa', + 'memaksakan': 'paksa', + 'memaksakannya': 'paksa', + 'memaksaan': 'paksa', + 'memaksaku': 'paksa', + 'memaksamu': 'paksa', + 'paksaan': 'paksa', + 'paksaannya': 'paksa', + 'terpaksa': 'paksa', + 'terpaksanya': 'paksa', + 'terpaksalah': 'paksa', + 'terpaksai': 'paksa', + 'pemaksaan': 'paksa', + 'pemaksaannya': 'paksa', + 'memaksakanlah': 'paksa', + 'keterpaksaan': 'paksa', + 'keterpaksaannya': 'paksa', + 'keterpaksaanlah': 'paksa', + 'memaksa-maksa': 'paksa', + 'memakuk': 'pakuk', + 'berpal-pal': 'pal', + 'sepala-pala': 'pala', + 'pemalak': 'palak', + 'pemalakan': 'palak', + 'memalak': 'palak', + 'memalaknya': 'palak', + 'memalaki': 'palak', + 'memalam': 'palam', + 'pemalam': 'palam', + 'memalang': 'palang', + 'memalangnya': 'palang', + 'memalangkan': 'palang', + 'memalangkannya': 'palang', + 'memalarkan': 'palar', + 'palean': 'pale', + 'memale': 'pale', + 'palingan': 'paling', + 'sepaling': 'paling', + 'berpaling': 'paling', + 'berpalingnya': 'paling', + 'berpalinglah': 'paling', + 'paling-paling': 'paling', + 'memalis': 'palis', + 'berpalis': 'palis', + 'terpalis': 'palis', + 'memaliskan': 'palis', + 'paluan': 'palu', + 'memalu': 'palu', + 'memalunya': 'palu', + 'palu-memalu': 'palu', + 'berpalu-palu': 'palu', + 'berpalu-paluan': 'palu', + 'memalun': 'palun', + 'memalunkan': 'palun', + 'berpalun-palun': 'palun', + 'palungan': 'palung', + 'pemalut': 'palut', + 'memalut': 'palut', + 'berpalut': 'palut', + 'terpalut': 'palut', + 'berpaman': 'paman', + 'pameran': 'pamer', + 'pamerannya': 'pamer', + 'pamerankan': 'pamer', + 'berpameran': 'pamer', + 'memamerkan': 'pamer', + 'memamerkannya': 'pamer', + 'memamerkankan': 'pamer', + 'memamitkan': 'pamit', + 'berpamitan': 'pamit', + 'berpamitannya': 'pamit', + 'kepamongprajaan': 'pamong praja', + 'berpamor': 'pamor', + 'memampas': 'pampas', + 'pampasan': 'pampas', + 'pemampasan': 'pampas', + 'memampat': 'pampat', + 'memampatkan': 'pampat', + 'memampatkannya': 'pampat', + 'pemampat': 'pampat', + 'pemampatan': 'pampat', + 'terpampat': 'pampat', + 'kepampatan': 'pampat', + 'keterpampatan': 'pampat', + 'kepamrihan': 'pamrih', + 'terpana': 'pana', + 'keterpanaan': 'pana', + 'memancal': 'pancal', + 'memancarteruskan': 'pancar terus', + 'memancit': 'pancit', + 'memancit-mancitkan': 'pancit', + 'berpanco': 'panco', + 'memandakkan': 'pandak', + 'memperpandak': 'pandak', + 'kepandiran': 'pandir', + 'kepandir-pandiran': 'pandir', + 'pemandu': 'pandu', + 'pemandunya': 'pandu', + 'pemanduan': 'pandu', + 'pemandumu': 'pandu', + 'memandu': 'pandu', + 'memandunya': 'pandu', + 'memandukan': 'pandu', + 'memanduku': 'pandu', + 'memandumu': 'pandu', + 'panduan': 'pandu', + 'panduannya': 'pandu', + 'panduanmu': 'pandu', + 'berpandu': 'pandu', + 'berpandukan': 'pandu', + 'berpanduan': 'pandu', + 'kepanduan': 'pandu', + 'panenan': 'panen', + 'panenannya': 'panen', + 'memanen': 'panen', + 'memanennya': 'panen', + 'memanenkan': 'panen', + 'memanenkannya': 'panen', + 'pemanenan': 'panen', + 'pemanenannya': 'panen', + 'terpangah': 'pangah', + 'memanggakkan': 'panggak', + 'panggalan': 'panggal', + 'memanggul': 'panggul', + 'memanggulnya': 'panggul', + 'memanggung': 'panggung', + 'memanggungkan': 'panggung', + 'memanggungkannya': 'panggung', + 'panggungan': 'panggung', + 'pemanggungan': 'panggung', + 'memangkah': 'pangkah', + 'memangkal': 'pangkal', + 'memangkalkan': 'pangkal', + 'pangkalan': 'pangkal', + 'pangkalannya': 'pangkal', + 'pangkalanan': 'pangkal', + 'berpangkal': 'pangkal', + 'berpangkalan': 'pangkal', + 'berpangkalanlah': 'pangkal', + 'berpangkal tolak': 'pangkal tolak', + 'memangkek': 'pangkek', + 'pemangku': 'pangku', + 'pemangkui': 'pangku', + 'pemangkuan': 'pangku', + 'memangku': 'pangku', + 'memangkunya': 'pangku', + 'pangkuan': 'pangku', + 'pangkuannya': 'pangku', + 'pangkuanku': 'pangku', + 'pangkuanmu': 'pangku', + 'pangkuan-mu': 'pangku', + 'berpangku': 'pangku', + 'berpangkuan': 'pangku', + 'memangkung': 'pangkung', + 'memangkur': 'pangkur', + 'berpangsa': 'pangsa', + 'memangsakan': 'pangsa', + 'kepangsek': 'pangsek', + 'berpangsi': 'pangsi', + 'memanguk': 'panguk', + 'memangur': 'pangur', + 'kepanikan': 'panik', + 'kepanikannya': 'panik', + 'kepanikanku': 'panik', + 'kepanikanmu': 'panik', + 'kepaniteraan': 'panitera', + 'kepanitiaan': 'panitia', + 'kepanitiaannya': 'panitia', + 'mempanitiai': 'panitia', + 'mengarak panja': 'panja', + 'memanjang': 'panjang', + 'memanjangnya': 'panjang', + 'memanjangkan': 'panjang', + 'memanjangkannya': 'panjang', + 'memanjangi': 'panjang', + 'sepanjang': 'panjang', + 'sepanjangnya': 'panjang', + 'sepanjangan': 'panjang', + 'berpanjang': 'panjang', + 'berpanjangan': 'panjang', + 'pemanjangan': 'panjang', + 'kepanjangan': 'panjang', + 'kepanjangannya': 'panjang', + 'kepanjanganan': 'panjang', + 'perpanjangan': 'panjang', + 'perpanjangannya': 'panjang', + 'perpanjanganan': 'panjang', + 'memperpanjang': 'panjang', + 'memperpanjangnya': 'panjang', + 'memperpanjangkan': 'panjang', + 'memperpanjangan': 'panjang', + 'pemerpanjangan': 'panjang', + 'berkepanjangan': 'panjang', + 'berkepanjangannya': 'panjang', + 'berkepanjanganlah': 'panjang', + 'berpanjang kalam': 'panjang', + 'berpanjang-panjang': 'panjang', + 'panjatan': 'panjat', + 'panjatannya': 'panjat', + 'memanjat': 'panjat', + 'memanjatnya': 'panjat', + 'memanjatlah': 'panjat', + 'memanjatkan': 'panjat', + 'memanjatkannya': 'panjat', + 'memanjati': 'panjat', + 'memanjatan': 'panjat', + 'pemanjat': 'panjat', + 'pemanjatnya': 'panjat', + 'pemanjatan': 'panjat', + 'pemanjatannya': 'panjat', + 'panji-panji': 'panji', + 'panji-panjinya': 'panji', + 'memanjingkan': 'panjing', + 'memanjut': 'panjut', + 'memanjutkan': 'panjut', + 'memanjut-manjut': 'panjut', + 'memantai': 'pantai', + 'pantaran': 'pantar', + 'pantarannya': 'pantar', + 'sepantar': 'pantar', + 'sepantaran': 'pantar', + 'pemantas': 'pantas', + 'pemantasan': 'pantas', + 'memantas': 'pantas', + 'memantaskan': 'pantas', + 'sepantasnya': 'pantas', + 'sepantasnyalah': 'pantas', + 'memantas-mantas diri': 'pantas', + 'memantati': 'pantat', + 'pantauan': 'pantau', + 'pantauannya': 'pantau', + 'pemantau': 'pantau', + 'pemantaunya': 'pantau', + 'pemantaulah': 'pantau', + 'pemantauan': 'pantau', + 'memantau': 'pantau', + 'memantaunya': 'pantau', + 'memantaulah': 'pantau', + 'memantauan': 'pantau', + 'memantauku': 'pantau', + 'memantaumu': 'pantau', + 'terpantau': 'pantau', + 'terpantaunya': 'pantau', + 'terpantaui': 'pantau', + 'pemantauannya': 'pantau', + 'memantek': 'pantek', + 'terpantek': 'pantek', + 'pemantik': 'pantik', + 'pemantiknya': 'pantik', + 'memantik': 'pantik', + 'memantiknya': 'pantik', + 'memantikkan': 'pantik', + 'memantikan': 'pantik', + 'pemantikan': 'pantik', + 'terpanting': 'panting', + 'berpantingan': 'panting', + 'memantis': 'pantis', + 'sepantun': 'pantun', + 'pemantun': 'pantun', + 'berpantun': 'pantun', + 'memantuni': 'pantun', + 'memantunkan': 'pantun', + 'berpantun-pantun': 'pantun', + 'memapah': 'papah', + 'memapahnya': 'papah', + 'memapahku': 'papah', + 'berpapah': 'papah', + 'memapak': 'papak', + 'memapaki': 'papak', + 'pemapakan': 'papak', + 'berpapakan': 'papak', + 'memapan': 'papan', + 'memapankan': 'papan', + 'memapani': 'papan', + 'memapras': 'papras', + 'para-para': 'para', + 'paraban': 'parab', + 'berparade': 'parade', + 'memaraf': 'paraf', + 'memarafnya': 'paraf', + 'memparafrasekan': 'parafrase', + 'memperparah': 'parah', + 'memperparahnya': 'parah', + 'memarani': 'paran', + 'memarang': 'parang', + 'memarangi': 'parang', + 'parangan': 'parang', + 'memarangkan': 'parang', + 'pemarap': 'parap', + 'pemarapan': 'parap', + 'memarap': 'parap', + 'berparap': 'parap', + 'memaras': 'paras', + 'separas': 'paras', + 'separasi': 'paras', + 'memarih': 'parih', + 'memarit': 'parit', + 'berpariwisata': 'pariwisata', + 'kepariwisataan': 'pariwisata', + 'kepariwisataannya': 'pariwisata', + 'memarkir': 'parkir', + 'memarkirnya': 'parkir', + 'memarkirkan': 'parkir', + 'memarkirkannya': 'parkir', + 'memarkiran': 'parkir', + 'terparkir': 'parkir', + 'terparkirnya': 'parkir', + 'terparkirkan': 'parkir', + 'terparkiri': 'parkir', + 'perparkiran': 'parkir', + 'perparkirannya': 'parkir', + 'memarodikan': 'parodi', + 'berpartai': 'partai', + 'berpartailah': 'partai', + 'kepartaian': 'partai', + 'kepartaiannya': 'partai', + 'berpartisipasi': 'partisipasi', + 'berpartisipasinya': 'partisipasi', + 'berpartisipasilah': 'partisipasi', + 'berpartner': 'partner', + 'paru-paru': 'paru', + 'paru-parunya': 'paru', + 'paru-paruku': 'paru', + 'paru-parumu': 'paru', + 'paruhan': 'paruh', + 'separuh': 'paruh', + 'separuhnya': 'paruh', + 'separuhlah': 'paruh', + 'separuhnyalah': 'paruh', + 'memaruh': 'paruh', + 'pemaruh': 'paruh', + 'pemarun': 'parun', + 'memarun': 'parun', + 'parunan': 'parun', + 'pemarunan': 'parun', + 'mengepas': 'pas', + 'mengepasnya': 'pas', + 'mengepaskan': 'pas', + 'pas-pasan': 'pas', + 'pas-pasanlah': 'pas', + 'terpasah': 'pasah', + 'memasok': 'pasok', + 'memasoknya': 'pasok', + 'memasoki': 'pasok', + 'memasokan': 'pasok', + 'pasokan': 'pasok', + 'pasokannya': 'pasok', + 'pasokani': 'pasok', + 'pasokanan': 'pasok', + 'pemasok': 'pasok', + 'pemasoknya': 'pasok', + 'pemasoklah': 'pasok', + 'pemasokkan': 'pasok', + 'pemasokan': 'pasok', + 'pemasokannya': 'pasok', + 'memasokkan': 'pasok', + 'berpaspor': 'paspor', + 'berpasporkan': 'paspor', + 'berpasrah': 'pasrah', + 'kepasrahan': 'pasrah', + 'kepasrahannya': 'pasrah', + 'kepasrahanku': 'pasrah', + 'memasrahkan': 'pasrah', + 'memasrahkannya': 'pasrah', + 'dipasteurisasi': 'pasteurisasi', + 'pemastian': 'pasti', + 'pemastiannya': 'pasti', + 'kepastian': 'pasti', + 'kepastiannya': 'pasti', + 'kepastianlah': 'pasti', + 'memastikan': 'pasti', + 'memastikannya': 'pasti', + 'memastikanan': 'pasti', + 'pastoran': 'pastor', + 'pasukan': 'pasuk', + 'pasukannya': 'pasuk', + 'pasukanlah': 'pasuk', + 'pasukanan': 'pasuk', + 'pasukanku': 'pasuk', + 'pasukanmu': 'pasuk', + 'berpasuk-pasuk': 'pasuk', + 'memasung': 'pasung', + 'memasungnya': 'pasung', + 'pasungan': 'pasung', + 'pasungannya': 'pasung', + 'pemasungan': 'pasung', + 'pemasungannya': 'pasung', + 'memasungkan': 'pasung', + 'berpatam': 'patam', + 'mematar': 'patar', + 'mematenkan': 'paten', + 'mematenkannya': 'paten', + 'pematih': 'patih', + 'pematihan': 'patih', + 'kepatihan': 'patih', + 'mematik': 'patik', + 'mematiknya': 'patik', + 'mematikkan': 'patik', + 'mematil': 'patil', + 'memating': 'pating', + 'patokan': 'patok', + 'patokannya': 'patok', + 'patokanan': 'patok', + 'mematok': 'patok', + 'mematoknya': 'patok', + 'mematokkan': 'patok', + 'mematokan': 'patok', + 'pematokan': 'patok', + 'pematokannya': 'patok', + 'mematri': 'patri', + 'mematrikan': 'patri', + 'patrian': 'patri', + 'patriani': 'patri', + 'pematri': 'patri', + 'pematrian': 'patri', + 'terpatri': 'patri', + 'terpatrikan': 'patri', + 'mempatroli': 'patroli', + 'berpatroli': 'patroli', + 'mematuhi': 'patuh', + 'mematuhinya': 'patuh', + 'mematuhiku': 'patuh', + 'kepatuhan': 'patuh', + 'kepatuhannya': 'patuh', + 'pematuhan': 'patuh', + 'pematung': 'patung', + 'pematungnya': 'patung', + 'mematung': 'patung', + 'mematungnya': 'patung', + 'mematungkan': 'patung', + 'berpatungan': 'patungan', + 'mematut': 'patut', + 'mematutkan': 'patut', + 'kepatutan': 'patut', + 'kepatutannya': 'patut', + 'berpatutan': 'patut', + 'sepatutnya': 'patut', + 'sepatutnyalah': 'patut', + 'mematut-matut': 'patut', + 'memauk': 'pauk', + 'memaukkan': 'pauk', + 'memauki': 'pauk', + 'pemauk': 'pauk', + 'kepausan': 'paus', + 'kepausannya': 'paus', + 'berpawai': 'pawai', + 'memayang': 'payang', + 'pemayar': 'payar', + 'pemayaran': 'payar', + 'berpayudara': 'payudara', + 'memayungi': 'payung', + 'memayunginya': 'payung', + 'berpayung': 'payung', + 'berpayungkan': 'payung', + 'berpayungan': 'payung', + 'memayungkan': 'payung', + 'memecakkan': 'pecak', + 'memecal': 'pecal', + 'memeda': 'peda', + 'memedai': 'peda', + 'memedang': 'pedang', + 'kepedihan': 'pedih', + 'kepedihannya': 'pedih', + 'memedihkan': 'pedih', + 'berpedoman': 'pedoman', + 'memedomani': 'pedoman', + 'kepedulian': 'peduli', + 'kepeduliannya': 'peduli', + 'kepedulianlah': 'peduli', + 'memedulikan': 'peduli', + 'memedulikannya': 'peduli', + 'terpegah': 'pegah', + 'memegalkan': 'pegal', + 'terpegan': 'pegan', + 'memegas': 'pegas', + 'memegaskan': 'pegas', + 'memegat': 'pegat', + 'pemegatan': 'pegat', + 'kepegawaian': 'pegawai', + 'kepegawaiannya': 'pegawai', + 'kepegawaianan': 'pegawai', + 'kepegawaianmu': 'pegawai', + 'terpegun': 'pegun', + 'terpejam': 'pejam', + 'memejamkan': 'pejam', + 'memejamkannya': 'pejam', + 'kepekatan': 'pekat', + 'kepekatannya': 'pekat', + 'memekatkan': 'pekat', + 'memekau': 'pekau', + 'memeking': 'peking', + 'memekis': 'pekis', + 'sepeku': 'peku', + 'memekuk': 'pekuk', + 'mengepel': 'pel', + 'mengepelnya': 'pel', + 'memelankan': 'pelan', + 'memelankannya': 'pelan', + 'pelan-pelan': 'pelan', + 'pelan-pelanlah': 'pelan', + 'memelana': 'pelana', + 'berpelana': 'pelana', + 'terpelanting': 'pelanting', + 'memelaspas': 'pelaspas', + 'berpelatuk': 'pelatuk', + 'pelawaan': 'pelawa', + 'memelawa': 'pelawa', + 'memeleceh': 'peleceh', + 'terpelecok': 'pelecok', + 'terpelekok': 'pelekok', + 'terpelencit': 'pelencit', + 'terpelengak': 'pelengak', + 'berpelepah': 'pelepah', + 'memelesat': 'pelesat', + 'terpelesat': 'pelesat', + 'pelesiran': 'pelesir', + 'pelesirannya': 'pelesir', + 'berpelesir': 'pelesir', + 'berpelesiran': 'pelesir', + 'peletan': 'pelet', + 'memelet': 'pelet', + 'memeletnya': 'pelet', + 'memeletek': 'peletek', + 'peliharaan': 'pelihara', + 'peliharaannya': 'pelihara', + 'peliharaanku': 'pelihara', + 'peliharaanmu': 'pelihara', + 'pemelihara': 'pelihara', + 'pemeliharanya': 'pelihara', + 'pemeliharaan': 'pelihara', + 'memelihara': 'pelihara', + 'memeliharanya': 'pelihara', + 'memeliharamu': 'pelihara', + 'terpelihara': 'pelihara', + 'terpeliharanya': 'pelihara', + 'pemeliharaannya': 'pelihara', + 'memeliharakan': 'pelihara', + 'pelintiran': 'pelintir', + 'pelintirannya': 'pelintir', + 'memelintir': 'pelintir', + 'memelintirnya': 'pelintir', + 'memelintirkan': 'pelintir', + 'pemelintir': 'pelintir', + 'pemelintiran': 'pelintir', + 'terpelintir': 'pelintir', + 'terpelintirnya': 'pelintir', + 'memelintir-melintir': 'pelintir', + 'pelipisan': 'pelipis', + 'memelisit': 'pelisit', + 'kepelitan': 'pelit', + 'memelitur': 'pelitur', + 'pelituran': 'pelitur', + 'berpelitur': 'pelitur', + 'memelonco': 'pelonco', + 'perpeloncoan': 'pelonco', + 'memelopori': 'pelopor', + 'memeloporinya': 'pelopor', + 'kepeloporan': 'pelopor', + 'kepeloporannya': 'pelopor', + 'memeloroti': 'pelorot', + 'terpelosot': 'pelosot', + 'memelotot': 'pelotot', + 'memelototkan': 'pelotot', + 'memelototi': 'pelotot', + 'memelototinya': 'pelotot', + 'memelototiku': 'pelotot', + 'berpeluang': 'peluang', + 'berpeluangnya': 'peluang', + 'berpeluangan': 'peluang', + 'berpematang': 'pematang', + 'berpentas': 'pentas', + 'pementasan': 'pentas', + 'pementasannya': 'pentas', + 'mementaskan': 'pentas', + 'mementaskannya': 'pentas', + 'pemerintah': 'perintah', + 'pemerintahnya': 'perintah', + 'pemerintahlah': 'perintah', + 'pemerintahkan': 'perintah', + 'pemerintahi': 'perintah', + 'pemerintahan': 'perintah', + 'pemerintahku': 'perintah', + 'pemerintahmu': 'perintah', + 'memerintah': 'perintah', + 'memerintahnya': 'perintah', + 'memerintahkan': 'perintah', + 'memerintahkannya': 'perintah', + 'memerintahan': 'perintah', + 'memerintahmu': 'perintah', + 'terperintah': 'perintah', + 'memerintahi': 'perintah', + 'pemerintahannya': 'perintah', + 'pemerintahanlah': 'perintah', + 'pemerintahanan': 'perintah', + 'pemerintahannyalah': 'perintah', + 'pemerintahanku': 'perintah', + 'pemerintahanmu': 'perintah', + 'memerintahkankan': 'perintah', + 'memerintahkanku': 'perintah', + 'memerintahkanmu': 'perintah', + 'berpemerintahan': 'perintah', + 'petaan': 'peta', + 'terpeta': 'peta', + 'terpetakan': 'peta', + 'terpetakannya': 'peta', + 'pemetaan': 'peta', + 'pemetaannya': 'peta', + 'perpetaan': 'peta', + 'perpetaannya': 'peta', + 'memetakan': 'peta', + 'memetakannya': 'peta', + 'pemidangan': 'pemidang', + 'pemirsa': 'pirsa', + 'pemirsanya': 'pirsa', + 'penambang': 'tambang', + 'penambangnya': 'tambang', + 'penambangan': 'tambang', + 'menambang': 'tambang', + 'menambangnya': 'tambang', + 'menambangkan': 'tambang', + 'menambangan': 'tambang', + 'tambangan': 'tambang', + 'penambangannya': 'tambang', + 'bertambangan': 'tambang', + 'pertambangan': 'tambang', + 'pertambangannya': 'tambang', + 'pertambanganlah': 'tambang', + 'penampilan': 'tampil', + 'penampilannya': 'tampil', + 'penampilannyalah': 'tampil', + 'penampilanku': 'tampil', + 'penampilanmu': 'tampil', + 'menampilkan': 'tampil', + 'menampilkannya': 'tampil', + 'menampilkankan': 'tampil', + 'berpenampilan': 'tampil', + 'berpenampilannya': 'tampil', + 'berpenampilanlah': 'tampil', + 'penangkal': 'tangkal', + 'penangkalnya': 'tangkal', + 'penangkalan': 'tangkal', + 'menangkal': 'tangkal', + 'menangkalnya': 'tangkal', + 'menangkali': 'tangkal', + 'tertangkal': 'tangkal', + 'penangkalannya': 'tangkal', + 'menangkalkan': 'tangkal', + 'memencak-mencak': 'pencak', + 'memencet': 'pencet', + 'memencetnya': 'pencet', + 'memenceti': 'pencet', + 'kepencut': 'pencut', + 'memenda': 'penda', + 'pendaan': 'penda', + 'pendaannya': 'penda', + 'pendaanan': 'penda', + 'memendaki': 'pendak', + 'pendaran': 'pendar', + 'berpendar': 'pendar', + 'berpendarnya': 'pendar', + 'berpendaran': 'pendar', + 'berpendar-pendar': 'pendar', + 'memendek': 'pendek', + 'memendeknya': 'pendek', + 'memendekkan': 'pendek', + 'memendekkannya': 'pendek', + 'memendekan': 'pendek', + 'pemendekan': 'pendek', + 'kependekan': 'pendek', + 'kependetaan': 'pendeta', + 'kependetaannya': 'pendeta', + 'berpending': 'pending', + 'berpendingan': 'pending', + 'menegas': 'tegas', + 'menegasnya': 'tegas', + 'menegaskan': 'tegas', + 'menegaskannya': 'tegas', + 'menegasi': 'tegas', + 'menegasan': 'tegas', + 'penegasan': 'tegas', + 'penegasannya': 'tegas', + 'ketegasan': 'tegas', + 'ketegasannya': 'tegas', + 'ketegasanlah': 'tegas', + 'ketegasanan': 'tegas', + 'ketegasanmu': 'tegas', + 'menegaskankan': 'tegas', + 'menegaskanku': 'tegas', + 'pertegasan': 'tegas', + 'mempertegas': 'tegas', + 'mempertegasnya': 'tegas', + 'mempertegaskan': 'tegas', + 'penerbang': 'terbang', + 'penerbangnya': 'terbang', + 'penerbangkan': 'terbang', + 'penerbangan': 'terbang', + 'menerbangi': 'terbang', + 'menerbanginya': 'terbang', + 'penerbangannya': 'terbang', + 'penerbanganan': 'terbang', + 'penerbanganku': 'terbang', + 'beterbangan': 'terbang', + 'beterbangannya': 'terbang', + 'menerbangkan': 'terbang', + 'menerbangkannya': 'terbang', + 'terbang-terbang': 'terbang', + 'terbang-terbangan': 'terbang', + 'terbang-terbang hinggap': 'terbang', + 'berpenetrasi': 'penetrasi', + 'berpengantin': 'pengantin', + 'memengap': 'pengap', + 'kepengapan': 'pengap', + 'memengapkan': 'pengap', + 'memengat': 'pengat', + 'pengkolan': 'pengkol', + 'memengkol': 'pengkol', + 'memengos': 'pengos', + 'tiduran': 'tidur', + 'penidur': 'tidur', + 'peniduran': 'tidur', + 'meniduri': 'tidur', + 'menidurinya': 'tidur', + 'menidurimu': 'tidur', + 'tertidur': 'tidur', + 'tertidurnya': 'tidur', + 'petiduran': 'tidur', + 'ketiduran': 'tidur', + 'menidurkan': 'tidur', + 'menidurkannya': 'tidur', + 'seketiduran': 'tidur', + 'tidur-tidur': 'tidur', + 'tidur-tiduran': 'tidur', + 'berseketiduran': 'tidur', + 'ketidur-tiduran': 'tidur', + 'penimbal': 'timbal', + 'timbalan': 'timbal', + 'menimbal': 'timbal', + 'menimbalkan': 'timbal', + 'setimbal': 'timbal', + 'bertimbal': 'timbal', + 'menimbali': 'timbal', + 'bertimbalan': 'timbal', + 'kesetimbalan': 'timbal', + 'bertimbal-timbalan': 'timbal', + 'memensiun': 'pensiun', + 'memensiunkan': 'pensiun', + 'memensiunkannya': 'pensiun', + 'pensiunan': 'pensiun', + 'pensiunannya': 'pensiun', + 'penyair': 'syair', + 'penyairnya': 'syair', + 'penyairan': 'syair', + 'penyairku': 'syair', + 'pensyair': 'syair', + 'bersyair': 'syair', + 'bersyairkan': 'syair', + 'menyairkan': 'syair', + 'kepenyairan': 'syair', + 'kepenyairannya': 'syair', + 'terpental': 'pental', + 'terpentalnya': 'pental', + 'mementang': 'pentang', + 'terpentang': 'pentang', + 'mementil': 'pentil', + 'pentolan': 'pentol', + 'pentolannya': 'pentol', + 'berpentol': 'pentol', + 'pentungan': 'pentung', + 'pentungannya': 'pentung', + 'mementung': 'pentung', + 'mementungi': 'pentung', + 'pentung-pentungan': 'pentung', + 'dituai': 'tuai', + 'dituainya': 'tuai', + 'penuai': 'tuai', + 'penuaian': 'tuai', + 'menuai': 'tuai', + 'menuainya': 'tuai', + 'menuaikan': 'tuai', + 'menuaii': 'tuai', + 'tuaian': 'tuai', + 'menumpang': 'tumpang', + 'menumpangnya': 'tumpang', + 'menumpanglah': 'tumpang', + 'menumpangkan': 'tumpang', + 'menumpangkannya': 'tumpang', + 'menumpangi': 'tumpang', + 'penumpang': 'tumpang', + 'penumpangnya': 'tumpang', + 'penumpanglah': 'tumpang', + 'penumpangkan': 'tumpang', + 'penumpangan': 'tumpang', + 'penumpangku': 'tumpang', + 'tumpangan': 'tumpang', + 'tumpangannya': 'tumpang', + 'tertumpang': 'tumpang', + 'tertumpangi': 'tumpang', + 'menumpanginya': 'tumpang', + 'penumpangannya': 'tumpang', + 'tunjangan': 'tunjang', + 'tunjangannya': 'tunjang', + 'penunjang': 'tunjang', + 'penunjangnya': 'tunjang', + 'penunjangan': 'tunjang', + 'menunjang': 'tunjang', + 'menunjangnya': 'tunjang', + 'menunjangkan': 'tunjang', + 'tertunjang': 'tunjang', + 'bersajak': 'sajak', + 'penyajak': 'sajak', + 'menyajak': 'sajak', + 'persajakan': 'sajak', + 'menyajakkan': 'sajak', + 'menyalir': 'salir', + 'penyaliran': 'salir', + 'sandangan': 'sandang', + 'penyandang': 'sandang', + 'penyandangnya': 'sandang', + 'penyandangan': 'sandang', + 'menyandang': 'sandang', + 'menyandangnya': 'sandang', + 'menyandangkan': 'sandang', + 'mempersandangkan': 'sandang', + 'saringan': 'saring', + 'saringannya': 'saring', + 'menyaring': 'saring', + 'menyaringnya': 'saring', + 'menyaringan': 'saring', + 'penyaring': 'saring', + 'penyaringnya': 'saring', + 'penyaringan': 'saring', + 'penyaringannya': 'saring', + 'semburan': 'sembur', + 'semburannya': 'sembur', + 'penyembur': 'sembur', + 'penyemburkan': 'sembur', + 'penyemburan': 'sembur', + 'tersembur': 'sembur', + 'tersemburlah': 'sembur', + 'menyembur': 'sembur', + 'menyemburnya': 'sembur', + 'menyemburkan': 'sembur', + 'menyemburkannya': 'sembur', + 'menyemburi': 'sembur', + 'bersemburan': 'sembur', + 'penyemburannya': 'sembur', + 'sembur-sembur': 'sembur', + 'bersembur-semburan': 'sembur', + 'semprotan': 'semprot', + 'semprotannya': 'semprot', + 'menyemprot': 'semprot', + 'menyemprotnya': 'semprot', + 'menyemprotkan': 'semprot', + 'menyemprotkannya': 'semprot', + 'menyemproti': 'semprot', + 'menyemprotan': 'semprot', + 'penyemprot': 'semprot', + 'penyemprotnya': 'semprot', + 'penyemprotkan': 'semprot', + 'penyemprotan': 'semprot', + 'penyemprotannya': 'semprot', + 'menyengap': 'sengap', + 'penyengap': 'sengap', + 'menyengapkan': 'sengap', + 'serahan': 'serah', + 'menyerah': 'serah', + 'menyerahnya': 'serah', + 'menyerahlah': 'serah', + 'menyerahkan': 'serah', + 'menyerahkannya': 'serah', + 'menyerahan': 'serah', + 'terserah': 'serah', + 'terserahnya': 'serah', + 'terserahlah': 'serah', + 'berserah': 'serah', + 'berserahlah': 'serah', + 'berserahkan': 'serah', + 'berserahan': 'serah', + 'seserahan': 'serah', + 'seserahannya': 'serah', + 'menyerahi': 'serah', + 'penyerahan': 'serah', + 'penyerahannya': 'serah', + 'penyerahanan': 'serah', + 'menyerahkankan': 'serah', + 'menyerahkani': 'serah', + 'menyerahkanku': 'serah', + 'menyerahkanmu': 'serah', + 'memepah': 'pepah', + 'sepepak': 'pepak', + 'memepak': 'pepak', + 'memepas': 'pepas', + 'memepat': 'pepat', + 'memepati': 'pepat', + 'berpepat': 'pepat', + 'memeper': 'peper', + 'memeperkan': 'peper', + 'terpeper': 'peper', + 'pepesan': 'pepes', + 'pepesanan': 'pepes', + 'memepes': 'pepes', + 'memepet': 'pepet', + 'memepetnya': 'pepet', + 'memepetkan': 'pepet', + 'kepepet': 'pepet', + 'kepepetnya': 'pepet', + 'memepeti': 'pepet', + 'terpepet': 'pepet', + 'meraga': 'raga', + 'meragakan': 'raga', + 'peraga': 'raga', + 'peraganya': 'raga', + 'peragakan': 'raga', + 'peragaan': 'raga', + 'peragaannya': 'raga', + 'pemeraga': 'raga', + 'pemeragaan': 'raga', + 'memperagakan': 'raga', + 'memperagakannya': 'raga', + 'keperagawanan': 'peragawan', + 'keperagawatian': 'peragawati', + 'perah keringat': 'perah otak', + 'berperahu': 'perahu', + 'memerai': 'perai', + 'berperai-perai': 'perai', + 'teraih': 'raih', + 'peraih': 'raih', + 'peraihnya': 'raih', + 'peraihan': 'raih', + 'meraih': 'raih', + 'meraihnya': 'raih', + 'meraihkan': 'raih', + 'meraihan': 'raih', + 'meraihku': 'raih', + 'meraihmu': 'raih', + 'keperakan': 'perak', + 'keperakannya': 'perak', + 'keperak-perakan': 'perak', + 'pemeran': 'peran', + 'pemerannya': 'peran', + 'pemeranan': 'peran', + 'peranan': 'peran', + 'peranannya': 'peran', + 'perananan': 'peran', + 'berperan': 'peran', + 'berperannya': 'peran', + 'berperanlah': 'peran', + 'berperanan': 'peran', + 'memerankan': 'peran', + 'memerankannya': 'peran', + 'memerankanku': 'peran', + 'berperan serta': 'peran serta', + 'perancah': 'rancah', + 'perancahnya': 'rancah', + 'memerangi': 'perang', + 'memeranginya': 'perang', + 'memerangimu': 'perang', + 'berperang': 'perang', + 'berperangnya': 'perang', + 'berperangan': 'perang', + 'peperangan': 'perang', + 'peperangannya': 'perang', + 'peperanganku': 'perang', + 'berperang-perangan': 'perang', + 'terperangah': 'perangah', + 'terperangahnya': 'perangah', + 'memerangahkan': 'perangah', + 'seperanggu': 'peranggu', + 'seperangguan': 'peranggu', + 'merangkap': 'rangkap', + 'merangkapnya': 'rangkap', + 'merangkapkan': 'rangkap', + 'berangkap': 'rangkap', + 'perangkap': 'rangkap', + 'perangkapnya': 'rangkap', + 'perangkapan': 'rangkap', + 'perangkapku': 'rangkap', + 'berangkap-rangkapan': 'rangkap', + 'memerap': 'perap', + 'memerapkan': 'perap', + 'terperap': 'perap', + 'berperata': 'perata', + 'memerawani': 'perawan', + 'keperawanan': 'perawan', + 'keperawanannya': 'perawan', + 'keperawananku': 'perawan', + 'keperawananmu': 'perawan', + 'diperbal': 'perbal', + 'memerban': 'perban', + 'memercit': 'percit', + 'tepercit': 'percit', + 'tepercul': 'percul', + 'diperdanakan': 'perdana', + 'diperdom': 'perdom', + 'diperdomi': 'perdom', + 'terperedus': 'peredus', + 'terpereh-pereh': 'pereh', + 'keperempuanan': 'perempuan', + 'keperempuanannya': 'perempuan', + 'terperenyuk': 'perenyuk', + 'memereteli': 'peretel', + 'pemeretelan': 'peretel', + 'kepergok': 'pergok', + 'kepergoknya': 'pergok', + 'tepergok': 'pergok', + 'tepergoknya': 'pergok', + 'tepergoki': 'pergok', + 'memergoki': 'pergok', + 'memergokinya': 'pergok', + 'memergokiku': 'pergok', + 'memergol': 'pergol', + 'memergoli': 'pergol', + 'berperi': 'peri', + 'berperikan': 'peri', + 'pemerian': 'peri', + 'memerikan': 'peri', + 'terperikan': 'peri', + 'keperigelan': 'perigel', + 'perincian': 'perinci', + 'perinciannya': 'perinci', + 'memerinci': 'perinci', + 'memerincinya': 'perinci', + 'memerincikan': 'perinci', + 'terperinci': 'perinci', + 'pemerincian': 'perinci', + 'memeringis': 'peringis', + 'rintangan': 'rintang', + 'rintangannya': 'rintang', + 'rintanganlah': 'rintang', + 'perintang': 'rintang', + 'perintangan': 'rintang', + 'merintang': 'rintang', + 'merintangi': 'rintang', + 'terintang': 'rintang', + 'terintangi': 'rintang', + 'merintanginya': 'rintang', + 'merintangkan': 'rintang', + 'perintang-rintang': 'rintang', + 'merintang-rintang': 'rintang', + 'berperistiwa': 'peristiwa', + 'beperkara': 'perkara', + 'beperkaralah': 'perkara', + 'memperkarai': 'perkara', + 'memperkarakan': 'perkara', + 'memperkarakannya': 'perkara', + 'memerkosa': 'perkosa', + 'memerkosanya': 'perkosa', + 'memerkosaan': 'perkosa', + 'memerkosaku': 'perkosa', + 'pemerkosa': 'perkosa', + 'pemerkosanya': 'perkosa', + 'pemerkosaan': 'perkosa', + 'pemerkosaku': 'perkosa', + 'pemerkosaannya': 'perkosa', + 'memerlahan': 'perlahan', + 'memerlahankan': 'perlahan', + 'perlahan-lahan': 'perlahan', + 'perlahan-lahanlah': 'perlahan', + 'perlian': 'perli', + 'memerli': 'perli', + 'memerlikan': 'perli', + 'teperling': 'perling', + 'perlip-perlipan': 'perlip', + 'teperlus': 'perlus', + 'kepermaian': 'permai', + 'memermak': 'permak', + 'memermaknya': 'permak', + 'tepermanai': 'permana', + 'mempermisikan': 'permisi', + 'pernak-pernik': 'pernik', + 'pernak-perniknya': 'pernik', + 'pernik-pernik': 'pernik', + 'memernis': 'pernis', + 'pernisan': 'pernis', + 'memerogol': 'perogol', + 'terperohong': 'perohong', + 'terperonyok': 'peronyok', + 'terperosok': 'perosok', + 'terperosoknya': 'perosok', + 'merosot': 'perosot', + 'memerosot': 'perosot', + 'memerosotkan': 'perosot', + 'kepustakaan': 'pustaka', + 'perpustakaan': 'pustaka', + 'perpustakaannya': 'pustaka', + 'bersahabat': 'sahabat', + 'bersahabatnya': 'sahabat', + 'bersahabatlah': 'sahabat', + 'bersahabatan': 'sahabat', + 'persahabatan': 'sahabat', + 'persahabatannya': 'sahabat', + 'persahabatanlah': 'sahabat', + 'persahabatanku': 'sahabat', + 'persahabatanmu': 'sahabat', + 'mempersahabatkan': 'sahabat', + 'bersegi': 'segi', + 'persegi': 'segi', + 'perseginya': 'segi', + 'memersekoti': 'persekot', + 'mempersekoti': 'persekot', + 'memersekusi': 'persekusi', + 'persenan': 'persen', + 'persenannya': 'persen', + 'persenanlah': 'persen', + 'memerseni': 'persen', + 'memersenkan': 'persen', + 'bersenjata': 'senjata', + 'bersenjatanya': 'senjata', + 'bersenjatalah': 'senjata', + 'bersenjatakan': 'senjata', + 'kesenjataan': 'senjata', + 'kesenjataannya': 'senjata', + 'persenjataan': 'senjata', + 'persenjataannya': 'senjata', + 'mempersenjatai': 'senjata', + 'mempersenjatainya': 'senjata', + 'tersenyawa': 'senyawa', + 'memersepsikan': 'persepsi', + 'memersepsikannya': 'persepsi', + 'seratus': 'ratus', + 'seratusnya': 'ratus', + 'seratusan': 'ratus', + 'ratusan': 'ratus', + 'ratusannya': 'ratus', + 'ratusanlah': 'ratus', + 'ratusanan': 'ratus', + 'meratus': 'ratus', + 'peratus': 'ratus', + 'peratusan': 'ratus', + 'seperatus': 'ratus', + 'menyeratus': 'ratus', + 'perseratus': 'ratus', + 'seperseratus': 'ratus', + 'seperseratusnya': 'ratus', + 'beratus-ratus': 'ratus', + 'pesero': 'sero', + 'peseroan': 'sero', + 'perseroan': 'sero', + 'perseroannya': 'sero', + 'perseroankan': 'sero', + 'berseteru': 'seteru', + 'berseterunya': 'seteru', + 'berseteruan': 'seteru', + 'menyeterui': 'seteru', + 'perseteruan': 'seteru', + 'perseteruannya': 'seteru', + 'memperseterukan': 'seteru', + 'setubuh': 'tubuh', + 'setubuhnya': 'tubuh', + 'setubuhi': 'tubuh', + 'bertubuh': 'tubuh', + 'menubuhkan': 'tubuh', + 'pertubuhan': 'tubuh', + 'bersetubuh': 'tubuh', + 'bersetubuhi': 'tubuh', + 'bersetubuhan': 'tubuh', + 'menyetubuhi': 'tubuh', + 'menyetubuhinya': 'tubuh', + 'persetubuhan': 'tubuh', + 'persetubuhannya': 'tubuh', + 'tepersil': 'persil', + 'memersonanongratakan': 'persona nongrata', + 'memersonifikasi': 'personifikasi', + 'memersonifikasikan': 'personifikasi', + 'memersuasi': 'persuasi', + 'pertalan': 'pertal', + 'memert al': 'pertal', + 'memertamakan': 'pertama', + 'pertama-tama': 'pertama', + 'pertama-tamanya': 'pertama', + 'terperuak': 'peruak', + 'memeruk': 'peruk', + 'memerukan': 'peruk', + 'terperuk': 'peruk', + 'memerukkan': 'peruk', + 'memerum': 'perum', + 'memerun': 'perun', + 'pemerunan': 'perun', + 'seperunjung': 'perunjung', + 'seperunjungan': 'perunjung', + 'memerusa': 'perusa', + 'seperut': 'perut', + 'memeruti': 'perut', + 'berperut': 'perut', + 'perwalian': 'wali', + 'perwaliannya': 'wali', + 'mewalikan': 'wali', + 'memperwalikan': 'wali', + 'berwatak': 'watak', + 'berwatakkan': 'watak', + 'mewataki': 'watak', + 'perwatakan': 'watak', + 'berpesai-pesai': 'pesai', + 'memesamkan': 'pesam', + 'pesangon': 'sangon', + 'pesangonnya': 'sangon', + 'pesangonlah': 'sangon', + 'pesangonkan': 'sangon', + 'pesangonan': 'sangon', + 'berpesawat': 'pesawat', + 'sepeser': 'peser', + 'memesona': 'pesona', + 'memesonanya': 'pesona', + 'memesonakan': 'pesona', + 'terpesona': 'pesona', + 'terpesonanya': 'pesona', + 'memesonai': 'pesona', + 'memesonakanku': 'pesona', + 'berpesta pora': 'pesta pora', + 'kepetah-lidahan': 'petah lidah', + 'petakan': 'petak', + 'petakannya': 'petak', + 'berpetak': 'petak', + 'memetak-metak': 'petak', + 'berpetak-petak': 'petak', + 'memetalkan': 'petal', + 'berpetam': 'petam', + 'kepetangan': 'petang', + 'petang-petang': 'petang', + 'sepetang-petangan': 'petang', + 'pemetang-metangan': 'petang', + 'memetang-metangkan': 'petang', + '2 tani': 'tani', + 'petani': 'tani', + 'petaninya': 'tani', + 'petanilah': 'tani', + 'petanian': 'tani', + 'bertani': 'tani', + 'bertaninya': 'tani', + 'pertanian': 'tani', + 'pertaniannya': 'tani', + 'pertanianan': 'tani', + 'petasan': 'petas', + 'petasannya': 'petas', + 'petentengan': 'petenteng', + 'memetieskan': 'peti es', + 'berpeti-peti': 'peti', + 'memetia': 'petia', + 'memetiakan': 'petia', + 'memeting': 'peting', + 'memetingkan': 'peting', + 'memetir-metir': 'petir', + 'berpetua': 'petua', + 'dipetuakan': 'petua', + 'berpetuah': 'petuah', + 'memetuahkan': 'petuah', + 'pewawancara': 'wawancara', + 'pewawancaranya': 'wawancara', + 'pewawancaramu': 'wawancara', + 'mewawancarai': 'wawancara', + 'mewawancarainya': 'wawancara', + 'mewawancaraiku': 'wawancara', + 'mewawancaraimu': 'wawancara', + 'berwawancara': 'wawancara', + 'terwawancara': 'wawancara', + 'memiagamkan': 'piagam', + 'berpialang': 'pialang', + 'memialangkan': 'pialang', + 'berpiama': 'piama', + 'memiang': 'piang', + 'memiangnya': 'piang', + 'pemiara': 'piara', + 'piaraan': 'piara', + 'piaraannya': 'piara', + 'piaraanku': 'piara', + 'memiara': 'piara', + 'pemiaraan': 'piara', + 'memiat': 'piat', + 'piat-piut': 'piat', + 'kepiatuan': 'piatu', + 'kepiawaian': 'piawai', + 'kepiawaiannya': 'piawai', + 'terpica': 'pica', + 'memicakan': 'pica', + 'kepicikan': 'picik', + 'memicikkan': 'picik', + 'memicing': 'picing', + 'memicingkan': 'picing', + 'sepicing': 'picing', + 'terpicing': 'picing', + 'berpicing': 'picing', + 'picisan': 'picis', + 'sepicis': 'picis', + 'terpico': 'pico', + 'memicu': 'picu', + 'memicunya': 'picu', + 'memicui': 'picu', + 'memicuku': 'picu', + 'pemicu': 'picu', + 'pemicunya': 'picu', + 'pemiculah': 'picu', + 'pemicuan': 'picu', + 'memidana': 'pidana', + 'memidanakan': 'pidana', + 'memidanakannya': 'pidana', + 'terpidana': 'pidana', + 'terpidananya': 'pidana', + 'terpidanai': 'pidana', + 'berpidana': 'pidana', + 'pemidanaan': 'pidana', + 'pemidanaannya': 'pidana', + 'memidi': 'pidi', + 'memijah': 'pijah', + 'memijahnya': 'pijah', + 'memijahkan': 'pijah', + 'pemijahan': 'pijah', + 'pemijahannya': 'pijah', + 'memijat': 'pijat', + 'memijatnya': 'pijat', + 'memijatkan': 'pijat', + 'memijatkannya': 'pijat', + 'memijati': 'pijat', + 'memijatmu': 'pijat', + 'pemijat': 'pijat', + 'pemijatnya': 'pijat', + 'pemijatan': 'pijat', + 'pijatan': 'pijat', + 'pijatannya': 'pijat', + 'pemijatannya': 'pijat', + 'pijat-pijat': 'pijat', + 'pijat-pijatlah': 'pijat', + 'pijat-pijatan': 'pijat', + 'memijit': 'pijit', + 'memijitnya': 'pijit', + 'terpijit': 'pijit', + 'berpikauan': 'pikau', + 'terpikau-pikau': 'pikau', + 'berpiknik': 'piknik', + 'memikul': 'pikul', + 'memikulnya': 'pikul', + 'memikulkan': 'pikul', + 'pemikul': 'pikul', + 'pemikulan': 'pikul', + 'pikulan': 'pikul', + 'pikulannya': 'pikul', + 'berpikul-pikul': 'pikul', + 'memilah': 'pilah', + 'memilahnya': 'pilah', + 'memilahkan': 'pilah', + 'terpilah': 'pilah', + 'terpilah-pilah': 'pilah', + 'memilis': 'pilis', + 'berpilis': 'pilis', + 'memiloti': 'pilot', + 'berpinak': 'pinak', + 'berpinar': 'pinar', + 'memincuk': 'pincuk', + 'kepincuk': 'pincuk', + 'terpincut': 'pincut', + 'terpincutnya': 'pincut', + 'pindaan': 'pinda', + 'meminda': 'pinda', + 'memindakan': 'pinda', + 'memindai': 'pindai', + 'pemindaan': 'pinda', + 'memindahtangankan': 'pindah tangan', + 'memindahtugaskan': 'pindah tugas', + 'memindahtugaskannya': 'pindah tugas', + 'memindainya': 'pindai', + 'pemindai': 'pindai', + 'pemindainya': 'pindai', + 'pemindaian': 'pindai', + 'pemindaiannya': 'pindai', + 'terpinga-pinga': 'pinga', + 'sepinggan': 'pinggan', + 'peminggang': 'pinggang', + 'sepinggang': 'pinggang', + 'sepinggangnya': 'pinggang', + 'berpinggang': 'pinggang', + 'peminggir': 'pinggir', + 'peminggiran': 'pinggir', + 'pinggiran': 'pinggir', + 'pinggirannya': 'pinggir', + 'meminggir': 'pinggir', + 'meminggirkan': 'pinggir', + 'meminggirkannya': 'pinggir', + 'meminggiri': 'pinggir', + 'kepinggiran': 'pinggir', + 'terpinggirkan': 'pinggir', + 'terpinggirkannya': 'pinggir', + 'pingitan': 'pingit', + 'pingitannya': 'pingit', + 'memingit': 'pingit', + 'berpingit': 'pingit', + 'terpingkal-pingkal': 'pingkal', + 'terpingkau-pingkau': 'pingkau', + 'dipingpong': 'pingpong', + 'terpinta': 'pinta', + 'berpinta': 'pinta', + 'terpintar': 'pintar', + 'kepintaran': 'pintar', + 'kepintarannya': 'pintar', + 'kepintaranmu': 'pintar', + 'kepioniran': 'pionir', + 'kepionirannya': 'pionir', + 'pemipaan': 'pipa', + 'perpipaan': 'pipa', + 'memipihkan': 'pipih', + 'pipilan': 'pipil', + 'memipil': 'pipil', + 'pipisan': 'pipis', + 'memipis': 'pipis', + 'memipiskan': 'pipis', + 'memipit': 'pipit', + 'pipitan': 'pipit', + 'memirau': 'pirau', + 'berpirau': 'pirau', + 'berpirau-pirau': 'pirau', + 'memirik': 'pirik', + 'piringan': 'piring', + 'piringannya': 'piring', + 'perpisangan': 'pisang', + 'pisang-pisang': 'pisang', + 'pisang-pisangan': 'pisang', + 'memistol': 'pistol', + 'pistol-pistolan': 'pistol', + 'pisuhan': 'pisuh', + 'berpita': 'pita', + 'memitar': 'pitar', + 'pitingan': 'piting', + 'memiting': 'piting', + 'memitingnya': 'piting', + 'piting-memiting': 'piting', + 'berpiutang': 'piutang', + 'memiutangi': 'piutang', + 'memiutangkan': 'piutang', + 'keplastisan': 'plastis', + 'memplombir': 'plombir', + 'perploncoan': 'plonco', + 'perploncoannya': 'plonco', + 'memoces': 'poces', + 'memocok': 'pocok', + 'sepocong': 'pocong', + 'memojok': 'pojok', + 'memojokkan': 'pojok', + 'memojokkannya': 'pojok', + 'memojoki': 'pojok', + 'memojokan': 'pojok', + 'terpojok': 'pojok', + 'terpojoknya': 'pojok', + 'terpojokkan': 'pojok', + 'terpojokan': 'pojok', + 'pemojokan': 'pojok', + 'berpokok': 'pokok', + 'memokoki': 'pokok', + 'memokokkan': 'pokok', + 'memokrolkan': 'pokrol', + 'pokrol-pokrolan': 'pokrol', + 'berpola': 'pola', + 'berpolah-polah': 'polah', + 'polang-paling': 'polang', + 'berpolemik': 'polemik', + 'berpolemiknya': 'polemik', + 'poleng-poleng': 'poleng', + 'polesan': 'poles', + 'polesannya': 'poles', + 'pemoles': 'poles', + 'pemolesan': 'poles', + 'memoles': 'poles', + 'memolesnya': 'poles', + 'memoleskan': 'poles', + 'memoleskannya': 'poles', + 'memolesi': 'poles', + 'berpoligami': 'poligami', + 'pemolimeran': 'polimer', + 'kepolisian': 'polisi', + 'kepolisiannya': 'polisi', + 'kepolisianlah': 'polisi', + 'kepolisiani': 'polisi', + 'memolok': 'polok', + 'berpolok-polok': 'polok', + 'polongan': 'polong', + 'polong-polongan': 'polong', + 'kepolosan': 'polos', + 'kepolosannya': 'polos', + 'poma-poma': 'poma', + 'pompaan': 'pompa', + 'memompa': 'pompa', + 'memompanya': 'pompa', + 'memompakan': 'pompa', + 'pemompaan': 'pompa', + 'pemompaannya': 'pompa', + 'memondok': 'pondok', + 'memondokkan': 'pondok', + 'pondokan': 'pondok', + 'pondokannya': 'pondok', + 'pemondokan': 'pondok', + 'pemondokannya': 'pondok', + 'pondongan': 'pondong', + 'memondong': 'pondong', + 'memondongi': 'pondong', + 'berpondong': 'pondong', + 'terponggok': 'ponggok', + 'berponi': 'poni', + 'berponinya': 'poni', + 'terpontang-panting': 'pontang-panting', + 'berpontang-panting': 'pontang-panting', + 'memontang-mantingkan': 'pontang-panting', + 'memonten': 'ponten', + 'popokan': 'popok', + 'memopok': 'popok', + 'memopokkan': 'popok', + 'memopor': 'popor', + 'kepopuleran': 'populer', + 'kepopulerannya': 'populer', + 'memopulerkan': 'populer', + 'memopulerkannya': 'populer', + 'memorahkan': 'porah', + 'berporah-porah': 'porah', + 'memorakporandakan': 'porak', + 'memorak-perandakan': 'porak-peranda', + 'memorak-porandakan': 'porak-poranda', + 'berpori': 'pori', + 'berporinya': 'pori', + 'keporian': 'pori', + 'memorot': 'porot', + 'memoroti': 'porot', + 'berpose': 'pose', + 'berposenya': 'pose', + 'berposelah': 'pose', + 'memposer': 'poser', + 'pemosisian': 'posisi', + 'pemosisiannya': 'posisi', + 'memosisikan': 'posisi', + 'memosisikannya': 'posisi', + 'kepositifan': 'positif', + 'kepositifannya': 'positif', + 'memositifkan': 'positif', + 'keprabuan': 'prabu', + 'keprajuritan': 'prajurit', + 'pemrakarsa': 'prakarsa', + 'pemrakarsanya': 'prakarsa', + 'berprakarsa': 'prakarsa', + 'memprakarsai': 'prakarsa', + 'memprakarsainya': 'prakarsa', + 'pemrakarsaan': 'prakarsa', + 'prakiraan': 'prakira', + 'prakiraannya': 'prakira', + 'pemrakiraan': 'prakira', + 'memprakirakan': 'prakira', + 'berpraktik': 'praktik', + 'mempraktikkan': 'praktik', + 'mempraktikkannya': 'praktik', + 'kepraktisan': 'praktis', + 'kepraktisannya': 'praktis', + 'sepraktis-praktisnya': 'praktis', + 'kepramugaraan': 'pramugara', + 'kepramukaan': 'pramuka', + 'kepramukaannya': 'pramuka', + 'mempraperadilankan': 'praperadilan', + 'pemrasaran': 'prasaran', + 'memprediksi': 'prediksi', + 'memprediksinya': 'prediksi', + 'memprediksikan': 'prediksi', + 'memprediksikannya': 'prediksi', + 'mengepres': 'pres', + 'pengepresan': 'pres', + 'mempresentasikan': 'presentasi', + 'mempresentasikannya': 'presentasi', + 'kepresidenan': 'presiden', + 'kepresidenannya': 'presiden', + 'kepresidenanan': 'presiden', + 'kepresidenanku': 'presiden', + 'kepresidenanmu': 'presiden', + 'berprestasi': 'prestasi', + 'berprestasinya': 'prestasi', + 'berprestasilah': 'prestasi', + 'berprestise': 'prestise', + 'berpretensi': 'pretensi', + 'kepriayian': 'priayi', + 'mempribumikan': 'pribumi', + 'berprihatin': 'prihatin', + 'keprihatinan': 'prihatin', + 'keprihatinannya': 'prihatin', + 'keprihatinanlah': 'prihatin', + 'keprihatinanan': 'prihatin', + 'memprihatinkan': 'prihatin', + 'memprihatinkannya': 'prihatin', + 'memprihatinkanlah': 'prihatin', + 'memprioritaskan': 'prioritas', + 'memprioritaskannya': 'prioritas', + 'mengemprit': 'prit', + 'memprivatisasikan': 'privatisasi', + 'pemroduksi': 'produksi', + 'pemroduksinya': 'produksi', + 'pemroduksian': 'produksi', + 'berproduksi': 'produksi', + 'berproduksinya': 'produksi', + 'memproduksi': 'produksi', + 'memproduksinya': 'produksi', + 'memproduksikan': 'produksi', + 'keproduktifan': 'produktif', + 'keproduktifannya': 'produktif', + 'berprofesi': 'profesi', + 'pemrogram': 'program', + 'pemrogramnya': 'program', + 'pemrograman': 'program', + 'memprogram': 'program', + 'memprogramnya': 'program', + 'memprogramkan': 'program', + 'memprogramkannya': 'program', + 'memprograman': 'program', + 'terprogram': 'program', + 'terprogramnya': 'program', + 'terprogramlah': 'program', + 'terprogramkan': 'program', + 'pemrogramannya': 'program', + 'memprosakan': 'prosa', + 'pemrotes': 'protes', + 'pemrotesnya': 'protes', + 'pemrotesan': 'protes', + 'memprotes': 'protes', + 'memprotesnya': 'protes', + 'memprotesi': 'protes', + 'terprovokasi': 'provokasi', + 'terprovokasinya': 'provokasi', + 'memproyeksikan': 'proyeksi', + 'memproyeksikannya': 'proyeksi', + 'berpuak-puak': 'puak', + 'berpuaka': 'puaka', + 'kepualan': 'pual', + 'berpual-pual': 'pual', + 'terpublikasi': 'publikasi', + 'terpublikasinya': 'publikasi', + 'terpublikasikan': 'publikasi', + 'terpublikasikannya': 'publikasi', + 'pemublikasian': 'publikasi', + 'memublikasikan': 'publikasi', + 'memublikasikannya': 'publikasi', + 'berpucuk': 'pucuk', + 'memudikan': 'pudi', + 'memudur': 'pudur', + 'memudurkan': 'pudur', + 'memuduri': 'pudur', + 'berpugak-pugak': 'pugak', + 'memugar': 'pugar', + 'memugarnya': 'pugar', + 'pemugar': 'pugar', + 'pemugaran': 'pugar', + 'memugari': 'pugar', + 'pemugarannya': 'pugar', + 'memugarkan': 'pugar', + 'memugas': 'pugas', + 'pugasan': 'pugas', + 'pemugasan': 'pugas', + 'memuingkan': 'puing', + 'puing-puing': 'puing', + 'puing-puingnya': 'puing', + 'berpuing-puing': 'puing', + 'berpuisi': 'puisi', + 'pemuisian': 'puisi', + 'memuisikan': 'puisi', + 'kepujanggaan': 'pujangga', + 'memujuk': 'pujuk', + 'memujuknya': 'pujuk', + 'terpujuk': 'pujuk', + 'memujut': 'pujut', + 'memukal': 'pukal', + 'sepukal': 'pukal', + 'memukang-mukang': 'pukang', + 'berpukas': 'pukas', + 'berpukas-pukas': 'pukas', + 'pengepul': 'pul', + 'pengepulnya': 'pul', + 'pengepulkan': 'pul', + 'puluhan': 'puluh', + 'puluhannya': 'puluh', + 'puluhanlah': 'puluh', + 'puluhanan': 'puluh', + 'sepuluh': 'puluh', + 'sepuluhnya': 'puluh', + 'sepuluhan': 'puluh', + 'perpuluhan': 'puluh', + 'persepuluhan': 'puluh', + 'berpuluh-puluh': 'puluh', + 'memulun-mulun': 'pulun', + 'berpulun-pulun': 'pulun', + 'pemulung': 'pulung', + 'pemulungnya': 'pulung', + 'pemulungan': 'pulung', + 'memulung': 'pulung', + 'memulungnya': 'pulung', + 'memulungi': 'pulung', + 'memulut': 'pulut', + 'terpulut': 'pulut', + 'pulut-pulut': 'pulut', + 'memumpun': 'pumpun', + 'memumpuni': 'pumpun', + 'pumpunan': 'pumpun', + 'terpumpun': 'pumpun', + 'berpumpun': 'pumpun', + 'pundi-pundi': 'pundi', + 'pundi-pundinya': 'pundi', + 'memundi-mundi': 'pundi', + 'memundi-mundikan': 'pundi', + 'memunggal': 'punggal', + 'memunggung': 'punggung', + 'memunggungi': 'punggung', + 'memunggungkan': 'punggung', + 'punggung-memunggung': 'punggung', + 'memungkang': 'pungkang', + 'pungkasan': 'pungkas', + 'pemungkas': 'pungkas', + 'pemungkasnya': 'pungkas', + 'memungkasi': 'pungkas', + 'pemungkur': 'pungkur', + 'memungli': 'pungli', + 'sepunguk': 'punguk', + 'punjungan': 'punjung', + 'memunjungi': 'punjung', + 'memunjut': 'punjut', + 'puntalan': 'puntal', + 'memuntal': 'puntal', + 'pemuntal': 'puntal', + 'pemuntalan': 'puntal', + 'berpuntal-puntal': 'puntalan', + 'puntiran': 'puntir', + 'memuntir': 'puntir', + 'memuntirnya': 'puntir', + 'memuntung': 'puntung', + 'memuntungkan': 'puntung', + 'berpunuk': 'punuk', + 'sepupu': 'pupu', + 'sepupunya': 'pupu', + 'sepupuan': 'pupu', + 'sepupuku': 'pupu', + 'sepupumu': 'pupu', + 'memupuh': 'pupuh', + 'berpupuh': 'pupuh', + 'memperpupuhkan': 'pupuh', + 'pupuk hijau': 'memupuk', + 'memupur': 'pupur', + 'memupuri': 'pupur', + 'berpupur': 'pupur', + 'memupurkan': 'pupur', + 'puputan': 'puput', + 'memuput': 'puput', + 'berpuput': 'puput', + 'berpura-pura': 'pura-pura', + 'berpura-puralah': 'pura-pura', + 'kepura-puraan': 'pura-pura', + 'kepurbaan': 'purba', + 'kepurbakalaan': 'purbakala', + 'berpuru': 'puru', + 'berpuruan': 'puru', + 'terpuruk': 'puruk', + 'terpuruknya': 'puruk', + 'terpuruklah': 'puruk', + 'terpurukan': 'puruk', + 'memurukkan': 'puruk', + 'seterpuruk': 'puruk', + 'memusakai': 'pusaka', + 'berpusaka': 'pusaka', + 'memusakakan': 'pusaka', + 'memusar': 'pusar', + 'pusaran': 'pusar', + 'pusarannya': 'pusar', + 'berpusar': 'pusar', + 'berpusaran': 'pusar', + 'pusar-pusar': 'pusar', + 'berpusar-pusar': 'pusar', + 'sepusat': 'pusat', + 'berpusat': 'pusat', + 'berpusatnya': 'pusat', + 'berpusatkan': 'pusat', + 'pemusatan': 'pusat', + 'pemusatanan': 'pusat', + 'memusatkan': 'pusat', + 'memusatkannya': 'pusat', + 'memusokan': 'puso', + 'berpusu': 'pusu', + 'berpusu-pusu': 'pusu', + 'memusut': 'pusut', + 'memusutkan': 'pusut', + 'berputar lidah': 'putar lidah', + 'puteran': 'puter', + 'memuter': 'puter', + 'berputih mata': 'putih mata', + 'berputih tulang': 'putih tulang', + 'berputik': 'putik', + 'berputra': 'putra', + 'keputraan': 'putra', + 'memutrakan': 'putra', + 'berputrakan': 'putra', + 'berpuyan': 'puyan', + 'memuyengkan': 'puyeng', + 'memuyu-muyu': 'puyu', + 'berqalam': 'qalam', + 'mengqasar': 'qasar', + 'rabaan': 'raba', + 'meraba': 'raba', + 'merabanya': 'raba', + 'merabai': 'raba', + 'peraba': 'raba', + 'perabanya': 'raba', + 'perabaan': 'raba', + 'teraba': 'raba', + 'terabanya': 'raba', + 'perabaannya': 'raba', + 'meraba-raba': 'raba', + 'meraba-rabanya': 'raba', + 'meraba-rabakan': 'raba', + 'meraba-rabaku': 'raba', + 'teraba-raba': 'raba', + 'raba-rabaan': 'raba', + 'merabak': 'rabak', + 'terabak': 'rabak', + 'merabas': 'rabas', + 'merabat': 'rabat', + 'merabet': 'rabet', + 'merabit': 'rabit', + 'merabuk': 'rabuk', + 'merabuki': 'rabuk', + 'perabun': 'rabun', + 'merabuni': 'rabun', + 'kerabunan': 'rabun', + 'merabunkan': 'rabun', + 'berabun-rabun': 'rabun', + 'perabung': 'rabung', + 'merabung': 'rabung', + 'perabungan': 'rabung', + 'merabut': 'rabut', + 'meracak': 'racak', + 'seracik': 'racik', + 'meracik': 'racik', + 'meraciknya': 'racik', + 'meracikkan': 'racik', + 'racikan': 'racik', + 'racikannya': 'racik', + 'peracikan': 'racik', + 'peracikannya': 'racik', + 'meracuh': 'racuh', + 'rada-rada': 'rada', + 'rada-radanya': 'rada', + 'meradah': 'radah', + 'meradai': 'radai', + 'meradak': 'radak', + 'meradakan': 'radak', + 'beradak': 'radak', + 'meradakkan': 'radak', + 'meradikalkan': 'radikal', + 'meradiokan': 'radio', + 'meradukan': 'radu', + 'meragang': 'ragang', + 'ragangan': 'ragang', + 'meragas': 'ragas', + 'meraguk': 'raguk', + 'teragung': 'ragung', + 'merahap': 'rahap', + 'perahap': 'rahap', + 'merahapkan': 'rahap', + 'berahasia': 'rahasia', + 'berahasiakan': 'rahasia', + 'kerahasiaan': 'rahasia', + 'kerahasiaannya': 'rahasia', + 'merahasiakan': 'rahasia', + 'merahasiakannya': 'rahasia', + 'rahasia-rahasiaan': 'rahasia', + 'merahimi': 'rahim', + 'kerahiman': 'rahim', + 'kerahimannya': 'rahim', + 'merais': 'rais', + 'merajah': 'rajah', + 'merajahi': 'rajah', + 'merajalela': 'rajalela', + 'merajalelanya': 'rajalela', + 'rajaman': 'rajam', + 'merajam': 'rajam', + 'terajam': 'rajam', + 'merajang': 'rajang', + 'rajangan': 'rajang', + 'merajuk': 'rajuk', + 'merajuknya': 'rajuk', + 'perajuk': 'rajuk', + 'merajuki': 'rajuk', + 'merakah': 'rakah', + 'merakap': 'rakap', + 'merakat': 'rakat', + 'serakit': 'rakit', + 'merakit': 'rakit', + 'merakitnya': 'rakit', + 'berakit': 'rakit', + 'berakitan': 'rakit', + 'rakitan': 'rakit', + 'rakitannya': 'rakit', + 'perakit': 'rakit', + 'perakitnya': 'rakit', + 'perakitan': 'rakit', + 'perakitannya': 'rakit', + 'berakit-rakit': 'rakit', + 'meraksasa': 'raksasa', + 'meraksasanya': 'raksasa', + 'peraksi': 'raksi', + 'meraksi': 'raksi', + 'meraksikan': 'raksi', + 'berakuk': 'rakuk', + 'rakungan': 'rakung', + 'merakut': 'rakut', + 'merakyat': 'rakyat', + 'merakyatnya': 'rakyat', + 'merakyatlah': 'rakyat', + 'merakyatkan': 'rakyat', + 'perakyatan': 'rakyat', + 'kerakyatan': 'rakyat', + 'kerakyatannya': 'rakyat', + 'meralat': 'ralat', + 'meralatnya': 'ralat', + 'meralip': 'ralip', + 'beramah-tamah': 'ramah tamah', + 'keramahtamahan': 'ramah tamah', + 'keramahtamahannya': 'ramah tamah', + 'keramahtamahanan': 'ramah tamah', + 'teramai': 'ramai', + 'keramaian': 'ramai', + 'keramaiannya': 'ramai', + 'keramaianan': 'ramai', + 'meramaikan': 'ramai', + 'meramaikannya': 'ramai', + 'beramai-ramai': 'ramai', + 'berambai': 'rambai', + 'merambak': 'rambak', + 'merambakkan': 'rambak', + 'rambak tiongkok': 'rambak', + 'meramban': 'ramban', + 'rambanan': 'ramban', + 'merambang': 'rambang', + 'merambang-rambang': 'rambang', + 'merambeh': 'rambeh', + 'rambeh-rambeh': 'rambeh', + 'meraminkan': 'ramin', + 'merampai': 'rampai', + 'rampaian': 'rampai', + 'merampaikan': 'rampai', + 'merampak': 'rampak', + 'perampang': 'rampang', + 'rampatan': 'rampat', + 'merampat': 'rampat', + 'perampatan': 'rampat', + 'kerampatan': 'rampat', + 'merampatkan': 'rampat', + 'meramping': 'ramping', + 'merampingnya': 'ramping', + 'merampingkan': 'ramping', + 'merampingkannya': 'ramping', + 'merampok': 'rampok', + 'merampoknya': 'rampok', + 'merampokan': 'rampok', + 'perampok': 'rampok', + 'perampoknya': 'rampok', + 'perampokkan': 'rampok', + 'perampokan': 'rampok', + 'perampokannya': 'rampok', + 'perampungan': 'rampung', + 'perampungannya': 'rampung', + 'merampungkan': 'rampung', + 'merampungkannya': 'rampung', + 'berampus': 'rampus', + 'merampus': 'rampus', + 'meramu': 'ramu', + 'meramunya': 'ramu', + 'peramu': 'ramu', + 'peramunya': 'ramu', + 'peramuan': 'ramu', + 'ramuan': 'ramu', + 'ramuannya': 'ramu', + 'reramuan': 'ramu', + 'ramu-ramuan': 'ramu', + 'meramus': 'ramus', + 'beramus': 'ramus', + 'meranap': 'ranap', + 'meranca': 'ranca', + 'merancakan': 'rancak', + 'serancak': 'rancak', + 'rancakan': 'rancak', + 'merancak': 'rancak', + 'kerancakan': 'rancak', + 'kerancak-rancakan': 'rancak', + 'rancaman': 'rancam', + 'perancang': 'rancang', + 'perancangnya': 'rancang', + 'perancangan': 'rancang', + 'berancang': 'rancang', + 'rancangan': 'rancang', + 'rancangannya': 'rancang', + 'rancanganan': 'rancang', + 'rancanganku': 'rancang', + 'merancang': 'rancang', + 'merancangnya': 'rancang', + 'merancangkan': 'rancang', + 'merancangkannya': 'rancang', + 'merancangan': 'rancang', + 'perancangannya': 'rancang', + 'kerancuan': 'rancu', + 'kerancuannya': 'rancu', + 'merancukan': 'rancu', + 'merancung': 'rancung', + 'perancung': 'rancung', + 'perancungan': 'rancung', + 'meranda': 'randa', + 'merandai': 'randai', + 'berandai-randai': 'randai', + 'merandak': 'randak', + 'merandat': 'randat', + 'merandatkan': 'randat', + 'merandau': 'randau', + 'merandek': 'randek', + 'merandungkan': 'randung', + 'merangah': 'rangah', + 'merangai': 'rangai', + 'merangak': 'rangak', + 'meranggah': 'ranggah', + 'meranggakkan': 'ranggak', + 'meranggikan': 'ranggi', + 'meranggitkan': 'ranggit', + 'meranggul': 'ranggul', + 'meranggung': 'ranggung', + 'berangkaian': 'rangkai', + 'serangkai': 'rangkai', + 'serangkaian': 'rangkai', + 'perangkai': 'rangkai', + 'perangkainya': 'rangkai', + 'perangkaian': 'rangkai', + 'merangkai': 'rangkai', + 'merangkainya': 'rangkai', + 'merangkaikan': 'rangkai', + 'merangkaikannya': 'rangkai', + 'rangkaian': 'rangkai', + 'rangkaiannya': 'rangkai', + 'menyerangkaikan': 'rangkai', + 'berangkai-rangkai': 'rangkai', + 'merangkam': 'rangkam', + 'merangkang': 'rangkang', + 'merangket': 'rangket', + 'merangkit': 'rangkit', + 'merangkung': 'rangkung', + 'rangkungan': 'rangkung', + 'merangkus': 'rangkus', + 'merangkut': 'rangkut', + 'merangum': 'rangum', + 'seranjang': 'ranjang', + 'seranjangnya': 'ranjang', + 'berseranjang': 'ranjang', + 'meranjangkan': 'ranjang', + 'keranjingan': 'ranjing', + 'keranjingannya': 'ranjing', + 'meransum': 'ransum', + 'berantam': 'rantam', + 'berantamlah': 'rantam', + 'merantas': 'rantas', + 'perantau': 'rantau', + 'perantauan': 'rantau', + 'merantau': 'rantau', + 'merantaunya': 'rantau', + 'merantaulah': 'rantau', + 'serantau': 'rantau', + 'perantauannya': 'rantau', + 'perantauanmu': 'rantau', + 'meranting': 'ranting', + 'beranting': 'ranting', + 'merantuk': 'rantuk', + 'merantukkan': 'rantuk', + 'meranyah': 'ranyah', + 'meranyau': 'ranyau', + 'meranyun': 'ranyun', + 'merapah': 'rapah', + 'merapai': 'rapai', + 'merapal': 'rapal', + 'merapalkan': 'rapal', + 'merapik': 'rapik', + 'merapikkan': 'rapik', + 'raporan': 'rapor', + 'meraporkan': 'rapor', + 'merapu': 'rapu', + 'merapukan': 'rapu', + 'perapuh': 'rapuh', + 'perapuhan': 'rapuh', + 'kerapuhan': 'rapuh', + 'kerapuhannya': 'rapuh', + 'merapuhkan': 'rapuh', + 'berapun': 'rapun', + 'merapun': 'rapun', + 'merapung': 'rapung', + 'merapungkan': 'rapung', + 'merapus': 'rapus', + 'merarai': 'rarai', + 'perarai': 'rarai', + 'merarasi': 'raras', + 'serasam': 'rasam', + 'berasan': 'rasan', + 'merasani': 'rasan', + 'perasanan': 'rasan', + 'perasanannya': 'rasan', + 'merasi': 'rasi', + 'merasikan': 'rasi', + 'berasian': 'rasian', + 'merasiankan': 'rasian', + 'berasio': 'rasio', + 'kerasionalan': 'rasional', + 'merasionalkan': 'rasional', + 'merasionalisasi': 'rasionalisasi', + 'merasionalisasikan': 'rasionalisasi', + 'merasionalisasikannya': 'rasionalisasi', + 'kerasulan': 'rasul', + 'kerasulannya': 'rasul', + 'meratah': 'ratah', + 'meratib': 'ratib', + 'meratibkan': 'ratib', + 'meratifikasi': 'ratifikasi', + 'meratifikasinya': 'ratifikasi', + 'meraum': 'raum', + 'meraun': 'raun', + 'raun-raun': 'raun', + 'rautan': 'raut', + 'meraut': 'raut', + 'berawa': 'rawa', + 'berawa-rawa': 'rawa', + 'merawai': 'rawai', + 'merawaikan': 'rawai', + 'merawak': 'rawak', + 'serawan': 'rawan', + 'merawan': 'rawan', + 'kerawanan': 'rawan', + 'kerawanannya': 'rawan', + 'kerawananan': 'rawan', + 'merawankan': 'rawan', + 'merawang': 'rawang', + 'perawi': 'rawi', + 'perawinya': 'rawi', + 'merawi': 'rawi', + 'merawikan': 'rawi', + 'merawit': 'rawit', + 'kerawitan': 'rawit', + 'pengrawit': 'rawit', + 'rayahan': 'rayah', + 'merayah': 'rayah', + 'merayahi': 'rayah', + 'merayang': 'rayang', + 'merayap': 'rayap', + 'merayapnya': 'rayap', + 'merayapi': 'rayap', + 'rayapan': 'rayap', + 'terayap-rayap': 'rayap', + 'perayonan': 'rayon', + 'merealisasi': 'realisasi', + 'merealisasikan': 'realisasi', + 'merealisasikannya': 'realisasi', + 'merealisasian': 'realisasi', + 'berebab': 'rebab', + 'merebankan': 'reban', + 'berebana': 'rebana', + 'rebas-rebas': 'rebas', + 'merebat': 'rebat', + 'merebeh': 'rebeh', + 'rebekan': 'rebek', + 'berebesan': 'rebes', + 'merebuk': 'rebuk', + 'merebung': 'rebung', + 'merecak': 'recak', + 'recehan': 'receh', + 'recehannya': 'receh', + 'perecik': 'recik', + 'merecik': 'recik', + 'recikan': 'recik', + 'merecikkan': 'recik', + 'perecok': 'recok', + 'merecok': 'recok', + 'merecokkan': 'recok', + 'merecoki': 'recok', + 'merecokinya': 'recok', + 'kerecokan': 'recok', + 'merecup': 'recup', + 'meredah': 'redah', + 'meredahkan': 'redah', + 'meredih': 'redih', + 'peredih': 'redih', + 'meredik': 'redik', + 'mereduksi': 'reduksi', + 'mereduksinya': 'reduksi', + 'meredup': 'redup', + 'meredupnya': 'redup', + 'meredupkan': 'redup', + 'meredupkannya': 'redup', + 'keredupan': 'redup', + 'redep-redup': 'redup', + 'meredusir': 'redusir', + 'meredut': 'redut', + 'mereekspor': 'reekspor', + 'merefleksikan': 'refleksi', + 'merefleksikannya': 'refleksi', + 'terefleksikan': 'refleksi', + 'berefraksi': 'refraksi', + 'meregah': 'regah', + 'meregang': 'regang', + 'meregangnya': 'regang', + 'meregangkan': 'regang', + 'meregangkannya': 'regang', + 'regangan': 'regang', + 'regangannya': 'regang', + 'peregangan': 'regang', + 'peregangannya': 'regang', + 'berseregang': 'seregang', + 'beregang-regang': 'regang', + 'meregas': 'regas', + 'meregat': 'regat', + 'keregenan': 'regen', + 'sereguk': 'reguk', + 'mereguk': 'reguk', + 'mereguknya': 'reguk', + 'meregukan': 'reguk', + 'meregup': 'regup', + 'merehab': 'rehab', + 'merehabnya': 'rehab', + 'merehabilitasi': 'rehabilitasi', + 'merehabilitasinya': 'rehabilitasi', + 'merehabilitasikan': 'rehabilitasi', + 'reja-reja': 'reja', + 'merejah': 'rejah', + 'perejah': 'rejah', + 'merejahkan': 'rejah', + 'merejan': 'rejan', + 'merejang': 'rejang', + 'perejang': 'rejang', + 'serejang': 'rejang', + 'merejeng': 'rejeng', + 'merejuk': 'rejuk', + 'mereka cipta': 'reka cipta', + 'perekam': 'rekam', + 'perekamnya': 'rekam', + 'perekaman': 'rekam', + 'rekaman': 'rekam', + 'rekamannya': 'rekam', + 'rekamanlah': 'rekam', + 'rekamanan': 'rekam', + 'rekamanku': 'rekam', + 'merekam': 'rekam', + 'merekamnya': 'rekam', + 'merekamlah': 'rekam', + 'merekamkan': 'rekam', + 'merekaman': 'rekam', + 'merekammu': 'rekam', + 'perekamannya': 'rekam', + 'perekamanan': 'rekam', + 'merekan': 'rekan', + 'berekan': 'rekan', + 'berekanan': 'rekan', + 'rekanan': 'rekan', + 'rekanannya': 'rekan', + 'rekananan': 'rekan', + 'perekayasa': 'rekayasa', + 'perekayasaan': 'rekayasa', + 'merekayasa': 'rekayasa', + 'merekayasanya': 'rekayasa', + 'rekenan': 'reken', + 'mereken': 'reken', + 'merekes': 'rekes', + 'mereklamasikan': 'reklamasi', + 'merekomendasi': 'rekomendasi', + 'merekomendasinya': 'rekomendasi', + 'merekomendasikan': 'rekomendasi', + 'merekomendasikannya': 'rekomendasi', + 'merekonstruksi': 'rekonstruksi', + 'merekonstruksinya': 'rekonstruksi', + 'merekonstruksikan': 'rekonstruksi', + 'berekreasi': 'rekreasi', + 'merekrut': 'rekrut', + 'merekrutnya': 'rekrut', + 'merekruti': 'rekrut', + 'merekrutku': 'rekrut', + 'merekrutmu': 'rekrut', + 'perekrutan': 'rekrut', + 'perekrutannya': 'rekrut', + 'merelang': 'relang', + 'merelas': 'relas', + 'merelevansi': 'relevansi', + 'merelevansikan': 'relevansi', + 'pereli': 'reli', + 'merelokasi': 'relokasi', + 'merelokasinya': 'relokasi', + 'merelokasikan': 'relokasi', + 'merelokasikannya': 'relokasi', + 'bereluk': 'reluk', + 'merelung': 'relung', + 'mengerem': 'rem', + 'mengeremnya': 'rem', + 'keremahan': 'remah', + 'meremahkan': 'remah', + 'remah-remah': 'remah', + 'remah-remahnya': 'remah', + 'remah-remahan': 'remah', + 'meremah-remah': 'remah', + 'peremajaan': 'remaja', + 'peremajaannya': 'remaja', + 'meremajakan': 'remaja', + 'meremajakannya': 'remaja', + 'meremas': 'remas', + 'meremasnya': 'remas', + 'meremas-remas': 'remas', + 'meremas-remasnya': 'remas', + 'merembah': 'rembah', + 'rembah-rembah': 'rembah', + 'rembah-rembih': 'rembah', + 'merembet': 'rembet', + 'merembetnya': 'rembet', + 'merembetkan': 'rembet', + 'merembih': 'rembih', + 'berembuk': 'rembuk', + 'berembuklah': 'rembuk', + 'rembukan': 'rembuk', + 'perembukan': 'rembuk', + 'merembukkan': 'rembuk', + 'merembukkannya': 'rembuk', + 'memperembukkan': 'rembuk', + 'berembut-rembut': 'rembut', + 'terembut-rembut': 'rembut', + 'meremet': 'remet', + 'merempa': 'rempa', + 'merempah': 'rempah', + 'merempahi': 'rempah', + 'rempah-rempah': 'rempah', + 'rempah-rempahnya': 'rempah', + 'rempah-rempahan': 'rempah', + 'merempah-rempah': 'rempah', + 'merempah-rempahi': 'rempah', + 'serempak': 'rempak', + 'serempaknya': 'rempak', + 'berempak': 'rempak', + 'menyerempak': 'serempak', + 'menyerempakkan': 'serempak', + 'peremuk': 'remuk', + 'peremukan': 'remuk', + 'meremukkan': 'remuk', + 'meremukkannya': 'remuk', + 'terencah': 'rencah', + 'merencah': 'rencah', + 'perencah': 'rencah', + 'merencam': 'rencam', + 'terencat': 'rencat', + 'berenceng': 'renceng', + 'serenceng': 'renceng', + 'rencengan': 'renceng', + 'merendang': 'rendang', + 'perendangan': 'rendang', + 'berendeng': 'rendeng', + 'merendengkan': 'rendeng', + 'terendong': 'rendong', + 'merenek': 'renek', + 'merengap': 'rengap', + 'merengas': 'rengas', + 'merengat': 'rengat', + 'merengatkan': 'rengat', + 'merengeh': 'rengeh', + 'merengeng-rengeng': 'rengeng', + 'merengkah': 'rengkah', + 'perengkahan': 'rengkah', + 'merengkeh': 'rengkeh', + 'merengket': 'rengket', + 'merengkuh': 'rengkuh', + 'merengkuhnya': 'rengkuh', + 'merengsa': 'rengsa', + 'berengsaan': 'rengsa', + 'perengut': 'rengut', + 'merengut': 'rengut', + 'merengutkan': 'rengut', + 'merenik-renik': 'renik', + 'merenjeng': 'renjeng', + 'merenjis': 'renjis', + 'merenjiskan': 'renjis', + 'merenovasi': 'renovasi', + 'merenovasinya': 'renovasi', + 'merenta-renta': 'renta', + 'merentak': 'rentak', + 'merentakan': 'rentak', + 'terentak': 'rentak', + 'serentak': 'rentak', + 'serentaknya': 'rentak', + 'menyerentakkan': 'rentak', + 'merentan': 'rentan', + 'merentankan': 'rentan', + 'kerentanan': 'rentan', + 'kerentanannya': 'rentan', + 'kerentananan': 'rentan', + 'merentap': 'rentap', + 'merentapkan': 'rentap', + 'merentas': 'rentas', + 'rentengan': 'renteng', + 'serenteng': 'renteng', + 'serentengan': 'renteng', + 'merenteng': 'renteng', + 'berenteng-renteng': 'renteng', + 'berentet': 'rentet', + 'berentetan': 'rentet', + 'rentetan': 'rentet', + 'rentetannya': 'rentet', + 'merentikan': 'renti', + 'merentik': 'rentik', + 'berenyah': 'renyah', + 'merenyah': 'renyah', + 'merenyahnya': 'renyah', + 'kerenyahan': 'renyah', + 'kerenyahannya': 'renyah', + 'renyai-renyai': 'renyai', + 'merenyai-renyai': 'renyai', + 'merenyeh': 'renyeh', + 'merenyuk': 'renyuk', + 'serenyuk': 'renyuk', + 'merenyukkan': 'renyuk', + 'merenyut': 'renyut', + 'merepang': 'repang', + 'mereparasi': 'reparasi', + 'mereparasinya': 'reparasi', + 'terepas': 'repas', + 'keterepasan': 'repas', + 'merepatriasi': 'repatriasi', + 'merepatriasikan': 'repatriasi', + 'merepet': 'repet', + 'perepet': 'repet', + 'repihan': 'repih', + 'serepih': 'repih', + 'mereportasekan': 'reportase', + 'kerepotan': 'repot', + 'kerepotannya': 'repot', + 'kerepotanlah': 'repot', + 'merepotkan': 'repot', + 'merepotkannya': 'repot', + 'merepotkanmu': 'repot', + 'repot-repot': 'repot', + 'repot-repotlah': 'repot', + 'mereproduksi': 'reproduksi', + 'mereproduksinya': 'reproduksi', + 'repuh-repuh': 'repuh', + 'mererak': 'rerak', + 'bererakan': 'rerak', + 'rerotan': 'rerot', + 'mererot': 'rerot', + 'seresam': 'resam', + 'meresan': 'resan', + 'meresek-resek': 'resek', + 'meresepkan': 'resep', + 'meresepkannya': 'resep', + 'keresidenan': 'residen', + 'meresik': 'resik', + 'keresikan': 'resik', + 'peresmian': 'resmi', + 'peresmiannya': 'resmi', + 'keresmian': 'resmi', + 'keresmiannya': 'resmi', + 'meresmikan': 'resmi', + 'meresmikannya': 'resmi', + 'meresosialisasi': 'resosialisasi', + 'merespons': 'respons', + 'meresponsnya': 'respons', + 'meresponslah': 'respons', + 'meresponsi': 'respons', + 'meresponsmu': 'respons', + 'merestorasi': 'restorasi', + 'merestorasinya': 'restorasi', + 'merestrukturisasi': 'restrukturisasi', + 'merestrukturisasinya': 'restrukturisasi', + 'merestrukturisasikan': 'restrukturisasi', + 'meresumekan': 'resume', + 'peretas': 'retas', + 'peretasnya': 'retas', + 'peretaslah': 'retas', + 'peretasan': 'retas', + 'meretas': 'retas', + 'meretasnya': 'retas', + 'meretaskan': 'retas', + 'peretasannya': 'retas', + 'meretek': 'retek', + 'meretih': 'retih', + 'meretur': 'retur', + 'merevisi': 'revisi', + 'merevisinya': 'revisi', + 'merewak': 'rewak', + 'merewaknya': 'rewak', + 'kerewelan': 'rewel', + 'kerewelannya': 'rewel', + 'merewet': 'rewet', + 'keriaan': 'ria', + 'keriaannya': 'ria', + 'beria-ria': 'ria', + 'beriak': 'riak', + 'beriak-riak': 'riak', + 'meriap': 'riap', + 'meriapkan': 'riap', + 'ribaan': 'riba', + 'meriba': 'riba', + 'rica-rica': 'rica', + 'mericau': 'ricau', + 'mericik': 'ricik', + 'kericuhan': 'ricuh', + 'kericuhannya': 'ricuh', + 'meridai': 'rida', + 'berigi-rigi': 'rigi-rigi', + 'berihat': 'rihat', + 'merikuhkan': 'rikuh', + 'merilis': 'rilis', + 'merilisnya': 'rilis', + 'meriliskan': 'rilis', + 'merilisi': 'rilis', + 'berima': 'rima', + 'merimaskan': 'rimas', + 'perimba': 'rimba', + 'perimbakan': 'rimba', + 'merimba': 'rimba', + 'merimbas': 'rimbas', + 'merimbun': 'rimbun', + 'merimbunkan': 'rimbun', + 'merimbuni': 'rimbun', + 'kerimbunan': 'rimbun', + 'kerimbunannya': 'rimbun', + 'serimis': 'rimis', + 'merimpuhkan': 'rimpuh', + 'merimpung': 'rimpung', + 'merinai': 'rinai', + 'berinaian': 'rinai', + 'merinaikan': 'rinai', + 'rinai-rinai': 'rinai', + 'perincis': 'rincis', + 'rincisan': 'rincis', + 'merincis': 'rincis', + 'perincisan': 'rincis', + 'merincukan': 'rincu', + 'perindang': 'rindang', + 'perindangan': 'rindang', + 'merindang': 'rindang', + 'merindangkan': 'rindang', + 'merindangi': 'rindang', + 'merinding': 'rinding', + 'merindingnya': 'rinding', + 'merindingkan': 'rinding', + 'perindu': 'rindu', + 'perindukan': 'rindu', + 'merindu': 'rindu', + 'merindukan': 'rindu', + 'merindukannya': 'rindu', + 'merindui': 'rindu', + 'rinduan': 'rindu', + 'kerinduan': 'rindu', + 'kerinduannya': 'rindu', + 'kerinduanku': 'rindu', + 'kerinduanmu': 'rindu', + 'merindukanku': 'rindu', + 'merindukanmu': 'rindu', + 'meringgiti': 'ringgit', + 'beringgit-ringgit': 'ringgit', + 'meringih': 'ringih', + 'meringik': 'ringik', + 'meringis': 'ringis', + 'meringkai': 'ringkai', + 'meringkaikan': 'ringkai', + 'ringkasan': 'ringkas', + 'ringkasannya': 'ringkas', + 'meringkaskan': 'ringkas', + 'meringking': 'ringking', + 'meringkuk': 'ringkuk', + 'meringkuknya': 'ringkuk', + 'meringkuklah': 'ringkuk', + 'ringkukan': 'ringkuk', + 'meringkukkan': 'ringkuk', + 'dalam ringkuk': 'ringkuk', + 'meringkus': 'ringkus', + 'meringkusnya': 'ringkus', + 'meringsing': 'ringsing', + 'merintas': 'rintas', + 'berintik-rintik': 'rintik', + 'merintik-rintik': 'rintik-rintik', + 'merisak': 'risak', + 'merisaknya': 'risak', + 'periset': 'riset', + 'perisetnya': 'riset', + 'meriset': 'riset', + 'merisetnya': 'riset', + 'merisik': 'risik', + 'risikan': 'risik', + 'merisikkan': 'risik', + 'meritul': 'ritul', + 'meriung': 'riung', + 'riungan': 'riung', + 'beriwayat': 'riwayat', + 'keriwayatan': 'riwayat', + 'meriwayatkan': 'riwayat', + 'robekan': 'robek', + 'robekannya': 'robek', + 'merobek': 'robek', + 'merobeknya': 'robek', + 'merobekkan': 'robek', + 'merobeki': 'robek', + 'merobekan': 'robek', + 'perobek': 'robek', + 'perobekan': 'robek', + 'merobek-robek': 'robek', + 'merobek-robeknya': 'robek', + 'merobok': 'robok', + 'bersirobok': 'robok', + 'merobot': 'robot', + 'perobotan': 'robot', + 'beroda': 'roda', + 'berodanya': 'roda', + 'berodi': 'rodi', + 'merodong': 'rodong', + 'merodongkan': 'rodong', + 'merogoh': 'rogoh', + 'merogohnya': 'rogoh', + 'merogohkan': 'rogoh', + 'merogok': 'rogok', + 'merogol': 'rogol', + 'merogolnya': 'rogol', + 'kerohanian': 'rohani', + 'kerohaniannya': 'rohani', + 'rojengan': 'rojeng', + 'merojeng': 'rojeng', + 'merojol': 'rojol', + 'meroket': 'roket', + 'meroketnya': 'roket', + 'meroketkan': 'roket', + 'meroketi': 'roket', + 'peroketan': 'roket', + 'seroma': 'roma', + 'keromantisan': 'romantis', + 'keromantisannya': 'romantis', + 'meromantisisme': 'romantisisme', + 'merombak': 'rombak', + 'merombaknya': 'rombak', + 'merombakan': 'rombak', + 'perombakan': 'rombak', + 'perombakannya': 'rombak', + 'perombakanan': 'rombak', + 'rombengan': 'rombeng', + 'merombengkan': 'rombeng', + 'merombong': 'rombong', + 'rombongan': 'rombong', + 'rombongannya': 'rombong', + 'rombongani': 'rombong', + 'meromet': 'romet', + 'meromok': 'romok', + 'rompang-romping': 'rompang', + 'merompongkan': 'rompong', + 'meromusakan': 'romusa', + 'berona': 'rona', + 'perona': 'rona', + 'teronce': 'ronce', + 'meronce': 'ronce', + 'peroncean': 'ronce', + 'beroncet-roncet': 'roncet', + 'merondok': 'rondok', + 'berondok': 'rondok', + 'merondokkan': 'rondok', + 'meroneo': 'roneo', + 'merongga': 'rongga', + 'berongga': 'rongga', + 'meronggeng': 'ronggeng', + 'keronggengan': 'ronggeng', + 'meronggong': 'ronggong', + 'merongkok': 'rongkok', + 'berongkol': 'rongkol', + 'serongkol': 'rongkol', + 'merongos': 'rongos', + 'rongkong': 'rongos', + 'perongos': 'rongos', + 'perongrong': 'rongrong', + 'perongrongan': 'rongrong', + 'merongrong': 'rongrong', + 'merongrongnya': 'rongrong', + 'merongseng': 'rongseng', + 'rongsokan': 'rongsok', + 'rongsokannya': 'rongsok', + 'meronta': 'ronta', + 'meronta-ronta': 'ronta', + 'merontgen': 'rontgen', + 'kerontokan': 'rontok', + 'kerontokannya': 'rontok', + 'merontokkan': 'rontok', + 'merontokkannya': 'rontok', + 'meronyeh': 'ronyeh', + 'meronyok': 'ronyok', + 'merorod': 'rorod', + 'merosok': 'rosok', + 'rosokan': 'rosok', + 'merosokkan': 'rosok', + 'berotasi': 'rotasi', + 'merotok': 'rotok', + 'merowot': 'rowot', + 'meroyak': 'royak', + 'keroyalan': 'royal', + 'beroyal-royal': 'royal', + 'royal-royalan': 'royal', + 'meroyan': 'royan', + 'meroyer': 'royer', + 'merua': 'rua', + 'meruanya': 'rua', + 'meruakan': 'ruak', + 'seruah': 'ruah', + 'meruah': 'ruah', + 'meruahnya': 'ruah', + 'seperuah': 'ruah', + 'meruahkan': 'ruah', + 'meruak': 'ruak', + 'meruaknya': 'ruak', + 'ruak-ruak': 'ruak', + 'meruang': 'ruang', + 'meruangkan': 'ruang', + 'ruangan': 'ruang', + 'ruangannya': 'ruang', + 'ruanganlah': 'ruang', + 'ruanganan': 'ruang', + 'ruanganku': 'ruang', + 'ruanganmu': 'ruang', + 'meruap': 'ruap', + 'meruapnya': 'ruap', + 'meruapkan': 'ruap', + 'meruapan': 'ruap', + 'meruap-ruap': 'ruap', + 'seruas': 'ruas', + 'peruasan': 'ruas', + 'beruas-ruas': 'ruas', + 'meruban': 'ruban', + 'merubu': 'rubu', + 'merubu-rubu': 'rubu', + 'merubung': 'rubung', + 'merubungi': 'rubung', + 'merudal': 'rudal', + 'merudalnya': 'rudal', + 'merudu': 'rudu', + 'meruing': 'ruing', + 'teruit': 'uit', + 'merujah': 'rujah', + 'ruji-ruji': 'ruji', + 'meruku': 'ruku', + 'reruku': 'ruku', + 'ruku-ruku': 'ruku', + 'merukuk': 'rukuk', + 'kerukunan': 'rukun', + 'kerukunannya': 'rukun', + 'kerukunanan': 'rukun', + 'merukunkan': 'rukun', + 'serumah': 'rumah', + 'serumahnya': 'rumah', + 'berumah': 'rumah', + 'berumahkan': 'rumah', + 'perumahan': 'rumah', + 'perumahannya': 'rumah', + 'perumahanlah': 'rumah', + 'perumahanan': 'rumah', + 'merumahkan': 'rumah', + 'merumahkannya': 'rumah', + 'memperumahkan': 'rumah', + 'rumah-rumahan': 'rumah', + 'rumah-rumahannya': 'rumah', + 'menyerumahkan': 'rumah', + 'merumahsakitkan': 'rumah sakit', + 'berumah tangga': 'rumah tangga', + 'kerumahtanggaan': 'rumah tangga', + 'kerumahtanggaannya': 'rumah tangga', + 'berumbai-rumbai': 'rumbai', + 'merumbu': 'rumbu', + 'rumitan': 'rumit', + 'kerumitan': 'rumit', + 'kerumitannya': 'rumit', + 'merumitkan': 'rumit', + 'merumitkannya': 'rumit', + 'merumpi': 'rumpi', + 'kerumpilan': 'rumpil', + 'merumponkan': 'rumpon', + 'berumpun': 'rumpun', + 'serumpun': 'rumpun', + 'serumpunnya': 'rumpun', + 'merumpun': 'rumpun', + 'berrumpun-rumpun': 'rumpun', + 'merumput': 'rumput', + 'merumputnya': 'rumput', + 'merumputkan': 'rumput', + 'merumputkannya': 'rumput', + 'merumputi': 'rumput', + 'rerumputan': 'rumput', + 'rerumputannya': 'rumput', + 'perumputan': 'rumput', + 'rumput-rumputan': 'rumput', + 'merumrum': 'rumrum', + 'merumuk': 'rumuk', + 'merumung': 'rumung', + 'runding-merunding': 'berunding', + 'rundukan': 'runduk', + 'merunduk': 'runduk', + 'merunduklah': 'runduk', + 'merundukkan': 'runduk', + 'merundukan': 'runduk', + 'merunggas': 'runggas', + 'berunggas-runggas': 'runggas', + 'rungguhan': 'rungguh', + 'merungguh': 'rungguh', + 'merungguhkan': 'rungguh', + 'merunggut': 'runggut', + 'merungkau': 'rungkau', + 'kerungkuhan': 'rungkuh', + 'merungkup': 'rungkup', + 'merungus': 'rungus', + 'merungus-rungus': 'rungus', + 'merunjam': 'runjam', + 'merunjang': 'runjang', + 'merunjau': 'runjau', + 'merunjung': 'runjung', + 'meruntas': 'runtas', + 'merunti': 'runti', + 'meruntih': 'runtih', + 'runtunan': 'runtun', + 'meruntun': 'runtun', + 'meruntunkan': 'runtun', + 'beruntun': 'untun', + 'beruntunnya': 'untun', + 'beruntun-runtun': 'runtun', + 'beruntutan': 'runtutan', + 'perunut': 'runut', + 'perunutan': 'runut', + 'runutan': 'runut', + 'runutannya': 'runut', + 'merunut': 'runut', + 'merunutnya': 'runut', + 'merunutkan': 'runut', + 'merunuti': 'runut', + 'merunyamkan': 'runyam', + 'merunyut': 'runyut', + 'meruok': 'ruok', + 'serupiah': 'rupiah', + 'merurut': 'rurut', + 'merusuh': 'rusuh', + 'merusuhkan': 'rusuh', + 'merusuhi': 'rusuh', + 'perusuh': 'rusuh', + 'perusuhnya': 'rusuh', + 'perusuhan': 'rusuh', + 'berusuh': 'rusuh', + 'berusuhan': 'rusuh', + 'kerusuhan': 'rusuh', + 'kerusuhannya': 'rusuh', + 'kerusuhanlah': 'rusuh', + 'kerusuhanan': 'rusuh', + 'memperusuh': 'rusuh', + 'merusuk': 'rusuk', + 'kerutinan': 'rutin', + 'merutinkan': 'rutin', + 'merutuk': 'rutuk', + 'merutuki': 'rutuk', + 'ruwatan': 'ruwat', + 'ruwatannya': 'ruwat', + 'meruwat': 'ruwat', + 'keruwetan': 'ruwet', + 'keruwetannya': 'ruwet', + 'meruwetkan': 'ruwet', + 'meruyak': 'ruyak', + 'meruyaknya': 'ruyak', + 'meruyupkan': 'ruyup', + 'sesaat': 'saat', + 'sesaatnya': 'saat', + 'menyaba': 'saba', + 'bersaba': 'saba', + 'menyabak': 'sabak', + 'saban-saban': 'saban', + 'bersabar': 'sabar', + 'bersabarnya': 'sabar', + 'bersabarlah': 'sabar', + 'penyabar': 'sabar', + 'penyabaran': 'sabar', + 'tersabar': 'sabar', + 'kesabaran': 'sabar', + 'kesabarannya': 'sabar', + 'kesabaranlah': 'sabar', + 'kesabaranku': 'sabar', + 'kesabaranmu': 'sabar', + 'menyabarkan': 'sabar', + 'mempersabar': 'sabar', + 'menyabat': 'sabat', + 'bersabda': 'sabda', + 'menyabdakan': 'sabda', + 'sabetan': 'sabet', + 'sabetannya': 'sabet', + 'penyabet': 'sabet', + 'penyabetan': 'sabet', + 'menyabet': 'sabet', + 'menyabetnya': 'sabet', + 'menyabetkan': 'sabet', + 'menyabetkannya': 'sabet', + 'tersabet': 'sabet', + 'sabitan': 'sabit', + 'penyabit': 'sabit', + 'menyabit': 'sabit', + 'penyabitan': 'sabit', + 'menyabitkan': 'sabit', + 'menyablon': 'sablon', + 'penyablon': 'sablon', + 'penyablonan': 'sablon', + 'sabotan': 'sabot', + 'penyabot': 'sabot', + 'penyabotan': 'sabot', + 'menyabot': 'sabot', + 'bersabuk': 'sabuk', + 'sabuk jingga': 'sabuk', + 'menyabun': 'sabun', + 'menyabuni': 'sabun', + 'bersabun': 'sabun', + 'menyabuninya': 'sabun', + 'penyabunan': 'sabun', + 'penyabunanan': 'sabun', + 'menyabunkan': 'sabun', + 'sabungan': 'sabung', + 'penyabung': 'sabung', + 'penyabungnya': 'sabung', + 'penyabungan': 'sabung', + 'menyabung': 'sabung', + 'tersabung': 'sabung', + 'bersabung': 'sabung', + 'persabungan': 'sabung', + 'menyabungkan': 'sabung', + 'sabung-menyabung': 'sabung', + 'tersabur': 'sabur', + 'menyabur': 'sabur', + 'menyaburkan': 'sabur', + 'kesadahan': 'sadah', + 'bersadai': 'sadai', + 'tersadai': 'sadai', + 'menyadaikan': 'sadai', + 'sadang sading': 'sadang', + 'sadapan': 'sadap', + 'sadapannya': 'sadap', + 'tersadap': 'sadap', + 'tersadapnya': 'sadap', + 'menyadap': 'sadap', + 'menyadapnya': 'sadap', + 'menyadapan': 'sadap', + 'penyadap': 'sadap', + 'penyadapnya': 'sadap', + 'penyadapan': 'sadap', + 'penyadapannya': 'sadap', + 'menyadau': 'sadau', + 'bersadau': 'sadau', + 'menyadikkan': 'sadik', + 'kesadisan': 'sadis', + 'kesadisannya': 'sadis', + 'bersado': 'sado', + 'sado masokis': 'sado', + 'menyadran': 'sadran', + 'saduran': 'sadur', + 'penyadur': 'sadur', + 'penyaduran': 'sadur', + 'menyadur': 'sadur', + 'menyadurnya': 'sadur', + 'bersaf-saf': 'saf', + 'bersafar': 'safar', + 'bersafari': 'safari', + 'menyagang': 'sagang', + 'tersagang': 'sagang', + 'menyagar': 'sagar', + 'bersagar': 'sagar', + 'sesagon': 'sagon', + 'menyagu': 'sagu', + 'kesahan': 'sah', + 'pengesahan': 'sah', + 'pengesahannya': 'sah', + 'mengesahkankan': 'sah', + 'bersahaja': 'sahaja', + 'bersahajanya': 'sahaja', + 'menyahaja': 'sahaja', + 'kesahajaan': 'sahaja', + 'kesahajaannya': 'sahaja', + 'menyahajakan': 'sahaja', + 'mempersahajakan': 'sahaja', + 'menyahap': 'sahap', + 'bersahap': 'sahap', + 'kesahihan': 'sahih', + 'kesahihannya': 'sahih', + 'penyahihan': 'sahih', + 'menyahihkan': 'sahih', + 'sesajen': 'sajen', + 'sajian': 'saji', + 'sajiannya': 'saji', + 'tersaji': 'saji', + 'tersajinya': 'saji', + 'tersajilah': 'saji', + 'tersajikan': 'saji', + 'penyaji': 'saji', + 'penyajinya': 'saji', + 'penyajikan': 'saji', + 'penyajian': 'saji', + 'bersaji': 'saji', + 'penyajiannya': 'saji', + 'menyajikan': 'saji', + 'menyajikannya': 'saji', + 'saji-sajian': 'saji', + 'menyakal': 'sakal', + 'sakapan': 'sakap', + 'menyakap': 'sakap', + 'menyakapi': 'sakap', + 'penyakap': 'sakap', + 'penyakapan': 'sakap', + 'menyakar': 'sakar', + 'penyakar': 'sakar', + 'tersakat': 'sakat', + 'penyakat': 'sakat', + 'menyakatkan': 'sakat', + 'kesakralan': 'sakral', + 'kesakralannya': 'sakral', + 'bersaksi': 'saksi', + 'bersaksinya': 'saksi', + 'bersaksilah': 'saksi', + 'kesaksian': 'saksi', + 'kesaksiannya': 'saksi', + 'kesaksianku': 'saksi', + 'penyaksian': 'saksi', + 'menyaksikan': 'saksi', + 'menyaksikannya': 'saksi', + 'menyaksikanku': 'saksi', + 'menyaksikanmu': 'saksi', + 'mempersaksikan': 'saksi', + 'tersaku': 'saku', + 'saku-saku': 'saku', + 'menyakukan': 'saku', + 'penyalahartian': 'salah arti', + 'menyalahartikan': 'salah arti', + 'menyalahartikannya': 'salah arti', + 'salakan': 'salak', + 'menyalak': 'salak', + 'menyalakkan': 'salak', + 'penyalak': 'salak', + 'menyalang': 'salang', + 'bersalat': 'salat', + 'menyalatkan': 'salat', + 'menyalatkannya': 'salat', + 'kesalehan': 'saleh', + 'kesalehannya': 'saleh', + 'menyalep': 'salep', + 'penyalib': 'salib', + 'penyaliban': 'salib', + 'menyalib': 'salib', + 'menyalibnya': 'salib', + 'menyalibkan': 'salib', + 'penyalibannya': 'salib', + 'kesalingan': 'saling', + 'menyalip': 'salip', + 'menyalipnya': 'salip', + 'menyalipku': 'salip', + 'menyalipmu': 'salip', + 'bersalip-salipan': 'salip', + 'menyalju': 'salju', + 'bersalju': 'salju', + 'bersaljunya': 'salju', + 'pesalto': 'salto', + 'bersalto': 'salto', + 'bersaluir': 'saluir', + 'menyaluir': 'saluir', + 'bersaluk': 'saluk', + 'bersalung': 'salung', + 'salutan': 'salut', + 'tersalut': 'salut', + 'bersalut': 'salut', + 'penyalut': 'salut', + 'menyalut': 'salut', + 'menyaluti': 'salut', + 'penyalutan': 'salut', + 'kesamarataan': 'sama rata', + 'penyamarataan': 'sama rata', + 'menyamaratakan': 'sama rata', + 'menyamaratakannya': 'sama rata', + 'menyaman': 'saman', + 'menyamanan': 'saman', + 'kesamaptaan': 'samapta', + 'menyambal': 'sambal', + 'menyambalewa': 'sambalewa', + 'menyambalewakan': 'sambalewa', + 'bersambang': 'sambang', + 'menyambang': 'sambang', + 'menyambangi': 'sambang', + 'menyambanginya': 'sambang', + 'menyambangiku': 'sambang', + 'menyambangimu': 'sambang', + 'sambang darah': 'sambang', + 'sambatan': 'sambat', + 'sambatannya': 'sambat', + 'sesambat': 'sambat', + 'menyambat': 'sambat', + 'bersambat': 'sambat', + 'persambatan': 'sambat', + 'penyambatan': 'sambat', + 'menyambi': 'sambi', + 'menyambinya': 'sambi', + 'sambilan': 'sambil', + 'sambilannya': 'sambil', + 'tersambil': 'sambil', + 'menyambilkan': 'sambil', + 'menyambillalukan': 'sambil lalu', + 'sambitan': 'sambit', + 'menyambit': 'sambit', + 'menyambitnya': 'sambit', + 'penyambit': 'sambit', + 'penyambitan': 'sambit', + 'tersambit': 'sambit', + 'menyambiti': 'sambit', + 'menyambitkan': 'sambit', + 'sambungan': 'sambung', + 'sambungannya': 'sambung', + 'bersambung': 'sambung', + 'bersambungan': 'sambung', + 'menyambung': 'sambung', + 'menyambungnya': 'sambung', + 'menyambungkan': 'sambung', + 'menyambungkannya': 'sambung', + 'menyambungan': 'sambung', + 'penyambung': 'sambung', + 'penyambungnya': 'sambung', + 'penyambungan': 'sambung', + 'penyambungannya': 'sambung', + 'persambungan': 'sambung', + 'mempersambungkan': 'sambung', + 'sambung-bersambung': 'sambung', + 'sambung-menyambung': 'sambung', + 'bersambung tangan': 'sambung tangan', + 'menyamir': 'samir', + 'menyamirkan': 'samir', + 'sampaian': 'sampai', + 'sesampai': 'sampai', + 'sesampainya': 'sampai', + 'sesampaikan': 'sampai', + 'penyampai': 'sampai', + 'penyampaikan': 'sampai', + 'penyampaian': 'sampai', + 'tersampai': 'sampai', + 'tersampainya': 'sampai', + 'tersampaikan': 'sampai', + 'tersampaikannya': 'sampai', + 'menyampai': 'sampai', + 'menyampainya': 'sampai', + 'menyampaikan': 'sampai', + 'menyampaikannya': 'sampai', + 'menyampaian': 'sampai', + 'kesampaian': 'sampai', + 'kesampaiannya': 'sampai', + 'penyampaiannya': 'sampai', + 'menyampaikanlah': 'sampai', + 'menyampaikankan': 'sampai', + 'sampai-sampai': 'sampai', + 'berkesampaian': 'sampai', + 'menyampak': 'sampak', + 'menyampakkan': 'sampak', + 'menyampakan': 'sampak', + 'bersampan': 'sampan', + 'bersampan-sampan': 'sampan', + 'kesamper': 'samper', + 'menyamper': 'samper', + 'menyamperi': 'samper', + 'sampingan': 'samping', + 'sampingannya': 'samping', + 'sampinganmu': 'samping', + 'tersamping': 'samping', + 'tersampingkan': 'samping', + 'menyamping': 'samping', + 'menyampingnya': 'samping', + 'menyampingkan': 'samping', + 'menyampingi': 'samping', + 'bersamping': 'samping', + 'bersampingan': 'samping', + 'penyampingan': 'samping', + 'mengesampingkan': 'samping', + 'mengesampingkannya': 'samping', + 'samping-menyamping': 'samping', + 'sampiran': 'sampir', + 'tersampir': 'sampir', + 'bersampiran': 'sampir', + 'menyampirkan': 'sampir', + 'menyampirkannya': 'sampir', + 'bersamplok': 'samplok', + 'menyampo': 'sampo', + 'menyampoi': 'sampo', + 'penyampoan': 'sampo', + 'penyampul': 'sampul', + 'penyampulan': 'sampul', + 'menyampul': 'sampul', + 'menyampulnya': 'sampul', + 'bersampul': 'sampul', + 'bersampulkan': 'sampul', + 'menyampuli': 'sampul', + 'persamuhan': 'samuh', + 'bersanak': 'sanak', + 'menyanak': 'sanak', + 'bersanat': 'sanat', + 'menyandakan': 'sandak', + 'bersandal': 'sandal', + 'menyandera': 'sandera', + 'menyanderanya': 'sandera', + 'menyanderakan': 'sandera', + 'menyanderaku': 'sandera', + 'penyandera': 'sandera', + 'penyanderanya': 'sandera', + 'penyanderaan': 'sandera', + 'penyanderaannya': 'sandera', + 'sandingan': 'sanding', + 'bersanding': 'sanding', + 'bersandingnya': 'sanding', + 'bersandingkan': 'sanding', + 'bersandingan': 'sanding', + 'menyanding': 'sanding', + 'menyandingkan': 'sanding', + 'menyandingkannya': 'sanding', + 'menyandingan': 'sanding', + 'menyandingi': 'sanding', + 'menyandinginya': 'sanding', + 'mempersandingkan': 'sanding', + 'sandungan': 'sandung', + 'sandungannya': 'sandung', + 'kesandung': 'sandung', + 'menyandung': 'sandung', + 'menyandungnya': 'sandung', + 'menyandungkan': 'sandung', + 'tersandung': 'sandung', + 'tersandungnya': 'sandung', + 'tersandunglah': 'sandung', + 'tersanga-sanga': 'sanga', + 'bersangai': 'sangai', + 'tersangai': 'sangai', + 'menyangai': 'sangai', + 'kesangaran': 'sangar', + 'kesangarannya': 'sangar', + 'tersangat': 'sanggat', + 'kesangatan': 'sangat', + 'bersangatan': 'sangat', + 'menyangatkan': 'sangat', + 'mempersangat': 'sangat', + 'sangat-sangat': 'sangat', + 'sangat-sangatlah': 'sangat', + 'mempersangatkan': 'sangat', + 'sanggahan': 'sanggah', + 'sanggahannya': 'sanggah', + 'penyanggah': 'sanggah', + 'penyanggahnya': 'sanggah', + 'penyanggahan': 'sanggah', + 'menyanggah': 'sanggah', + 'menyanggahnya': 'sanggah', + 'menyanggam': 'sanggam', + 'bersanggama': 'sanggama', + 'menyanggang': 'sanggang', + 'menyanggep': 'sanggep', + 'menyanggerah': 'sanggerah', + 'bersanggit': 'sanggit', + 'menyanggit': 'sanggit', + 'menyanggrah': 'sanggrah', + 'pesanggrahan': 'sanggrah', + 'menyanggul': 'sanggul', + 'menyanggulnya': 'sanggul', + 'bersanggul': 'sanggul', + 'menyanggulkan': 'sanggul', + 'sesanggup': 'sanggup', + 'sesanggupnya': 'sanggup', + 'sesanggupan': 'sanggup', + 'menyanggupi': 'sanggup', + 'menyanggupinya': 'sanggup', + 'kesanggupan': 'sanggup', + 'kesanggupannya': 'sanggup', + 'menyanggupkan': 'sanggup', + 'sesangkak': 'sangkak', + 'bersangkak': 'sangkak', + 'menyangkak': 'sangkak', + 'menyangkaki': 'sangkak', + 'menyangkap': 'sangkap', + 'sangkaran': 'sangkar', + 'bersangkar': 'sangkar', + 'menyangkarkan': 'sangkar', + 'bersangkut paut': 'sangkut paut', + 'menyangkutpautkan': 'sangkut paut', + 'menyangling': 'sangling', + 'menyanglingkan': 'sangling', + 'menyangrai': 'sangrai', + 'menyangrainya': 'sangrai', + 'kesangsang': 'sangsang', + 'menyangsang': 'sangsang', + 'tersangsang': 'sangsang', + 'bersanksi': 'sanksi', + 'pesantai': 'santai', + 'bersantai': 'santai', + 'bersantainya': 'santai', + 'bersantailah': 'santai', + 'kesantaian': 'santai', + 'bersantai-santai': 'santai', + 'menyantak': 'santak', + 'menyantakan': 'santak', + 'menyantakkan': 'santak', + 'bersantan': 'santan', + 'bersantanlah': 'santan', + 'pesantap': 'santap', + 'santapan': 'santap', + 'santapannya': 'santap', + 'bersantap': 'santap', + 'bersantapnya': 'santap', + 'bersantaplah': 'santap', + 'menyantap': 'santap', + 'menyantapnya': 'santap', + 'penyantapan': 'santap', + 'persantapan': 'santap', + 'menyantet': 'santet', + 'menyantetnya': 'santet', + 'santiran': 'santir', + 'pesantrian': 'santri', + 'santunan': 'santun', + 'santunannya': 'santun', + 'penyantun': 'santun', + 'penyantunan': 'santun', + 'menyantun': 'santun', + 'menyantunkan': 'santun', + 'menyantuni': 'santun', + 'menyantuninya': 'santun', + 'menyantung': 'santung', + 'sapai-sapai': 'sapai', + 'sapihan': 'sapih', + 'menyapih': 'sapih', + 'menyapihnya': 'sapih', + 'sapuan': 'sapu', + 'sapuannya': 'sapu', + 'disapu': 'sapu', + 'disapunya': 'sapu', + 'disapukan': 'sapu', + 'tersapu': 'sapu', + 'tersapunya': 'sapu', + 'menyapu': 'sapu', + 'menyapunya': 'sapu', + 'menyapulah': 'sapu', + 'menyapukan': 'sapu', + 'menyapukannya': 'sapu', + 'penyapu': 'sapu', + 'penyapunya': 'sapu', + 'penyapuan': 'sapu', + 'sapu-sapu': 'sapu', + 'menyapu-nyapu': 'sapu', + 'menyaput': 'saput', + 'tersaput': 'saput', + 'menyaputi': 'saput', + 'bersarak': 'sarak', + 'menyarak': 'sarak', + 'sarapan': 'sarap', + 'sarapannya': 'sarap', + 'sarapanlah': 'sarap', + 'sarapanku': 'sarap', + 'menyarap': 'sarap', + 'menyarapi': 'sarap', + 'bersarasehan': 'sarasehan', + 'menyarasehankan': 'sarasehan', + 'menyarat': 'sarat', + 'menyaratkan': 'sarat', + 'menyarati': 'sarat', + 'menyarat-nyarat': 'sarat', + 'menyaraukan': 'sarau', + 'menyaripatikan': 'sari pati', + 'tersaripatikan': 'sari pati', + 'kesarjanaan': 'sarjana', + 'kesarjanaannya': 'sarjana', + 'menyaru': 'saru', + 'menyarukan': 'saruk', + 'menyarukannya': 'saru', + 'penyaruan': 'saru', + 'penyaruannya': 'saru', + 'menyaruk': 'saruk', + 'tersaruk': 'saruk', + 'tersaruk-saruk': 'saruk', + 'menyarut': 'sarut', + 'sasakan': 'sasak', + 'sasakannya': 'sasak', + 'menyasak': 'sasak', + 'bersasak': 'sasak', + 'menyasap': 'sasap', + 'menyasau': 'sasau', + 'kesastraan': 'sastra', + 'kesastrawanan': 'sastrawan', + 'menyatai': 'satai', + 'menyataian': 'satai', + 'persataian': 'satai', + 'mempersatai': 'satai', + 'menyatih': 'satih', + 'menyatroni': 'satron', + 'menyatumejakan': 'satu meja', + 'bersatu padu': 'satu padu', + 'penyatupaduan': 'satu padu', + 'menyatupadukan': 'satu padu', + 'mempersatupadukan': 'satu padu', + 'bersauh': 'sauh', + 'bersauhnya': 'sauh', + 'saukan': 'sauk', + 'saukani': 'sauk', + 'menyauk': 'sauk', + 'penyaukan': 'sauk', + 'sauk-sauk': 'sauk', + 'sauk-menyauk': 'sauk', + 'tersaur': 'saur', + 'bersaur': 'saur', + 'menyaur': 'saur', + 'menyauri': 'saur', + 'pesawah': 'sawah', + 'pesawahan': 'sawah', + 'bersawah': 'sawah', + 'penyawah': 'sawah', + 'menyawah': 'sawah', + 'persawahan': 'sawah', + 'persawahannya': 'sawah', + 'persawahanan': 'sawah', + 'bersawala': 'sawala', + 'sawangan': 'sawang', + 'pesawangan': 'sawang', + 'menyawar': 'sawar', + 'menyawarkan': 'sawar', + 'menyawer': 'sawer', + 'sesawi': 'sawi', + 'sawitan': 'sawit', + 'bersayap': 'sayap', + 'bersayapnya': 'sayap', + 'menyayembarakan': 'sayembara', + 'menyayung': 'sayung', + 'sayup-sayup': 'sayup', + 'sesayup-sayup': 'sayup', + 'sayup-menyayup': 'sayup', + 'sayuran': 'sayur', + 'sayurannya': 'sayur', + 'menyayur': 'sayur', + 'menyayurnya': 'sayur', + 'sayur-mayur': 'sayur', + 'sayur-mayurnya': 'sayur', + 'sayur-mayuran': 'sayur', + 'sayur-sayuran': 'sayur', + 'sayur-sayurannya': 'sayur', + 'sayur-sayuranan': 'sayur', + 'berseba': 'seba', + 'menyeba': 'seba', + 'menyebakan': 'seba', + 'tersebab': 'sebab', + 'bersebab': 'sebab', + 'penyebab': 'sebab', + 'penyebabnya': 'sebab', + 'penyebabkan': 'sebab', + 'penyebaban': 'sebab', + 'menyebabkan': 'sebab', + 'menyebabkannya': 'sebab', + 'menyebabkankan': 'sebab', + 'menyebabkankannya': 'sebab', + 'menyebabkanku': 'sebab', + 'menyebabkanmu': 'sebab', + 'menyebal': 'sebal', + 'menyebalkan': 'sebal', + 'menyebalkannya': 'sebal', + 'kesebalan': 'sebal', + 'kesebalannya': 'sebal', + 'menyebalkanmu': 'sebal', + 'menyebaurkan': 'sebaur', + 'penyeberang': 'seberang', + 'penyeberangnya': 'seberang', + 'penyeberangi': 'seberang', + 'penyeberangan': 'seberang', + 'terseberang': 'seberang', + 'terseberangkan': 'seberang', + 'menyeberang': 'seberang', + 'menyeberangnya': 'seberang', + 'menyeberanglah': 'seberang', + 'menyeberangkan': 'seberang', + 'menyeberangkannya': 'seberang', + 'menyeberangi': 'seberang', + 'menyeberangan': 'seberang', + 'menyeberanginya': 'seberang', + 'keseberangan': 'seberang', + 'penyeberangannya': 'seberang', + 'berseberangan': 'seberang', + 'berseberangannya': 'seberang', + 'seberang-menyeberang': 'seberang', + 'menyebit': 'sebit', + 'menyebitkan': 'sebit', + 'menyebrot': 'sebrot', + 'menyebu': 'sebu', + 'menyebunya': 'sebu', + 'menyebukan': 'sebuk', + 'menyebuk': 'sebuk', + 'penyebukan': 'sebuk', + 'tersedak': 'sedak', + 'tersedaknya': 'sedak', + 'kesedakan': 'sedak', + 'sedam-sedam': 'sedam', + 'bersedan-sedan': 'sedan', + 'tersedan-sedan': 'sedan', + 'menyedang': 'sedang', + 'sedangkan': 'sedang', + 'sedangkankan': 'sedang', + 'sedangkani': 'sedang', + 'sedangkanan': 'sedang', + 'menyedangkan': 'sedang', + 'sedang-menyedang': 'sedang', + 'menyedang-nyedang': 'sedang', + 'menyedang-nyedangkan': 'sedang', + 'bersedekah': 'sedekah', + 'bersedekahlah': 'sedekah', + 'menyedekahi': 'sedekah', + 'menyedekahkan': 'sedekah', + 'bersedekap': 'sedekap', + 'kesederhanaan': 'sederhana', + 'kesederhanaannya': 'sederhana', + 'penyederhanaan': 'sederhana', + 'penyederhanaannya': 'sederhana', + 'menyederhanakan': 'sederhana', + 'menyederhanakannya': 'sederhana', + 'sedikitnya': 'sedikit', + 'menyedikit': 'sedikit', + 'tersedikit': 'sedikit', + 'menyedikiti': 'sedikit', + 'menyedikitkan': 'sedikit', + 'sedikit-sedikit': 'sedikit', + 'sedikit-sedikitlah': 'sedikit', + 'mempersedikitkan': 'sedikit', + 'sedikit-sedikitnya': 'sedikit', + 'sedotan': 'sedot', + 'sedotannya': 'sedot', + 'sedotanlah': 'sedot', + 'tersedot': 'sedot', + 'tersedotnya': 'sedot', + 'menyedot': 'sedot', + 'menyedotnya': 'sedot', + 'menyedotan': 'sedot', + 'penyedot': 'sedot', + 'penyedotnya': 'sedot', + 'penyedotan': 'sedot', + 'penyedotannya': 'sedot', + 'bersedu': 'sedu', + 'tersedu-sedu': 'sedu', + 'bersedu-sedu': 'sedu', + 'menyegak': 'segak', + 'segalanya': 'segala', + 'segala-galanya': 'segala', + 'bersegeh': 'segeh', + 'menyegehi': 'segeh', + 'segelan': 'segel', + 'segelannya': 'segel', + 'bersegel': 'segel', + 'menyegel': 'segel', + 'menyegelnya': 'segel', + 'menyegelan': 'segel', + 'penyegel': 'segel', + 'penyegelan': 'segel', + 'penyegelannya': 'segel', + 'sesegera': 'segera', + 'sesegeranya': 'segera', + 'bersegera': 'segera', + 'bersegeralah': 'segera', + 'persegeraan': 'segera', + 'penyegeraan': 'segera', + 'menyegerakan': 'segera', + 'menyegerakannya': 'segera', + 'mempersegera': 'segera', + 'mepersegerakan': 'segera', + 'bersegmen': 'segmen', + 'bersegmenkan': 'segmen', + 'menyegmentasikan': 'segmentasi', + 'kesejahteraan': 'sejahtera', + 'kesejahteraannya': 'sejahtera', + 'kesejahteraanlah': 'sejahtera', + 'kesejahteraanku': 'sejahtera', + 'penyejahteraan': 'sejahtera', + 'menyejahterakan': 'sejahtera', + 'menyejahterakannya': 'sejahtera', + 'bersejingkat': 'sejingkat', + 'bersejuk': 'sejuk', + 'menyejuk': 'sejuk', + 'menyejukkan': 'sejuk', + 'menyejukkannya': 'sejuk', + 'menyejukan': 'sejuk', + 'penyejuk': 'sejuk', + 'penyejukan': 'sejuk', + 'kesejukan': 'sejuk', + 'kesejukannya': 'sejuk', + 'bersejuk-sejuk': 'sejuk', + 'tersekang': 'sekang', + 'penyekang': 'sekang', + 'menyekang': 'sekang', + 'sekapan': 'sekap', + 'sekapannya': 'sekap', + 'penyekap': 'sekap', + 'penyekapnya': 'sekap', + 'penyekapkan': 'sekap', + 'penyekapan': 'sekap', + 'tersekap': 'sekap', + 'menyekap': 'sekap', + 'menyekapnya': 'sekap', + 'menyekapan': 'sekap', + 'penyekapannya': 'sekap', + 'menyekar': 'sekar', + 'sekatan': 'sekat', + 'persekat': 'sekat', + 'persekatan': 'sekat', + 'bersekat': 'sekat', + 'penyekat': 'sekat', + 'penyekatnya': 'sekat', + 'penyekatan': 'sekat', + 'menyekat': 'sekat', + 'menyekati': 'sekat', + 'menyekatan': 'sekat', + 'tersekat': 'sekat', + 'bersekat-sekat': 'sekat', + 'bersekresi': 'sekresi', + 'menyekresi': 'sekresi', + 'menyekresikan': 'sekresi', + 'disekrup': 'sekrup', + 'menyekrup': 'sekrup', + 'bersekutu': 'sekutu', + 'menyekutui': 'sekutu', + 'persekutuan': 'sekutu', + 'persekutuannya': 'sekutu', + 'menyekutukan': 'sekutu', + 'disel': 'sel', + 'diselnya': 'sel', + 'bersel': 'sel', + 'berselan': 'sel', + 'bersela': 'sela', + 'berselai': 'sela', + 'penyela': 'sela', + 'penyelaan': 'sela', + 'menyela': 'sela', + 'menyelanya': 'sela', + 'menyelakan': 'selak', + 'menyelakannya': 'sela', + 'penyelaannya': 'sela', + 'sela-sela': 'sela', + 'sela-selanya': 'sela', + 'sela-menyela': 'sela', + 'menyeladang': 'seladang', + 'berselaju': 'selaju', + 'keselak': 'selak', + 'menyelak': 'selak', + 'terselak': 'selak', + 'menyelakkan': 'selak', + 'menyelampai': 'selampai', + 'menyelampaikan': 'selampai', + 'menyelampitkan': 'selampit', + 'berselang': 'selang', + 'berselangan': 'selang', + 'menyelang': 'selang', + 'menyelangi': 'selang', + 'menyelangkan': 'selang', + 'memperselangi': 'selang', + 'memperselangkan': 'selang', + 'selang tenggang': 'selang', + 'berselang-selang': 'selang', + 'berselang-tenggang': 'selang', + 'menyelang-nyelangkan': 'selang', + 'berselang-seli': 'selang-seli', + 'berselang-seling': 'selang-seling', + 'menyelang-nyeling': 'selang-seling', + 'menyelang-nyelingkan': 'selang-seling', + 'selangkangan': 'selangkang', + 'selangkangannya': 'selangkang', + 'menyelangkupi': 'selangkup', + 'terselap': 'selap', + 'menyelap': 'selap', + 'keselapan': 'selap', + 'menyelapi': 'selap', + 'selapanan': 'selapan', + 'menyelara': 'selara', + 'menyelarakan': 'selara', + 'terselat': 'selat', + 'terselatkan': 'selat', + 'terselatan': 'selat', + 'menyelat': 'selat', + 'menyelatkan': 'selat', + 'selawatan': 'selawat', + 'berselawat': 'selawat', + 'menyelawat': 'selawat', + 'menyelawatkan': 'selawat', + 'berselekeh': 'selekeh', + 'menyelekehi': 'selekeh', + 'berselekoh': 'selekoh', + 'menyelekoh': 'selekoh', + 'penyeleksi': 'seleksi', + 'penyeleksinya': 'seleksi', + 'penyeleksian': 'seleksi', + 'menyeleksi': 'seleksi', + 'menyeleksinya': 'seleksi', + 'menyeleksii': 'seleksi', + 'penyeleksiannya': 'seleksi', + 'keselektifan': 'selektif', + 'berseleleran': 'seleler', + 'menyelembana': 'selembana', + 'terselempang': 'selempang', + 'berselempang': 'selempang', + 'berselempangkan': 'selempang', + 'menyelempangkan': 'selempang', + 'menyelendang': 'selendang', + 'berselendang': 'selendang', + 'menyelendangi': 'selendang', + 'memperselendang': 'selendang', + 'menyelendangkan': 'selendang', + 'memperselendangkan': 'selendang', + 'menyelentik': 'selentik', + 'selentingan': 'selenting', + 'selentingannya': 'selenting', + 'menyelenting': 'selenting', + 'menyelentingkan': 'selenting', + 'berselepat': 'selepat', + 'berselesa': 'selesa', + 'menyeletuk': 'seletuk', + 'penyelia': 'selia', + 'penyelianya': 'selia', + 'penyeliaan': 'selia', + 'menyelia': 'selia', + 'berselibut': 'selibut', + 'menyeligi': 'seligi', + 'menyeligit': 'seligit', + 'menyelimpang': 'selimpang', + '4selimpat': 'selimpat', + 'menyelimpat': 'selimpat', + 'selingan': 'seling', + 'selingannya': 'seling', + 'penyeling': 'seling', + 'berseling': 'seling', + 'berselingan': 'seling', + 'berselingku': 'seling', + 'menyeling': 'seling', + 'menyelingkan': 'seling', + 'menyelingi': 'seling', + 'menyelinginya': 'seling', + 'menyelingar': 'selingar', + 'menyelingkit': 'selingkit', + 'berselingkit': 'selingkit', + 'berselingkuh': 'selingkuh', + 'berselingkuhnya': 'selingkuh', + 'perselingkuhan': 'selingkuh', + 'perselingkuhannya': 'selingkuh', + 'menyelingkuhkan': 'selingkuh', + 'menyelingkup': 'selingkup', + 'menyelingkupi': 'selingkup', + 'menyelir': 'selir', + 'memperselir': 'selir', + 'selir-menyelir': 'selir', + 'memperselirkan': 'selir', + 'berselirak': 'selirak', + 'menyelisipkan': 'selisip', + 'menyelisir': 'selisir', + 'seliweran': 'seliwer', + 'berseliweran': 'seliwer', + 'berseloka': 'seloka', + 'menyelomoti': 'selomot', + 'menyelongkan': 'selong', + 'menyelongkar': 'selongkar', + 'menyelongsongi': 'selongsong', + 'selonjoran': 'selonjor', + 'berselonjor': 'selonjor', + 'berselonjoran': 'selonjor', + 'menyelonong': 'selonong', + 'menyelot': 'selot', + 'seloyongan': 'seloyong', + 'berseloyong': 'seloyong', + 'seloyong-seloyong': 'seloyong', + 'berseluar': 'seluar', + 'menyeluduk': 'seluduk', + 'berseluk-beluk': 'seluk-beluk', + 'menyelukat': 'selukat', + 'berselulup': 'selulup', + 'terselulur': 'selulur', + 'peseluncur': 'seluncur', + 'selundupan': 'selundup', + 'selundupannya': 'selundup', + 'penyelundup': 'selundup', + 'penyelundupnya': 'selundup', + 'penyelundupkan': 'selundup', + 'penyelundupan': 'selundup', + 'menyelundup': 'selundup', + 'menyelundupnya': 'selundup', + 'menyelundupkan': 'selundup', + 'menyelundupkannya': 'selundup', + 'menyelundupan': 'selundup', + 'menyelundupi': 'selundup', + 'penyelundupannya': 'selundup', + 'menyelungkup': 'selungkup', + 'menyelungkupi': 'selungkup', + 'menyeluruh': 'seluruh', + 'menyeluruhnya': 'seluruh', + 'menyeluruhi': 'seluruh', + 'keseluruhan': 'seluruh', + 'keseluruhannya': 'seluruh', + 'keseluruhanlah': 'seluruh', + 'keseluruhanan': 'seluruh', + 'menyelusuh': 'selusuh', + 'menyelusup': 'selusup', + 'menyelusupkan': 'selusup', + 'terselusur': 'selusur', + 'menyelusur': 'selusur', + 'menyelusuri': 'selusur', + 'penyelusuran': 'selusur', + 'menyelusurkan': 'selusur', + 'sema-sema': 'sema', + 'bersemak': 'semak', + 'menyemak': 'semak', + 'menyemakan': 'semak', + 'semak-semak': 'semak', + 'semak-semaknya': 'semak', + 'menyemakkan': 'semak', + 'kesemanan': 'seman', + 'bersemangat': 'semangat', + 'bersemangatnya': 'semangat', + 'bersemangatlah': 'semangat', + 'bersemangatkan': 'semangat', + 'menyemangati': 'semangat', + 'menyemangatinya': 'semangat', + 'menyemangatiku': 'semangat', + 'penyemangatan': 'semangat', + 'menyemangatkan': 'semangat', + 'menyemangatkannya': 'semangat', + 'kesemaran': 'semara', + 'bersemayam': 'semayam', + 'bersemayamnya': 'semayam', + 'persemayaman': 'semayam', + 'persemayamannya': 'semayam', + 'menyemayamkan': 'semayam', + 'menyemayamkannya': 'semayam', + 'menyembai': 'sembai', + 'tersembam': 'sembam', + 'menyembam': 'sembam', + 'menyembamkan': 'sembam', + 'sembarangan': 'sembarang', + 'sembarangannya': 'sembarang', + 'sembaranganlah': 'sembarang', + 'menyembarangi': 'sembarang', + 'menyembat': 'sembat', + 'menyembatkan': 'sembat', + 'bersembayan': 'sembayan', + 'kesembilan': 'sembilan', + 'kesembilannya': 'sembilan', + 'bersembilan': 'sembilan', + 'sembiluan': 'sembilu', + 'menyembilu': 'sembilu', + 'sembiran': 'sembir', + 'menyembir': 'sembir', + 'bersemboyan': 'semboyan', + 'menyemboyankan': 'semboyan', + 'kesembronoan': 'sembrono', + 'kesembronoannya': 'sembrono', + 'menyembronokan': 'sembrono', + 'menyembul': 'sembul', + 'menyembulnya': 'sembul', + 'menyembullah': 'sembul', + 'menyembulkan': 'sembul', + 'tersembul': 'sembul', + 'tersembulnya': 'sembul', + 'bersemburit': 'semburit', + 'bersememeh': 'sememeh', + 'semenan': 'semen', + 'menyemen': 'semen', + 'menyemennya': 'semen', + 'bersemen': 'semen', + 'penyemenan': 'semen', + 'semena-mena': 'semena', + 'semena-menanya': 'semena', + 'kesemena-menaan': 'semena', + 'bersemenda': 'semenda', + 'semenda-menyemenda': 'semenda', + 'semenggah-menggah': 'semenggah', + 'kesementaraan': 'sementara', + 'kesemestaan': 'semesta', + 'semesteran': 'semester', + 'semesterannya': 'semester', + 'bersemi': 'semi', + 'berseminya': 'semi', + 'bersemilah': 'semi', + 'menyemir': 'semir', + 'menyemirnya': 'semir', + 'menyemirkan': 'semir', + 'bersemir': 'semir', + 'bersempadan': 'sempadan', + 'menyempadani': 'sempadan', + 'sempalan': 'sempal', + 'sempalannya': 'sempal', + 'menyempal': 'sempal', + 'tersempal': 'sempal', + 'penyempal': 'sempal', + 'penyempalan': 'sempal', + 'menyempali': 'sempal', + 'tersempalai': 'sempalai', + 'menyempang': 'sempang', + 'bersempang': 'sempang', + 'bersempena': 'sempena', + 'menyempenakan': 'sempena', + 'tersempil': 'sempil', + 'menyempil': 'sempil', + 'menyempilkan': 'sempil', + 'sempoyongan': 'sempoyong', + 'sempritan': 'semprit', + 'menyemprit': 'semprit', + 'penyemprit': 'semprit', + 'penyempritan': 'semprit', + 'bersemprong': 'semprong', + 'tersempul': 'sempul', + 'bersempuras': 'sempuras', + 'kesemrawutan': 'semrawut', + 'kesemrawutannya': 'semrawut', + 'tersemu': 'semu', + 'menyemu': 'semu', + 'penyemu': 'semu', + 'menyemui': 'semu', + 'semu-semu': 'semu', + 'penyemuan': 'semu', + 'menyemukan': 'semu', + 'semuanya': 'semua', + 'semuanyanya': 'semua', + 'semuanyalah': 'semua', + 'semuanyai': 'semua', + 'semua-muanya': 'semua', + 'menyemur': 'semur', + 'menyemurkan': 'semur', + 'menyemut': 'semut', + 'menyemutnya': 'semut', + 'menyemuti': 'semut', + 'kesemutan': 'semut', + 'kesemutannya': 'semut', + 'semut-semutan': 'semut', + 'senan': 'sen', + 'sen-senan': 'sen', + 'tersenak': 'senak', + 'menyenak': 'senak', + 'menyenakan': 'senak', + 'kesenakan': 'senak', + 'menyenakkan': 'senak', + 'kesenak-senakan': 'senak', + 'menyenak-nyenak': 'senak', + 'pesenam': 'senam', + 'bersenam': 'senam', + 'bersenapan': 'senapan', + 'tersendam': 'sendam', + 'bersendar': 'sendar', + 'tersendat': 'sendat', + 'tersendatnya': 'sendat', + 'tersendatan': 'sendat', + 'menyendat': 'sendat', + 'menyendatkan': 'sendat', + 'penyendatan': 'sendat', + 'tersendat-sendat': 'sendat', + 'tersendat-sendatnya': 'sendat', + 'bersendel': 'sendel', + 'dengan -': 'sendiri', + 'sendirian': 'sendiri', + 'sendiriannya': 'sendiri', + 'sendirianlah': 'sendiri', + 'menyendiri': 'sendiri', + 'menyendirinya': 'sendiri', + 'sendirinya': 'sendiri', + 'bersendiri': 'sendiri', + 'penyendiri': 'sendiri', + 'tersendiri': 'sendiri', + 'tersendirinya': 'sendiri', + 'tersendirikan': 'sendiri', + 'kesendirian': 'sendiri', + 'kesendiriannya': 'sendiri', + 'kesendirianmu': 'sendiri', + 'penyendirian': 'sendiri', + 'menyendirikan': 'sendiri', + 'sendiri-sendiri': 'sendiri', + 'tersendok': 'sendok', + 'menyendok': 'sendok', + 'menyendoknya': 'sendok', + 'menyendokkan': 'sendok', + 'menyendoki': 'sendok', + 'tersendorong': 'sendorong', + 'bersendorongan': 'sendorong', + 'bersendu': 'sendu', + 'kesenduan': 'sendu', + 'menyengaja': 'sengaja', + 'menyengajakan': 'sengaja', + 'bersengaja': 'sengaja', + 'kesengajaan': 'sengaja', + 'kesengajaannya': 'sengaja', + 'menyengal': 'sengal', + 'sengal-sengal': 'sengal', + 'tersengal-sengal': 'sengal', + 'menyengam': 'sengam', + 'menyengar': 'sengar', + 'menyengarkan': 'sengar', + 'sengatan': 'sengat', + 'sengatannya': 'sengat', + 'penyengat': 'sengat', + 'menyengat': 'sengat', + 'menyengatnya': 'sengat', + 'menyengatkan': 'sengat', + 'menyengatku': 'sengat', + 'tersengat': 'sengat', + 'tersengatnya': 'sengat', + 'bersengat': 'sengat', + 'penyengatan': 'sengat', + 'senggakan': 'senggak', + 'menyenggak': 'senggak', + 'menyenggaki': 'senggak', + 'bersenggang': 'senggang', + 'kesenggangan': 'senggang', + 'menyenggangkan': 'senggang', + 'senggang-tenggang': 'senggang', + 'bersenggang-senggang': 'senggang', + 'menyenggau': 'senggau', + 'bersenggau-senggau': 'senggau', + 'menyengget': 'sengget', + 'kesenggol': 'senggol', + 'senggolan': 'senggol', + 'senggolannya': 'senggol', + 'tersenggol': 'senggol', + 'bersenggol': 'senggol', + 'bersenggolan': 'senggol', + 'menyenggol': 'senggol', + 'menyenggolnya': 'senggol', + 'menyenggolmu': 'senggol', + 'bersenggolannya': 'senggol', + 'penyenggolan': 'senggol', + 'senggol-menyenggol': 'senggol', + 'menyengguk': 'sengguk', + 'tersengguk': 'sengguk', + 'sesenggukan': 'sengguk', + 'senggak-sengguk': 'sengguk', + 'tersengguk-sengguk': 'sengguk', + 'bersenggulung': 'senggulung', + 'menyenggut': 'senggut', + 'sengihan': 'sengih', + 'tersengih': 'sengih', + 'menyengih': 'sengih', + 'menyenggihkan': 'sengih', + 'menyengir': 'sengir', + 'menyengit': 'sengit', + 'menyengitkan': 'sengit', + 'kesengitan': 'sengit', + 'kesengitannya': 'sengit', + 'menyengkak': 'sengkak', + 'menyengkang': 'sengkang', + 'penyengkang': 'sengkang', + 'tersengkang': 'sengkang', + 'bersengkarut': 'sengkarut', + 'sengkedan': 'sengked', + 'bersengkela': 'sengkela', + 'menyengkela': 'sengkela', + 'menyengkelangkan': 'sengkelang', + 'menyengkeling': 'sengkeling', + 'bersengkeling': 'sengkeling', + 'menyengkelit': 'sengkelit', + 'bersengkelit': 'sengkelit', + 'sengkeran': 'sengker', + 'menyengker': 'sengker', + 'menyengkilit': 'sengkilit', + 'tersengsam': 'sengsam', + 'kesengsaman': 'sengsam', + 'kesengsem': 'sengsem', + 'kesengsemnya': 'sengsem', + 'tersengsem': 'sengsem', + 'menyenguk': 'senguk', + 'tersengut-sengut': 'sengut', + 'berseni': 'seni', + 'menyeni': 'seni', + 'kesenian': 'seni', + 'keseniannya': 'seni', + 'kesenianmu': 'seni', + 'kesenimanan': 'seniman', + 'kesenimanannya': 'seniman', + 'kesenimananku': 'seniman', + 'kesenioran': 'senior', + 'keseniorannya': 'senior', + 'kesenjaan': 'senja', + 'kesenjangan': 'senjang', + 'kesenjangannya': 'senjang', + 'persenjangan': 'senjang', + 'ketidaksenonohan': 'senonoh', + 'bersenoyong': 'senoyong', + 'sensoran': 'sensor', + 'penyensor': 'sensor', + 'penyensoran': 'sensor', + 'menyensus': 'sensus', + 'menyental': 'sental', + 'menyentalkan': 'sental', + 'menyentengi': 'senteng', + 'kesentengan': 'senteng', + 'menyentengkan': 'senteng', + 'menyenteri': 'senter', + 'menyenterinya': 'senter', + 'sentilan': 'sentil', + 'sentilannya': 'sentil', + 'menyentil': 'sentil', + 'menyentilnya': 'sentil', + 'menyentilkan': 'sentil', + 'tersentil': 'sentil', + 'bersentosa': 'sentosa', + 'kesentosaan': 'sentosa', + 'menyentosakan': 'sentosa', + 'kesentralan': 'sentral', + 'penyentralan': 'sentral', + 'menyentralkan': 'sentral', + 'menyentralisasi': 'sentralisasi', + 'menyentralisasikan': 'sentralisasi', + 'tersentralisasi': 'sentralisasi', + 'tersentralisasinya': 'sentralisasi', + 'tersentralisasikan': 'sentralisasi', + 'tersentuk': 'sentuk', + 'senyuman': 'senyum', + 'senyumannya': 'senyum', + 'senyumanan': 'senyum', + 'senyumanku': 'senyum', + 'senyumanmu': 'senyum', + 'tersenyum': 'senyum', + 'tersenyumnya': 'senyum', + 'tersenyumlah': 'senyum', + 'menyenyumi': 'senyum', + 'terseok-seok': 'seok', + 'terseok-seoknya': 'seok', + 'bersep': 'sep', + 'menyepah': 'sepah', + 'tersepah': 'sepah', + 'bersepah': 'sepah', + 'bersepah-sepah': 'sepah', + 'pesepak bola': 'sepak bola', + 'bersepak bola': 'sepak bola', + 'persepakbolaan': 'sepak bola', + 'persepakbolaannya': 'sepak bola', + 'menyepan': 'sepan', + 'bersepan': 'sepan', + 'sepelan': 'sepel', + 'menyepel': 'sepel', + 'menyepelkannya': 'sepel', + 'menyepelekan': 'sepele', + 'menyepelekannya': 'sepele', + 'menyeperah': 'seperah', + 'sepertikan': 'seperti', + 'sepertinya': 'seperti', + 'sepertinyanya': 'seperti', + 'menyepertikan': 'seperti', + 'penyepit': 'sepit', + 'penyepitan': 'sepit', + 'tersepit': 'sepit', + 'menyepit': 'sepit', + 'sepoi-sepoi': 'sepoi', + 'menyepuk': 'sepuk', + 'tersepuk': 'sepuk', + 'tersera-sera': 'sera', + 'penyerahterimaan': 'serah terima', + 'menyerahterimakan': 'serah terima', + 'berserak': 'serak', + 'berseraknya': 'serak', + 'berserakkan': 'serak', + 'berserakan': 'serak', + 'menyerak': 'serak', + 'menyerakkan': 'serak', + 'menyerakan': 'serak', + 'terserak': 'serak', + 'terserakan': 'serak', + 'berserakannya': 'serak', + 'serak-serak': 'serak', + 'berserak-serak': 'serak', + 'terserak-serak': 'serak', + 'menyerak-nyerakkan': 'serak', + 'berserama': 'serama', + 'serampangan': 'serampang', + 'serampangannya': 'serampang', + 'terserampang': 'serampang', + 'menyerampang': 'serampang', + 'keserampangan': 'serampang', + 'serampang dua belas': 'serampang', + 'terserampuk': 'serampuk', + 'berseran': 'seran', + 'menyerana': 'serana', + 'menyerandang': 'serandang', + 'terserandung': 'serandung', + 'berseranggung': 'seranggung', + 'menyeranggung': 'seranggung', + 'menyerangsang': 'serangsang', + 'penyeranian': 'serani', + 'menyeranikan': 'serani', + 'penyeranta': 'seranta', + 'menyerantakan': 'seranta', + 'diserap': 'serap', + 'diserapnya': 'serap', + 'serapan': 'serap', + 'serapannya': 'serap', + 'menyerap': 'serap', + 'menyerapnya': 'serap', + 'menyerapkan': 'serap', + 'menyerapan': 'serap', + 'terserap': 'serap', + 'terserapnya': 'serap', + 'penyerap': 'serap', + 'penyerapan': 'serap', + 'penyerapannya': 'serap', + 'menyerapahi': 'serapah', + 'menyeraya': 'seraya', + 'menyerayakan': 'seraya', + 'seraya-menyeraya': 'seraya', + 'serba-serbi': 'serba', + 'serba-serbinya': 'serba', + 'keserbagunaan': 'serbaguna', + 'menyerbak': 'serbak', + 'menyerbakkan': 'serbak', + 'beserban': 'serban', + 'beserbankan': 'serban', + 'menyerbeti': 'serbet', + 'menyerbuk': 'serbuk', + 'menyerbukkan': 'serbuk', + 'menyerbuki': 'serbuk', + 'menyerbukinya': 'serbuk', + 'penyerbukan': 'serbuk', + 'penyerbukannya': 'serbuk', + 'beserdam': 'serdam', + 'beserdawa': 'serdawa', + 'beserdih': 'serdih', + 'terserempak': 'serempak', + 'keserempakan': 'serempak', + 'keserempet': 'serempet', + 'menyerempet': 'serempet', + 'menyerempetnya': 'serempet', + 'menyerempetkan': 'serempet', + 'penyerempet': 'serempet', + 'penyerempetan': 'serempet', + 'terserempet': 'serempet', + 'terserempetnya': 'serempet', + 'menyerendeng': 'serendeng', + 'menyerendengkan': 'serendeng', + 'berserengam': 'serengam', + 'menyerengeh': 'serengeh', + 'berserenjang': 'serenjang', + 'menyerepi': 'serep', + 'menyerepkan': 'serep', + 'menyergah': 'sergah', + 'tesergam': 'sergam', + 'sergapan': 'sergap', + 'sergapannya': 'sergap', + 'tesergap': 'sergap', + 'menyergap': 'sergap', + 'menyergapnya': 'sergap', + 'menyergapi': 'sergap', + 'menyergapan': 'sergap', + 'menyergapku': 'sergap', + 'penyergap': 'sergap', + 'penyergapan': 'sergap', + 'penyergapannya': 'sergap', + 'berseri': 'seri', + 'berserinya': 'seri', + 'menyeri': 'seri', + 'menyerikan': 'seri', + 'perserian': 'seri', + 'berseri-seri': 'seri', + 'serak-serik': 'serik', + 'berserikat': 'serikat', + 'berserikatnya': 'serikat', + 'berserikatkan': 'serikat', + 'menyerikati': 'serikat', + 'perserikatan': 'serikat', + 'menyerikatkan': 'serikat', + 'keserimpet': 'serimpet', + 'menyerimpet': 'serimpet', + 'menyerimpung': 'serimpung', + 'penyerimpung': 'serimpung', + 'terserimpung': 'serimpung', + 'menyerindaikan': 'serindai', + 'menyering': 'sering', + 'menyeringkan': 'sering', + 'sering-sering': 'sering', + 'sering-seringnya': 'sering', + 'sering-seringlah': 'sering', + 'menyeringai': 'seringai', + 'terseringing': 'seringing', + 'menyeringing': 'seringing', + 'menyerit': 'serit', + 'menyeritkan': 'serit', + 'menyerkah': 'serkah', + 'menyerkai': 'serkai', + 'penyerkup': 'serkup', + 'menyerkup': 'serkup', + 'menyerkupkan': 'serkup', + 'teserling': 'serling', + 'menyernak': 'sernak', + 'terserobok': 'serobok', + 'berserobok': 'serobok', + 'menyerobot': 'serobot', + 'menyerobotnya': 'serobot', + 'penyerobot': 'serobot', + 'penyerobotan': 'serobot', + 'serobot-serobotan': 'serobot', + 'serokan': 'serok', + 'menyerok': 'serok', + 'menyeroknya': 'serok', + 'menyeroki': 'serok', + 'terserok': 'serok', + 'penyerok': 'serok', + 'terserompok': 'serompok', + 'terserondok': 'serondok', + 'menyerondol': 'serondol', + 'menyerondong': 'serondong', + 'terserondong': 'serondong', + 'keseronokan': 'seronok', + 'menyeronokkan': 'seronok', + 'menyeropot': 'seropot', + 'menyerosoh': 'serosoh', + 'terserot': 'serot', + 'menyerot': 'serot', + 'menyerotkan': 'serot', + 'menyeroti': 'serot', + 'seroyongan': 'seroyong', + 'serpihan': 'serpih', + 'serpihannya': 'serpih', + 'menyerpih': 'serpih', + 'penyerpihan': 'serpih', + 'peserta': 'serta', + 'pesertanya': 'serta', + 'pesertai': 'serta', + 'pesertaan': 'serta', + 'beserta': 'serta', + 'besertanya': 'serta', + 'besertakan': 'serta', + 'besertai': 'serta', + 'besertaan': 'serta', + 'besertamu': 'serta', + 'penyerta': 'serta', + 'penyertanya': 'serta', + 'penyertakan': 'serta', + 'penyertaan': 'serta', + 'menyertai': 'serta', + 'menyertainya': 'serta', + 'menyertaiku': 'serta', + 'menyertaimu': 'serta', + 'kesertaan': 'serta', + 'kesertaannya': 'serta', + 'penyertaannya': 'serta', + 'menyertakan': 'serta', + 'menyertakannya': 'serta', + 'serta-serta': 'serta', + 'mempesertakan': 'serta', + 'serta-menyertai': 'serta', + 'kesertamertaan': 'serta-merta', + 'penyertifikatan': 'sertifikat', + 'menyertifikatkan': 'sertifikat', + 'menyertu': 'sertu', + 'seruan': 'seru', + 'seruannya': 'seru', + 'seruanku': 'seru', + 'berseru': 'seru', + 'penyeru': 'seru', + 'penyerukan': 'seru', + 'penyeruan': 'seru', + 'menyeru': 'seru', + 'menyerunya': 'seru', + 'menyerukan': 'seru', + 'menyerukannya': 'seru', + 'menyeruan': 'seru', + 'berseru-seru': 'seru', + 'menyeru-nyerukan': 'seru', + 'menyeruak': 'seruak', + 'menyeruaknya': 'seruak', + 'menyeruaklah': 'seruak', + 'menyeruakkan': 'seruak', + 'menyeruakan': 'seruak', + 'penyerudi': 'serudi', + 'berserudi': 'serudi', + 'menyerudi': 'serudi', + 'serudukan': 'seruduk', + 'serudukannya': 'seruduk', + 'keseruduk': 'seruduk', + 'terseruduk': 'seruduk', + 'penyeruduk': 'seruduk', + 'penyerudukan': 'seruduk', + 'menyeruduk': 'seruduk', + 'menyeruduknya': 'seruduk', + 'menyerudukkan': 'seruduk', + 'menyerudukkannya': 'seruduk', + 'menyeruit': 'seruit', + 'bersuling': 'seruling', + 'menyerum': 'serum', + 'terserunda': 'serunda', + 'berserunda': 'serunda', + 'menyerunda': 'serunda', + 'menyerundang': 'serundang', + 'menyeruput': 'seruput', + 'menyeruputnya': 'seruput', + 'serutan': 'serut', + 'serutannya': 'serut', + 'menyerut': 'serut', + 'menyerutnya': 'serut', + 'penyerutan': 'serut', + 'menyeruyuk': 'seruyuk', + 'menyervis': 'servis', + 'tersesak': 'sesak', + 'menyesak': 'sesak', + 'menyesakkan': 'sesak', + 'menyesaki': 'sesak', + 'menyesakan': 'sesak', + 'kesesakan': 'sesak', + 'bersesak-sesak': 'sesak', + 'bersesak-sesakan': 'sesak', + 'sesak-menyesak': 'sesak', + 'sesapan': 'sesap', + 'menyesap': 'sesap', + 'menyesapkan': 'sesap', + 'menyesapi': 'sesap', + 'tersesap': 'sesap', + 'penyesapan': 'sesap', + 'sesaran': 'sesar', + 'menyesar': 'sesar', + 'bersesaran': 'sesar', + 'penyesaran': 'sesar', + 'menyesarkan': 'sesar', + 'bersesat': 'sesat', + 'tersesat': 'sesat', + 'tersesatnya': 'sesat', + 'tersesatkan': 'sesat', + 'kesesatan': 'sesat', + 'kesesatannya': 'sesat', + 'penyesatan': 'sesat', + 'menyesatkan': 'sesat', + 'menyesatkannya': 'sesat', + 'menyeser': 'seser', + 'sesuai': 'suai', + 'sesuainya': 'suai', + 'sesuailah': 'suai', + 'sesuaikan': 'suai', + 'sesuaii': 'suai', + 'sesuaian': 'suai', + 'bersuai': 'suai', + 'bersuaian': 'suai', + 'bersesuai': 'suai', + 'bersesuaian': 'suai', + 'kesesuaian': 'suai', + 'kesesuaiannya': 'suai', + 'penyesuaian': 'suai', + 'penyesuaiannya': 'suai', + 'penyesuaianlah': 'suai', + 'persesuaian': 'suai', + 'persesuaiannya': 'suai', + 'menyesuaikan': 'suai', + 'menyesuaikannya': 'suai', + 'menyesuaikanlah': 'suai', + 'menyesuaikankan': 'suai', + 'tersesuaikan': 'suai', + 'berkesesuaian': 'suai', + 'sesuatu': 'suatu', + 'sesuatunya': 'suatu', + 'sesuatulah': 'suatu', + 'bersuatu': 'suatu', + 'mempersuatukan': 'suatu', + 'sesudah': 'sudah', + 'sesudahnya': 'sudah', + 'sesudahmu': 'sudah', + 'bersudah': 'sudah', + 'penyudah': 'sudah', + 'penyudahan': 'sudah', + 'menyudahi': 'sudah', + 'menyudahinya': 'sudah', + 'kesudahan': 'sudah', + 'kesudahannya': 'sudah', + 'mempersudah': 'sudah', + 'menyudahkan': 'sudah', + 'sesudah-sudah': 'sudah', + 'bersudah-sudah': 'sudah', + 'sesudah-sudahnya': 'sudah', + 'berkesudahan': 'sudah', + 'sungguhan': 'sungguh', + 'sungguhannya': 'sungguh', + 'kesungguhan': 'sungguhan', + 'kesungguhannya': 'sungguhan', + 'menyungguhi': 'sungguh', + 'sesungguhnya': 'sungguhan', + 'sesungguhnyalah': 'sungguhan', + 'penyungguhan': 'sungguhan', + 'menyungguhkan': 'sungguhan', + 'berkesungguhan': 'sungguh', + 'mempersungguhi': 'sungguh', + 'sungguh-sungguh': 'sungguhan', + 'sungguh-sungguhnya': 'sungguhan', + 'bersungguh-sungguh': 'sungguhan', + 'bersungguh-sungguhlah': 'sungguhan', + 'menyungguh-nyungguhi': 'sungguh', + 'pengeset': 'set', + 'pengesetan': 'set', + 'tersetai-setai': 'setai', + 'bersetai-setai': 'setai', + 'setakat': 'takat', + 'menyetan': 'setan', + 'persetan': 'setan', + 'kesetanan': 'setan', + 'kesetanannya': 'setan', + 'mempersetan': 'setan', + 'mempersetankan': 'setan', + 'setara': 'tara', + 'setaranya': 'tara', + 'setaralah': 'tara', + 'setarakan': 'tara', + 'setaraan': 'tara', + 'tertara': 'tara', + 'bertara': 'tara', + 'menarakan': 'tara', + 'penyetara': 'tara', + 'penyetarakan': 'tara', + 'penyetaraan': 'tara', + 'menyetarakan': 'tara', + 'menyetarakannya': 'tara', + 'setekan': 'setek', + 'setelan': 'setel', + 'setelannya': 'setel', + 'menyetel': 'setel', + 'menyetelnya': 'setel', + 'menyetelkan': 'setel', + 'penyetelan': 'setel', + 'penyetelannya': 'setel', + 'bersetelan': 'setel', + 'menyetel-nyetel': 'setel', + 'penelah': 'telah', + 'penelahan': 'telah', + 'menelah': 'telah', + 'menelahan': 'telah', + 'setelah': 'telah', + 'setelahnya': 'telah', + 'setelahkan': 'telah', + 'setelahi': 'telah', + 'menyetelengkan': 'seteleng', + 'seteman': 'setem', + 'menyetem': 'setem', + 'penyeteman': 'setem', + 'setengah': 'tengah', + 'setengahnya': 'tengah', + 'setengahlah': 'tengah', + 'setengahnyalah': 'tengah', + 'menengah': 'tengah', + 'menengahnya': 'tengah', + 'menengahkan': 'tengah', + 'menengahi': 'tengah', + 'tengahan': 'tengah', + 'tengahannya': 'tengah', + 'penengah': 'tengah', + 'penengahnya': 'tengah', + 'penengahan': 'tengah', + 'menengahinya': 'tengah', + 'pertengahan': 'tengah', + 'pertengahannya': 'tengah', + 'mengetengahi': 'tengah', + 'mengetengahkan': 'tengah', + 'setengah-setengah': 'tengah', + 'kesetiakawanan': 'setia kawan', + 'kesetiakawanannya': 'setia kawan', + 'kesetiakawananan': 'setia kawan', + 'bersetia': 'setia', + 'kesetiaan': 'setia', + 'kesetiaannya': 'setia', + 'kesetiaanku': 'setia', + 'setiba': 'tiba', + 'setibanya': 'tiba', + 'setikan': 'setik', + 'setikannya': 'setik', + 'menyetik': 'setik', + 'timpalan': 'timpal', + 'timpalannya': 'timpal', + 'setimpal': 'timpal', + 'menimpali': 'timpal', + 'menimpalinya': 'timpal', + 'menyetip': 'setip', + 'setopan': 'setop', + 'penyetop': 'setop', + 'penyetopan': 'setop', + 'menyetop': 'setop', + 'menyetopnya': 'setop', + 'menyetopkan': 'setop', + 'menyetopmu': 'setop', + 'setoran': 'setor', + 'setorannya': 'setor', + 'setoranlah': 'setor', + 'menyetor': 'setor', + 'menyetornya': 'setor', + 'menyetorkan': 'setor', + 'menyetorkannya': 'setor', + 'penyetor': 'setor', + 'penyetornya': 'setor', + 'penyetorkan': 'setor', + 'penyetoran': 'setor', + 'penyetorannya': 'setor', + 'setrapan': 'setrap', + 'menyetrap': 'strap', + 'penyetrapan': 'setrap', + 'setrikaan': 'setrika', + 'bersetrika': 'setrika', + 'menyetrika': 'setrika', + 'menyetrikanya': 'setrika', + 'menyetrikakan': 'setrika', + 'penyetrika': 'setrika', + 'penyetrikaan': 'setrika', + 'bersetrip': 'setrip', + 'menyetrip': 'setrip', + 'penyetripan': 'setrip', + 'kesetrum': 'setrum', + 'tersetrum': 'setrum', + 'tersetrumnya': 'setrum', + 'menyetrum': 'setrum', + 'menyetrumnya': 'setrum', + 'menyetrumkan': 'setrum', + 'menyetrumku': 'setrum', + 'penyetruman': 'setrum', + 'menyetui': 'setu', + 'menyetum': 'setum', + 'penyetuman': 'setum', + 'menyetup': 'setup', + 'bersewaka': 'sewaka', + 'menyewat': 'sewat', + 'sewot-sewotan': 'sewot', + 'sia-sia': 'sia', + 'sia-sianya': 'sia', + 'sia-sialah': 'sia', + 'sia-siakan': 'sia', + 'tersia-sia': 'sia-sia', + 'tersia-siakan': 'sia-sia', + 'bersia-sia': 'sia-sia', + 'kesia-siaan': 'sia-sia', + 'menyia-nyiakan': 'sia-sia', + 'menyia-nyiakannya': 'sia-sia', + 'bersiaga': 'siaga', + 'bersiaganya': 'siaga', + 'bersiagalah': 'siaga', + 'kesiagaan': 'siaga', + 'kesiagaannya': 'siaga', + 'menyiagakan': 'siaga', + 'tersiah': 'siah', + 'bersiah': 'siah', + 'menyiah': 'siah', + 'menyiahkan': 'siah', + 'sesiak': 'siak', + 'bersiakon': 'siakon', + 'sialan': 'sial', + 'kesialan': 'sial', + 'kesialannya': 'sial', + 'menyialkan': 'sial', + 'bersialang': 'sialang', + 'bersiap sedia': 'siap sedia', + 'kesiapsiagaan': 'siap siaga', + 'kesiapsiagaannya': 'siap siaga', + 'siapa-siapa': 'siapa', + 'siapa-siapanya': 'siapa', + 'menyiat': 'siat', + 'menyiatkan': 'siat', + 'menyibak': 'sibak', + 'menyibaknya': 'sibak', + 'menyibakkan': 'sibak', + 'menyibakan': 'sibak', + 'bersibak': 'sibak', + 'menyibak-nyibak': 'sibak', + 'sesibar': 'sibar', + 'bersibar': 'sibar', + 'bersibaran': 'sibar', + 'sibar-sibar': 'sibar', + 'sibiran': 'sibir', + 'sesibir': 'sibir', + 'menyibuk': 'sibuk', + 'menyibukkan': 'sibuk', + 'menyibukkannya': 'sibuk', + 'menyibukan': 'sibuk', + 'bersibuk': 'sibuk', + 'kesibukan': 'sibuk', + 'kesibukannya': 'sibuk', + 'kesibukanlah': 'sibuk', + 'kesibukanku': 'sibuk', + 'kesibukanmu': 'sibuk', + 'menyibur': 'sibur', + 'sibur-sibur': 'sibur', + 'sida-sida': 'sida', + 'menyidik': 'sidik', + 'menyidiknya': 'sidik', + 'menyidiki': 'sidik', + 'menyidikan': 'sidik', + 'penyidik': 'sidik', + 'penyidiknya': 'sidik', + 'penyidiklah': 'sidik', + 'penyidikkan': 'sidik', + 'penyidikkannya': 'sidik', + 'penyidiki': 'sidik', + 'penyidikan': 'sidik', + 'penyidikannya': 'sidik', + 'penyidikanlah': 'sidik', + 'bersiduga': 'siduga', + 'menyiduk': 'siduk', + 'menyiduknya': 'siduk', + 'disigai': 'sigai', + 'menyigai': 'sigai', + 'bersigai': 'sigai', + 'bersigap': 'sigap', + 'kesigapan': 'sigap', + 'kesigapannya': 'sigap', + 'menyigapkan': 'sigap', + 'menyigar': 'sigar', + 'penyigi': 'sigi', + 'penyigian': 'sigi', + 'menyigi': 'sigi', + 'bersikap': 'sikap', + 'bersikapnya': 'sikap', + 'bersikaplah': 'sikap', + 'menyikap': 'sikap', + 'menyikapnya': 'sikap', + 'menyikapi': 'sikap', + 'menyikapinya': 'sikap', + 'penyikat': 'sikat', + 'penyikatan': 'sikat', + 'menyikat': 'sikat', + 'menyikatnya': 'sikat', + 'menyikatkan': 'sikat', + 'menyikati': 'sikat', + 'bersikudidi': 'sikudidi', + 'sikutan': 'sikut', + 'sikutannya': 'sikut', + 'tersikut': 'sikut', + 'menyikut': 'sikut', + 'menyikutnya': 'sikut', + 'menyikuti': 'sikut', + 'menyikutku': 'sikut', + 'bersikutan': 'sikut', + 'sikut-sikutan': 'sikut', + 'bersikut-sikutan': 'sikut', + 'silahkan': 'silah', + 'silahkanlah': 'silah', + 'silah-silah': 'silah', + 'tersilam': 'silam', + 'menyilam': 'silam', + 'menyilamkan': 'silam', + 'penyilap': 'silap', + 'bersilap': 'silap', + 'menyilap': 'silap', + 'pesilat': 'silat', + 'pesilatnya': 'silat', + 'bersilat': 'silat', + 'menyilat': 'silat', + 'persilatan': 'silat', + 'bersilaturahmi': 'silaturahmi', + 'bersilengah': 'silengah', + 'menyilet': 'silet', + 'menyiletkannya': 'silet', + 'menyileti': 'silet', + 'penyiletan': 'silet', + 'silihan': 'silih', + 'bersilih': 'silih', + 'menyilih': 'silih', + 'penyilihan': 'silih', + 'persilihan': 'silih', + 'menyilik': 'silik', + 'siliran': 'silir', + 'silir-semilir': 'silir', + 'bersilir-silir': 'silir', + 'menyilukan': 'silu', + 'menyimak': 'simak', + 'menyimaknya': 'simak', + 'bersimbang': 'simbang', + 'menyimbang': 'simbang', + 'menyimbangkan': 'simbang', + 'menyimbangi': 'simbang', + 'tersimbur': 'simbur', + 'menyimbur': 'simbur', + 'bersimbur': 'simbur', + 'menyimburi': 'simbur', + 'menyimburkan': 'simbur', + 'bersimbur-simburan': 'simbur', + 'bersimpai': 'simpai', + 'tersimpai': 'simpai', + 'menyimpai': 'simpai', + 'menyimpaikan': 'simpai', + 'simpangan': 'simpang', + 'simpangannya': 'simpang', + 'menyimpang': 'simpang', + 'menyimpangnya': 'simpang', + 'menyimpangkan': 'simpang', + 'menyimpangi': 'simpang', + 'menyimpangan': 'simpang', + 'bersimpang': 'simpang', + 'bersimpangan': 'simpang', + 'persimpangan': 'simpang', + 'persimpangannya': 'simpang', + 'penyimpangan': 'simpang', + 'penyimpangannya': 'simpang', + 'bersimpang siur': 'simpang siur', + 'kesimpangsiuran': 'simpang siur', + 'kesimpangsiurannya': 'simpang siur', + 'kesimpatan': 'simpat', + 'bersimpati': 'simpati', + 'kesimpatikan': 'simpatik', + 'menyimpirkan': 'simpir', + 'bersimpuh': 'simpuh', + 'bersimpuhlah': 'simpuh', + 'tersimpuh': 'simpuh', + 'menyimpuk': 'simpuk', + 'menyimpukan': 'simpuk', + 'menyimulasi': 'simulasi', + 'menyimulasikan': 'simulasi', + 'menyimulasikannya': 'simulasi', + 'bersinau-sinau': 'sinau', + 'pesinden': 'sinden', + 'menyinden': 'sinden', + 'bersinergi': 'sinergi', + 'bersinerginya': 'sinergi', + 'bersinergilah': 'sinergi', + 'bersinergii': 'sinergi', + 'mengnyinergikan': 'sinergi', + 'bersinetron': 'sinetron', + 'penyinetronan': 'sinetron', + 'menyinetronkan': 'sinetron', + 'tersingahak': 'singahak', + 'singgahan': 'singgah', + 'bersinggah': 'singgah', + 'bersinggahnya': 'singgah', + 'menyinggahi': 'singgah', + 'menyinggahinya': 'singgah', + 'persinggahan': 'singgah', + 'persinggahannya': 'singgah', + 'mempersinggah': 'singgah', + 'menyinggahkan': 'singgah', + 'singgah-menyinggah': 'singgah', + 'menyinggang': 'singgang', + 'menyinggir': 'singgir', + 'menyinggirkan': 'singgir', + 'menyinggit': 'singgit', + 'bersinggit': 'singgit', + 'menyinggul': 'singgul', + 'menyingit': 'singit', + 'tersingit': 'singit', + 'singkapan': 'singkap', + 'tersingkap': 'singkap', + 'tersingkapnya': 'singkap', + 'tersingkaplah': 'singkap', + 'tersingkapkan': 'singkap', + 'menyingkap': 'singkap', + 'menyingkapnya': 'singkap', + 'menyingkapkan': 'singkap', + 'menyingkapi': 'singkap', + 'singkatan': 'singkat', + 'singkatannya': 'singkat', + 'penyingkat': 'singkat', + 'penyingkatan': 'singkat', + 'menyingkat': 'singkat', + 'menyingkatnya': 'singkat', + 'menyingkatkan': 'singkat', + 'menyingkur': 'singkur', + 'menyingsatkan': 'singsat', + 'penyingset': 'singset', + 'penyingsetan': 'singset', + 'menyingsetkan': 'singset', + 'sinian': 'sini', + 'ke sini': 'sini', + 'kesinian': 'sini', + 'mengesinikan': 'sini', + 'menyinkronkan': 'sinkron', + 'menyinkronkannya': 'sinkron', + 'kesinoniman': 'sinonim', + 'penyinrili': 'sinrili', + 'menyinter': 'sinter', + 'penyinteran': 'sinter', + 'menyintesis': 'sintesis', + 'menyintesiskan': 'sintesis', + 'kesintingan': 'sinting', + 'kesintingannya': 'sinting', + 'menyintuk': 'sintuk', + 'bersintuk': 'sintuk', + 'menyintukkan': 'sintuk', + 'menyintung': 'sintung', + 'mensinyalir': 'sinyalir', + 'mensinyalirkan': 'sinyalir', + 'sipatan': 'sipat', + 'menyipat': 'sipat', + 'menyipati': 'sipat', + 'penyipatan': 'sipat', + 'menyipatkan': 'sipat', + 'menyipi': 'sipi', + 'tersipi': 'sipi', + 'menyipitkan': 'sipit', + 'menyipitkannya': 'sipit', + 'tersipu': 'sipu', + 'kesipuan': 'sipu', + 'tersipu-sipu': 'sipu', + 'kesipu-sipuan': 'sipu', + 'mengesir': 'sir', + 'sir-siran': 'sir', + 'tersirah': 'sirah', + 'siraman': 'siram', + 'siramannya': 'siram', + 'menyiram': 'siram', + 'menyiramnya': 'siram', + 'menyiramkan': 'siram', + 'menyiramkannya': 'siram', + 'menyirami': 'siram', + 'menyiraman': 'siram', + 'bersiram': 'siram', + 'penyiram': 'siram', + 'penyiraman': 'siram', + 'menyiraminya': 'siram', + 'pesiraman': 'siram', + 'penyiramannya': 'siram', + 'persiraman': 'siram', + 'tersirap': 'sirap', + 'menyirapkan': 'sirap', + 'siratan': 'sirat', + 'menyirat': 'sirat', + 'menyiratkan': 'sirat', + 'menyirati': 'sirat', + 'tersirat': 'sirat', + 'tersiratnya': 'sirat', + 'tersiratkan': 'sirat', + 'sirat-sirat': 'sirat', + 'kesirep': 'sirep', + 'penyirep': 'sirep', + 'menyirep': 'sirep', + 'tersirep': 'sirep', + 'menyirepi': 'sirep', + 'penyirepan': 'sirep', + 'penyirih': 'sirih', + 'menyirih': 'sirih', + 'menyirihi': 'sirih', + 'penyirihan': 'sirih', + 'menyirihkan': 'sirih', + 'sirikan': 'sirik', + 'menyirik': 'sirik', + 'menyirikan': 'sirik', + 'kesirikan': 'sirik', + 'menyirnakan': 'sirna', + 'bersiru': 'siru', + 'tersisa': 'sisa', + 'tersisanya': 'sisa', + 'tersisalah': 'sisa', + 'tersisakan': 'sisa', + 'tersisai': 'sisa', + 'bersisa': 'sisa', + 'bersisakan': 'sisa', + 'menyisai': 'sisa', + 'menyisakan': 'sisa', + 'menyisakannya': 'sisa', + 'bersisalak': 'sisalak', + 'bersisi': 'sisi', + 'bersisikan': 'sisik', + 'bersisian': 'sisi', + 'ke sisi': 'sisi', + 'menyisi': 'sisi', + 'menyisikan': 'sisik', + 'mengesisikan': 'sisi', + 'menyisik': 'sisik', + 'bersisik': 'sisik', + 'menyisiki': 'sisik', + 'menyisir': 'sisir', + 'menyisirnya': 'sisir', + 'menyisirlah': 'sisir', + 'menyisiri': 'sisir', + 'menyisiran': 'sisir', + 'bersisir': 'sisir', + 'kesisiran': 'sisir', + 'bersistem': 'sistem', + 'penyisteman': 'sistem', + 'menyistemkan': 'sistem', + 'bersisurut': 'sisurut', + 'sitaan': 'sita', + 'sitaannya': 'sita', + 'menyita': 'sita', + 'menyitanya': 'sita', + 'menyitai': 'sita', + 'penyita': 'sita', + 'penyitaan': 'sita', + 'penyitaannya': 'sita', + 'menyitat': 'sitat', + 'siteran': 'siter', + 'menyitir': 'sitir', + 'menyiuk': 'siuk', + 'siulan': 'siul', + 'siulannya': 'siul', + 'bersiul': 'siul', + 'bersiulan': 'siul', + 'menyiulkan': 'siul', + 'siungan': 'siung', + 'bersiung': 'siung', + 'berkesiuran': 'siur', + 'berskala': 'skala', + 'menskedulkan': 'skedul', + 'menskemakan': 'skema', + 'menskenariokan': 'skenario', + 'mensketsa': 'sketsa', + 'menskor': 'skor', + 'penskoran': 'skor', + 'penskorannya': 'skor', + 'menskors': 'skors', + 'menskorsnya': 'skors', + 'penskorsan': 'skors', + 'mensmokel': 'smokel', + 'bersoal': 'soal', + 'bersoalan': 'soal', + 'menyoal': 'soal', + 'menyoalkan': 'soal', + 'menyoalkannya': 'soal', + 'persoalan': 'soal', + 'persoalannya': 'soal', + 'persoalankan': 'soal', + 'persoalanan': 'soal', + 'persoalanmu': 'soal', + 'mempersoalkan': 'soal', + 'mempersoalkannya': 'soal', + 'bersobat': 'sobat', + 'menyobat': 'sobat', + 'menyobati': 'sobat', + 'persobatan': 'sobat', + 'sesobek': 'sobek', + 'sobekan': 'sobek', + 'sobekannya': 'sobek', + 'menyobek': 'sobek', + 'menyobeknya': 'sobek', + 'menyobeki': 'sobek', + 'penyobekan': 'sobek', + 'sobek-sobekan': 'sobek', + 'menyobek-nyobek': 'sobek', + 'menyobek-nyobeknya': 'sobek', + 'tersobok': 'sobok', + 'bersobok': 'sobok', + 'soda kristal': 'soda kue', + 'sodetan': 'sodet', + 'sodetannya': 'sodet', + 'menyodet': 'sodet', + 'penyodetan': 'sodet', + 'penyodok': 'sodok', + 'penyodokan': 'sodok', + 'menyodok': 'sodok', + 'menyodoknya': 'sodok', + 'menyodokkan': 'sodok', + 'menyodokan': 'sodok', + 'sodok-sodokan': 'sodok', + 'menyodomi': 'sodomi', + 'menyodominya': 'sodomi', + 'penyodomi': 'sodomi', + 'sodoran': 'sodor', + 'sodorannya': 'sodor', + 'menyodorkan': 'sodor', + 'menyodorkannya': 'sodor', + 'menyoga': 'soga', + 'kesohor': 'sohor', + 'kesohoran': 'sohor', + 'tersohor': 'sohor', + 'tersohornya': 'sohor', + 'menyoja': 'soja', + 'bersoja': 'soja', + 'tersoja-soja': 'soja', + 'bersokom': 'sokom', + 'menyokom': 'sokom', + 'menyokomkan': 'sokom', + 'bersol': 'sol', + 'mengesol': 'sol', + 'mengesolkan': 'sol', + 'menyolang': 'solang', + 'menyolder': 'solder', + 'menyolidkan': 'solid', + 'pesolok': 'solok', + 'penyolok': 'solok', + 'mengesom': 'som', + 'menyombol': 'sombol', + 'tersomplok': 'somplok', + 'bersomplokan': 'somplok', + 'tersompok': 'sompok', + 'menyondang': 'sondang', + 'penyondong': 'sondong', + 'menyondong': 'sondong', + 'menyondongkan': 'sondong', + 'tersongel': 'songel', + 'menyongket': 'songket', + 'menyongketkan': 'songket', + 'bersongkok': 'songkok', + 'menyongsong': 'songsong', + 'menyongsongnya': 'songsong', + 'menyongsongkan': 'songsong', + 'menyongsongmu': 'songsong', + 'bersongsong': 'songsong', + 'songsong arus': 'songsong', + 'sontekan': 'sontek', + 'sontekannya': 'sontek', + 'menyontek': 'sontek', + 'menyonteknya': 'sontek', + 'menyontekkan': 'sontek', + 'menyontekan': 'sontek', + 'menyontok': 'sontok', + 'kesopansantunan': 'sopan santun', + 'bersopan santun': 'sopan santun', + 'menyopir': 'sopir', + 'menyopiri': 'sopir', + 'menyopirinya': 'sopir', + 'bersorak-sorai': 'sorak-sorai', + 'sorangan': 'sorang', + 'kesorangan': 'sorang', + 'kesorean': 'sore', + 'tersoren': 'soren', + 'sorogan': 'sorog', + 'sorongan': 'sorong', + 'menyorong': 'sorong', + 'menyorongkan': 'sorong', + 'menyorongkannya': 'sorong', + 'tersorong': 'sorong', + 'menyorong-nyorongkan': 'sorong', + 'sortiran': 'sortir', + 'penyortir': 'sortir', + 'penyortiran': 'sortir', + 'menyortir': 'sortir', + 'menyortirnya': 'sortir', + 'kesosialan': 'sosial', + 'kesosialannya': 'sosial', + 'bersosialisasi': 'sosialisasi', + 'bersosialisasinya': 'sosialisasi', + 'bersosialisasilah': 'sosialisasi', + 'bersosialisasikan': 'sosialisasi', + 'mensosialisasikan': 'sosialisasi', + 'mensosialisasikannya': 'sosialisasi', + 'sosohan': 'sosoh', + 'penyosoh': 'sosoh', + 'penyosohan': 'sosoh', + 'bersosoh': 'sosoh', + 'menyosoh': 'sosoh', + 'penyosohannya': 'sosoh', + 'menyosok': 'sosok', + 'menyosokkan': 'sosok', + 'bersosok': 'sosok', + 'menyosor': 'sosor', + 'menyosorkan': 'sosor', + 'persotoan': 'soto', + 'menyoyak': 'soyak', + 'menyoyaknyoyak': 'soyak', + 'berspekulasi': 'spekulasi', + 'berspekulasilah': 'spekulasi', + 'menspekulasikan': 'spekulasi', + 'berspesialisasi': 'spesialisasi', + 'menspion': 'spion', + 'mensponsori': 'sponsor', + 'mensponsorinya': 'sponsor', + 'pensponsoran': 'sponsor', + 'sponsor-sponsoran': 'sponsor', + 'kespontanan': 'spontan', + 'kesportifan': 'sportif', + 'kestabilan': 'stabil', + 'kestabilannya': 'stabil', + 'penstabilan': 'stabil', + 'penstabilannya': 'stabil', + 'menstabilkan': 'stabil', + 'menstabilkannya': 'stabil', + 'penstandaran': 'standar', + 'menstandarkan': 'standar', + 'menstarter': 'starter', + 'menstarternya': 'starter', + 'menstarterkan': 'starter', + 'berstatus': 'status', + 'berstatusnya': 'status', + 'berstatuskan': 'status', + 'menstempel': 'stempel', + 'berstempel': 'stempel', + 'kesterilan': 'steril', + 'kesterilannya': 'steril', + 'pensterilan': 'steril', + 'mensterilkan': 'steril', + 'mensterilkannya': 'steril', + 'menstilir': 'stilir', + 'menstimulasi': 'stimulasi', + 'menstimulasinya': 'stimulasi', + 'menstimulasikan': 'stimulasi', + 'menstimulasikannya': 'stimulasi', + 'berstrata': 'strata', + 'penstrataan': 'strata', + 'menstratakan': 'strata', + 'terstruktur': 'struktur', + 'terstrukturnya': 'struktur', + 'terstrukturi': 'struktur', + 'berstruktur': 'struktur', + 'berstrukturkan': 'struktur', + 'penstrukturan': 'struktur', + 'menstrukturkan': 'struktur', + 'bersua': 'sua', + 'bersuanya': 'sua', + 'menyua': 'sua', + 'menyuai': 'sua', + 'tersua': 'sua', + 'persuaan': 'sua', + 'mempersuakan': 'sua', + 'menyuak': 'suak', + 'menyuaki': 'suak', + 'menyuakakan': 'suaka', + 'suam-suam': 'suam', + 'bersuami': 'suami', + 'bersuamikan': 'suami', + 'mempersuami': 'suami', + 'mempersuamikan': 'suami', + 'suang-suang': 'suang', + 'sesuang-suang': 'suang', + 'menyuar': 'suar', + 'menyuarkan': 'suar', + 'menyuaran': 'suar', + 'bersuar': 'suar', + 'bersuaran': 'suar', + 'tersuar': 'suar', + 'bersuara': 'suara', + 'bersuaranya': 'suara', + 'bersuaralah': 'suara', + 'penyuaraan': 'suara', + 'menyuarakan': 'suara', + 'menyuarakannya': 'suara', + 'menyuarangkan': 'suarang', + 'menyuasanai': 'suasana', + 'menyubal': 'subal', + 'menyubang': 'subang', + 'menyubangkan': 'subang', + 'bersubang': 'subang', + 'menyublim': 'sublim', + 'penyubliman': 'sublim', + 'menyubordinasikan': 'subordinasi', + 'menyubsider': 'subsider', + 'bersubsidi': 'subsidi', + 'bersubsidinya': 'subsidi', + 'tersubstitusikan': 'substitusi', + 'menyubversikan': 'subversi', + 'penyuci hama': 'suci hama', + 'menyucihamakan': 'suci hama', + 'menyudet': 'sudet', + 'menyudi': 'sudi', + 'kesudian': 'sudi', + 'menyudikan': 'sudi', + 'bersudikan': 'sudi', + 'mempersudikan': 'sudi', + 'menyudip': 'sudip', + 'menyudu': 'sudu', + 'menyudukan': 'sudu', + 'tersudu': 'sudu', + 'sudu-sudu': 'sudu', + 'sudung-sudung': 'sudung', + 'menyudut': 'sudut', + 'menyudutnya': 'sudut', + 'menyudutkan': 'sudut', + 'menyudutkannya': 'sudut', + 'tersudut': 'sudut', + 'tersudutnya': 'sudut', + 'tersudutkan': 'sudut', + 'menyudutkanku': 'sudut', + 'kesufian': 'sufi', + 'menyugar': 'sugar', + 'pesugi': 'sugi', + 'pesugian': 'sugi', + 'menyugi': 'sugi', + 'bersugi': 'sugi', + 'sugi-sugi': 'sugi', + 'suguhan': 'suguh', + 'suguhannya': 'suguh', + 'tersuguh': 'suguh', + 'tersuguhlah': 'suguh', + 'tersuguhkan': 'suguh', + 'tersuguhkannya': 'suguh', + 'tersuguhi': 'suguh', + 'menyuguhi': 'suguh', + 'menyuguhinya': 'suguh', + 'menyuguhkan': 'suguh', + 'menyuguhkannya': 'suguh', + 'menyugun': 'sugun', + 'menyugunkan': 'sugun', + 'bersuh': 'suh', + 'suitan': 'suit', + 'bersuit': 'suit', + 'sujian': 'suji', + 'menyuji': 'suji', + 'menyujikan': 'suji', + 'bersuji': 'suji', + 'bersujud': 'sujud', + 'bersujudlah': 'sujud', + 'tersujud': 'sujud', + 'bersukacita': 'sukacita', + 'bersukacitalah': 'sukacita', + 'bersukaria': 'sukaria', + 'kesuksesan': 'sukses', + 'kesuksesannya': 'sukses', + 'kesuksesanku': 'sukses', + 'kesuksesanmu': 'sukses', + 'menyukseskan': 'sukses', + 'menyukseskannya': 'sukses', + 'menyulang': 'sulang', + 'menyulangi': 'sulang', + 'menyulangkan': 'sulang', + 'bersulang-sulang': 'sulang', + 'sulang-menyulang': 'sulang', + 'menyulih': 'sulih', + 'menyulihi': 'sulih', + 'kesultanan': 'sultan', + 'kesultanannya': 'sultan', + 'pesuluh': 'suluh', + 'menyuluh': 'suluh', + 'menyuluhi': 'suluh', + 'bersuluh': 'suluh', + 'penyuluh': 'suluh', + 'penyuluhnya': 'suluh', + 'penyuluhlah': 'suluh', + 'penyuluhan': 'suluh', + 'penyuluhannya': 'suluh', + 'bersuluhkan': 'suluh', + 'bersuluk': 'suluk', + 'bersulur': 'sulur', + 'menyulur': 'sulur', + 'menyulurkan': 'sulur', + 'sulur-suluran': 'sulur', + 'menyulut': 'sulut', + 'menyulutnya': 'sulut', + 'menyulutkan': 'sulut', + 'menyulutkannya': 'sulut', + 'menyuluti': 'sulut', + 'menyumba': 'sumba', + 'menyumbakan': 'sumba', + 'sumbangan': 'sumbang', + 'sumbangannya': 'sumbang', + 'sumbangankan': 'sumbang', + 'menyumbang': 'sumbang', + 'menyumbangnya': 'sumbang', + 'menyumbanglah': 'sumbang', + 'menyumbangkan': 'sumbang', + 'menyumbangkannya': 'sumbang', + 'menyumbangan': 'sumbang', + 'penyumbang': 'sumbang', + 'penyumbangnya': 'sumbang', + 'penyumbangan': 'sumbang', + 'sesumbar': 'sumbar', + 'sesumbarnya': 'sumbar', + 'sesumbar-mu': 'sumbar', + 'bersumbar': 'sumbar', + 'menyumbar': 'sumbar', + 'sumbatan': 'sumbat', + 'sumbatannya': 'sumbat', + 'tersumbat': 'sumbat', + 'tersumbatnya': 'sumbat', + 'tersumbatkan': 'sumbat', + 'penyumbat': 'sumbat', + 'penyumbatnya': 'sumbat', + 'penyumbatan': 'sumbat', + 'menyumbat': 'sumbat', + 'menyumbatnya': 'sumbat', + 'menyumbatan': 'sumbat', + 'penyumbatannya': 'sumbat', + 'bersumber': 'sumber', + 'bersumberkan': 'sumber', + 'menyumbi': 'sumbi', + 'bersumbu': 'sumbu', + 'menyumbui': 'sumbu', + 'persumbuan': 'sumbu', + 'menyumbur': 'sumbur', + 'menyumburkan': 'sumbur', + 'menyumirkan': 'sumir', + 'pesumo': 'sumo', + 'tersumpal': 'sumpal', + 'menyumpal': 'sumpal', + 'menyumpalnya': 'sumpal', + 'menyumpalkan': 'sumpal', + 'menyumpalkannya': 'sumpal', + 'kesumpekan': 'sumpek', + 'sumpitan': 'sumpit', + 'menyumpit': 'sumpit', + 'tersumpit': 'sumpit', + 'penyumpit': 'sumpit', + 'penyumpitan': 'sumpit', + 'sumpit-sumpit': 'sumpit', + 'menyumsum': 'sumsum', + 'sumuran': 'sumur', + 'bersumur': 'sumur', + 'mengesun': 'sun', + 'disunahkan': 'sunah', + 'menyunahkan': 'sunah', + 'menyunam': 'sunam', + 'menyunamkan': 'sunam', + 'kesunanan': 'sunan', + 'tersundak': 'sundak', + 'menyundak': 'sundak', + 'sundukan': 'sunduk', + 'menyunduk': 'sunduk', + 'menyunduki': 'sunduk', + 'sundulan': 'sundul', + 'sundulannya': 'sundul', + 'sundulanku': 'sundul', + 'sundulanmu': 'sundul', + 'tersundul': 'sundul', + 'penyundul': 'sundul', + 'menyundul': 'sundul', + 'menyundulnya': 'sundul', + 'menyundulkan': 'sundul', + 'menyundulku': 'sundul', + 'penyundulan': 'sundul', + 'menyundut': 'sundut', + 'menyundutnya': 'sundut', + 'menyundutkan': 'sundut', + 'bersundut': 'sundut', + 'penyundut': 'sundut', + 'penyundutan': 'sundut', + 'sundut-bersundut': 'sundut', + 'menyungga': 'sungga', + 'menyunggi': 'sunggi', + 'menyungginya': 'sunggi', + 'penyungging': 'sungging', + 'menyungging': 'sungging', + 'menyunggingkan': 'sungging', + 'tersungging': 'sungging', + 'penyunggingan': 'sungging', + 'menyunggit': 'sunggit', + 'sungguhpun': 'sungguhan', + 'menyungkah': 'sungkah', + 'menyungkahkan': 'sungkah', + 'kesungkanan': 'sungkan', + 'tersungkap': 'sungkap', + 'bersungkawa': 'sungkawa', + 'menyungkem': 'sungkem', + 'menyungkit': 'sungkit', + 'bersungkit': 'sungkit', + 'tersungkuk': 'sungkuk', + 'tersungkuk-sungkuk': 'sungkuk', + 'menyungkum': 'sungkum', + 'tersungkum': 'sungkum', + 'menyungsang': 'sungsang', + 'menyungsangkan': 'sungsang', + 'tersunjam': 'sunjam', + 'menyuntih': 'suntih', + 'tersuntuk': 'suntuk', + 'kesuntukan': 'suntuk', + 'menyunu': 'sunu', + 'kesunyataan': 'sunyata', + 'penyuplai': 'suplai', + 'penyuplainya': 'suplai', + 'penyuplaian': 'suplai', + 'menyuplai': 'suplai', + 'menyuplainya': 'suplai', + 'supletoar': 'suplir', + 'persuratkabaran': 'surat kabar', + 'suri teladan': 'suri', + 'bersurih': 'surih', + 'menyurih': 'surih', + 'menyurihkan': 'surih', + 'surukan': 'suruk', + 'tersuruk': 'suruk', + 'menyuruk': 'suruk', + 'menyurukkan': 'suruk', + 'menyurukan': 'suruk', + 'menyuruki': 'suruk', + 'bersurukan': 'suruk', + 'suruk-surukan': 'suruk', + 'tersuruk-suruk': 'suruk', + 'menyuruk-nyuruk': 'suruk', + 'bersuruk-surukan': 'suruk', + 'kesurupan': 'surup', + 'kesurupannya': 'surup', + 'tersurut': 'surut', + 'tersurutkan': 'surut', + 'menyuruti': 'surut', + 'menyurutkan': 'surut', + 'menyurutkannya': 'surut', + 'penyurvei': 'survei', + 'penyurveinya': 'survei', + 'penyurveian': 'survei', + 'menyurvei': 'survei', + 'menyurveinya': 'survei', + 'bersusah hati': 'susah hati', + 'bersusah': 'susah', + 'menyusahi': 'susah', + 'kesusahan': 'susah', + 'kesusahannya': 'susah', + 'menyusahkan': 'susah', + 'menyusahkannya': 'susah', + 'menyusahkanku': 'susah', + 'mempersusah': 'susah', + 'bersusah-susah': 'susah', + 'kesusastraan': 'susastra', + 'kesusastraannya': 'susastra', + 'tersuspensi': 'suspensi', + 'susteran': 'suster', + 'susuan': 'susu', + 'susuanan': 'susu', + 'penyusu': 'susu', + 'penyusukan': 'susu', + 'penyusui': 'susu', + 'penyusuan': 'susu', + 'bersusu': 'susu', + 'menyusu': 'susu', + 'menyusunya': 'susu', + 'menyusui': 'susu', + 'menyusuan': 'susu', + 'menyusuinya': 'susu', + 'menyusuilah': 'susu', + 'menyusuimu': 'susu', + 'persusuan': 'susu', + 'penyusuanan': 'susu', + 'bersutan': 'sutan', + 'bersutan-sutan': 'sutan', + 'bersuten': 'suten', + 'kesutradaraan': 'sutradara', + 'menyutradarai': 'sutradara', + 'menyutradarainya': 'sutradara', + 'penyutradaraan': 'sutradara', + 'penyutradaraannya': 'sutradara', + 'menyuwir': 'suwir', + 'suwir-suwir': 'suwir', + 'keswasembadaan': 'swasembada', + 'bersyahadat': 'syahadat', + 'kesyahduan': 'syahdu', + 'mensyaki': 'syak', + 'mensyariatkan': 'syariat', + 'mensyarikat': 'syarikat', + 'bersyarikat': 'syarikat', + 'mensyirikkan': 'syirik', + 'bersyubhat': 'syubhat', + 'syukuran': 'syukur', + 'syukurannya': 'syukur', + 'syukuranlah': 'syukur', + 'bersyukur': 'syukur', + 'bersyukurnya': 'syukur', + 'bersyukurlah': 'syukur', + 'bersyukurkan': 'syukur', + 'mensyukuri': 'syukur', + 'mensyukurinya': 'syukur', + 'mensyurkan': 'syur', + 'ketaatasasan': 'taat asas', + 'menaati': 'taat', + 'menaatinya': 'taat', + 'ketaatan': 'taat', + 'ketaatannya': 'taat', + 'menabak': 'tabak', + 'menabaknya': 'tabak', + 'menabelkan': 'tabel', + 'bertabiat': 'tabiat', + 'pertabiban': 'tabib', + 'menabik': 'tabik', + 'menabikan': 'tabik', + 'bersitabik': 'tabik', + 'menabiri': 'tabir', + 'bertabir': 'tabir', + 'tabir-mabir': 'tabir', + 'bertablig': 'tablig', + 'menabligkan': 'tablig', + 'menabok': 'tabok', + 'tabrakan': 'tabrak', + 'tabrakannya': 'tabrak', + 'tabrakanlah': 'tabrak', + 'menabrak': 'tabrak', + 'menabraknya': 'tabrak', + 'menabrakkan': 'tabrak', + 'menabrakkannya': 'tabrak', + 'menabraki': 'tabrak', + 'menabrakan': 'tabrak', + 'menabrakku': 'tabrak', + 'menabrakmu': 'tabrak', + 'penabrak': 'tabrak', + 'penabraknya': 'tabrak', + 'penabrakkan': 'tabrak', + 'penabrakan': 'tabrak', + 'tertabrak': 'tabrak', + 'tertabraknya': 'tabrak', + 'tertabrakan': 'tabrak', + 'bertabrakan': 'tabrak', + 'bertabrakannya': 'tabrak', + 'tabrak-tubruk': 'tabrak', + 'menabukan': 'tabu', + 'menabuh': 'tabuh', + 'menabuhnya': 'tabuh', + 'menabuhkan': 'tabuh', + 'tabuhan': 'tabuh', + 'tabuhannya': 'tabuh', + 'tetabuhan': 'tabuh', + 'tabuh-tabuhan': 'tabuh', + 'menabulasi': 'tabulasi', + 'menabun': 'tabun', + 'tabunan': 'tabun', + 'tabun-menabun': 'tabun', + 'menadaburkan': 'tadabur', + 'bertadarus': 'tadarus', + 'penadbir': 'tadbir', + 'penadbiran': 'tadbir', + 'menadbirkan': 'tadbir', + 'tadinya': 'tadi', + 'tertadung': 'tadung', + 'menafahus': 'tafahus', + 'tafsiran': 'tafsir', + 'tafsirannya': 'tafsir', + 'penafsiran': 'tafsir', + 'penafsirannya': 'tafsir', + 'menafsirkan': 'tafsir', + 'menafsirkannya': 'tafsir', + 'menagak': 'tagak', + 'menagakkan': 'tagak', + 'menagak-nagak': 'tagak', + 'tertagak-tagak': 'tagak', + 'menagan': 'tagan', + 'menagani': 'tagan', + 'bertagan': 'tagan', + 'bertagar': 'tagar', + 'bertahajud': 'tahajud', + 'bertahak': 'tahak', + 'bertahalul': 'tahalul', + 'bertahana': 'tahana', + 'setahap': 'tahap', + 'tahapan': 'tahap', + 'tahapannya': 'tahap', + 'tahapani': 'tahap', + 'tahapanan': 'tahap', + 'bertahap': 'tahap', + 'bertahapnya': 'tahap', + 'bertahaplah': 'tahap', + 'bertahapan': 'tahap', + 'penahapan': 'tahap', + 'penahapannya': 'tahap', + 'menahapkan': 'tahap', + 'bertahar': 'tahar', + 'menaharkan': 'tahar', + 'bertaharah': 'taharah', + 'tahbisan': 'tahbis', + 'penahbisan': 'tahbis', + 'menahbiskan': 'tahbis', + 'menahbiskannya': 'tahbis', + 'ketahiran': 'tahir', + 'penahiran': 'tahir', + 'menahkikkan': 'tahkik', + 'bertahkim': 'tahkim', + 'tahlilan': 'tahlil', + 'menahnik': 'tahnik', + 'penaja': 'taja', + 'penajanya': 'taja', + 'penajaan': 'taja', + 'menaja': 'taja', + 'tajaan': 'taja', + 'kepenajaan': 'taja', + 'bertaji': 'taji', + 'bertajinya': 'taji', + 'menajin': 'tajin', + 'menajinkan': 'tajin', + 'menajuk': 'tajuk', + 'menajukan': 'tajuk', + 'bertajuk-tajuk': 'tajuk', + 'penajur': 'tajur', + 'ketakaburan': 'takabur', + 'menakah': 'takah', + 'takah-takahnya': 'takah', + 'menakak': 'takak', + 'bertakak': 'takak', + 'menakar': 'takar', + 'menakarnya': 'takar', + 'setakar': 'takar', + 'takaran': 'takar', + 'takarannya': 'takar', + 'takaranan': 'takar', + 'penakar': 'takar', + 'penakaran': 'takar', + 'menakari': 'takar', + 'penakarannya': 'takar', + 'takbiran': 'takbir', + 'takbirannya': 'takbir', + 'menakbirkan': 'takbir', + 'penakdisan': 'takdis', + 'menakdiskan': 'takdis', + 'menakhlikkan': 'takhlik', + 'menakhsiskan': 'takhsis', + 'bertakhta': 'takhta', + 'bertakhtalah': 'takhta', + 'bertakhtakan': 'takhta', + 'menakhtakan': 'takhta', + 'menaki': 'taki', + 'bertaki': 'taki', + 'menakjubi': 'takjub', + 'ketakjuban': 'takjub', + 'ketakjubannya': 'takjub', + 'menakjubkan': 'takjub', + 'menakjubkannya': 'takjub', + 'bertaklid': 'taklid', + 'menaklik': 'taklik', + 'bertaklik': 'taklik', + 'taklukan': 'takluk', + 'taklukannya': 'takluk', + 'penakluk': 'takluk', + 'penakluknya': 'takluk', + 'penaklukkan': 'takluk', + 'penaklukkannya': 'takluk', + 'penaklukan': 'takluk', + 'penaklukannya': 'takluk', + 'menaklukkan': 'takluk', + 'menaklukkannya': 'takluk', + 'menaklukkankan': 'takluk', + 'menaklukkanku': 'takluk', + 'menakma': 'takma', + 'menakmakan': 'takma', + 'takmurnian': 'takmurni', + 'menakol': 'takol', + 'ketakrifan': 'takrif', + 'menakrifkan': 'takrif', + 'ketaksaan': 'taksa', + 'menaksikan': 'taksi', + 'menakur': 'takur', + 'menakurkan': 'takur', + 'menakwilkan': 'takwil', + 'bertakziah': 'takziah', + 'menakzimkan': 'takzim', + 'menakzirkan': 'takzir', + 'bertalah-talah': 'talah', + 'menalak': 'talak', + 'menalaknya': 'talak', + 'menalang': 'talang', + 'menalangi': 'talang', + 'penalang': 'talang', + 'penalangan': 'talang', + 'menalanginya': 'talang', + 'bertalaran': 'talar', + 'setali': 'tali', + 'penali': 'tali', + 'penalinya': 'tali', + 'penalii': 'tali', + 'penalian': 'tali', + 'bertali': 'tali', + 'bertalian': 'tali', + 'tali-tali': 'tali', + 'pertalian': 'tali', + 'pertaliannya': 'tali', + 'bertali-tali': 'tali', + 'tali-bertali': 'tali', + 'mempertalikan': 'tali', + 'menalkinkan': 'talkin', + 'bertalu-talu': 'talu', + 'bertalun': 'talun', + 'talun-temalun': 'talun', + 'bertalun-talun': 'talun', + 'bertamadun': 'tamadun', + 'pertamanan': 'taman', + 'pertamanannya': 'taman', + 'pertamananan': 'taman', + 'bertamasya': 'tamasya', + 'tamatan': 'tamat', + 'tamatannya': 'tamat', + 'menamatkan': 'tamat', + 'menamatkannya': 'tamat', + 'menambal': 'tambal', + 'menambalnya': 'tambal', + 'menambalkan': 'tambal', + 'menambali': 'tambal', + 'menambalan': 'tambal', + 'tambalan': 'tambal', + 'tambalannya': 'tambal', + 'penambalan': 'tambal', + 'penambalannya': 'tambal', + 'menambari': 'tambar', + 'tambuhan': 'tambuh', + 'bertambuh': 'tambuh', + 'menambuhkan': 'tambuh', + 'penambul': 'tambul', + 'menambul': 'tambul', + 'bertambul': 'tambul', + 'menambun': 'tambun', + 'tambunan': 'tambun', + 'tambunanan': 'tambun', + 'bertambun': 'tambun', + 'bertambunnya': 'tambun', + 'menambunkan': 'tambun', + 'menambungi': 'tambung', + 'menambus': 'tambus', + 'tertambus': 'tambus', + 'menamengi': 'tameng', + 'menampak': 'tampak', + 'menampakkan': 'tampak', + 'menampakkannya': 'tampak', + 'menampaki': 'tampak', + 'menampakan': 'tampak', + 'tampaknya': 'tampak', + 'tertampak': 'tampak', + 'penampakan': 'tampak', + 'penampakannya': 'tampak', + 'tampak-tampak': 'tampak', + 'menampan': 'tampan', + 'bertampan': 'tampan', + 'mempertampan': 'tampan', + 'penampang': 'tampang', + 'penampangnya': 'tampang', + 'penampangan': 'tampang', + 'menampang': 'tampang', + 'menampangkan': 'tampang', + 'menampar': 'tampar', + 'menamparnya': 'tampar', + 'menamparkan': 'tampar', + 'menampari': 'tampar', + 'menamparku': 'tampar', + 'menamparmu': 'tampar', + 'tamparan': 'tampar', + 'tamparannya': 'tampar', + 'menamparinya': 'tampar', + 'menampariku': 'tampar', + 'bertampar': 'tampar', + 'menampas': 'tampas', + 'menampel': 'tampel', + 'tampian': 'tampi', + 'menampi': 'tampi', + 'menampikan': 'tampik', + 'penampi': 'tampi', + 'penampilah': 'tampi', + 'penampikan': 'tampik', + 'penampian': 'tampi', + 'tampikan': 'tampik', + 'tampikannya': 'tampik', + 'menampik': 'tampik', + 'menampiknya': 'tampik', + 'menampiklah': 'tampik', + 'menampikkan': 'tampik', + 'menampin': 'tampin', + 'bertampin': 'tampin', + 'bertampuk': 'tampuk', + 'tamsilan': 'tamsil', + 'bertamsil': 'tamsil', + 'menamsilkan': 'tamsil', + 'tertamsilkan': 'tamsil', + 'menamu': 'tamu', + 'menamukan': 'tamu', + 'menamui': 'tamu', + 'bertamu': 'tamu', + 'bertamunya': 'tamu', + 'ketamuan': 'tamu', + 'menamyizkan': 'tamyiz', + 'menanai': 'tanai', + 'penanak': 'tanak', + 'menanak': 'tanak', + 'bertanak': 'tanak', + 'sepenanak': 'tanak', + 'sepertanak': 'tanak', + 'mempertanak': 'tanak', + 'mempertanakan': 'tanak', + 'tanak-tanakan': 'tanak', + 'sepenanak nasi': 'tanak', + 'sepertanak nasi': 'tanak', + 'menanang': 'tanang', + 'menanangkan': 'tanang', + 'menanangi': 'tanang', + 'menancang': 'tancang', + 'menancangkan': 'tancang', + 'menancap': 'tancap', + 'menancapnya': 'tancap', + 'menancapkan': 'tancap', + 'menancapkannya': 'tancap', + 'tertancap': 'tancap', + 'tertancapnya': 'tancap', + 'penanda': 'tanda', + 'penandanya': 'tanda', + 'penandaan': 'tanda', + 'bertanda': 'tanda', + 'bertandakan': 'tandak', + 'tertanda': 'tanda', + 'tertandanya': 'tanda', + 'tertandai': 'tanda', + 'menandai': 'tanda', + 'menandainya': 'tanda', + 'menandaikan': 'tanda', + 'pertanda': 'tanda', + 'pertandanya': 'tanda', + 'pertandaan': 'tanda', + 'penandaannya': 'tanda', + 'menandakan': 'tandak', + 'menandakannya': 'tanda', + 'bertanda-tandaan': 'tanda', + 'penandak': 'tandak', + 'menandak': 'tandak', + 'menandakkan': 'tandak', + 'bertandak': 'tandak', + 'setandan': 'tandan', + 'petandang': 'tandang', + 'bertandang': 'tandang', + 'bertandangnya': 'tandang', + 'bertandanglah': 'tandang', + 'bertandangan': 'tandang', + 'menandangi': 'tandang', + 'menanding': 'tanding', + 'menandingnya': 'tanding', + 'menandingkan': 'tanding', + 'menandingkannya': 'tanding', + 'menandingi': 'tanding', + 'menandingan': 'tanding', + 'tandingan': 'tanding', + 'tandingannya': 'tanding', + 'tandinganlah': 'tanding', + 'menandinginya': 'tanding', + 'bertanding': 'tanding', + 'bertandingnya': 'tanding', + 'bertandinglah': 'tanding', + 'bertandingan': 'tanding', + 'pertandingan': 'tanding', + 'pertandingannya': 'tanding', + 'pertandinganlah': 'tanding', + 'pertandinganan': 'tanding', + 'pertandinganku': 'tanding', + 'mempertandingkan': 'tanding', + 'mempertandingkannya': 'tanding', + 'penandusan': 'tandus', + 'menanduskan': 'tandus', + 'penangas': 'tangas', + 'menangas': 'tangas', + 'bertangas': 'tangas', + 'penangasan': 'tangas', + 'setangga': 'tangga', + 'bertangga': 'tangga', + 'penanggah': 'tanggah', + 'penanggahan': 'tanggah', + 'menanggang': 'tanggang', + 'bertanggang': 'tanggang', + 'menanggar': 'tanggar', + 'menanggarkan': 'tanggar', + 'menanggul': 'tanggul', + 'menangguli': 'tanggul', + 'menanggulangi': 'tanggulang', + 'menanggulanginya': 'tanggulang', + 'penanggulangan': 'tanggulang', + 'penanggulangannya': 'tanggulang', + 'penanggulanganan': 'tanggulang', + 'penanggung jawab': 'tanggung jawab', + 'menanggungjawabi': 'tanggung jawab', + 'bertanggung jawab': 'tanggung jawab', + 'pertanggungjawaban': 'tanggung jawab', + 'pertanggungjawabannya': 'tanggung jawab', + 'pertanggungjawabanlah': 'tanggung jawab', + 'pertanggungjawabankan': 'tanggung jawab', + 'pertanggungjawabanan': 'tanggung jawab', + 'mempertanggungjawabkan': 'tanggung jawab', + 'mempertanggungjawabkannya': 'tanggung jawab', + 'penanggung': 'tanggung', + 'penanggungnya': 'tanggung', + 'penanggungan': 'tanggung', + 'menanggung': 'tanggung', + 'menanggungnya': 'tanggung', + 'menanggungkan': 'tanggung', + 'menanggungi': 'tanggung', + 'tanggungan': 'tanggung', + 'tanggungannya': 'tanggung', + 'tanggunganku': 'tanggung', + 'tertanggung': 'tanggung', + 'tertanggungkan': 'tanggung', + 'pertanggungan': 'tanggung', + 'pertanggungannya': 'tanggung', + 'tanggung-tanggung': 'tanggung', + 'mempertanggungkan': 'tanggung', + 'tanggung-menanggung': 'tanggung', + 'tangkahan': 'tangkah', + 'menangkap': 'tangkap', + 'menangkapnya': 'tangkap', + 'menangkapkan': 'tangkap', + 'menangkapi': 'tangkap', + 'menangkapan': 'tangkap', + 'menangkapku': 'tangkap', + 'menangkapmu': 'tangkap', + 'tangkapan': 'tangkap', + 'tangkapannya': 'tangkap', + 'tangkapanku': 'tangkap', + 'penangkap': 'tangkap', + 'penangkapnya': 'tangkap', + 'penangkapkan': 'tangkap', + 'penangkapan': 'tangkap', + 'bertangkap': 'tangkap', + 'tertangkap': 'tangkap', + 'tertangkapnya': 'tangkap', + 'tertangkaplah': 'tangkap', + 'tertangkapkan': 'tangkap', + 'sepenangkap': 'tangkap', + 'sepenangkapan': 'tangkap', + 'ketangkapan': 'tangkap', + 'penangkapannya': 'tangkap', + 'penangkapanan': 'tangkap', + 'penangkapanku': 'tangkap', + 'penangkar': 'tangkar', + 'penangkaran': 'tangkar', + 'penangkarannya': 'tangkar', + 'menangkarkan': 'tangkar', + 'menangkil': 'tangkil', + 'bertangkil-tangkil': 'tangkil', + 'menangkuk': 'tangkuk', + 'menangkul': 'tangkul', + 'setangkup': 'tangkup', + 'menangkup': 'tangkup', + 'menangkupnya': 'tangkup', + 'menangkupkan': 'tangkup', + 'bertangkup': 'tangkup', + 'tertangkup': 'tangkup', + 'menangkuptelentangkan': 'tangkup telentang', + 'menangsel': 'tangsel', + 'menanjul': 'tanjul', + 'menanjuli': 'tanjul', + 'tertanjul': 'tanjul', + 'menanjung': 'tanjung', + 'menanjur': 'tanjur', + 'menanjur-nanjur': 'tanjur', + 'menantang': 'tantang', + 'menantangnya': 'tantang', + 'menantangkan': 'tantang', + 'menantangi': 'tantang', + 'menantangku': 'tantang', + 'menantangmu': 'tantang', + 'penantang': 'tantang', + 'penantangnya': 'tantang', + 'penantangan': 'tantang', + 'tantangan': 'tantang', + 'tantangannya': 'tantang', + 'tantangani': 'tantang', + 'tantanganan': 'tantang', + 'tantanganku': 'tantang', + 'tantanganmu': 'tantang', + 'tertantang': 'tantang', + 'tertantanglah': 'tantang', + 'bertanti': 'tanti', + 'menanwinkan': 'tanwin', + 'menapuk': 'tapuk', + 'menapung': 'tapung', + 'menapungnya': 'tapung', + 'menapus': 'tapus', + 'setaraf': 'taraf', + 'bertaraf': 'taraf', + 'menarafkan': 'taraf', + 'menyetarafkan': 'taraf', + 'bertarak': 'tarak', + 'pertarakan': 'tarak', + 'menarang': 'tarang', + 'petarangan': 'tarang', + 'bertarap': 'tarap', + 'bertarawih': 'tarawih', + 'menarbiahkan': 'tarbiah', + 'penargetan': 'target', + 'penargetannya': 'target', + 'menargetkan': 'target', + 'menargetkannya': 'target', + 'penarifan': 'tarif', + 'menarifkan': 'tarif', + 'menarikhkan': 'tarikh', + 'menaris': 'taris', + 'bertajih': 'tarjih', + 'bertaruk': 'taruk', + 'menarupi': 'tarup', + 'menasak': 'tasak', + 'penasak': 'tasak', + 'menasarufkan': 'tasaruf', + 'bertasawuf': 'tasawuf', + 'bertasbih': 'tasbih', + 'bertasbihlah': 'tasbih', + 'bertasbihkan': 'tasbih', + 'menasdikkan': 'tasdik', + 'penashih': 'tashih', + 'menashih': 'tashih', + 'menashihkan': 'tashih', + 'menasrifkan': 'tasrif', + 'tasyakuran': 'tasyakur', + 'tasyakurannya': 'tasyakur', + 'bertasyakur': 'tasyakur', + 'bertasyhid': 'tasyhid', + 'menasyhidkan': 'tasyhid', + 'menasyrihkan': 'tasyrih', + 'ketatabahasaan': 'tata bahasa', + 'penatagunaan': 'tata guna', + 'penata': 'tata', + 'penatanya': 'tata', + 'penataan': 'tata', + 'menata': 'tata', + 'menatanya': 'tata', + 'menatakan': 'tata', + 'tataan': 'tata', + 'penataannya': 'tata', + 'ketatalaksanaan': 'tata laksana', + 'penatalaksanaan': 'tata laksana', + 'penatalaksanaannya': 'tata laksana', + 'ketatanegaraan': 'tata negara', + 'ketatanegaraannya': 'tata negara', + 'ketataniagaan': 'tata niaga', + 'ketataprajaan': 'tata praja', + 'ketatausahaan': 'tata usaha', + 'bertatai-tatai': 'tatai', + 'tatakan': 'tatak', + 'tatakannya': 'tatak', + 'menataki': 'tatak', + 'tertatal': 'tatal', + 'menatar': 'tatar', + 'penatar': 'tatar', + 'penataran': 'tatar', + 'tataran': 'tatar', + 'tatarannya': 'tatar', + 'petatar': 'tatar', + 'bertatar': 'tatar', + 'penatarannya': 'tatar', + 'menatih': 'tatih', + 'tertatih-tatih': 'tatih', + 'tertatih-tatihnya': 'tatih', + 'bertatih-tatih': 'tatih', + 'menating': 'tating', + 'menato': 'tato', + 'menatonya': 'tato', + 'menauhidkan': 'tauhid', + 'menaul': 'taul', + 'bertauliah': 'tauliah', + 'menauliahkan': 'tauliah', + 'tauran': 'taur', + 'menauri': 'taur', + 'bertawajuh': 'tawajuh', + 'menawaki': 'tawak', + 'menawakkan': 'tawak', + 'bertawakal': 'tawakal', + 'tawanan': 'tawan', + 'tawanannya': 'tawan', + 'tawananan': 'tawan', + 'penawan': 'tawan', + 'penawanan': 'tawan', + 'menawan': 'tawan', + 'menawannya': 'tawan', + 'menawanan': 'tawan', + 'tertawan': 'tawan', + 'bertawan-tawan': 'tawan', + 'tawuran': 'tawur', + 'tawurannya': 'tawur', + 'tawuranlah': 'tawur', + 'bertayamum': 'tayamum', + 'tayuban': 'tayub', + 'tayum-temayum': 'tayum', + 'berteater': 'teater', + 'meneaterkan': 'teater', + 'tebakan': 'tebak', + 'tebakannya': 'tebak', + 'tebakanku': 'tebak', + 'menebak': 'tebak', + 'menebaknya': 'tebak', + 'menebakkan': 'tebak', + 'penebak': 'tebak', + 'penebakan': 'tebak', + 'meneban': 'teban', + 'tebanan': 'teban', + 'menebeng': 'tebeng', + 'menebengnya': 'tebeng', + 'bertebeng': 'tebeng', + 'menebengkan': 'tebeng', + 'menebing': 'tebing', + 'menebok': 'tebok', + 'tebu-tebu': 'tebu', + 'menebu-nebu': 'tebu', + 'bertebu-tebu': 'tebu', + 'bertebu-tebukan': 'tebu', + 'bertedengan': 'tedeng', + 'tedong-tedong': 'tedong', + 'meneduh': 'teduh', + 'meneduhkan': 'teduh', + 'meneduhi': 'teduh', + 'peneduh': 'teduh', + 'peneduhnya': 'teduh', + 'peneduhan': 'teduh', + 'berteduh': 'teduh', + 'berteduhnya': 'teduh', + 'berteduhlah': 'teduh', + 'keteduhan': 'teduh', + 'keteduhannya': 'teduh', + 'perteduhan': 'teduh', + 'perteduhannya': 'teduh', + 'berteduhkan': 'teduh', + 'ketegapan': 'tegap', + 'menegapkan': 'tegap', + 'menegun': 'tegun', + 'bertegun': 'tegun', + 'tertegun': 'tegun', + 'tertegun-tegun': 'tegun', + 'teh-tehan': 'teh', + 'meneja': 'teja', + 'berteka-teki': 'teka teki', + 'peneka': 'tekaan', + 'penekakan': 'tekaan', + 'penekakannya': 'tekaan', + 'menekak': 'tekak', + 'menekakan': 'tekak', + 'bertekak': 'tekak', + 'menekang': 'tekang', + 'menekat': 'tekat', + 'menekati': 'tekat', + 'tekatan': 'tekat', + 'bertekat': 'tekat', + 'bertekatkan': 'tekat', + 'menekek': 'tekek', + 'menekekan': 'tekek', + 'menekel': 'tekel', + 'menekelnya': 'tekel', + 'menekelku': 'tekel', + 'penekelan': 'tekel', + 'meneken': 'teken', + 'menekennya': 'teken', + 'tekenan': 'teken', + 'penekenan': 'teken', + 'meneker': 'teker', + 'tekeran': 'teker', + 'ditekik': 'tekik', + 'menekik': 'tekik', + 'ketekoran': 'tekor', + 'pertekstilan': 'tekstil', + 'bertekstur': 'tekstur', + 'menekuk': 'tekuk', + 'menekuknya': 'tekuk', + 'menekukkan': 'tekuk', + 'menekukan': 'tekuk', + 'tekukan': 'tekuk', + 'bertekuk': 'tekuk', + 'menekur': 'tekur', + 'menekuri': 'tekur', + 'bertekur': 'tekur', + 'menekurkan': 'tekur', + 'pertelaan': 'tela', + 'menelaah': 'telaah', + 'menelaahnya': 'telaah', + 'penelaah': 'telaah', + 'penelaahan': 'telaah', + 'penelaahannya': 'telaah', + 'bertelabat': 'telabat', + 'meneladan': 'teladan', + 'meneladankan': 'teladan', + 'meneladani': 'teladan', + 'meneladaninya': 'teladan', + 'keteladanan': 'teladan', + 'keteladanannya': 'teladan', + 'keteladananan': 'teladan', + 'keteladananmu': 'teladan', + 'bertelang-telang': 'telang', + 'menelangkai': 'telangkai', + 'penelangkaian': 'telangkai', + 'ketelanjuran': 'telanjur', + 'penelantaran': 'telantar', + 'penelantarannya': 'telantar', + 'menelantarkan': 'telantar', + 'menelantarkannya': 'telantar', + 'menelantarkanku': 'telantar', + 'menelap': 'telap', + 'telapakan': 'telapak', + 'petelasan': 'telas', + 'bertelau-telau': 'telau', + 'bertele-tele': 'tele', + 'bertele-telenya': 'tele', + 'bertele-telelah': 'tele', + 'keteledoran': 'teledor', + 'keteledorannya': 'teledor', + 'meneledorkan': 'teledor', + 'menelegram': 'telegram', + 'bertelekan': 'telekan', + 'pertelekomunikasian': 'telekomunikasi', + 'berteleku': 'teleku', + 'setelempap': 'telempap', + 'menelempap': 'telempap', + 'bertelempong': 'telempong', + 'menelentang': 'telentang', + 'menelentangkan': 'telentang', + 'tertelentang': 'telentang', + 'menelepon': 'telepon', + 'meneleponnya': 'telepon', + 'meneleponkan': 'telepon', + 'meneleponi': 'telepon', + 'meneleponku': 'telepon', + 'meneleponmu': 'telepon', + 'bertelepon': 'telepon', + 'berteleponan': 'telepon', + 'bertelepuk': 'telepuk', + 'bertelepukan': 'telepuk', + 'telesan': 'teles', + 'pertelevisian': 'televisi', + 'menelik': 'telik', + 'penelik': 'telik', + 'menelikung': 'telikung', + 'menelikungnya': 'telikung', + 'bertelimpuh': 'telimpuh', + 'menelinga': 'telinga', + 'bertelinga': 'telinga', + 'bertelingkah': 'telingkah', + 'tertelingkung': 'telingkung', + 'meneliti': 'teliti', + 'menelitinya': 'teliti', + 'menelitian': 'teliti', + 'peneliti': 'teliti', + 'penelitinya': 'teliti', + 'penelitikan': 'teliti', + 'penelitii': 'teliti', + 'penelitian': 'teliti', + 'ketelitian': 'teliti', + 'ketelitiannya': 'teliti', + 'ketelitianlah': 'teliti', + 'ketelitianmu': 'teliti', + 'penelitiannya': 'teliti', + 'penelitiani': 'teliti', + 'penelitianku': 'teliti', + 'berteluk': 'teluk', + 'menelus': 'telus', + 'menelusi': 'telus', + 'menelusuk': 'telusuk', + 'menelusuri': 'telusur', + 'menelusurinya': 'telusur', + 'penelusuran': 'telusur', + 'penelusurannya': 'telusur', + 'menelutut': 'telutut', + 'mengetem': 'tem', + 'mengetemkan': 'tem', + 'bertema': 'tema', + 'bertemakan': 'tema', + 'temas-temas': 'temas', + 'menembaga': 'tembaga', + 'pertembakauan': 'tembakau', + 'menembang': 'tembang', + 'menembangnya': 'tembang', + 'menembangkan': 'tembang', + 'penembang': 'tembang', + 'penembangnya': 'tembang', + 'penembangkan': 'tembang', + 'penembangan': 'tembang', + 'menembis': 'tembis', + 'menembok': 'tembok', + 'menemboknya': 'tembok', + 'temeh-temeh': 'temeh', + 'menemin': 'temin', + 'bertemin': 'temin', + 'menempah': 'tempah', + 'tempahan': 'tempah', + 'menempap': 'tempap', + 'setempap': 'tempap', + 'bertempap': 'tempap', + 'setempat': 'tempat', + 'setempatnya': 'tempat', + 'setempatlah': 'tempat', + 'setempati': 'tempat', + 'tempatan': 'tempat', + 'bertempat': 'tempat', + 'bertempatkan': 'tempat', + 'bertempatan': 'tempat', + 'menempati': 'tempat', + 'menempatinya': 'tempat', + 'menempatikan': 'tempat', + 'menempatikannya': 'tempat', + 'menempatii': 'tempat', + 'ketempatan': 'tempat', + 'penempatan': 'tempat', + 'penempatannya': 'tempat', + 'penempatanan': 'tempat', + 'menempatkan': 'tempat', + 'menempatkannya': 'tempat', + 'menempatkankannya': 'tempat', + 'menempatkanku': 'tempat', + 'menempatkanmu': 'tempat', + 'bertempat-tempat': 'tempat', + 'setempat-setempat': 'tempat', + 'menempelak': 'tempelak', + 'menempelakkan': 'tempelak', + 'tempelengan': 'tempeleng', + 'menempeleng': 'tempeleng', + 'menempelengnya': 'tempeleng', + 'bertemperamen': 'temperamen', + 'bertemperasan': 'temperas', + 'bertemperau': 'temperau', + 'bertempiar': 'tempiar', + 'bertempiaran': 'tempiar', + 'menempias': 'tempias', + 'bertempias': 'tempias', + 'tempikan': 'tempik', + 'bertempik': 'tempik', + 'menempikkan': 'tempik', + 'menemplok': 'templok', + 'tempo-tempo': 'tempo', + 'bertempoh': 'tempoh', + 'menempohkan': 'tempoh', + 'menempong': 'tempong', + 'setempuh': 'tempuh', + 'menempuh': 'tempuh', + 'menempuhnya': 'tempuh', + 'menempuhi': 'tempuh', + 'tertempuh': 'tempuh', + 'ketempuhan': 'tempuh', + 'menempuhkan': 'tempuh', + 'bertempuh-tempuh': 'tempuh', + 'menempulingi': 'tempuling', + 'menemudugai': 'temu duga', + 'menemu duga': 'temu duga', + 'bertemu duga': 'temu duga', + 'ketenagakerjaan': 'tenaga kerja', + 'ketenagakerjaannya': 'tenaga kerja', + 'ketenaganukliran': 'tenaga nuklir', + 'ketenaran': 'tenar', + 'ketenarannya': 'tenar', + 'ketenaranku': 'tenar', + 'menenarkan': 'tenar', + 'menendas': 'tendas', + 'menendaskan': 'tendas', + 'bertendensi': 'tendensi', + 'menenderkan': 'tender', + 'menengadah': 'tengadah', + 'menengadahkan': 'tengadah', + 'menengarai': 'tengara', + 'menengarainya': 'tengara', + 'menenggak': 'tenggak', + 'menenggaknya': 'tenggak', + 'menenggakkan': 'tenggak', + 'menenggakan': 'tenggak', + 'tertenggan': 'tenggan', + 'menenggang': 'tenggang', + 'menenggangkan': 'tenggang', + 'tertenggang': 'tenggang', + 'bertenggang': 'tenggang', + 'bertenggangan': 'tenggang', + 'pertenggangan': 'tenggang', + 'mempertenggangkan': 'tenggang', + 'tenggang-menenggang': 'tenggang', + 'bertenggang-tenggangan': 'tenggang', + 'menenggara': 'tenggara', + 'menenggarai': 'tenggara', + 'tenggorokan': 'tenggorok', + 'tenggorokannya': 'tenggorok', + 'tenggorokanku': 'tenggorok', + 'tenggorokanmu': 'tenggorok', + 'menengil': 'tengil', + 'menengkarapkan': 'tengkarap', + 'menengkel': 'tengkel', + 'bertengkelek': 'tengkelek', + 'menengking': 'tengking', + 'tengkingan': 'tengking', + 'bertengking': 'tengking', + 'setengkuk': 'tengkuk', + 'bertengkuluk': 'tengkuluk', + 'menengkurap': 'tengkurap', + 'menengkurapkan': 'tengkurap', + 'menengkurapkannya': 'tengkurap', + 'menengok': 'tengok', + 'menengoknya': 'tengok', + 'menengokkan': 'tengok', + 'menengoki': 'tengok', + 'menengokan': 'tengok', + 'menengokku': 'tengok', + 'menengokmu': 'tengok', + 'tengok-menengok': 'tengok', + 'petenis': 'tenis', + 'petenisnya': 'tenis', + 'bertenjet': 'tenjet', + 'menenok': 'tenok', + 'ketentaraan': 'tentara', + 'ketentaraannya': 'tentara', + 'pertentaraan': 'tentara', + 'menenteng': 'tenteng', + 'menentengnya': 'tenteng', + 'tenunan': 'tenun', + 'tenunannya': 'tenun', + 'penenun': 'tenun', + 'penenunnya': 'tenun', + 'penenunan': 'tenun', + 'menenun': 'tenun', + 'menenunnya': 'tenun', + 'bertenun': 'tenun', + 'pertenunan': 'tenun', + 'penenung': 'tenung', + 'penenungan': 'tenung', + 'tenungan': 'tenung', + 'menenung': 'tenung', + 'bertenung': 'tenung', + 'pertenungan': 'tenung', + 'menepam': 'tepam', + 'menepas': 'tepas', + 'bertepas': 'tepas', + 'menepasi': 'tepas', + 'bertepat guna': 'tepat guna', + 'tepian': 'tepi', + 'tepiannya': 'tepi', + 'bertepi': 'tepi', + 'bertepikan': 'tepi', + 'bertepian': 'tepi', + 'menepikan': 'tepik', + 'menepikannya': 'tepi', + 'mengetepikan': 'tepi', + 'menepik': 'tepik', + 'tepukan': 'tepuk', + 'tepukannya': 'tepuk', + 'menepuk': 'tepuk', + 'menepuknya': 'tepuk', + 'menepukkan': 'tepuk', + 'menepuki': 'tepuk', + 'bertepuk': 'tepuk', + 'menepungtawari': 'tepung tawar', + 'peneral': 'teral', + 'peneralan': 'teral', + 'meneral': 'teral', + 'berterali': 'terali', + 'berteralikan': 'terali', + 'keterampilan': 'terampil', + 'keterampilannya': 'terampil', + 'keterampilanku': 'terampil', + 'menerampilkan': 'terampil', + 'meneran': 'teran', + 'menerankan': 'teran', + 'menerangjelaskan': 'terang jelas', + 'menerap': 'terap', + 'menerapkan': 'terap', + 'menerapkannya': 'terap', + 'menerapi': 'terap', + 'menerapan': 'terap', + 'terapan': 'terap', + 'terapannya': 'terap', + 'penerap': 'terap', + 'penerapnya': 'terap', + 'penerapkan': 'terap', + 'penerapi': 'terap', + 'penerapan': 'terap', + 'berterap': 'terap', + 'penerapannya': 'terap', + 'penerapanan': 'terap', + 'menerapkankannya': 'terap', + 'berteras': 'teras', + 'berteraskan': 'teras', + 'meneratak': 'teratak', + 'meneratap': 'teratap', + 'menerau': 'terau', + 'menerawang': 'terawang', + 'menerawangnya': 'terawang', + 'menerawangkan': 'terawang', + 'menerawangkannya': 'terawang', + 'berterawang': 'terawang', + 'menerbankan': 'terban', + 'penerbit': 'terbit', + 'penerbitnya': 'terbit', + 'penerbitkan': 'terbit', + 'penerbitan': 'terbit', + 'terbitan': 'terbit', + 'terbitannya': 'terbit', + 'penerbitannya': 'terbit', + 'menerbitkan': 'terbit', + 'menerbitkannya': 'terbit', + 'menerikkan': 'terik', + 'menerika': 'terika', + 'berterima kasih': 'terima kasih', + 'menerindili': 'terindil', + 'berteritik': 'teritik', + 'menerjang': 'terjang', + 'menerjangnya': 'terjang', + 'menerjangan': 'terjang', + 'penerjangan': 'terjang', + 'menerjangkan': 'terjang', + 'terjemahan': 'terjemah', + 'terjemahannya': 'terjemah', + 'terjemahanku': 'terjemah', + 'penerjemah': 'terjemah', + 'penerjemahnya': 'terjemah', + 'penerjemahan': 'terjemah', + 'penerjemahku': 'terjemah', + 'penerjemahannya': 'terjemah', + 'penerjemahanan': 'terjemah', + 'menerjemahkan': 'terjemah', + 'menerjemahkannya': 'terjemah', + 'penerjun': 'terjun', + 'penerjunnya': 'terjun', + 'penerjunan': 'terjun', + 'menerjuni': 'terjun', + 'menerjuninya': 'terjun', + 'keterjunan': 'terjun', + 'beterjunan': 'terjun', + 'penerjunannya': 'terjun', + 'menerjunkan': 'terjun', + 'menerjunkannya': 'terjun', + 'menerjunkankan': 'terjun', + 'menerka': 'terka', + 'menerkanya': 'terka', + 'terkaan': 'terka', + 'penerka': 'terka', + 'penerkaan': 'terka', + 'menerkap': 'terkap', + 'beterkup': 'terkup', + 'menerkup': 'terkup', + 'menerkupkan': 'terkup', + 'menerok': 'terok', + 'menerombol': 'terombol', + 'meneropong': 'teropong', + 'meneropongnya': 'teropong', + 'meneropongi': 'teropong', + 'meneror': 'teror', + 'menerornya': 'teror', + 'menerormu': 'teror', + 'terubusan': 'terubus', + 'menerumkan': 'terum', + 'menerungku': 'terungku', + 'menerungkukan': 'terungku', + 'terutama': 'utama', + 'terutamanya': 'utama', + 'terutamakan': 'utama', + 'keutamaan': 'utama', + 'keutamaannya': 'utama', + 'pengutamaan': 'utama', + 'pengutamaannya': 'utama', + 'mengutamakan': 'utama', + 'mengutamakannya': 'utama', + 'mengutamakankan': 'utama', + 'mengetes': 'tes', + 'mengetesnya': 'tes', + 'mengeteskan': 'tes', + 'pengetesan': 'tes', + 'pengetesannya': 'tes', + 'bertesmak': 'tesmak', + 'menetal': 'tetal', + 'ketetalan': 'tetal', + 'menetalkan': 'tetal', + 'penetap': 'tetap', + 'penetapkan': 'tetap', + 'penetapan': 'tetap', + 'menetap': 'tetap', + 'menetapnya': 'tetap', + 'menetaplah': 'tetap', + 'menetapkan': 'tetap', + 'menetapkannya': 'tetap', + 'menetapi': 'tetap', + 'menetapan': 'tetap', + 'menetapikan': 'tetap', + 'penetapannya': 'tetap', + 'penetapanan': 'tetap', + 'ketetapan': 'tetap', + 'ketetapannya': 'tetap', + 'mempertetap': 'tetap', + 'berketetapan': 'tetap', + 'mempertetapkan': 'tetap', + 'menetar': 'tetar', + 'menetes': 'tetes', + 'menetesnya': 'tetes', + 'meneteslah': 'tetes', + 'meneteskan': 'tetes', + 'meneteskannya': 'tetes', + 'menetesi': 'tetes', + 'tetesan': 'tetes', + 'tetesannya': 'tetes', + 'bertetesan': 'tetes', + 'tetua': 'tua', + 'tetuanya': 'tua', + 'menua': 'tua', + 'menuanya': 'tua', + 'menuakan': 'tua', + 'menuaan': 'tua', + 'tertua': 'tua', + 'tertuanya': 'tua', + 'tertuai': 'tua', + 'tertuaku': 'tua', + 'penuaan': 'tua', + 'penuaannya': 'tua', + 'penuaanku': 'tua', + 'ketuaan': 'tua', + 'tua-tua': 'tua', + 'tua-tuaan': 'tua', + 'pengetua': 'tua', + 'bertua-tua': 'tua', + 'ketua-tuaan': 'tua', + 'bertua-tuaan': 'tua', + 'tuang-tuang': 'tetuang', + 'ketewasan': 'tewas', + 'menewaskan': 'tewas', + 'menewaskannya': 'tewas', + 'menewaskankan': 'tewas', + 'menewaskanmu': 'tewas', + 'meniada': 'tiada', + 'meniadakan': 'tiada', + 'meniadakannya': 'tiada', + 'ketiadaan': 'tiada', + 'ketiadaannya': 'tiada', + 'peniadaan': 'tiada', + 'mempertiadakan': 'tiada', + 'meniani': 'tian', + 'bertian': 'tian', + 'meniangpancangi': 'tiang pancang', + 'setiap': 'tiap', + 'setiapnya': 'tiap', + 'meniapkan': 'tiap', + 'tiap-tiap': 'tiap', + 'tiap-tiapnya': 'tiap', + 'menidakkan': 'tidak', + 'setidaknya': 'tidak', + 'setidaknyanya': 'tidak', + 'mempertidak': 'tidak', + 'tidak-tidak': 'tidak', + 'tidak-tidaknya': 'tidak', + 'mempertidakkan': 'tidak', + 'setidak-tidaknya': 'tidak', + 'setidak-tidaknyanya': 'tidak', + 'menigari': 'tigari', + 'menigas': 'tigas', + 'mengetik': 'tik', + 'mengetiknya': 'tik', + 'mengetikkan': 'tik', + 'mengetikkannya': 'tik', + 'pengetik': 'tik', + 'pengetikkan': 'tik', + 'pengetikan': 'tik', + 'tikan': 'tik', + 'ketikan': 'tik', + 'pengetikannya': 'tik', + 'menika-nika': 'tika', + 'menikas': 'tikas', + 'bertikas': 'tikas', + 'menikung': 'tikung', + 'menikungnya': 'tikung', + 'menikus': 'tikus', + 'bertilam': 'tilam', + 'menilang': 'tilang', + 'menilangnya': 'tilang', + 'tertilang': 'tilang', + 'menilap': 'tilap', + 'petilasan': 'tilas', + 'mengetim': 'tim', + 'pengetim': 'tim', + 'pengetiman': 'tim', + 'penimba': 'timba', + 'menimba': 'timba', + 'menimbanya': 'timba', + 'tertimba': 'timba', + 'bertimba': 'timba', + 'penimbaan': 'timba', + 'tertimbakan': 'timba', + 'bertimbakan': 'timba', + 'menimbau': 'timbau', + 'menimbel': 'timbel', + 'menimbrung': 'timbrung', + 'menimbuk': 'timbuk', + 'menimbukkan': 'timbuk', + 'menimbukan': 'timbuk', + 'penimbul': 'timbul', + 'penimbulkan': 'timbul', + 'penimbulan': 'timbul', + 'menimbul': 'timbul', + 'menimbulnya': 'timbul', + 'menimbulkan': 'timbul', + 'menimbulan': 'timbul', + 'menimbulkani': 'timbul', + 'timbunan': 'timbun', + 'timbunannya': 'timbun', + 'menimbun': 'timbun', + 'menimbunnya': 'timbun', + 'menimbunlah': 'timbun', + 'menimbunkan': 'timbun', + 'menimbuni': 'timbun', + 'menimbunan': 'timbun', + 'penimbun': 'timbun', + 'penimbunnya': 'timbun', + 'penimbunan': 'timbun', + 'bertimbun': 'timbun', + 'bertimbunlah': 'timbun', + 'tertimbun': 'timbun', + 'tertimbunnya': 'timbun', + 'tertimbunan': 'timbun', + 'penimbunannya': 'timbun', + 'menimbun-nimbun': 'timbun', + 'bertimbun-timbun': 'timbun', + 'menimpang': 'timpang', + 'ketimpangan': 'timpang', + 'ketimpangannya': 'timpang', + 'menimpangkan': 'timpang', + 'tertimpang-timpang': 'timpang', + 'menimpang-nimpangkan': 'timpang', + 'bertimpas-timpas': 'timpas', + 'bertimpuh': 'timpuh', + 'menimpuk': 'timpuk', + 'menimpuknya': 'timpuk', + 'menimpukkan': 'timpuk', + 'menimpuki': 'timpuk', + 'menimpukinya': 'timpuk', + 'timun-timunan': 'timun', + 'menimur': 'timur', + 'ketimuran': 'timur', + 'ketimurannya': 'timur', + 'menindaklanjuti': 'tindak lanjut', + 'menindaklanjutinya': 'tindak lanjut', + 'menindaklanjutii': 'tindak lanjut', + 'menindan': 'tindan', + 'bertindan': 'tindan', + 'tindasan': 'tindas', + 'penindas': 'tindas', + 'penindasnya': 'tindas', + 'penindasan': 'tindas', + 'penindasmu': 'tindas', + 'menindas': 'tindas', + 'menindasnya': 'tindas', + 'menindasku': 'tindas', + 'tertindas': 'tindas', + 'tertindasnya': 'tindas', + 'penindasannya': 'tindas', + 'ketertindasan': 'tindas', + 'ketertindasannya': 'tindas', + 'ditindih': 'tindih', + 'ditindihi': 'tindih', + 'tindihan': 'tindih', + 'penindih': 'tindih', + 'penindihan': 'tindih', + 'menindih': 'tindih', + 'menindihnya': 'tindih', + 'menindihkan': 'tindih', + 'menindihi': 'tindih', + 'tertindih': 'tindih', + 'bertindih': 'tindih', + 'bertindihan': 'tindih', + 'ketindihan': 'tindih', + 'tindih-menindih': 'tindih', + 'tindih-bertindih': 'tindih', + 'meninggam': 'tinggam', + 'meninggung': 'tinggung', + 'bertinggung': 'tinggung', + 'meningkap': 'tingkap', + 'meningkapkan': 'tingkap', + 'tingkapan': 'tingkap', + 'meningkar': 'tingkar', + 'meningkarnya': 'tingkar', + 'meningkarkan': 'tingkar', + 'tingkeban': 'tingkeb', + 'bertingkrang': 'tingkrang', + 'bertingkuh': 'tingkuh', + 'peninju': 'tinju', + 'peninjuan': 'tinju', + 'meninju': 'tinju', + 'meninjunya': 'tinju', + 'meninjuku': 'tinju', + 'petinju': 'tinju', + 'petinjunya': 'tinju', + 'bertinju': 'tinju', + 'bertinjunya': 'tinju', + 'pertinjuan': 'tinju', + 'meninjukan': 'tinju', + 'tinju-meninju': 'tinju', + 'menintai': 'tinta', + 'meninting': 'tinting', + 'tintingan': 'tinting', + 'menipis': 'tipis', + 'menipisnya': 'tipis', + 'menipislah': 'tipis', + 'menipiskan': 'tipis', + 'menipiskannya': 'tipis', + 'menipisi': 'tipis', + 'menipiskankan': 'tipis', + 'tetirah': 'tirah', + 'petirahan': 'tirah', + 'tirakatan': 'tirakat', + 'bertiras-tiras': 'tiras', + 'tirisan': 'tiris', + 'meniris': 'tiris', + 'menirisnya': 'tiris', + 'meniriskan': 'tiris', + 'meniriskannya': 'tiris', + 'penirisan': 'tiris', + 'menirus': 'tirus', + 'meniruskan': 'tirus', + 'bertitah': 'titah', + 'menitahkan': 'titah', + 'menitahkannya': 'titah', + 'tertitar-titar': 'titar', + 'bertitar-titar': 'titar', + 'menitar-nitarkan': 'titar', + 'bertitel': 'titel', + 'bertitelkan': 'titel', + 'titian': 'titi', + 'meniti': 'titi', + 'menitinya': 'titi', + 'menitip': 'titip', + 'menitipkan': 'titip', + 'menitipkannya': 'titip', + 'menitipi': 'titip', + 'menitipan': 'titip', + 'penitip': 'titip', + 'penitipnya': 'titip', + 'penitipan': 'titip', + 'titipan': 'titip', + 'titipannya': 'titip', + 'titipanlah': 'titip', + 'titipanku': 'titip', + 'titipanmu': 'titip', + 'titipan-mu': 'titip', + 'penitipannya': 'titip', + 'menitipkankan': 'titip', + 'menitir': 'titir', + 'titiran': 'titir', + 'meniup': 'tiup', + 'meniupnya': 'tiup', + 'meniuplah': 'tiup', + 'meniupkan': 'tiup', + 'meniupkannya': 'tiup', + 'tiupan': 'tiup', + 'tiupannya': 'tiup', + 'tertiup': 'tiup', + 'bertiup': 'tiup', + 'bertiupnya': 'tiup', + 'tiup-tiup': 'tiup', + 'meniup-niup': 'tiup', + 'meniup-niupnya': 'tiup', + 'meniup-niupkan': 'tiup', + 'meniwahkan': 'tiwah', + 'bertiwikrama': 'tiwikrama', + 'menobak': 'tobak', + 'bertobak': 'tobak', + 'bertobat': 'tobat', + 'bertobatnya': 'tobat', + 'bertobatlah': 'tobat', + 'pertobatan': 'tobat', + 'pertobatannya': 'tobat', + 'bertoboh-toboh': 'toboh', + 'menodong': 'todong', + 'menodongnya': 'todong', + 'menodongkan': 'todong', + 'menodongkannya': 'todong', + 'menodongku': 'todong', + 'penodong': 'todong', + 'penodongnya': 'todong', + 'penodongan': 'todong', + 'menogan': 'togan', + 'menogelkan': 'togel', + 'bertogok': 'togok', + 'menohok': 'tohok', + 'menohokkan': 'tohok', + 'bertohor': 'tohor', + 'ketohoran': 'tohor', + 'menohorkan': 'tohor', + 'menokak': 'tokak', + 'tokak-takik': 'tokak', + 'bertoko': 'toko', + 'pertokoan': 'toko', + 'pertokoannya': 'toko', + 'menokong': 'tokong', + 'bertolap': 'tolap', + 'menoleh': 'toleh', + 'menolehnya': 'toleh', + 'menolehlah': 'toleh', + 'menolehkan': 'toleh', + 'pertolehan': 'toleh', + 'penolok': 'tolok', + 'penolokan': 'tolok', + 'setolok': 'tolok', + 'menolok': 'tolok', + 'menomang': 'tomang', + 'ketomboian': 'tomboi', + 'menomboki': 'tombok', + 'menombokinya': 'tombok', + 'bertonase': 'tonase', + 'menonggak': 'tonggak', + 'bertonggok': 'tonggok', + 'menonggokkan': 'tonggok', + 'tongkahan': 'tongkah', + 'menongkah': 'tongkah', + 'penongkat': 'tongkat', + 'menongkat': 'tongkat', + 'bertongkat': 'tongkat', + 'menongkatkan': 'tongkat', + 'tongkrongan': 'tongkrong', + 'tongkrongannya': 'tongkrong', + 'menongkrong': 'tongkrong', + 'menongkrongi': 'tongkrong', + 'menongol': 'tongol', + 'menongolkan': 'tongol', + 'menonjok': 'tonjok', + 'menonjoknya': 'tonjok', + 'menonjokkan': 'tonjok', + 'menonjoki': 'tonjok', + 'menonjokan': 'tonjok', + 'mengetop': 'top', + 'menopek': 'topek', + 'bertopi': 'topi', + 'bertopik': 'topik', + 'penopikan': 'topik', + 'menopikkan': 'topik', + 'menorpedo': 'torpedo', + 'mengetos': 'tos', + 'menotal': 'total', + 'menotalkan': 'total', + 'totol-totol': 'totol', + 'totol-totolnya': 'totol', + 'menoyor': 'toyor', + 'menoyornya': 'toyor', + 'mentradisi': 'tradisi', + 'mentradisikan': 'tradisi', + 'mentraktir': 'traktir', + 'mentraktirnya': 'traktir', + 'mentraktirmu': 'traktir', + 'mentraktor': 'traktor', + 'mentransfer': 'transfer', + 'mentransfernya': 'transfer', + 'mentransferkan': 'transfer', + 'mentransformasikan': 'transformasi', + 'mentransformasikannya': 'transformasi', + 'pentranskripsi': 'transkripsi', + 'pentranskripsian': 'transkripsi', + 'mentranskripsikan': 'transkripsi', + 'bertransmigrasi': 'transmigrasi', + 'mentransmigrasikan': 'transmigrasi', + 'mentransmigrasilokalkan': 'transmigrasi lokal', + 'mentransmisikan': 'transmisi', + 'mentransmisikannya': 'transmisi', + 'tertransmisikan': 'transmisi', + 'mentransmutasikan': 'transmutasi', + 'mentransplantasikan': 'transplantasi', + 'mentransplantasikannya': 'transplantasi', + 'mentranspor': 'transpor', + 'mengetren': 'tren', + 'ketrengginasan': 'trengginas', + 'triliunan': 'triliun', + 'pentrompet': 'trompet', + 'mentrompetkan': 'trompet', + 'bertruk-truk': 'truk', + 'menual': 'tual', + 'menuali': 'tual', + 'bertual-tual': 'tual', + 'petualang': 'tualang', + 'petualangnya': 'tualang', + 'petualangan': 'tualang', + 'bertualang': 'tualang', + 'bertualangan': 'tualang', + 'petualangannya': 'tualang', + 'petualanganku': 'tualang', + 'petualanganmu': 'tualang', + 'pertualangan': 'tualang', + 'pertualangannya': 'tualang', + 'bertuan': 'tuan', + 'bertuannya': 'tuan', + 'menuani': 'tuan', + 'pertuanan': 'tuan', + 'menuankan': 'tuan', + 'tuan-tuan': 'tuan', + 'bertuankan': 'tuan', + 'mempertuan': 'tuan', + 'ketuan-tuanan': 'tuan', + 'mempertuankan': 'tuan', + 'menuanrumahi': 'tuan rumah', + 'menuas': 'tuas', + 'menuba': 'tuba', + 'menubai': 'tuba', + 'tuban-tuban': 'tuban', + 'ketubruk': 'tubruk', + 'menubruk': 'tubruk', + 'menubruknya': 'tubruk', + 'menubrukkan': 'tubruk', + 'menubrukan': 'tubruk', + 'menubrukku': 'tubruk', + 'tubrukan': 'tubruk', + 'tubrukannya': 'tubruk', + 'tertubruk': 'tubruk', + 'bertubrukan': 'tubruk', + 'bertubrukannya': 'tubruk', + 'menuding': 'tuding', + 'menudingnya': 'tuding', + 'menudingkan': 'tuding', + 'menudingi': 'tuding', + 'menudingan': 'tuding', + 'tudingan': 'tuding', + 'tudingannya': 'tuding', + 'tudingani': 'tuding', + 'menuding-nuding': 'tuding', + 'menuding-nudingkan': 'tuding', + 'menuduh': 'tuduh', + 'menuduhnya': 'tuduh', + 'menuduhlah': 'tuduh', + 'menuduhkan': 'tuduh', + 'menuduhku': 'tuduh', + 'tuduhan': 'tuduh', + 'tuduhannya': 'tuduh', + 'tuduhanan': 'tuduh', + 'tuduhanku': 'tuduh', + 'penuduh': 'tuduh', + 'penuduhnya': 'tuduh', + 'penuduhan': 'tuduh', + 'tertuduh': 'tuduh', + 'tertuduhnya': 'tuduh', + 'menudung': 'tudung', + 'menudungi': 'tudung', + 'penudung': 'tudung', + 'tertudung': 'tudung', + 'bertudung': 'tudung', + 'penudungan': 'tudung', + 'menudungkan': 'tudung', + 'menugaskaryakan': 'tugas karya', + 'petugas': 'tugas', + 'petugasnya': 'tugas', + 'petugaslah': 'tugas', + 'petugasi': 'tugas', + 'petugasan': 'tugas', + 'bertugas': 'tugas', + 'bertugasnya': 'tugas', + 'bertugaslah': 'tugas', + 'bertugasi': 'tugas', + 'menugasi': 'tugas', + 'menugasinya': 'tugas', + 'penugasan': 'tugas', + 'penugasannya': 'tugas', + 'penugasanku': 'tugas', + 'menugaskan': 'tugas', + 'menugaskannya': 'tugas', + 'tuguran': 'tugur', + 'menuguri': 'tugur', + 'menuil': 'tuil', + 'menuilkan': 'tuil', + 'menujuhbulani': 'tujuh bulan', + 'tujuh bulanan': 'tujuh bulan', + 'menujuh bulan': 'tujuh bulan', + 'menujuh hari': 'tujuh hari', + 'menukai': 'tukai', + 'menukam': 'tukam', + 'menukas': 'tukas', + 'menukasnya': 'tukas', + 'menukaskan': 'tukas', + 'tukasan': 'tukas', + 'menukasi': 'tukas', + 'bertukas-tukas': 'tukas', + 'menukik': 'tukik', + 'menukiknya': 'tukik', + 'menukikkan': 'tukik', + 'bertukuk': 'tukuk', + 'menulahi': 'tulah', + 'ketulahan': 'tulah', + 'menulang': 'tulang', + 'menulangi': 'tulang', + 'tertulang': 'tulang', + 'bertulang': 'tulang', + 'bertulangnya': 'tulang', + 'penulangan': 'tulang', + 'penulangannya': 'tulang', + 'ketulangan': 'tulang', + 'pertulangan': 'tulang', + 'tulang-tulangan': 'tulang', + 'ketulusan': 'tulus', + 'ketulusannya': 'tulus', + 'mengetum': 'tum', + 'menumang': 'tumang', + 'menumangkan': 'tumang', + 'menumis': 'tumis', + 'menumisnya': 'tumis', + 'bertumis': 'tumis', + 'menumisi': 'tumis', + 'tumpahan': 'tumpah', + 'tumpahannya': 'tumpah', + 'menumpahi': 'tumpah', + 'tertumpah': 'tumpah', + 'tertumpahnya': 'tumpah', + 'tertumpahkan': 'tumpah', + 'ketumpahan': 'tumpah', + 'penumpahan': 'tumpah', + 'pertumpahan': 'tumpah', + 'menumpahkan': 'tumpah', + 'menumpahkannya': 'tumpah', + 'menumpah-numpahkan': 'tumpah', + 'setumpak': 'tumpak', + 'bertumpak-tumpak': 'tumpak', + 'menumpangsarikan': 'tumpang sari', + 'ketumpangtindihan': 'tumpang-tindih', + 'bertumpang-tindih': 'tumpang-tindih', + 'menumpat': 'tumpat', + 'tertumpat': 'tumpat', + 'menumpatkan': 'tumpat', + 'tumpengan': 'tumpeng', + 'menumpil': 'tumpil', + 'penumpil': 'tumpil', + 'menumplakkan': 'tumplak', + 'menumpuk': 'tumpuk', + 'menumpuknya': 'tumpuk', + 'menumpukkan': 'tumpuk', + 'menumpuki': 'tumpuk', + 'setumpuk': 'tumpuk', + 'setumpuknya': 'tumpuk', + 'tumpukan': 'tumpuk', + 'tumpukannya': 'tumpuk', + 'tertumpuk': 'tumpuk', + 'tertumpuknya': 'tumpuk', + 'penumpukanan': 'tumpuk', + 'bertumpuk-tumpuk': 'tumpuk', + 'bertumpuk-tumpukan': 'tumpuk', + 'ketumpulan': 'tumpul', + 'ketumpulannya': 'tumpul', + 'menumpulkan': 'tumpul', + 'menumpur': 'tumpur', + 'menumpurkan': 'tumpur', + 'tertumus': 'tumus', + 'tertunam': 'tunam', + 'menunas': 'tunas', + 'bertunas': 'tunas', + 'menunasi': 'tunas', + 'pertunasan': 'tunas', + 'bertundang': 'tundang', + 'bertundangan': 'tundang', + 'menundung': 'tundung', + 'tundungan': 'tundung', + 'menungau': 'tungau', + 'penunggak': 'tunggak', + 'penunggaknya': 'tunggak', + 'penunggakkan': 'tunggak', + 'penunggakan': 'tunggak', + 'menunggak': 'tunggak', + 'menunggaknya': 'tunggak', + 'menunggaklah': 'tunggak', + 'menunggakan': 'tunggak', + 'tunggakan': 'tunggak', + 'tunggakannya': 'tunggak', + 'menunggal': 'tunggal', + 'menunggalkan': 'tunggal', + 'setunggal': 'tunggal', + 'ketunggalan': 'tunggal', + 'ketunggalannya': 'tunggal', + 'menungganglanggangkan': 'tunggang langgang', + 'menunggik': 'tunggik', + 'tertunggik': 'tunggik', + 'menunggikkan': 'tunggik', + 'menungging': 'tungging', + 'menunggingkan': 'tungging', + 'setungging': 'tungging', + 'bersetungging': 'tungging', + 'menunggul': 'tunggul', + 'menunggulkan': 'tunggul', + 'menungguli': 'tunggul', + 'tunggul-tunggul': 'tunggul', + 'menungkai': 'tungkai', + 'penungkul': 'tungkul', + 'penungkulan': 'tungkul', + 'menungkul': 'tungkul', + 'menungkup': 'tungkup', + 'tertungkup': 'tungkup', + 'menungkupkan': 'tungkup', + 'menungkus': 'tungkus', + 'menunjal': 'tunjal', + 'menunjam': 'tunjam', + 'menunjamnya': 'tunjam', + 'ketuntasan': 'tuntas', + 'menuntaskan': 'tuntas', + 'menuntaskannya': 'tuntas', + 'menuntung': 'tuntung', + 'menuntungkan': 'tuntung', + 'menuntungkannya': 'tuntung', + 'setuntung': 'tuntung', + 'tertuntung': 'tuntung', + 'menuntut': 'tuntut', + 'menuntutnya': 'tuntut', + 'menuntutlah': 'tuntut', + 'menuntutkan': 'tuntut', + 'menuntuti': 'tuntut', + 'menuntutan': 'tuntut', + 'menuntutku': 'tuntut', + 'menuntutmu': 'tuntut', + 'penuntut': 'tuntut', + 'penuntutnya': 'tuntut', + 'penuntutan': 'tuntut', + 'tuntutan': 'tuntut', + 'tuntutannya': 'tuntut', + 'tuntutanan': 'tuntut', + 'tuntutanku': 'tuntut', + 'penuntutannya': 'tuntut', + 'menunu': 'tunu', + 'menunukan': 'tunu', + 'tertunu': 'tunu', + 'penunuan': 'tunu', + 'tupai-tupaian': 'tupai', + 'bertura-tura': 'tura', + 'peturasan': 'turas', + 'menurbakan': 'turba', + 'turi-turian': 'turi', + 'menurus': 'turus', + 'menurusnya': 'turus', + 'menuruskan': 'turus', + 'menuruskannya': 'turus', + 'menurusi': 'turus', + 'menusir': 'tusir', + 'bertutu': 'tutu', + 'menutuh': 'tutuh', + 'menutuhkan': 'tutuh', + 'menutuk': 'tutuk', + 'menutukan': 'tutuk', + 'menutuli': 'tutul', + 'menutulkan': 'tutul', + 'tuyuk-tuyuk': 'tuyuk', + 'menguani': 'uan', + 'menguankan': 'uan', + 'menguar': 'uar', + 'menguarnya': 'uar', + 'uar-uar': 'uar', + 'penguaran': 'uar', + 'menguar-uarkan': 'uar-uar', + 'mengubah bentuk': 'ubah bentuk', + 'pengubahbentukan': 'ubah bentuk', + 'mengubang': 'ubang', + 'mengubar': 'ubar', + 'mengubarkan': 'ubar', + 'ubatan': 'ubat', + 'ubek-ubekan': 'ubek', + 'mengubek-ubek': 'ubek', + 'ubel-ubel': 'ubel', + 'uberan': 'uber', + 'penguber': 'uber', + 'menguber': 'uber', + 'penguberan': 'uber', + 'menguber-uber': 'uber', + 'mengubit-ubit': 'ubit', + 'mengubrak-abrik': 'ubrak-abrik', + 'ububan': 'ubub', + 'pengubub': 'ubub', + 'mengububi': 'ubub', + 'pengububan': 'ubub', + 'mengubung': 'ubung', + 'mengubungkan': 'ubung', + 'mengubungkannya': 'ubung', + 'mengubungi': 'ubung', + 'mengubungan': 'ubung', + 'mengucek': 'ucek', + 'menguceknya': 'ucek', + 'mengucek-ucek': 'ucek', + 'mengudak': 'udak', + 'udap-udapan': 'udap', + 'mengudar': 'udar', + 'mengudari': 'udar', + 'pengudaran': 'udar', + 'mengudarkan': 'udar', + 'mengudara': 'udara', + 'mengudaranya': 'udara', + 'mengudarakan': 'udara', + 'mengudarakannya': 'udara', + 'pengudaraan': 'udara', + 'mengudek': 'udek', + 'udutan': 'udut', + 'mengudut': 'udut', + 'pengudut': 'udut', + 'berufuk': 'ufuk', + 'keugaharian': 'ugahari', + 'mengugemi': 'ugem', + 'ugeran': 'uger', + 'menguik': 'uik', + 'menguik-uik': 'uik', + 'menguis-uis': 'uis', + 'ujaran': 'ujar', + 'ujarannya': 'ujar', + 'berujar': 'ujar', + 'ujar-ujar': 'ujar', + 'ujar-ujaran': 'ujar', + 'mengujarkan': 'ujar', + 'berujud': 'ujud', + 'mengujud': 'ujud', + 'mengujudkan': 'ujud', + 'seujung': 'ujung', + 'berujung': 'ujung', + 'berujungnya': 'ujung', + 'berujunglah': 'ujung', + 'berujungan': 'ujung', + 'pengujung': 'ujung', + 'pengujungnya': 'ujung', + 'pengujungan': 'ujung', + 'mengujung': 'ujung', + 'mengujungi': 'ujung', + 'ukupan': 'ukup', + 'berukup': 'ukup', + 'pengukup': 'ukup', + 'perukupan': 'ukup', + 'mengukupi': 'ukup', + 'pengukupan': 'ukup', + 'berulah': 'ulah', + 'ulakan': 'ulak', + 'ulak-ulak': 'ulak', + 'ulaman': 'ulam', + 'berulam': 'ulam', + 'ulam-ulam': 'ulam', + 'berulang kali': 'ulang kali', + 'berulang tahun': 'ulang tahun', + 'berulang-alik': 'ulang-alik', + 'mengular': 'ular', + 'mengularnya': 'ular', + 'mengularkan': 'ular', + 'ular-ularan': 'ular', + 'seulas': 'ulas', + 'ulasan': 'ulas', + 'ulasannya': 'ulas', + 'diulas': 'ulas', + 'diulasnya': 'ulas', + 'diulaskan': 'ulas', + 'diulaskannya': 'ulas', + 'berulas': 'ulas', + 'mengulas': 'ulas', + 'mengulasnya': 'ulas', + 'mengulaskan': 'ulas', + 'mengulaskannya': 'ulas', + 'mengulasi': 'ulas', + 'pengulas': 'ulas', + 'pengulasan': 'ulas', + 'perulasan': 'ulas', + 'mengulas-ulas': 'ulas', + 'ulekan': 'ulek', + 'ulekannya': 'ulek', + 'mengulek': 'ulek', + 'menguleknya': 'ulek', + 'ulek-ulek': 'ulek', + 'pengulekan': 'ulek', + 'uleman': 'ulem', + 'mengulemi': 'ulem', + 'menguleni': 'ulen', + 'mengules': 'ules', + 'keuletan': 'ulet', + 'keuletannya': 'ulet', + 'keuletanlah': 'ulet', + 'mengulik': 'ulik', + 'menguliknya': 'ulik', + 'berulit': 'ulit', + 'mengulitkan': 'ulit', + 'mengulit-ulit': 'ulit', + 'berulos': 'ulos', + 'pengulosan': 'ulos', + 'beruluk salam': 'uluk salam', + 'uluran': 'ulur', + 'terulur': 'ulur', + 'terulurnya': 'ulur', + 'mengulur': 'ulur', + 'mengulurnya': 'ulur', + 'mengulurkan': 'ulur', + 'penguluran': 'ulur', + 'memperulur': 'ulur', + 'mengulur-ulur': 'ulur', + 'mengulur-ulurnya': 'ulur', + 'menguman': 'uman', + 'menguman-uman': 'uman', + 'keumatan': 'umat', + 'keumatannya': 'umat', + 'pengumban': 'umban', + 'terumbang-umbang': 'umbang', + 'terumbang-ambing': 'umbang-ambing', + 'mengumbang-ambingkan': 'umbang-ambing', + 'mengumbar': 'umbar', + 'mengumbarnya': 'umbar', + 'mengumbarkan': 'umbar', + 'pengumbaran': 'umbar', + 'berumbi': 'umbi', + 'umbi-umbian': 'umbi', + 'umbi-umbiannya': 'umbi', + 'umbul-umbul': 'umbul', + 'umbul-umbulnya': 'umbul', + 'mengumbut': 'umbut', + 'berumpak': 'umpak', + 'mengumpak': 'umpak', + 'mengumpakan': 'umpak', + 'pengumpak': 'umpak', + 'mengumpak-umpak': 'umpak', + 'umpatan': 'umpat', + 'umpatannya': 'umpat', + 'pengumpat': 'umpat', + 'mengumpat': 'umpat', + 'mengumpatnya': 'umpat', + 'mengumpati': 'umpat', + 'pengumpatan': 'umpat', + 'umpetan': 'umpet', + 'mengumpet': 'umpet', + 'berumpuk': 'umpuk', + 'berumun': 'umun', + 'mengumun': 'umun', + 'mengumunkan': 'umun', + 'undakan': 'undak', + 'mengundak': 'undak', + 'mengundakan': 'undak', + 'undak-undakan': 'undak', + 'undak-undakannya': 'undak', + 'berundak-undak': 'undak', + 'berundan-undan': 'undan', + 'mengunduh': 'unduh', + 'mengunduhnya': 'unduh', + 'mengunduhkan': 'unduh', + 'memperundungkan': 'undung-undung', + 'berundung-undung': 'undung-undung', + 'mengungam': 'ungam', + 'unggah ungguh': 'unggah', + 'mengunggas': 'unggas', + 'berunggut-unggut': 'unggut', + 'mengungkah': 'ungkah', + 'mengungkat-ungkat': 'ungkat', + 'pengungkil': 'ungkil', + 'pengungkilan': 'ungkil', + 'mengungkil': 'ungkil', + 'ungkulan': 'ungkul', + 'berungkur-ungkuran': 'ungkur', + 'pengungsi': 'ungsi', + 'pengungsinya': 'ungsi', + 'pengungsilah': 'ungsi', + 'pengungsian': 'ungsi', + 'mengungsi': 'ungsi', + 'mengungsinya': 'ungsi', + 'mengungsilah': 'ungsi', + 'mengungsikan': 'ungsi', + 'mengungsikannya': 'ungsi', + 'mengungsian': 'ungsi', + 'pengungsiannya': 'ungsi', + 'keungu-unguan': 'ungu', + 'beruniform': 'uniform', + 'keuniversalan': 'universal', + 'berunjuk rasa': 'unjuk rasa', + 'pengunjuk rasa': 'unjuk rasa', + 'mengunjun': 'unjun', + 'mengunjuni': 'unjun', + 'mengunjungkan': 'unjung', + 'unjuran': 'unjur', + 'belunjur': 'unjur', + 'terunjur': 'unjur', + 'mengunjur': 'unjur', + 'mengunjurkan': 'unjur', + 'mengunjutkan': 'unjut', + 'untaian': 'untai', + 'untaiannya': 'untai', + 'beruntai': 'untai', + 'teruntai': 'untai', + 'menguntai': 'untai', + 'menguntaikannya': 'untai', + 'beruntaian': 'untai', + 'beruntai-untai': 'untai', + 'menguntal': 'untal', + 'seuntil': 'until', + 'menguntil': 'until', + 'menguntir': 'untir', + 'teruntuk': 'untuk', + 'beruntuk': 'untuk', + 'peruntukan': 'untuk', + 'peruntukannya': 'untuk', + 'menguntukkan': 'untuk', + 'memperuntukkan': 'untuk', + 'memperuntukkannya': 'untuk', + 'mengunun': 'unun', + 'berunyai': 'unyai', + 'mengunyai': 'unyai', + 'berunyai-unyai': 'unyai', + 'mengupa-upa': 'upa', + 'upaman': 'upam', + 'terupam': 'upam', + 'mengupam': 'upam', + 'pengupam': 'upam', + 'mengupar': 'upar', + 'menguparkan': 'upar', + 'terupaya': 'upaya', + 'berupaya': 'upaya', + 'berupayanya': 'upaya', + 'berupayalah': 'upaya', + 'berupayakan': 'upaya', + 'pengupayaan': 'upaya', + 'mengupayakan': 'upaya', + 'mengupayakannya': 'upaya', + 'seupaya-upaya': 'upaya', + 'seupaya-upayanya': 'upaya', + 'upih-upih': 'upih', + 'berura-ura': 'ura-ura', + 'mengurah': 'urah', + 'mengurahi': 'urah', + 'urakan': 'urak', + 'urakannya': 'urak', + 'berurap': 'urap', + 'mengurap': 'urap', + 'mengurapi': 'urap', + 'beruras': 'uras', + 'berurasi': 'uras', + 'mengurasikan': 'uras', + 'menguraskan': 'uras', + 'berurat': 'urat', + 'menguri': 'uri', + 'mengurik': 'urik', + 'mengurik-urik': 'urik', + 'berurine': 'urine', + 'uring-uringan': 'uring', + 'uring-uringannya': 'uring', + 'beruris-uris': 'uris', + 'urukan': 'uruk', + 'menguruk': 'uruk', + 'menguruknya': 'uruk', + 'mengurukan': 'uruk', + 'pengurukan': 'uruk', + 'pengurukannya': 'uruk', + 'urunan': 'urun', + 'urunannya': 'urun', + 'urunanan': 'urun', + 'berurung': 'urung', + 'usahkan': 'usah', + 'mengusaki': 'usak', + 'berusali': 'usali', + 'user-useran': 'user-user', + 'usilan': 'usil', + 'mengusil-usil': 'usil', + 'mengusil-usilkan': 'usil', + 'keusrekan': 'usrek', + 'pengusutan': 'usut', + 'pengusutannya': 'usut', + 'mengutak-atik': 'utak-atik', + 'mengutak-atiknya': 'utak-atik', + 'utangan': 'utang', + 'berutang': 'utang', + 'berutangnya': 'utang', + 'berutanglah': 'utang', + 'mengutangi': 'utang', + 'mengutanginya': 'utang', + 'perutangan': 'utang', + 'mengutangkan': 'utang', + 'memperutangi': 'utang', + 'memperutangkan': 'utang', + 'utasan': 'utas', + 'berutas': 'utas', + 'pengutik': 'utik', + 'pengutikan': 'utik', + 'mengutik-utik': 'utik', + 'menguyuh': 'uyuh', + 'menguyuhi': 'uyuh', + 'pervaginaan': 'vagina', + 'bervakansi': 'vakansi', + 'memvaksinasi': 'vaksinasi', + 'memvaksinasinya': 'vaksinasi', + 'memvaksinasikan': 'vaksinasi', + 'kevakuman': 'vakum', + 'pervalasan': 'valas', + 'bervariasi': 'variasi', + 'bervariasinya': 'variasi', + 'memvariasikan': 'variasi', + 'memvariasikannya': 'variasi', + 'memveto': 'veto', + 'memvetonya': 'veto', + 'virus': 'visa', + 'virusnya': 'visa', + 'memvisualkan': 'visual', + 'memvisualkannya': 'visual', + 'memvisualisasikan': 'visualisasi', + 'memvisualisasikannya': 'visualisasi', + 'memvitalkan': 'vital', + 'memvonis': 'vonis', + 'memvonisnya': 'vonis', + 'memvonisku': 'vonis', + 'berwaad': 'waad', + 'mewabah': 'wabah', + 'mewabahnya': 'wabah', + 'mewabahkan': 'wabah', + 'mewabahi': 'wabah', + 'mewadahi': 'wadah', + 'mewadahinya': 'wadah', + 'terwadahi': 'wadah', + 'terwadahinya': 'wadah', + 'berwadahkan': 'wadah', + 'mewahyukan': 'wahyu', + 'berwajah': 'wajah', + 'berwajahkan': 'wajah', + 'perwajahan': 'wajah', + 'perwajahannya': 'wajah', + 'berwakaf': 'wakaf', + 'mewakafkan': 'wakaf', + 'mewakafkannya': 'wakaf', + 'berwakil': 'wakil', + 'berwakilan': 'wakil', + 'mewakili': 'wakil', + 'mewakilinya': 'wakil', + 'mewakilii': 'wakil', + 'mewakiliku': 'wakil', + 'terwakili': 'wakil', + 'terwakilinya': 'wakil', + 'mewakilkan': 'wakil', + 'mewakilkannya': 'wakil', + 'perwakilan': 'wakil', + 'perwakilannya': 'wakil', + 'perwakilani': 'wakil', + 'perwakilanku': 'wakil', + 'keterwakilan': 'wakil', + 'keterwakilannya': 'wakil', + 'sewaktu': 'waktu', + 'berwaktu': 'waktu', + 'pewaktuan': 'waktu', + 'sewaktu-waktu': 'waktu', + 'sewaktu-waktunya': 'waktu', + 'terwalak': 'walak', + 'mewalakkan': 'walak', + 'kewangsaan': 'wangsa', + 'wanita tunasusila': 'kewanitaan', + 'wantahan': 'wantah', + 'mewantek': 'wantek', + 'pewantekan': 'wantek', + 'mewanti-wanti': 'wanti-wanti', + 'mewanti-wantinya': 'wanti-wanti', + 'mewanti-wantikan': 'wanti-wanti', + 'wara-wara': 'wara', + 'pewaralaba': 'waralaba', + 'pewaralabanya': 'waralaba', + 'terwaralaba': 'waralaba', + 'pewaralabaan': 'waralaba', + 'kewargaan': 'warga', + 'kewargaannya': 'warga', + 'kewarganegaraan': 'warga negara', + 'kewarganegaraannya': 'warga negara', + 'kewarganegaraanku': 'warga negara', + 'kewarganegaraanmu': 'warga negara', + 'pewarganegaraan': 'warga negara', + 'mewarganegarakan': 'warga negara', + 'berwari': 'wari', + 'berwarna-warni': 'warna-warni', + 'berwarna-warninya': 'warna-warni', + 'mewarna-warnikan': 'warna-warni', + 'berwarung': 'warung', + 'mewasiti': 'wasit', + 'perwasitan': 'wasit', + 'perwasitannya': 'wasit', + 'kewaskitaan': 'waskita', + 'mewaspadai': 'waspada', + 'mewaspadainya': 'waspada', + 'berwaspada': 'waspada', + 'berwaspadalah': 'waspada', + 'kewaspadaan': 'waspada', + 'kewaspadaannya': 'waspada', + 'kewaspadaanmu': 'waspada', + 'mewaspadakan': 'waspada', + 'berwaswas': 'waswas', + 'pewatas': 'watas', + 'mewatasi': 'watas', + 'berwawanmuka': 'wawanmuka', + 'berwawanrembuk': 'wawanrembuk', + 'mewawas diri': 'wawas diri', + 'mewawas': 'wawas', + 'wawasan': 'wawas', + 'wawasannya': 'wawas', + 'wawasanmu': 'wawas', + 'pewayang': 'wayang', + 'pewayangan': 'wayang', + 'wayangan': 'wayang', + 'wayangannya': 'wayang', + 'mewayangkan': 'wayang', + 'kewedanaan': 'wedana', + 'mewedar': 'wedar', + 'wedaran': 'wedar', + 'wedelan': 'wedel', + 'mewedel': 'wedel', + 'kewedukan': 'weduk', + 'mewejang': 'wejang', + 'wejangan': 'wejang', + 'wejangannya': 'wejang', + 'welasan': 'welas', + 'welingan': 'weling', + 'wewenang': 'wenang', + 'wewenangnya': 'wenang', + 'wewenanglah': 'wenang', + 'wewenangkan': 'wenang', + 'wewenangan': 'wenang', + 'wewenangku': 'wenang', + 'berwenang': 'wenang', + 'berwenangnya': 'wenang', + 'berwenanglah': 'wenang', + 'berwenangkan': 'wenang', + 'berwenangan': 'wenang', + 'kewenangan': 'wenang', + 'kewenangannya': 'wenang', + 'kewenangankan': 'wenang', + 'kewenanganan': 'wenang', + 'kewenanganku': 'wenang', + 'sewenang-wenang': 'wenang', + 'sewenang-wenangnya': 'wenang', + 'sewenang-wenangan': 'wenang', + 'kesewenang-wenangan': 'wenang', + 'kesewenang-wenangannya': 'wenang', + 'kesewenang-wenanganan': 'wenang', + 'wijikan': 'wijik', + 'sewilayah': 'wilayah', + 'sewilayahnya': 'wilayah', + 'mewilayahi': 'wilayah', + 'perwilayahan': 'wilayah', + 'berwindu-windu': 'windu', + 'sewingit': 'wingit', + 'kewiraan': 'wira', + 'berwiraswasta': 'wiraswasta', + 'kewiraswastaan': 'wiraswasta', + 'mewiraswastakan': 'wiraswasta', + 'wiridan': 'wirid', + 'mewiridkan': 'wirid', + 'mewiru': 'wiru', + 'mewirukan': 'wiru', + 'berwiru-wiru': 'wiru', + 'berwisata': 'wisata', + 'berwisatanya': 'wisata', + 'berwisatalah': 'wisata', + 'mewismakan': 'wisma', + 'mewisuda': 'wisuda', + 'mewisudanya': 'wisuda', + 'mewisudakan': 'wisuda', + 'berwudu': 'wudu', + 'mewujud': 'wujud', + 'mewujudnya': 'wujud', + 'mewujudkan': 'wujud', + 'mewujudkannya': 'wujud', + 'mewujudan': 'wujud', + 'terwujud': 'wujud', + 'terwujudnya': 'wujud', + 'terwujudlah': 'wujud', + 'terwujudkan': 'wujud', + 'terwujudkannya': 'wujud', + 'berwujud': 'wujud', + 'pewujudan': 'wujud', + 'pewujudannya': 'wujud', + 'kewujudan': 'wujud', + 'mewujudkankannya': 'wujud', + 'perwujudan': 'wujud', + 'perwujudannya': 'wujud', + 'memperwujudkan': 'wujud', + 'berwukuf': 'wukuf', + 'wulangan': 'wulang', + 'memperyahudikan': 'yahudi', + 'meyakini': 'yakin', + 'meyakininya': 'yakin', + 'keyakinan': 'yakin', + 'keyakinannya': 'yakin', + 'keyakinanlah': 'yakin', + 'keyakinanan': 'yakin', + 'keyakinanku': 'yakin', + 'keyakinanmu': 'yakin', + 'meyakinkan': 'yakin', + 'meyakinkannya': 'yakin', + 'meyakinkankan': 'yakin', + 'meyakinkanku': 'yakin', + 'meyakinkanmu': 'yakin', + 'berkeyakinan': 'yakin', + 'berkeyakinannya': 'yakin', + 'berkeyakinanan': 'yakin', + 'meyakin-yakini': 'yakin', + 'kun fa yakun': 'yakun', + 'yang-yang': 'yang', + 'yang-yangan': 'yang', + 'beryang-yang': 'yang', + 'beryoga': 'yoga', + 'beryogalah': 'yoga', + 'seyogianya': 'yogia', + 'sezarah': 'zarah', + 'menzarah': 'zarah', + 'pezikir': 'zikir', + 'berzikir': 'zikir', + 'berzikirlah': 'zikir', + 'berzikiri': 'zikir', + 'perzonaan': 'zona' +} LOOKUP = {} -for line in ID_BASE_LEMMA.strip().split('\n'): - lemma, word = line.strip().split() - LOOKUP[word] = lemma +LOOKUP.update(ID_BASE_LEMMA) \ No newline at end of file From 8b814c63f172b4765882c02ab298411f08044736 Mon Sep 17 00:00:00 2001 From: Jim Geovedi Date: Thu, 27 Jul 2017 19:46:30 +0700 Subject: [PATCH 033/239] more exceptions --- spacy/lang/id/_tokenizer_exceptions_list.py | 2154 ++++++++++++++++++- 1 file changed, 2151 insertions(+), 3 deletions(-) diff --git a/spacy/lang/id/_tokenizer_exceptions_list.py b/spacy/lang/id/_tokenizer_exceptions_list.py index 779273bb6..7ccf0b7b0 100644 --- a/spacy/lang/id/_tokenizer_exceptions_list.py +++ b/spacy/lang/id/_tokenizer_exceptions_list.py @@ -6,24 +6,36 @@ aba-aba abah-abah abal-abal abang-abang +abar-abar abong-abong abrit-abrit -bangsa-bangsa -alih-alih -pertama-tama +abrit-abritan abu-abu +abuh-abuhan abuk-abuk abun-abun acak-acak +acak-acakan acang-acang +acap-acap aci-aci +aci-acian +aci-acinya +aco-acoan ad-blocker ad-interim +ada-ada saja +ada-adanya +ada-adanyakah adang-adang +adap-adapan add-on add-ons adik-adik +adik-beradik +aduk-adukan after-sales +agak-agak agak-agih agama-agama agar-agar @@ -35,17 +47,28 @@ air-to-air ajak-ajak ajar-ajar aji-aji +akal-akal akal-akalan +akan-akan akar-akar +akar-akaran akhir-akhir +akhir-akhirnya +aki-aki aksi-aksi +alah-mengalahi alai-belai alan-alan alang-alang +alang-alangan alap-alap alat-alat ali-ali +alif-alifan alih-alih +aling-aling +aling-alingan +alip-alipan all-electric all-in-one all-out @@ -57,17 +80,26 @@ alu-alu alu-aluan alun-alun alur-alur +alur-aluran always-on +amai-amai +amatir-amatiran ambah-ambah ambai-ambai +ambil-mengambil ambreng-ambrengan +ambring-ambringan ambu-ambu ambung-ambung amin-amin amit-amit ampai-ampai +amprung-amprungan +amung-amung anai-anai anak-anak +anak-anakan +anak-beranak anak-cucu anak-istri ancak-ancak @@ -75,6 +107,9 @@ ancang-ancang ancar-ancar andang-andang andeng-andeng +aneh-aneh +angan-angan +anggar-anggar anggaran-red anggota-anggota anggung-anggip @@ -82,40 +117,59 @@ angin-angin angin-anginan angkal-angkal angkul-angkul +angkup-angkup angkut-angkut ani-ani aning-aning anjang-anjang anjing-anjing +anjung-anjung +anjung-anjungan antah-berantah antar-antar +antar-mengantar ante-mortem antek-antek anter-anter antihuru-hara +anting-anting antung-antung +anyam-menganyam anyang-anyang apa-apa +apa-apaan apel-apel api-api apit-apit aplikasi-aplikasi apotek-apotek +aprit-apritan apu-apu +apung-apung +arah-arah arak-arak arak-arakan +aram-aram arek-arek arem-arem ari-ari artis-artis +aru-aru +arung-arungan +asa-asaan asal-asalan asal-muasal asal-usul +asam-asaman asas-asas aset-aset asmaul-husna asosiasi-asosiasi asuh-asuh +asyik-asyiknya +atas-mengatasi +ati-ati +atung-atung aturan-aturan audio-video audio-visual @@ -126,19 +180,27 @@ auto-play auto-update avant-garde awan-awan +awan-berawan awang-awang +awang-gemawang awar-awar awat-awat awik-awik +awut-awutan ayah-anak ayak-ayak ayam-ayam +ayam-ayaman ayang-ayang ayat-ayat +ayeng-ayengan +ayun-temayun +ayut-ayutan ba-bi-bu back-to-back back-up badan-badan +bade-bade badut-badut bagi-bagi bahan-bahan @@ -148,16 +210,23 @@ bail-out bajang-bajang baji-baji balai-balai +balam-balam +balas-berbalas +balas-membalas bale-bale baling-baling ball-playing balon-balon +balut-balut band-band bandara-bandara +bangsa-bangsa bangun-bangun bangunan-bangunan bank-bank +bantah-bantah bantahan-bantahan +bantal-bantal banyak-banyak bapak-anak bapak-bapak @@ -171,7 +240,10 @@ barau-barau bare-bare bareng-bareng bari-bari +barik-barik +baris-berbaris baru-baru +baru-baru ini baru-batu barung-barung basa-basi @@ -181,18 +253,27 @@ batang-batang batas-batas batir-batir batu-batu +batuk-batuk +batung-batung +bau-bauan bawa-bawa bayan-bayan bayang-bayang bayi-bayi bea-cukai bedeng-bedeng +bedil-bedal +bedil-bedilan begana-begini bek-bek +bekal-bekalan +bekerdom-kerdom +bekertak-kertak belang-belang belat-belit beliau-beliau belu-belai +belum-belum benar-benar benda-benda bengang-bengut @@ -205,54 +286,748 @@ benteng-benteng bentuk-bentuk benua-benua ber-selfie +berabad-abad +berabun-rabun +beracah-acah +berada-ada +beradik-berkakak +beragah-agah +beragak-agak +beragam-ragam +beraja-raja +berakit-rakit +beraku-akuan +beralu-aluan +beralun-alun +beramah-ramah +beramah-ramahan +beramah-tamah beramai-ramai +berambai-ambai +berambal-ambalan +berambil-ambil +beramuk-amuk +beramuk-amukan +berandai-andai +berandai-randai +beraneh-aneh berang-berang +berangan-angan +beranggap-anggapan +berangguk-angguk +berangin-angin +berangka-angka +berangka-angkaan +berangkai-rangkai +berangkap-rangkapan +berani-berani +beranja-anja +berantai-rantai +berapi-api +berapung-apung +berarak-arakan beras-beras +berasak-asak +berasak-asakan +berasap-asap +berasing-asingan +beratus-ratus +berawa-rawa +berawas-awas +berayal-ayalan +berayun-ayun +berbagai-bagai +berbahas-bahasan +berbahasa-bahasa +berbaik-baikan +berbait-bait +berbala-bala +berbalas-balasan +berbalik-balik +berbalun-balun +berbanjar-banjar +berbantah-bantah +berbanyak-banyak +berbarik-barik +berbasa-basi +berbasah-basah +berbatu-batu +berbayang-bayang +berbecak-becak berbeda-beda +berbedil-bedilan +berbega-bega +berbeka-beka +berbelah-belah +berbelakang-belakangan +berbelang-belang +berbelau-belauan +berbeli-beli +berbeli-belian berbelit-belit +berbelok-belok +berbenang-benang +berbenar-benar +berbencah-bencah +berbencol-bencol +berbenggil-benggil +berbentol-bentol +berbentong-bentong +berberani-berani +berbesar-besar +berbidai-bidai +berbiduk-biduk +berbiku-biku +berbilik-bilik +berbinar-binar +berbincang-bincang +berbingkah-bingkah +berbintang-bintang +berbintik-bintik +berbintil-bintil +berbisik-bisik +berbolak-balik +berbolong-bolong +berbondong-bondong +berbongkah-bongkah +berbuai-buai +berbual-bual +berbudak-budak +berbukit-bukit +berbulan-bulan +berbunga-bunga +berbuntut-buntut +berbunuh-bunuhan +berburu-buru +berburuk-buruk +berbutir-butir +bercabang-cabang +bercaci-cacian +bercakap-cakap +bercakar-cakaran +bercamping-camping +bercantik-cantik +bercari-cari +bercari-carian +bercarik-carik +bercarut-carut +bercebar-cebur +bercepat-cepat +bercerai-berai +bercerai-cerai +bercetai-cetai +berciap-ciap +bercikun-cikun +bercinta-cintaan bercita-cita +berciut-ciut +bercompang-camping +berconteng-conteng +bercoreng-coreng +bercoreng-moreng +bercuang-caing +bercuit-cuit +bercumbu-cumbu +bercumbu-cumbuan +bercura-bura +bercura-cura +berdada-dadaan +berdahulu-dahuluan +berdalam-dalam +berdalih-dalih +berdampung-dampung +berdebar-debar +berdecak-decak +berdecap-decap +berdecup-decup +berdecut-decut +berdedai-dedai +berdegap-degap +berdegar-degar +berdeham-deham +berdekah-dekah +berdekak-dekak +berdekap-dekapan +berdekat-dekat +berdelat-delat +berdembai-dembai +berdembun-dembun +berdempang-dempang +berdempet-dempet +berdencing-dencing +berdendam-dendaman +berdengkang-dengkang +berdengut-dengut +berdentang-dentang +berdentum-dentum +berdentung-dentung +berdenyar-denyar +berdenyut-denyut +berdepak-depak +berdepan-depan +berderai-derai +berderak-derak +berderam-deram +berderau-derau +berderik-derik +berdering-dering +berderung-derung +berderus-derus +berdesak-desakan +berdesik-desik +berdesing-desing +berdesus-desus +berdikit-dikit +berdingkit-dingkit +berdua-dua +berduri-duri +berduru-duru +berduyun-duyun +berebut-rebut +berebut-rebutan +beregang-regang berek-berek +berembut-rembut +berempat-empat +berenak-enak +berencel-encel bereng-bereng +berenggan-enggan +berenteng-renteng +beresa-esaan +beresah-resah +berfoya-foya +bergagah-gagahan +bergagap-gagap +bergagau-gagau +bergalur-galur +berganda-ganda +berganjur-ganjur berganti-ganti +bergarah-garah +bergaruk-garuk +bergaya-gaya +bergegas-gegas +bergelang-gelang +bergelap-gelap +bergelas-gelasan +bergeleng-geleng +bergemal-gemal +bergembar-gembor +bergembut-gembut +bergepok-gepok +bergerek-gerek +bergesa-gesa +bergilir-gilir +bergolak-golak +bergolek-golek +bergolong-golong +bergores-gores bergotong-royong +bergoyang-goyang +bergugus-gugus +bergulung-gulung +bergulut-gulut +bergumpal-gumpal +bergunduk-gunduk +bergunung-gunung +berhadap-hadapan +berhamun-hamun +berhandai-handai +berhanyut-hanyut berhari-hari berhati-hati berhati-hatilah +berhektare-hektare +berhilau-hilau +berhormat-hormat +berhujan-hujan +berhura-hura beri-beri +beri-memberi +beria-ia +beria-ria +beriak-riak +beriba-iba +beribu-ribu +berigi-rigi +berimpit-impit +berindap-indap bering-bering +beringat-ingat +beringgit-ringgit +berintik-rintik +beriring-iring +beriring-iringan berita-berita +berjabir-jabir +berjaga-jaga +berjagung-jagung berjalan-jalan +berjalar-jalar +berjalin-jalin +berjalur-jalur +berjam-jam +berjari-jari +berjauh-jauhan +berjegal-jegalan +berjejal-jejal +berjela-jela +berjengkek-jengkek +berjenis-jenis +berjenjang-jenjang +berjilid-jilid +berjinak-jinak +berjingkat-jingkat +berjingkik-jingkik +berjingkrak-jingkrak +berjongkok-jongkok +berjubel-jubel +berjujut-jujutan +berjulai-julai +berjumbai-jumbai +berjumbul-jumbul +berjuntai-juntai +berjurai-jurai +berjurus-jurus +berjuta-juta +berka-li-kali +berkabu-kabu +berkaca-kaca +berkaing-kaing +berkait-kaitan +berkala-kala berkali-kali +berkamit-kamit +berkanjar-kanjar +berkaok-kaok +berkarung-karung +berkasak-kusuk +berkasih-kasihan +berkata-kata +berkatak-katak +berkecai-kecai +berkecek-kecek +berkecil-kecil +berkecil-kecilan +berkedip-kedip +berkejang-kejang +berkejap-kejap +berkejar-kejaran +berkelar-kelar +berkelepai-kelepai +berkelip-kelip +berkelit-kelit +berkelok-kelok +berkelompok-kelompok +berkelun-kelun +berkembur-kembur +berkempul-kempul +berkena-kenaan +berkenal-kenalan +berkendur-kendur +berkeok-keok +berkepak-kepak +berkepal-kepal +berkeping-keping +berkepul-kepul +berkeras-kerasan +berkering-kering +berkeritik-keritik +berkeruit-keruit +berkerut-kerut +berketai-ketai +berketak-ketak +berketak-ketik +berketap-ketap +berketap-ketip +berketar-ketar +berketi-keti +berketil-ketil +berketuk-ketak +berketul-ketul +berkial-kial +berkian-kian +berkias-kias +berkias-kiasan +berkibar-kibar +berkilah-kilah +berkilap-kilap +berkilat-kilat +berkilau-kilauan +berkilo-kilo +berkimbang-kimbang +berkinja-kinja +berkipas-kipas +berkira-kira +berkirim-kiriman +berkisar-kisar +berkoak-koak +berkoar-koar +berkobar-kobar +berkobok-kobok +berkocak-kocak +berkodi-kodi +berkolek-kolek +berkomat-kamit +berkopah-kopah +berkoper-koper +berkotak-kotak +berkuat-kuat +berkuat-kuatan +berkumur-kumur +berkunang-kunang +berkunar-kunar +berkunjung-kunjungan +berkurik-kurik +berkurun-kurun +berkusau-kusau +berkusu-kusu +berkusut-kusut +berkuting-kuting +berkutu-kutuan +berlabun-labun +berlain-lainan +berlaju-laju +berlalai-lalai +berlama-lama +berlambai-lambai +berlambak-lambak +berlampang-lampang +berlanggar-langgar +berlapang-lapang +berlapis-lapis +berlapuk-lapuk +berlarah-larah +berlarat-larat berlari-lari +berlari-larian +berlarih-larih +berlarik-larik +berlarut-larut +berlawak-lawak +berlayap-layapan +berlebih-lebih +berlebih-lebihan +berleha-leha +berlekas-lekas +berlekas-lekasan +berlekat-lekat +berlekuk-lekuk +berlempar-lemparan +berlena-lena +berlengah-lengah +berlenggak-lenggok +berlenggek-lenggek +berlenggok-lenggok +berleret-leret +berletih-letih +berliang-liuk +berlibat-libat +berligar-ligar berliku-liku +berlikur-likur +berlimbak-limbak +berlimpah-limpah +berlimpap-limpap +berlimpit-limpit +berlinang-linang +berlindak-lindak +berlipat-lipat +berlomba-lomba +berlompok-lompok +berloncat-loncatan +berlopak-lopak +berlubang-lubang +berlusin-lusin +bermaaf-maafan +bermabuk-mabukan bermacam-macam +bermain-main +bermalam-malam +bermalas-malas bermalas-malasan +bermanik-manik +bermanis-manis +bermanja-manja +bermasak-masak +bermati-mati +bermegah-megah +bermemek-memek +bermenung-menung +bermesra-mesraan +bermewah-mewah +bermewah-mewahan +berminggu-minggu +berminta-minta +berminyak-minyak +bermuda-muda +bermudah-mudah +bermuka-muka +bermula-mula +bermuluk-muluk +bermulut-mulut +bernafsi-nafsi +bernaka-naka +bernala-nala +bernanti-nanti +berniat-niat +bernyala-nyala +berogak-ogak +beroleng-oleng +berolok-olok +beromong-omong +beroncet-roncet +beronggok-onggok +berorang-orang +beroyal-royal +berpada-pada +berpadu-padu +berpahit-pahit +berpair-pair +berpal-pal +berpalu-palu +berpalu-paluan +berpalun-palun +berpanas-panas +berpandai-pandai +berpandang-pandangan +berpangkat-pangkat +berpanjang-panjang +berpantun-pantun +berpasang-pasang +berpasang-pasangan +berpasuk-pasuk +berpayah-payah +berpeluh-peluh +berpeluk-pelukan +berpenat-penat +berpencar-pencar +berpendar-pendar +berpenggal-penggal +berperai-perai +berperang-perangan +berpesai-pesai +berpesta-pesta +berpesuk-pesuk +berpetak-petak +berpeti-peti +berpihak-pihak +berpijar-pijar +berpikir-pikir +berpikul-pikul +berpilih-pilih +berpilin-pilin berpindah-pindah +berpintal-pintal +berpirau-pirau +berpisah-pisah +berpolah-polah +berpolok-polok +berpongah-pongah +berpontang-panting +berporah-porah +berpotong-potong +berpotong-potongan +berpuak-puak +berpual-pual +berpugak-pugak +berpuing-puing +berpukas-pukas +berpuluh-puluh +berpulun-pulun +berpuntal-puntal berpura-pura +berpusar-pusar +berpusing-pusing +berpusu-pusu +berputar-putar +berrumpun-rumpun +bersaf-saf +bersahut-sahutan +bersakit-sakit +bersalah-salahan +bersalam-salaman +bersalin-salin +bersalip-salipan bersama-sama +bersambar-sambaran +bersambut-sambutan +bersampan-sampan +bersantai-santai +bersapa-sapaan +bersarang-sarang +bersedan-sedan +bersedia-sedia +bersedu-sedu +bersejuk-sejuk +bersekat-sekat +berselang-selang +berselang-seli +berselang-seling +berselang-tenggang +berselit-selit +berseluk-beluk +bersembunyi-sembunyi +bersembunyi-sembunyian +bersembur-semburan +bersempit-sempit bersenang-senang +bersenang-senangkan +bersenda-senda +bersendi-sendi +bersenggang-senggang +bersenggau-senggau +bersepah-sepah +bersepak-sepakan +bersepi-sepi +berserak-serak +berseri-seri +berseru-seru +bersesak-sesak +bersetai-setai +bersia-sia bersiap-siap +bersiar-siar bersih-bersih +bersikut-sikutan +bersilir-silir +bersimbur-simburan +bersinau-sinau +bersopan-sopan +bersorak-sorai +bersuap-suapan +bersudah-sudah +bersuka-suka +bersuka-sukaan +bersuku-suku +bersulang-sulang +bersumpah-sumpahan +bersungguh-sungguh +bersungut-sungut +bersunyi-sunyi +bersuruk-surukan +bersusah-susah +bersusuk-susuk +bersusuk-susukan +bersutan-sutan +bertabur-tabur +bertahan-tahan +bertahu-tahu bertahun-tahun +bertajuk-tajuk +bertakik-takik +bertala-tala +bertalah-talah +bertali-tali +bertalu-talu +bertalun-talun +bertambah-tambah +bertanda-tandaan +bertangis-tangisan +bertangkil-tangkil bertanya-tanya +bertarik-tarikan +bertatai-tatai +bertatap-tatapan +bertatih-tatih +bertawan-tawan +bertawar-tawaran +bertebu-tebu +bertebu-tebukan +berteguh-teguh +berteguh-teguhan +berteka-teki +bertelang-telang +bertelau-telau +bertele-tele +bertembuk-tembuk +bertempat-tempat +bertempuh-tempuh +bertenang-tenang +bertenggang-tenggangan +bertentu-tentu +bertepek-tepek +berterang-terang +berterang-terangan berteriak-teriak +bertikam-tikaman +bertimbal-timbalan +bertimbun-timbun +bertimpa-timpa +bertimpas-timpas +bertingkah-tingkah +bertingkat-tingkat +bertinjau-tinjauan +bertiras-tiras +bertitar-titar +bertitik-titik +bertoboh-toboh +bertolak-tolak +bertolak-tolakan +bertolong-tolongan +bertonjol-tonjol +bertruk-truk +bertua-tua +bertua-tuaan +bertual-tual bertubi-tubi +bertukar-tukar +bertukar-tukaran +bertukas-tukas +bertumpak-tumpak +bertumpang-tindih +bertumpuk-tumpuk +bertunda-tunda +bertunjuk-tunjukan +bertura-tura berturut-turut +bertutur-tutur +beruas-ruas berubah-ubah +berulang-alik berulang-ulang +berumbai-rumbai +berundak-undak +berundan-undan +berundung-undung +berunggas-runggas +berunggun-unggun +berunggut-unggut +berungkur-ungkuran +beruntai-untai +beruntun-runtun +beruntung-untung +berunyai-unyai +berupa-rupa +berura-ura +beruris-uris +berurut-urutan +berwarna-warna +berwarna-warni +berwindu-windu +berwiru-wiru +beryang-yang besar-besar besar-besaran betak-betak beti-beti +betik-betik +betul-betul +biang-biang biar-biar biaya-biaya +bicu-bicu bidadari-bidadari bidang-bidang bijak-bijaklah biji-bijian +bila-bila bilang-bilang bincang-bincang bincang-bincut +bingkah-bingkah +bini-binian bintang-bintang bintik-bintik bio-oil @@ -261,10 +1036,12 @@ biru-biru biru-hitam biru-kuning bisik-bisik +biti-biti blak-blakan blok-blok bocah-bocah bohong-bohong +bohong-bohongan bola-bola bolak-balik bolang-baling @@ -273,6 +1050,7 @@ bom-bom bomber-bomber bonek-bonek bongkar-bangkir +bongkar-membongkar bongkar-pasang boro-boro bos-bos @@ -281,7 +1059,10 @@ box-to-box boyo-boyo buah-buahan buang-buang +buang-buang air +buat-buatan buaya-buaya +bubun-bubun bugi-bugi build-up built-in @@ -289,62 +1070,93 @@ built-up buka-buka buka-bukaan buka-tutup +bukan-bukan bukti-bukti buku-buku bulan-bulan +bulan-bulanan bulang-baling +bulang-bulang bulat-bulat buli-buli bulu-bulu +buluh-buluh bulus-bulus bunga-bunga +bunga-bungaan +bunuh-membunuh +bunyi-bunyian bupati-bupati bupati-wakil buru-buru burung-burung +burung-burungan bus-bus business-to-business +busur-busur butir-butir by-pass bye-bye cabang-cabang +cabik-cabik +cabik-mencabik cabup-cawabup caci-maki cagub-cawagub +caing-caing +cakar-mencakar +cakup-mencakup +calak-calak +calar-balar caleg-caleg calo-calo calon-calon +campang-camping campur-campur capres-cawapres cara-cara cari-cari +cari-carian carut-marut catch-up cawali-cawawali cawe-cawe +cawi-cawi +cebar-cebur celah-celah celam-celum celangak-celinguk celas-celus celedang-celedok celengkak-celengkok +celingak-celinguk +celung-celung +cemas-cemas cenal-cenil cengar-cengir cengir-cengir cengis-cengis +cengking-mengking +centang-perenang cepat-cepat ceplas-ceplos cerai-berai cerita-cerita +ceruk-menceruk +ceruk-meruk cetak-biru +cetak-mencetak +cetar-ceter check-in check-ins check-up chit-chat choki-choki +cingak-cinguk cipika-cipiki ciri-ciri ciri-cirinya +cirit-birit cita-cita cita-citaku close-up @@ -355,42 +1167,68 @@ cobar-cabir cola-cala colang-caling comat-comot +comot-comot compang-camping computer-aided computer-generated +condong-mondong +congak-cangit conggah-canggih congkah-cangkih congkah-mangkih copak-capik copy-paste +corak-carik corat-coret +coreng-moreng +coret-coret crat-crit cross-border cross-dressing crypto-ransomware +cuang-caing cublak-cublak +cubung-cubung +culik-culik cuma-cuma cumi-cumi +cungap-cangip +cupu-cupu dabu-dabu daerah-daerah dag-dag dag-dig-dug +daging-dagingan +dahulu-mendahului dalam-dalam dali-dali +dam-dam danau-danau +dansa-dansi dapil-dapil dapur-dapur dari-dari daru-daru dasar-dasar +datang-datang +datang-mendatangi daun-daun +daun-daunan dawai-dawai +dayang-dayang +dayung-mayung +debak-debuk debu-debu deca-core decision-making deep-lying deg-degan +degap-degap dekak-dekak +dekat-dekat +dengan - +dengar-dengaran +dengking-mendengking departemen-departemen depo-depo deputi-deputi @@ -425,10 +1263,13 @@ dog-dog doggy-style dokok-dokok dolak-dalik +dor-doran dorong-mendorong dosa-dosa dress-up drive-in +dua-dua +dua-duaan dua-duanya dubes-dubes duduk-duduk @@ -437,8 +1278,10 @@ dulang-dulang duri-duri duta-duta dwi-kewarganegaraan +ecek-ecek eco-friendly eco-park +edan-edanan editor-editor editor-in-chief efek-efek @@ -448,15 +1291,33 @@ ekspor-impor elang-elang elemen-elemen emak-emak +embuh-embuhan +empat-empat empek-empek +empet-empetan +empok-empok +empot-empotan enak-enak +encal-encal end-to-end end-user +endap-endap +endut-endut +endut-endutan +engah-engah engap-engap +enggan-enggan +engkah-engkah engket-engket +entah-berentah +enten-enten entry-level equity-linked +erang-erot +erat-erat erek-erek +ereng-ereng +erong-erong esek-esek ex-officio exchange-traded @@ -489,75 +1350,127 @@ free-to-play front-end fungsi-fungsi gaba-gaba +gabai-gabai gada-gada gading-gading gadis-gadis gado-gado +gail-gail gajah-gajah +gajah-gajahan gala-gala galeri-galeri gali-gali +gali-galian galing-galing galu-galu +gamak-gamak gambar-gambar +gambar-menggambar +gamit-gamitan +gampang-gampangan gana-gini +ganal-ganal +ganda-berganda +ganjal-mengganjal ganjil-genap ganteng-ganteng gantung-gantung gapah-gopoh gara-gara +garah-garah garis-garis +gasak-gasakan gatal-gatal gaun-gaun +gawar-gawar +gaya-gayanya gayang-gayang ge-er gebyah-uyah +gebyar-gebyar gedana-gedini gedebak-gedebuk gedebar-gedebur gedung-gedung gelang-gelang +gelap-gelapan gelar-gelar gelas-gelas +gelembung-gelembungan geleng-geleng geli-geli +geliang-geliut +geliat-geliut gembar-gembor gembrang-gembreng gempul-gempul +gempur-menggempur +gendang-gendang +gengsi-gengsian genjang-genjot +genjot-genjotan +genjrang-genjreng genome-wide geo-politik +gerabak-gerubuk gerak-gerik gerak-geriknya gerakan-gerakan gerbas-gerbus gereja-gereja gereng-gereng +geriak-geriuk +gerit-gerit gerot-gerot +geruh-gerah getak-getuk getem-getem geti-geti +gial-gial +gial-giul +gila-gila gila-gilaan +gilang-gemilang +gilap-gemilap gili-gili +giling-giling +gilir-bergilir +ginang-ginang girap-girap +girik-girik giring-giring go-kart go-to-market +goak-goak goal-line gol-gol golak-galik gondas-gandes gonjang-ganjing +gonjlang-ganjling gonta-ganti +gontok-gontokan +gorap-gorap gorong-gorong gotong-royong gresek-gresek gua-gua +gual-gail gubernur-gubernur gudu-gudu gula-gula gulang-gulang +gulung-menggulung +guna-ganah +guna-guna +gundala-gundala +guntang-guntang +gunung-ganang +gunung-gemunung +gunung-gunungan guru-guru +habis-habis habis-habisan hak-hak hak-hal @@ -566,16 +1479,22 @@ hal-hal halai-balai half-time hama-hama +hampir-hampir +hancur-hancuran +hancur-menghancurkan hands-free hands-on hang-out hantu-hantu happy-happy harap-harap +harap-harap cemas +harap-harapan hard-disk harga-harga hari-hari harimau-harimau +harum-haruman hasil-hasil hasta-wara hat-trick @@ -586,11 +1505,14 @@ head-to-head head-up heads-up heavy-duty +hebat-hebatan hewan-hewan hexa-core hidup-hidup hidup-mati hila-hila +hilang-hilang +hina-menghinakan hip-hop hiru-biru hiru-hara @@ -598,6 +1520,7 @@ hiruk-pikuk hitam-putih hitung-hitung hitung-hitungan +hormat-menghormati hot-swappable hotel-hotel how-to @@ -616,17 +1539,29 @@ ibu-anak ibu-ibu icak-icak icip-icip +idam-idam ide-ide +igau-igauan ikan-ikan +ikut-ikut +ikut-ikutan ilam-ilam ilat-ilatan ilmu-ilmu +imbang-imbangan iming-iming imut-imut +inang-inang +inca-binca incang-incut industri-industri +ingar-bingar +ingar-ingar ingat-ingat +ingat-ingatan +ingau-ingauan inggang-inggung +injak-injak input-output instansi-instansi instant-on @@ -634,9 +1569,12 @@ instrumen-instrumen inter-governmental ira-ira irah-irahan +iras-iras iring-iringan +iris-irisan isak-isak isat-bb +iseng-iseng istana-istana istri-istri isu-isu @@ -644,14 +1582,22 @@ iya-iya jabatan-jabatan jadi-jadian jagoan-jagoan +jaja-jajaan jaksa-jaksa +jala-jala jalan-jalan jali-jali +jalin-berjalin +jalin-menjalin jam-jam +jamah-jamahan +jambak-jambakan +jambu-jambu jampi-jampi janda-janda jangan-jangan janji-janji +jarang-jarang jari-jari jaring-jaring jarum-jarum @@ -659,24 +1605,46 @@ jasa-jasa jatuh-bangun jauh-dekat jauh-jauh +jawi-jawi +jebar-jebur +jebat-jebatan jegal-jegalan jejak-jejak +jelang-menjelang jelas-jelas jelur-jelir jembatan-jembatan jenazah-jenazah +jendal-jendul jenderal-jenderal +jenggar-jenggur jenis-jenis jenis-jenisnya jentik-jentik +jerah-jerih +jinak-jinak jiwa-jiwa +joli-joli +jolong-jolong +jongkang-jangking jongkar-jangkir jongkat-jangkit jor-joran +jotos-jotosan +juak-juak jual-beli +juang-juang !!? lenjuang +julo-julo julung-julung +julur-julur +jumbai-jumbai +jungkang-jungkit +jungkat-jungkit +jurai-jurai kabang-kabang kabar-kabari +kabir-kabiran +kabruk-kabrukan kabu-kabu kabupaten-kabupaten kabupaten-kota @@ -688,30 +1656,41 @@ kadang-kadang kader-kader kades-kades kadis-kadis +kail-kail kain-kain kait-kait kakak-adik kakak-beradik kakak-kakak +kakek-kakek kakek-nenek kaki-kaki kala-kala kalau-kalau +kaleng-kalengan +kali-kalian kalimat-kalimat kalung-kalung kalut-malut kambing-kambing +kamit-kamit kampung-kampung kampus-kampus kanak-kanak kanak-kanan kanan-kanak kanan-kiri +kangen-kangenan kanwil-kanwil +kapa-kapa kapal-kapal +kapan-kapan kapolda-kapolda kapolres-kapolres kapolsek-kapolsek +kapu-kapu +karang-karangan +karang-mengarang kareseh-peseh karut-marut karya-karya @@ -723,64 +1702,175 @@ kava-kava kawa-kawa kawan-kawan kawin-cerai +kawin-mawin +kayu-kayu +kayu-kayuan +ke-Allah-an +keabu-abuan +kearab-araban +keasyik-asyikan +kebarat-baratan +kebasah-basahan +kebat-kebit +kebata-bataan +kebayi-bayian +kebelanda-belandaan +keberlarut-larutan +kebesar-hatian kebiasaan-kebiasaan kebijakan-kebijakan +kebiru-biruan +kebudak-budakan kebun-kebun kebut-kebutan kecamatan-kecamatan +kecentang-perenangan kecil-kecil kecil-kecilan +kecil-mengecil +kecokelat-cokelatan +kecomak-kecimik kecuh-kecah +kedek-kedek +kedekak-kedekik +kedesa-desaan kedubes-kedubes kedutaan-kedutaan +keempat-empatnya +kegadis-gadisan +kegelap-gelapan kegiatan-kegiatan +kegila-gilaan +kegirang-girangan kehati-hatian +keheran-heranan +kehijau-hijauan +kehitam-hitaman +keinggris-inggrisan +kejaga-jagaan kejahatan-kejahatan kejang-kejang kejar-kejar kejar-kejaran +kejar-mengejar +kejingga-jinggaan +kejut-kejut kejutan-kejutan +kekabur-kaburan +kekanak-kanakan +kekoboi-koboian +kekota-kotaan kekuasaan-kekuasaan +kekuning-kuningan kelak-kelik kelak-keluk +kelaki-lakian kelang-kelok kelap-kelip +kelasah-kelusuh +kelek-kelek +kelek-kelekan kelemak-kelemek kelik-kelik +kelip-kelip kelompok-kelompok kelontang-kelantung keluar-masuk kelurahan-kelurahan kelusuh-kelasah +kelut-melut +kemak-kemik +kemalu-maluan kemana-mana +kemanja-manjaan +kemarah-marahan +kemasam-masaman +kemati-matian kembang-kembang kementerian-kementerian +kemerah-merahan +kempang-kempis +kempas-kempis +kemuda-mudaan +kena-mengena +kenal-mengenal kenang-kenangan +kencang-kencung +kencing-mengencingi kencrang-kencring +kendang-kendang +kendang-kendangan +keningrat-ningratan +kentung-kentung +kenyat-kenyit kepala-kepala +kepala-kepalaan +kepandir-pandiran +kepang-kepot +keperak-perakan +kepetah-lidahan +kepilu-piluan keping-keping +kepucat-pucatan +kepuh-kepuh +kepura-puraan +keputih-putihan +kerah-kerahan +kerancak-rancakan +kerang-kerangan kerang-keroh +kerang-kerot +kerang-keruk +kerang-kerung +kerap-kerap +keras-mengerasi kercap-kercip kercap-kercup keriang-keriut +kering-kering air kerja-kerja kernyat-kernyut +kerobak-kerabit +kerobak-kerobek +kerobak-kerobik +kerobat-kerabit +kerong-kerong keropas-kerapis +kertak-kertuk +kertap-kertap keruntang-pungkang kesalahan-kesalahan kesap-kesip +kesemena-menaan +kesenak-senakan +kesewenang-wenangan +kesia-siaan +kesik-kesik +kesipu-sipuan kesu-kesi kesuh-kesih kesuk-kesik ketakar-keteker ketakutan-ketakutan ketap-ketap +ketap-ketip ketar-ketir ketentuan-ketentuan +ketergesa-gesaan +keti-keti +ketidur-tiduran +ketiga-tiganya ketir-ketir ketua-ketua +ketua-tuaan +ketuan-tuanan +keungu-unguan +kewangi-wangian ki-ka +kia-kia kiai-kiai +kiak-kiak +kial-kial kiang-kiut kiat-kiat kibang-kibut @@ -789,15 +1879,22 @@ kicang-kicu kick-off kida-kida kijang-kijang +kilau-mengilau +kili-kili +kilik-kilik kincir-kincir kios-kios kira-kira +kira-kiraan kiri-kanan +kirim-berkirim kisah-kisah kisi-kisi kitab-kitab +kitang-kitang kiu-kiu klaim-klaim +klik-klikan klip-klip klub-klub kluntang-klantung @@ -806,6 +1903,8 @@ knock-on knock-out ko-as ko-pilot +koak-koak +koboi-koboian kocah-kacih kocar-kacir kodam-kodam @@ -815,11 +1914,14 @@ kodok-kodok kolang-kaling kole-kole koleh-koleh +kolong-kolong +koma-koma komat-kamit komisaris-komisaris komisi-komisi komite-komite komoditas-komoditas +kongko-kongko konsulat-konsulat konsultan-konsultan kontal-kantil @@ -831,18 +1933,29 @@ kopat-kapit koperasi-koperasi kopi-kopi koran-koran +koreng-koreng kos-kosan kosak-kasik kota-kota kota-wakil kotak-katik kotak-kotak +koyak-koyak +kuas-kuas +kuat-kuat kubu-kubuan kucar-kacir +kucing-kucing kucing-kucingan kuda-kuda +kuda-kudaan +kudap-kudap kue-kue +kulah-kulah +kulak-kulak tangan kulik-kulik +kulum-kulum +kumat-kamit kumpul-kumpul kunang-kunang kunar-kunar @@ -851,12 +1964,15 @@ kuning-hitam kupat-kapit kupu-kupu kura-kura +kurang-kurang kusat-mesat kutat-kutet +kuti-kuti kuwung-kuwung kyai-kyai laba-laba labi-labi +labu-labu laga-laga lagi-lagi lagu-lagu @@ -865,42 +1981,73 @@ lain-lain laki-laki lalu-lalang lalu-lintas +lama-kelamaan +lama-lama lamat-lamat +lambat-lambat lampion-lampion lampu-lampu +lancang-lancang lancar-lancar langak-longok +langgar-melanggar langit-langit langkah-langka langkah-langkah +lanja-lanjaan lapas-lapas lapat-lapat laporan-laporan laptop-tablet large-scale +lari-lari lari-larian laskar-laskar lauk-pauk +laun-laun laut-timur +lawah-lawah +lawak-lawak lawan-lawan +lawi-lawi layang-layang +layu-layuan +lebih-lebih lecet-lecet legak-legok +legum-legum legup-legup leha-leha lekak-lekuk lekap-lekup +lekas-lekas +lekat-lekat lekuh-lekih lekum-lekum lekup-lekap lembaga-lembaga +lempar-lemparan lenggak-lenggok +lenggok-lenggok +lenggut-lenggut +lengket-lengket lentam-lentum lentang-lentok +lentang-lentung +lepa-lepa +lerang-lerang +lereng-lereng lese-majeste +letah-letai lete-lete +letuk-letuk +letum-letum +letup-letup leyeh-leyeh +liang-liuk +liang-liut liar-liar +liat-liut lidah-lidah life-toxins liga-liga @@ -910,6 +2057,7 @@ lil-alamin lilin-lilin line-up lintas-selat +lipat-melipat liquid-cooled lithium-ion lithium-polymer @@ -923,6 +2071,8 @@ long-term longak-longok lontang-lanting lontang-lantung +lopak-lapik +lopak-lopak low-cost low-density low-end @@ -936,40 +2086,60 @@ lumba-lumba lumi-lumi luntang-lantung lupa-lupa +lupa-lupa ingat +lupa-lupaan lurah-camat +maaf-memaafkan +mabuk-mabukan +mabul-mabul +macam-macam +macan-macanan machine-to-machine mafia-mafia mahasiswa-mahasiswi mahi-mahi main-main +main-mainan main-mainlah majelis-majelis maju-mundur makam-makam +makan-makan +makan-makanan makanan-red make-up maki-maki +maki-makian mal-mal +malai-malai malam-malam +malar-malar +malas-malasan mali-mali malu-malu mama-mama man-in-the-middle mana-mana manajer-manajer +manik-manik manis-manis +manis-manisan marah-marah mark-up mas-mas masa-masa +masak-masak masalah-masalah mash-up masing-masing masjid-masjid masuk-keluar +mat-matan mata-mata match-fixing mati-mati +mati-matian +maya-maya mayat-mayat mayday-mayday media-media @@ -977,53 +2147,493 @@ mega-bintang mega-tsunami megal-megol megap-megap +meger-meger megrek-megrek melak-melak +melambai-lambai +melambai-lambaikan +melambat-lambatkan +melaun-laun +melawak-lawak +melayang-layang +melayap-layap +melayap-layapkan +melebih-lebihi +melebih-lebihkan +melejang-lejangkan +melek-melekan +meleleh-leleh +melengah-lengah +melihat-lihat +melimpah-limpah +melincah-lincah +meliuk-liuk +melolong-lolong +melompat-lompat +meloncat-loncat +melonco-lonco +melongak-longok +melonjak-lonjak +memacak-macak +memada-madai +memadan-madan +memaki-maki +memaksa-maksa +memanas-manasi +memancit-mancitkan +memandai-mandai +memanggil-manggil +memanis-manis +memanjut-manjut +memantas-mantas diri +memasak-masak memata-matai +mematah-matah +mematuk-matuk +mematut-matut +memau-mau +memayah-mayahkan (diri) +membaca-baca +membacah-bacah +membagi-bagikan +membalik-balik +membangkit-bangkit +membarut-barut +membawa-bawa +membayang-bayangi +membayang-bayangkan +membeda-bedakan +membelai-belai +membeli-beli +membelit-belitkan +membelu-belai +membenar-benar +membenar-benari +memberai-beraikan +membesar-besar +membesar-besarkan +membikin-bikin +membilah-bilah +membolak-balikkan +membongkar-bangkir +membongkar-bongkar membuang-buang +membuat-buat +membulan-bulani +membunga-bungai +membungkuk-bungkuk +memburu-buru +memburu-burukan +memburuk-burukkan +memelintir-melintir +memencak-mencak +memencar-mencar +memercik-mercik +memetak-metak +memetang-metangkan +memetir-metir +memijar-mijar +memikir-mikir +memikir-mikirkan +memilih-milih +memilin-milin +meminang-minang +meminta-minta +memisah-misahkan +memontang-mantingkan +memorak-perandakan +memorak-porandakan +memotong-motong +memperamat-amat +memperamat-amatkan +memperbagai-bagaikan +memperganda-gandakan +memperganduh-ganduhkan +memperimpit-impitkan +memperkuda-kudakan +memperlengah-lengah +memperlengah-lengahkan +mempermacam-macamkan +memperolok-olok +memperolok-olokkan +mempersama-samakan +mempertubi-tubi +mempertubi-tubikan +memperturut-turutkan +memuja-muja +memukang-mukang +memulun-mulun +memundi-mundi +memundi-mundikan +memutar-mutar +memuyu-muyu men-tweet +menagak-nagak +menakut-nakuti menang-kalah +menanjur-nanjur menanti-nanti menari-nari +mencabik-cabik +mencabik-cabikkan +mencacah-cacah +mencaing-caing +mencak-mencak +mencakup-cakup +mencapak-capak +mencari-cari +mencarik-carik +mencarik-carikkan +mencarut-carut +mencengis-cengis +mencepak-cepak +mencepuk-cepuk +mencerai-beraikan +mencetai-cetai +menciak-ciak +menciap-ciap +menciar-ciar +mencita-citakan +mencium-cium +menciut-ciut mencla-mencle +mencoang-coang +mencoba-coba +mencocok-cocok +mencolek-colek +menconteng-conteng +mencubit-cubit +mencucuh-cucuh +mencucuh-cucuhkan +mencuri-curi +mendecap-decap +mendegam-degam +mendengar-dengar +mendengking-dengking +mendengus-dengus +mendengut-dengut +menderai-deraikan +menderak-derakkan +menderau-derau +menderu-deru +mendesas-desuskan +mendesus-desus +mendetap-detap +mendewa-dewakan +mendudu-dudu +menduga-duga +menebu-nebu +menegur-neguri +menepak-nepak +menepak-nepakkan +mengabung-ngabung +mengaci-acikan +mengacu-acu +mengada-ada mengada-ngada +mengadang-adangi +mengaduk-aduk +mengagak-agak +mengagak-agihkan +mengagut-agut +mengais-ngais +mengalang-alangi +mengali-ali +mengalur-alur +mengamang-amang +mengamat-amati +mengambai-ambaikan +mengambang-ambang +mengambung-ambung +mengambung-ambungkan +mengamit-ngamitkan +mengancai-ancaikan +mengancak-ancak +mengancar-ancar +mengangan-angan +mengangan-angankan +mengangguk-angguk +menganggut-anggut +mengangin-anginkan +mengangkat-angkat +menganjung-anjung +menganjung-anjungkan +mengap-mengap +mengapa-apai +mengapi-apikan +mengarah-arahi +mengarang-ngarang +mengata-ngatai +mengatup-ngatupkan +mengaum-aum +mengaum-aumkan +mengejan-ejan +mengejar-ngejar +mengejut-ngejuti +mengelai-ngelai +mengelepik-ngelepik +mengelip-ngelip +mengelu-elukan +mengelus-elus +mengembut-embut +mengempas-empaskan +mengenap-enapkan +mengendap-endap +mengenjak-enjak +mengentak-entak +mengentak-entakkan +mengepak-ngepak +mengepak-ngepakkan +mengepal-ngepalkan +mengerjap-ngerjap +mengerling-ngerling +mengertak-ngertakkan +mengesot-esot +menggaba-gabai +menggali-gali +menggalur-galur +menggamak-gamak +menggamit-gamitkan +menggapai-gapai +menggapai-gapaikan +menggaruk-garuk +menggebu-gebu +menggebyah-uyah +menggeleng-gelengkan +menggelepar-gelepar +menggelepar-geleparkan +menggeliang-geliutkan +menggelinding-gelinding +menggemak-gemak +menggembar-gemborkan +menggerak-gerakkan +menggerecak-gerecak +menggesa-gesakan +menggili-gili +menggodot-godot +menggolak-galikkan +menggorek-gorek +menggoreng-goreng +menggosok-gosok +menggoyang-goyangkan +mengguit-guit +menghalai-balaikan +menghalang-halangi +menghambur-hamburkan +menghinap-hinap +menghitam-memutihkan +menghitung-hitung +menghubung-hubungkan +menghujan-hujankan +mengiang-ngiang +mengibar-ngibarkan +mengibas-ngibas +mengibas-ngibaskan +mengidam-idamkan +mengilah-ngilahkan +mengilai-ilai +mengilat-ngilatkan +mengilik-ngilik +mengimak-imak +mengimbak-imbak +mengiming-iming +mengincrit-incrit +mengingat-ingat +menginjak-injak +mengipas-ngipas +mengira-ngira +mengira-ngirakan +mengiras-iras +mengiras-irasi +mengiris-iris +mengitar-ngitar +mengitik-ngitik +mengodol-odol +mengogok-ogok +mengolak-alik +mengolak-alikkan +mengolang-aling +mengolang-alingkan +mengoleng-oleng mengolok-olok +mengombang-ambing +mengombang-ambingkan +mengongkang-ongkang +mengongkok-ongkok +mengonyah-anyih +mengopak-apik +mengorak-arik +mengorat-oret +mengorek-ngorek +mengoret-oret +mengorok-orok +mengotak-atik +mengotak-ngatikkan +mengotak-ngotakkan +mengoyak-ngoyak +mengoyak-ngoyakkan +mengoyak-oyak +menguar-nguarkan +menguar-uarkan mengubah-ubah +mengubek-ubek +menguber-uber +mengubit-ubit +mengubrak-abrik +mengucar-ngacirkan +mengucek-ngucek +mengucek-ucek +menguik-uik +menguis-uis +mengulang-ulang +mengulas-ulas +mengulit-ulit +mengulum-ngulum +mengulur-ulur +menguman-uman +mengumbang-ambingkan +mengumpak-umpak +mengungkat-ungkat +mengungkit-ungkit +mengupa-upa +mengurik-urik +mengusil-usil +mengusil-usilkan +mengutak-atik +mengutak-ngatikkan +mengutik-ngutik +mengutik-utik +menika-nika +menimang-nimang +menimbang-nimbang +menimbun-nimbun +menimpang-nimpangkan +meningkat-ningkat +meniru-niru menit-menit +menitar-nitarkan +meniup-niup +menjadi-jadi +menjadi-jadikan +menjedot-jedotkan +menjelek-jelekkan +menjengek-jengek +menjengit-jengit +menjerit-jerit +menjilat-jilat +menjungkat-jungkit menko-menko menlu-menlu +menonjol-nonjolkan mentah-mentah +mentang-mentang menteri-menteri mentul-mentul +menuding-nuding +menumpah-numpahkan +menunda-nunda +menunduk-nunduk +menusuk-nusuk +menyala-nyala +menyama-nyama +menyama-nyamai +menyambar-nyambar +menyangkut-nyangkutkan +menyanjung-nyanjung +menyanjung-nyanjungkan +menyapu-nyapu +menyarat-nyarat +menyayat-nyayat +menyedang-nyedang +menyedang-nyedangkan +menyelang-nyelangkan +menyelang-nyeling +menyelang-nyelingkan +menyenak-nyenak +menyendi-nyendi +menyentak-nyentak +menyentuh-nyentuh +menyepak-nyepakkan +menyerak-nyerakkan +menyeret-nyeret +menyeru-nyerukan +menyetel-nyetel +menyia-nyiakan +menyibak-nyibak +menyobek-nyobek +menyorong-nyorongkan +menyungguh-nyungguhi +menyuruk-nyuruk +meraba-raba merah-hitam merah-merah +merambang-rambang +merangkak-rangkak +merasa-rasai +merata-ratakan +meraung-raung +meraung-raungkan +merayau-rayau +merayu-rayu mercak-mercik merek-merek mereka-mereka +mereka-reka +merelap-relap +merem-merem +meremah-remah +meremas-remas +meremeh-temehkan +merempah-rempah +merempah-rempahi +merengek-rengek +merengeng-rengeng +merenik-renik +merenta-renta +merenyai-renyai +meresek-resek +merintang-rintang +merintik-rintik +merobek-robek +meronta-ronta +meruap-ruap +merubu-rubu +merungus-rungus +merungut-rungut meta-analysis metode-metode +mewanti-wanti +mewarna-warnikan +meyakin-yakini mid-range mid-size +miju-miju mikro-kecil mimpi-mimpi minggu-minggu +minta-minta minuman-minuman mixed-use mobil-mobil mobile-first mobile-friendly +moga-moga mola-mola momen-momen mondar-mandir monyet-monyet +morak-marik morat-marit move-on muda-muda muda-mudi mudah-mudahan muka-muka +muka-muka (dengan -) +mula-mula multiple-output muluk-muluk +mulut-mulutan mumi-mumi mundur-mundur muntah-muntah @@ -1034,22 +2644,30 @@ muslim-muslimah musuh-musuh musuh-musuhnya nabi-nabi +nada-nadanya +naga-naga +naga-naganya naik-naik naik-turun +nakal-nakalan nama-nama +nanti-nantian nanya-nanya nasi-nasi +nasib-nasiban near-field negara-negara negera-negara negeri-negeri negeri-red neka-neka +nekat-nekat neko-neko nenek-nenek neo-liberalisme next-gen next-generation +ngeang-ngeang ngeri-ngeri nggak-nggak ngobrol-ngobrol @@ -1060,6 +2678,9 @@ nipa-nipa nong-nong norma-norma novel-novel +nyai-nyai +nyolong-nyolong +nyut-nyutan ob-gyn obat-obat obat-obatan @@ -1072,15 +2693,18 @@ oedipus-kompleks off-road ogah-agih ogah-ogah +ogah-ogahan ogak-agik ogak-ogak ogoh-ogoh olak-alik olak-olak olang-aling +olang-alingan ole-ole oleh-oleh olok-olok +olok-olokan olong-olong om-om ombang-ambing @@ -1096,11 +2720,13 @@ on-screen on-the-go onde-onde ondel-ondel +ondos-ondos one-click one-to-one one-touch one-two oneng-oneng +ongkang-ongkang ongol-ongol online-to-offline ontran-ontran @@ -1112,6 +2738,7 @@ opt-in orak-arik orang-aring orang-orang +orang-orangan orat-oret organisasi-organisasi ormas-ormas @@ -1120,20 +2747,26 @@ orong-orong oseng-oseng otak-atik otak-otak +otak-otakan over-heating over-the-air over-the-top pa-pa pabrik-pabrik +padi-padian pagi-pagi pagi-sore pajak-pajak paket-paket palas-palas palato-alveolar +paling-paling palu-arit +palu-memalu panas-dingin +panas-panas pandai-pandai +pandang-memandang panel-panel pangeran-pangeran panggung-panggung @@ -1143,22 +2776,27 @@ panji-panji pansus-pansus pantai-pantai pao-pao +para-para parang-parang parpol-parpol partai-partai paru-paru pas-pasan pasal-pasal +pasang-memasang pasang-surut pasar-pasar pasu-pasu paus-paus +paut-memaut pay-per-click paya-paya pecah-pecah pecat-pecatan peer-to-peer pejabat-pejabat +pekak-pekak +pekik-pekuk pelabuhan-pelabuhan pelacur-pelacur pelajar-pelajar @@ -1166,18 +2804,27 @@ pelan-pelan pelangi-pelangi pem-bully pemain-pemain +pemata-mataan pemda-pemda pemeluk-pemeluknya pemerintah-pemerintah pemerintah-red pemerintah-swasta +pemetang-metangan pemilu-pemilu pemimpin-pemimpin +peminta-minta pemuda-pemuda pemuda-pemudi penanggung-jawab +pengali-ali pengaturan-pengaturan +penggembar-gemboran +pengorak-arik +pengotak-ngotakan +pengundang-undang pengusaha-pengusaha +pentung-pentungan penyakit-penyakit perak-perak perang-perangan @@ -1188,10 +2835,13 @@ perempat-final perempuan-perempuan pergi-pergi pergi-pulang +perintang-rintang perkereta-apian perlahan-lahan +perlip-perlipan permen-permen pernak-pernik +pernik-pernik pertama-tama pertandingan-pertandingan pertimbangan-pertimbangan @@ -1204,24 +2854,33 @@ perwakilan-perwakilan pesan-pesan pesawat-pesawat peta-jalan +petang-petang petantang-petenteng petatang-peteteng pete-pete piala-piala +piat-piut pick-up picture-in-picture pihak-pihak +pijak-pijak +pijar-pijar +pijat-pijat pikir-pikir pil-pil pilah-pilih pilih-pilih pilihan-pilihan +pilin-memilin pilkada-pilkada pina-pina pindah-pindah ping-pong pinjam-meminjam pintar-pintarlah +pisang-pisang +pistol-pistolan +piting-memiting planet-planet play-off plin-plan @@ -1231,16 +2890,22 @@ plug-in plus-minus plus-plus poco-poco +pohon-pohonan poin-poin point-of-sale point-of-sales pokemon-pokemon pokja-pokja pokok-pokok +pokrol-pokrolan +polang-paling polda-polda +poleng-poleng +polong-polongan polres-polres polsek-polsek polwan-polwan +poma-poma pondok-pondok ponpes-ponpes pontang-panting @@ -1250,6 +2915,7 @@ porak-peranda porak-poranda pos-pos posko-posko +potong-memotong praktek-praktek praktik-praktik produk-produk @@ -1259,20 +2925,27 @@ provinsi-provinsi proyek-proyek puing-puing puisi-puisi +puji-pujian pukang-pukang +pukul-memukul pulang-pergi pulau-pulai pulau-pulau pull-up +pulut-pulut pundi-pundi pungak-pinguk +punggung-memunggung pura-pura puruk-parak +pusar-pusar pusat-pusat push-to-talk push-up push-ups +pusing-pusing puskesmas-puskesmas +putar-putar putera-puteri putih-hitam putih-putih @@ -1283,39 +2956,65 @@ putus-putus putusan-putusan puvi-puvi quad-core +raba-rabaan raba-rubu +rada-rada radio-frequency ragu-ragu +rahasia-rahasiaan raja-raja rama-rama ramai-ramai ramalan-ramalan +rambeh-rambeh rambu-rambu rame-rame +ramu-ramuan randa-rondo +rangkul-merangkul rango-rango rap-rap +rasa-rasanya rata-rata +raun-raun read-only real-life real-time +rebah-rebah +rebah-rebahan +rebas-rebas red-eye +redam-redam +redep-redup rehab-rekon +reja-reja +reka-reka +reka-rekaan rekan-rekan rekan-rekannya rekor-rekor relief-relief +remah-remah remang-remang +rembah-rembah +rembah-rembih +remeh-cemeh +remeh-temeh rempah-rempah rencana-rencana +renyai-renyai rep-repan +repot-repot +repuh-repuh restoran-restoran +retak-retak riang-riang ribu-ribu ribut-ribut rica-rica ride-sharing rigi-rigi +rinai-rinai rintik-rintik ritual-ritual robak-rabik @@ -1326,97 +3025,226 @@ role-playing roll-on rombang-rambing romol-romol +rompang-romping rondah-rondih ropak-rapik +royal-royalan royo-royo +ruak-ruak ruba-ruba rudal-rudal +ruji-ruji +ruku-ruku rumah-rumah +rumah-rumahan rumbai-rumbai +rumput-rumputan +runding-merunding rundu-rundu runggu-rangga runner-up runtang-runtung rupa-rupa +rupa-rupanya rusun-rusun rute-rute saat-saat +saban-saban sabu-sabu +sabung-menyabung sah-sah sahabat-sahabat saham-saham +sahut-menyahut +saing-menyaing +saji-sajian +sakit-sakitan saksi-saksi +saku-saku +salah-salah sama-sama +samar-samar +sambar-menyambar +sambung-bersambung +sambung-menyambung +sambut-menyambut samo-samo sampai-sampai +samping-menyamping sana-sini +sandar-menyandar sandi-sandi +sangat-sangat +sangkut-menyangkut +sapa-menyapa +sapai-sapai sapi-sapi +sapu-sapu saran-saran sarana-prasarana +sari-sari sarit-sarit satu-dua satu-satu satu-satunya satuan-satuan saudara-saudara +sauk-menyauk +sauk-sauk sayang-sayang sayap-sayap +sayup-menyayup +sayup-sayup sayur-mayur +sayur-sayuran sci-fi +seagak-agak +seakal-akal +seakan-akan +sealak-alak +seari-arian sebaik-baiknya +sebelah-menyebelah +sebentar-sebentar +seberang-menyeberang +seberuntung-beruntungnya sebesar-besarnya +seboleh-bolehnya +sedalam-dalamnya +sedam-sedam +sedang-menyedang sedang-sedang +sedap-sedapan +sedapat-dapatnya +sedikit-dikitnya +sedikit-sedikit +sedikit-sedikitnya +sedini-dininya +seelok-eloknya +segala-galanya +segan-menyegan +segan-menyegani segan-segan +sehabis-habisnya sehari-hari +sehari-harian sehari-harinya +sejadi-jadinya sekali-kali +sekali-sekali +sekenyang-kenyangnya +sekira-kira sekolah-sekolah sekonyong-konyong +sekosong-kosongnya sektor-sektor +sekuasa-kuasanya +sekuat-kuatnya sekurang-kurangnya sel-sel +sela-menyela +sela-sela selak-seluk selama-lamanya selambat-lambatnya selang-seli selang-seling +selar-belar +selat-latnya selatan-tenggara +selekas-lekasnya selentang-selenting +selepas-lepas self-driving self-esteem self-healing self-help +selir-menyelir +seloyong-seloyong seluk-beluk +seluk-semeluk sema-sema +semah-semah +semak-semak +semaksimal-maksimalnya +semalam-malaman semang-semang +semanis-manisnya +semasa-masa semata-mata +semau-maunya sembunyi-sembunyi +sembunyi-sembunyian +sembur-sembur semena-mena +semenda-menyemenda +semengga-mengga +semenggah-menggah +sementang-mentang +semerdeka-merdekanya semi-final semi-permanen +sempat-sempatnya +semu-semu +semua-muanya +semujur-mujurnya +semut-semutan +sen-senan sendiri-sendiri +sengal-sengal sengar-sengir +sengau-sengauan +senggak-sengguk +senggang-tenggang +senggol-menyenggol senior-junior senjata-senjata senyum-senyum seolah-olah sepala-pala +sepandai-pandai +sepetang-petangan +sepoi-sepoi (basa) +sepraktis-praktisnya +sepuas-puasnya +serak-serak +serak-serik +serang-menyerang +serang-serangan serangan-serangan +seraya-menyeraya serba-serbi serbah-serbih serembah-serembih serigala-serigala +sering-sering +serobot-serobotan +serong-menyerong +serta-menyertai serta-merta +serta-serta seru-seruan service-oriented +sesak-menyesak +sesal-menyesali +sesayup-sayup sesi-sesi +sesuang-suang +sesudah-sudah +sesudah-sudahnya +sesuka-suka +sesuka-sukanya set-piece +setempat-setempat setengah-setengah setidak-tidaknya setinggi-tingginya +seupaya-upaya +seupaya-upayanya sewa-menyewa +sewaktu-waktu sewenang-wenang +sewot-sewotan shabu-shabu short-term short-throw @@ -1424,13 +3252,28 @@ sia-sia siang-siang siap-siap siapa-siapa +sibar-sibar +sibur-sibur +sida-sida side-by-side sign-in +siku-siku +sikut-sikutan +silah-silah +silang-menyilang +silir-semilir simbol-simbol simpan-pinjam +sinar-menyinar +sinar-seminar +sinar-suminar +sindir-menyindir singa-singa +singgah-menyinggah single-core sipil-militer +sir-siran +sirat-sirat sisa-sisa sisi-sisi siswa-siswa @@ -1444,7 +3287,10 @@ slintat-slintut slo-mo slow-motion snap-on +sobek-sobekan +sodok-sodokan sok-sokan +solek-menyolek solid-state sorak-sorai sorak-sorak @@ -1454,6 +3300,7 @@ soya-soya spill-resistant split-screen sponsor-sponsor +sponsor-sponsoran srikandi-srikandi staf-staf stand-by @@ -1463,72 +3310,309 @@ stasiun-stasiun state-owned striker-striker studi-studi +suam-suam suami-isteri suami-istri suami-suami +suang-suang suara-suara sudin-sudin sudu-sudu +sudung-sudung +sugi-sugi suka-suka suku-suku +sulang-menyulang sulat-sulit +sulur-suluran sum-sum sumber-sumber sumpah-sumpah +sumpit-sumpit +sundut-bersundut sungai-sungai sungguh-sungguh +sungut-sungut +sunting-menyunting super-damai super-rahasia super-sub supply-demand supply-side +suram-suram +surat-menyurat surat-surat +suruh-suruhan +suruk-surukan susul-menyusul +suwir-suwir syarat-syarat system-on-chip t-shirt t-shirts tabar-tabar +tabir-mabir +tabrak-tubruk +tabuh-tabuhan +tabun-menabun +tahu-menahu +tahu-tahu tahun-tahun +takah-takahnya takang-takik take-off +takut-takut +takut-takutan +tali-bertali +tali-tali +talun-temalun taman-taman +tampak-tampak +tanak-tanakan +tanam-menanam +tanam-tanaman tanda-tanda +tangan-menangan tangan-tangan tangga-tangga tanggal-tanggal tanggul-tanggul +tanggung-menanggung +tanggung-tanggung tank-tank tanya-jawab +tapa-tapa +tapak-tapak +tari-menari +tari-tarian tarik-menarik tarik-ulur tata-tertib +tatah-tatah tau-tau tawa-tawa tawak-tawak tawang-tawang +tawar-menawar tawar-tawar +tayum-temayum tebak-tebakan +tebu-tebu +tedong-tedong +tegak-tegak +tegerbang-gerbang +teh-tehan tek-tek teka-teki teknik-teknik teman-teman teman-temanku +temas-temas +tembak-menembak +temeh-temeh +tempa-menempa tempat-tempat +tempo-tempo temut-temut tenang-tenang tengah-tengah +tenggang-menenggang +tengok-menengok teori-teori +teraba-raba +teralang-alang +terambang-ambang +terambung-ambung +terang-terang +terang-terang laras terang-terangan +teranggar-anggar +terangguk-angguk +teranggul-anggul +terangin-angin +terangkup-angkup +teranja-anja +terapung-apung +terayan-rayan +terayap-rayap +terbada-bada terbahak-bahak +terbang-terbang +terbang-terbang hinggap +terbata-bata +terbatuk-batuk +terbayang-bayang +terbeda-bedakan +terbengkil-bengkil +terbengong-bengong terbirit-birit +terbuai-buai +terbuang-buang +terbungkuk-bungkuk terburu-buru +tercangak-cangak +tercengang-cengang +tercilap-cilap +tercongget-congget +tercoreng-moreng +tercungap-cungap +terdangka-dangka +terdengih-dengih +terduga-duga +terekeh-ekeh +terembut-embut +terembut-rembut +terempas-empas +terengah-engah +teresak-esak +tergagap-gagap +tergagau-gagau +tergaguk-gaguk +tergapai-gapai +tergegap-gegap +tergegas-gegas +tergelak-gelak +tergelang-gelang +tergeleng-geleng +tergelung-gelung +tergerai-gerai +tergerenyeng-gerenyeng tergesa-gesa tergila-gila +tergolek-golek +tergontai-gontai +tergudik-gudik +tergugu-gugu +terguling-guling +tergulut-gulut +terhambat-hambat +terharak-harak +terharap-harap +terhengit-hengit +terheran-heran +terhinggut-hinggut +terigau-igau +terimpi-impi +terincut-incut +teringa-inga teringat-ingat +terinjak-injak +terisak-isak +terjembak-jembak +terjerit-jerit +terkadang-kadang +terkagum-kagum +terkaing-kaing +terkakah-kakah +terkakak-kakak +terkampul-kampul +terkanjar-kanjar +terkantuk-kantuk +terkapah-kapah +terkapai-kapai +terkapung-kapung +terkatah-katah terkatung-katung +terkecap-kecap +terkedek-kedek +terkedip-kedip +terkejar-kejar +terkekau-kekau +terkekeh-kekeh +terkekek-kekek +terkelinjat-kelinjat +terkelip-kelip +terkempul-kempul +terkemut-kemut +terkencar-kencar +terkencing-kencing +terkentut-kentut +terkepak-kepak +terkesot-kesot +terkesut-kesut +terkial-kial +terkijai-kijai +terkikih-kikih +terkikik-kikik +terkincak-kincak +terkindap-kindap +terkinja-kinja +terkirai-kirai +terkitar-kitar +terkocoh-kocoh +terkojol-kojol +terkokol-kokol +terkosel-kosel +terkotak-kotak +terkoteng-koteng +terkuai-kuai +terkumpal-kumpal +terlara-lara +terlayang-layang +terlebih-lebih +terlincah-lincah +terliuk-liuk +terlolong-lolong +terlongong-longong terlunta-lunta +termangu-mangu +termanja-manja +termata-mata +termengah-mengah +termenung-menung +termimpi-mimpi +termonyong-monyong +ternanti-nanti +terngiang-ngiang +teroleng-oleng terombang-ambing +terpalit-palit +terpandang-pandang +terpecah-pecah +terpekik-pekik +terpencar-pencar +terpereh-pereh +terpijak-pijak +terpikau-pikau +terpilah-pilah +terpinga-pinga +terpingkal-pingkal +terpingkau-pingkau +terpontang-panting +terpusing-pusing +terputus-putus +tersanga-sanga +tersaruk-saruk +tersedan-sedan +tersedih-sedih +tersedu-sedu +terseduh-seduh +tersendat-sendat +tersendeng-sendeng +tersengal-sengal +tersengguk-sengguk +tersengut-sengut +terseok-seok +tersera-sera +terserak-serak +tersetai-setai +tersia-sia +tersipu-sipu +tersoja-soja +tersungkuk-sungkuk +tersuruk-suruk +tertagak-tagak +tertahan-tahan +tertatih-tatih +tertegun-tegun +tertekan-tekan +terteleng-teleng +tertendang-tendang +tertimpang-timpang +tertitar-titar +terumbang-ambing +terumbang-umbang +terungkap-ungkap terus-menerus terus-terusan tete-a-tete @@ -1541,27 +3625,48 @@ three-axis three-point tiap-tiap tiba-tiba +tidak-tidak +tidur-tidur +tidur-tiduran tie-dye tie-in +tiga-tiganya +tikam-menikam tiki-taka tikus-tikus +tilik-menilik tim-tim timah-timah +timang-timangan +timbang-menimbang time-lapse +timpa-menimpa timu-timu +timun-timunan timur-barat timur-laut timur-tenggara +tindih-bertindih +tindih-menindih +tinjau-meninjau +tinju-meninju tip-off tipu-tipu +tiru-tiruan titik-titik titik-titiknya +tiup-tiup to-do +tokak-takik toko-toko tokoh-tokoh +tokok-menokok +tolak-menolak +tolong-menolong tong-tong top-level top-up +totol-totol touch-screen trade-in training-camp @@ -1574,41 +3679,69 @@ truk-truk tua-tua tuan-tuan tuang-tuang +tuban-tuban tubuh-tubuh tujuan-tujuan tuk-tuk +tukang-menukang +tukar-menukar tulang-belulang +tulang-tulangan tuli-tuli +tulis-menulis +tumbuh-tumbuhan tumpang-tindih tune-up +tunggang-tunggik +tunggang-tungging +tunggang-tunggit +tunggul-tunggul +tunjuk-menunjuk tupai-tupai +tupai-tupaian +turi-turian turn-based turnamen-turnamen turun-temurun +turut-menurut +turut-turutan +tuyuk-tuyuk twin-cam twin-turbocharged two-state two-step two-tone u-shape +uang-uangan +uar-uar +ubek-ubekan +ubel-ubel ubrak-abrik ubun-ubun ubur-ubur uci-uci udang-undang +udap-udapan ugal-ugalan uget-uget uir-uir +ujar-ujar uji-coba ujung-ujung ujung-ujungnya uka-uka +ukir-mengukir +ukir-ukiran ula-ula +ulak-ulak +ulam-ulam ulang-alik ulang-aling +ulang-ulang ulap-ulap ular-ular ular-ularan +ulek-ulek ulu-ulu ulung-ulung umang-umang @@ -1617,6 +3750,7 @@ umbi-umbian umbul-umbul umbut-umbut uncang-uncit +undak-undakan undang-undang undang-undangnya unduk-unduk @@ -1626,16 +3760,28 @@ unek-unek ungah-angih unggang-anggit unggat-unggit +unggul-mengungguli +ungkit-ungkit unit-unit universitas-universitas unsur-unsur untang-anting +unting-unting +untung-untung +untung-untungan +upah-mengupah +upih-upih upside-down ura-ura uran-uran urat-urat +uring-uringan +urup-urup +urup-urupan +urus-urus usaha-usaha user-user +user-useran utak-atik utang-piutang utang-utang @@ -1660,8 +3806,10 @@ wake-up wakil-wakil walk-in walk-out +wangi-wangian wanita-wanita wanti-wanti +wara-wara wara-wiri warna-warna warna-warni From 3cca4ed7983464b85b811cf4b92527759d0c0851 Mon Sep 17 00:00:00 2001 From: Jim Geovedi Date: Sat, 29 Jul 2017 17:22:21 +0700 Subject: [PATCH 034/239] added lex attrs rules --- spacy/lang/id/lex_attrs.py | 40 +++++++++++++++++++++++++++++++++++++- 1 file changed, 39 insertions(+), 1 deletion(-) diff --git a/spacy/lang/id/lex_attrs.py b/spacy/lang/id/lex_attrs.py index ef9e8f897..a614516cb 100644 --- a/spacy/lang/id/lex_attrs.py +++ b/spacy/lang/id/lex_attrs.py @@ -1,4 +1,42 @@ # coding: utf8 from __future__ import unicode_literals -LEX_ATTRS = {} \ No newline at end of file +from ...attrs import LIKE_NUM + + +_num_words = ['zero', 'one', 'two', 'three', 'four', 'five', 'six', 'seven', + 'eight', 'nine', 'ten', 'eleven', 'twelve', 'thirteen', 'fourteen', + 'fifteen', 'sixteen', 'seventeen', 'eighteen', 'nineteen', 'twenty', + 'thirty', 'forty', 'fifty', 'sixty', 'seventy', 'eighty', 'ninety', + 'hundred', 'thousand', 'million', 'billion', 'trillion', 'quadrillion', + 'gajillion', 'bazillion', + 'nol', 'satu', 'dua', 'tiga', 'empat', 'lima', 'enam', 'tujuh', + 'delapan', 'sembilan', 'sepuluh', 'sebelas', 'duabelas', 'tigabelas', + 'empatbelas', 'limabelas', 'enambelas', 'tujuhbelas', 'delapanbelas', + 'sembilanbelas', 'duapuluh', 'seratus', 'seribu', 'sejuta', + 'ribu', 'rb', 'juta', 'jt', 'miliar', 'biliun', 'triliun', + 'kuadriliun', 'kuintiliun', 'sekstiliun', 'septiliun', 'oktiliun', + 'noniliun', 'desiliun', + ] + + +def like_num(text): + text = text.replace(',', '').replace('.', '') + if text.isdigit(): + return True + if text.count('/') == 1: + num, denom = text.split('/') + if num.isdigit() and denom.isdigit(): + return True + if text in _num_words: + return True + if text.count('-') == 1: + pre, num = text.split('-') + if pre in ['Ke', 'ke'] and (num.isdigit() or num in _num_words): + return True + return False + + +LEX_ATTRS = { + LIKE_NUM: like_num +} From 7d96d477eabe1bcd18bf07599870ede5ac595aa6 Mon Sep 17 00:00:00 2001 From: Jim Geovedi Date: Sat, 29 Jul 2017 17:44:46 +0700 Subject: [PATCH 035/239] updated like_num --- spacy/lang/id/lex_attrs.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/spacy/lang/id/lex_attrs.py b/spacy/lang/id/lex_attrs.py index a614516cb..f6acd8508 100644 --- a/spacy/lang/id/lex_attrs.py +++ b/spacy/lang/id/lex_attrs.py @@ -31,8 +31,8 @@ def like_num(text): if text in _num_words: return True if text.count('-') == 1: - pre, num = text.split('-') - if pre in ['Ke', 'ke'] and (num.isdigit() or num in _num_words): + _, num = text.split('-') + if num.isdigit() or num in _num_words: return True return False From 4d04898deab0c239b46e7dd30b0fbd65455cbcbf Mon Sep 17 00:00:00 2001 From: Jim Geovedi Date: Sat, 29 Jul 2017 17:44:57 +0700 Subject: [PATCH 036/239] updated regexp --- spacy/lang/id/tokenizer_exceptions.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/spacy/lang/id/tokenizer_exceptions.py b/spacy/lang/id/tokenizer_exceptions.py index 84464c31c..ef52996c8 100644 --- a/spacy/lang/id/tokenizer_exceptions.py +++ b/spacy/lang/id/tokenizer_exceptions.py @@ -44,10 +44,11 @@ ke-annya di-kan di-kannya de-isasi ber-an berke-an""".split() _hyphen_suffix = """el""" -_regular_exp = ['^{p}-*$'.format(p=prefix) for prefix in _hyphen_prefix] -_regular_exp = ['^{p}-*$'.format(p=prefix.title()) for prefix in _hyphen_prefix] -_regular_exp += ['^{0}-*-{1}$'.format(*infix.title().split('-')) for infix in _hyphen_infix] -_regular_exp = ['^*-{s}$'.format(s=suffix) for suffix in _hyphen_suffix] +_regular_exp = ['^{p}-.*$'.format(p=prefix) for prefix in _hyphen_prefix] +_regular_exp += ['^{p}-.*$'.format(p=prefix.title()) for prefix in _hyphen_prefix] +_regular_exp += ['^{p}-.*$'.format(p=prefix.upper()) for prefix in _hyphen_prefix] +_regular_exp += ['^{0}-.*-{1}$'.format(*infix.title().split('-')) for infix in _hyphen_infix] +_regular_exp += ['^.*-{s}$'.format(s=suffix) for suffix in _hyphen_suffix] _regular_exp.append(URL_PATTERN) From 783f7d8b86bf56f9179b163713f36021a721b3d5 Mon Sep 17 00:00:00 2001 From: Jim Geovedi Date: Sat, 29 Jul 2017 18:21:07 +0700 Subject: [PATCH 037/239] added test set for Indonesian language --- spacy/tests/lang/id/__init__.py | 0 spacy/tests/lang/id/test_exceptions.py | 0 spacy/tests/lang/id/test_indices.py | 0 spacy/tests/lang/id/test_lemmatizer.py | 0 spacy/tests/lang/id/test_models.py | 0 spacy/tests/lang/id/test_ner.py | 0 spacy/tests/lang/id/test_noun_chunks.py | 0 spacy/tests/lang/id/test_parser.py | 0 spacy/tests/lang/id/test_prefix_suffix_infix.py | 0 spacy/tests/lang/id/test_punct.py | 0 spacy/tests/lang/id/test_sbd.py | 0 spacy/tests/lang/id/test_tagger.py | 0 spacy/tests/lang/id/test_text.py | 0 13 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 spacy/tests/lang/id/__init__.py create mode 100644 spacy/tests/lang/id/test_exceptions.py create mode 100644 spacy/tests/lang/id/test_indices.py create mode 100644 spacy/tests/lang/id/test_lemmatizer.py create mode 100644 spacy/tests/lang/id/test_models.py create mode 100644 spacy/tests/lang/id/test_ner.py create mode 100644 spacy/tests/lang/id/test_noun_chunks.py create mode 100644 spacy/tests/lang/id/test_parser.py create mode 100644 spacy/tests/lang/id/test_prefix_suffix_infix.py create mode 100644 spacy/tests/lang/id/test_punct.py create mode 100644 spacy/tests/lang/id/test_sbd.py create mode 100644 spacy/tests/lang/id/test_tagger.py create mode 100644 spacy/tests/lang/id/test_text.py diff --git a/spacy/tests/lang/id/__init__.py b/spacy/tests/lang/id/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/spacy/tests/lang/id/test_exceptions.py b/spacy/tests/lang/id/test_exceptions.py new file mode 100644 index 000000000..e69de29bb diff --git a/spacy/tests/lang/id/test_indices.py b/spacy/tests/lang/id/test_indices.py new file mode 100644 index 000000000..e69de29bb diff --git a/spacy/tests/lang/id/test_lemmatizer.py b/spacy/tests/lang/id/test_lemmatizer.py new file mode 100644 index 000000000..e69de29bb diff --git a/spacy/tests/lang/id/test_models.py b/spacy/tests/lang/id/test_models.py new file mode 100644 index 000000000..e69de29bb diff --git a/spacy/tests/lang/id/test_ner.py b/spacy/tests/lang/id/test_ner.py new file mode 100644 index 000000000..e69de29bb diff --git a/spacy/tests/lang/id/test_noun_chunks.py b/spacy/tests/lang/id/test_noun_chunks.py new file mode 100644 index 000000000..e69de29bb diff --git a/spacy/tests/lang/id/test_parser.py b/spacy/tests/lang/id/test_parser.py new file mode 100644 index 000000000..e69de29bb diff --git a/spacy/tests/lang/id/test_prefix_suffix_infix.py b/spacy/tests/lang/id/test_prefix_suffix_infix.py new file mode 100644 index 000000000..e69de29bb diff --git a/spacy/tests/lang/id/test_punct.py b/spacy/tests/lang/id/test_punct.py new file mode 100644 index 000000000..e69de29bb diff --git a/spacy/tests/lang/id/test_sbd.py b/spacy/tests/lang/id/test_sbd.py new file mode 100644 index 000000000..e69de29bb diff --git a/spacy/tests/lang/id/test_tagger.py b/spacy/tests/lang/id/test_tagger.py new file mode 100644 index 000000000..e69de29bb diff --git a/spacy/tests/lang/id/test_text.py b/spacy/tests/lang/id/test_text.py new file mode 100644 index 000000000..e69de29bb From e5adc26c724f449a3d419195cf932716d8b96df8 Mon Sep 17 00:00:00 2001 From: Jim Geovedi Date: Sat, 29 Jul 2017 18:21:32 +0700 Subject: [PATCH 038/239] simplified rules --- spacy/lang/id/tokenizer_exceptions.py | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/spacy/lang/id/tokenizer_exceptions.py b/spacy/lang/id/tokenizer_exceptions.py index ef52996c8..5d5a6fac5 100644 --- a/spacy/lang/id/tokenizer_exceptions.py +++ b/spacy/lang/id/tokenizer_exceptions.py @@ -5,7 +5,6 @@ import regex as re from ._tokenizer_exceptions_list import ID_BASE_EXCEPTIONS from ..tokenizer_exceptions import URL_PATTERN -from ..char_classes import ALPHA from ...symbols import ORTH @@ -39,18 +38,16 @@ kuartal lintas m macro makro me mem meng micro mid mikro mini multi neo nge no non on pan pasca pe pem poli poly post pra pre pro re se self serba seri sub super t trans ultra un x""".split() -_hyphen_infix = """me-kan me-kannya men-kan men-kannya meng-kannya ke-an -ke-annya di-kan di-kannya de-isasi ber-an berke-an""".split() +_hyphen_infix = """ber-an berke-an de-isasi di-kan di-kannya di-nya ke-an +ke-annya me-kan me-kannya men-kan men-kannya meng-kannya pe-an pen-an +per-an per-i se-an se-nya ter-i ter-kan ter-kannya""".split() _hyphen_suffix = """el""" -_regular_exp = ['^{p}-.*$'.format(p=prefix) for prefix in _hyphen_prefix] -_regular_exp += ['^{p}-.*$'.format(p=prefix.title()) for prefix in _hyphen_prefix] -_regular_exp += ['^{p}-.*$'.format(p=prefix.upper()) for prefix in _hyphen_prefix] -_regular_exp += ['^{0}-.*-{1}$'.format(*infix.title().split('-')) for infix in _hyphen_infix] -_regular_exp += ['^.*-{s}$'.format(s=suffix) for suffix in _hyphen_suffix] +_regular_exp = ['^{p}-[A-Za-z0-9]+$'.format(p=prefix) for prefix in _hyphen_prefix] +_regular_exp += ['^{0}-[A-Za-z0-9]+-{1}$'.format(*infix.split('-')) for infix in _hyphen_infix] +_regular_exp += ['^[A-Za-z0-9]+-{s}$'.format(s=suffix) for suffix in _hyphen_suffix] _regular_exp.append(URL_PATTERN) - TOKENIZER_EXCEPTIONS = dict(_exc) TOKEN_MATCH = re.compile('|'.join('(?:{})'.format(m) for m in _regular_exp), re.IGNORECASE).match From e9af79a80382639e5fa0a61687c655fe500c110e Mon Sep 17 00:00:00 2001 From: Jim Geovedi Date: Sun, 30 Jul 2017 21:23:01 +0700 Subject: [PATCH 039/239] added u-\d+ rules (sports team) --- spacy/lang/id/tokenizer_exceptions.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spacy/lang/id/tokenizer_exceptions.py b/spacy/lang/id/tokenizer_exceptions.py index 5d5a6fac5..57135b4d5 100644 --- a/spacy/lang/id/tokenizer_exceptions.py +++ b/spacy/lang/id/tokenizer_exceptions.py @@ -36,7 +36,7 @@ amir an antar anti ar as ash asy at ath az bekas ber best bi co di double dual duo e eco eks el era ex full hi high i in inter intra ke kontra korona kuartal lintas m macro makro me mem meng micro mid mikro mini multi neo nge no non on pan pasca pe pem poli poly post pra pre pro re se self serba seri -sub super t trans ultra un x""".split() +sub super t trans u ultra un x \#""".split() _hyphen_infix = """ber-an berke-an de-isasi di-kan di-kannya di-nya ke-an ke-annya me-kan me-kannya men-kan men-kannya meng-kannya pe-an pen-an From bb08d696f9a3eeeff21f547a97279443f5ffa677 Mon Sep 17 00:00:00 2001 From: Jim Geovedi Date: Sun, 30 Jul 2017 21:23:28 +0700 Subject: [PATCH 040/239] added hashtag rule and fixed currency rules --- spacy/lang/id/punctuation.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/spacy/lang/id/punctuation.py b/spacy/lang/id/punctuation.py index b72109ba6..d7ee767f7 100644 --- a/spacy/lang/id/punctuation.py +++ b/spacy/lang/id/punctuation.py @@ -11,7 +11,7 @@ _units = (_units + 's bit Gbps Mbps mbps Kbps kbps ƒ ppi px ' 'ratus rb ribu ribuan ' 'juta jt jutaan mill?iar million bil[l]?iun bilyun billion ' ) -_currency = (_currency + r'Rp IDR RMB SGD S\$ ') +_currency = (_currency + r' Rp IDR RMB SGD S\$') _months = ('Januari Februari Maret April Mei Juni Juli Agustus September ' 'Oktober November Desember January February March May June ' 'July August October December Jan Feb Mar Jun Jul Aug Sept ' @@ -25,7 +25,7 @@ HTML_SUFFIX = r'' MONTHS = merge_chars(_months) LIST_CURRENCY = split_chars(_currency) - +TOKENIZER_PREFIXES.remove('#') # hashtag _prefixes = TOKENIZER_PREFIXES + LIST_CURRENCY + [HTML_PREFIX] + ['/', '—'] _suffixes = TOKENIZER_SUFFIXES + [r'\-[Nn]ya', '-[KkMm]u', '[—-]'] + [ From ba07e23c8787c097ae1a6646ffc8ca2dea93cc89 Mon Sep 17 00:00:00 2001 From: Jim Geovedi Date: Wed, 2 Aug 2017 22:42:47 +0700 Subject: [PATCH 041/239] added USD in currency rules --- spacy/lang/id/punctuation.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/spacy/lang/id/punctuation.py b/spacy/lang/id/punctuation.py index d7ee767f7..b8f8c57a8 100644 --- a/spacy/lang/id/punctuation.py +++ b/spacy/lang/id/punctuation.py @@ -11,7 +11,7 @@ _units = (_units + 's bit Gbps Mbps mbps Kbps kbps ƒ ppi px ' 'ratus rb ribu ribuan ' 'juta jt jutaan mill?iar million bil[l]?iun bilyun billion ' ) -_currency = (_currency + r' Rp IDR RMB SGD S\$') +_currency = (_currency + r' USD Rp IDR RMB SGD S\$') _months = ('Januari Februari Maret April Mei Juni Juli Agustus September ' 'Oktober November Desember January February March May June ' 'July August October December Jan Feb Mar Jun Jul Aug Sept ' @@ -29,7 +29,7 @@ TOKENIZER_PREFIXES.remove('#') # hashtag _prefixes = TOKENIZER_PREFIXES + LIST_CURRENCY + [HTML_PREFIX] + ['/', '—'] _suffixes = TOKENIZER_SUFFIXES + [r'\-[Nn]ya', '-[KkMm]u', '[—-]'] + [ - r'(?<=[0-9])(?:{c})'.format(c=CURRENCY), + r'(?<={c})(?:[0-9]+)'.format(c=CURRENCY), r'(?<=[0-9])(?:{u})'.format(u=UNITS), r'(?<=[0-9])%', r'(?<=[0-9{a}]{h})(?:[\.,:-])'.format(a=ALPHA, h=HTML_SUFFIX), From 30fd068d426b01e2be07ce82587e337548980399 Mon Sep 17 00:00:00 2001 From: Jim Geovedi Date: Thu, 3 Aug 2017 13:03:02 +0700 Subject: [PATCH 042/239] hashtag prefix should be handled somewhere else --- spacy/lang/id/tokenizer_exceptions.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spacy/lang/id/tokenizer_exceptions.py b/spacy/lang/id/tokenizer_exceptions.py index 57135b4d5..3990a15e1 100644 --- a/spacy/lang/id/tokenizer_exceptions.py +++ b/spacy/lang/id/tokenizer_exceptions.py @@ -36,7 +36,7 @@ amir an antar anti ar as ash asy at ath az bekas ber best bi co di double dual duo e eco eks el era ex full hi high i in inter intra ke kontra korona kuartal lintas m macro makro me mem meng micro mid mikro mini multi neo nge no non on pan pasca pe pem poli poly post pra pre pro re se self serba seri -sub super t trans u ultra un x \#""".split() +sub super t trans u ultra un x""".split() _hyphen_infix = """ber-an berke-an de-isasi di-kan di-kannya di-nya ke-an ke-annya me-kan me-kannya men-kan men-kannya meng-kannya pe-an pen-an From 37f19f5ed2d96df091f320935acc50d19814c0af Mon Sep 17 00:00:00 2001 From: Jim Geovedi Date: Thu, 3 Aug 2017 13:03:25 +0700 Subject: [PATCH 043/239] added more currencies based on corpus data --- spacy/lang/id/norm_exceptions.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/spacy/lang/id/norm_exceptions.py b/spacy/lang/id/norm_exceptions.py index 758d9c389..cb168dfeb 100644 --- a/spacy/lang/id/norm_exceptions.py +++ b/spacy/lang/id/norm_exceptions.py @@ -3,7 +3,11 @@ from __future__ import unicode_literals _exc = { "Rp": "$", + "IDR": "$", "RMB": "$", + "USD": "$", + "AUD": "$", + "GBP": "$", } NORM_EXCEPTIONS = {} From cc4772cac20c45eab16b8a57325e273c3434a822 Mon Sep 17 00:00:00 2001 From: Jim Geovedi Date: Thu, 3 Aug 2017 13:08:38 +0700 Subject: [PATCH 044/239] reworks --- spacy/tests/lang/id/test_exceptions.py | 0 spacy/tests/lang/id/test_indices.py | 0 spacy/tests/lang/id/test_lemmatizer.py | 0 spacy/tests/lang/id/test_models.py | 0 spacy/tests/lang/id/test_ner.py | 0 spacy/tests/lang/id/test_noun_chunks.py | 0 spacy/tests/lang/id/test_parser.py | 0 spacy/tests/lang/id/test_prefix_suffix_infix.py | 0 spacy/tests/lang/id/test_punct.py | 0 spacy/tests/lang/id/test_sbd.py | 0 spacy/tests/lang/id/test_tagger.py | 0 spacy/tests/lang/id/test_text.py | 0 12 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 spacy/tests/lang/id/test_exceptions.py delete mode 100644 spacy/tests/lang/id/test_indices.py delete mode 100644 spacy/tests/lang/id/test_lemmatizer.py delete mode 100644 spacy/tests/lang/id/test_models.py delete mode 100644 spacy/tests/lang/id/test_ner.py delete mode 100644 spacy/tests/lang/id/test_noun_chunks.py delete mode 100644 spacy/tests/lang/id/test_parser.py delete mode 100644 spacy/tests/lang/id/test_prefix_suffix_infix.py delete mode 100644 spacy/tests/lang/id/test_punct.py delete mode 100644 spacy/tests/lang/id/test_sbd.py delete mode 100644 spacy/tests/lang/id/test_tagger.py delete mode 100644 spacy/tests/lang/id/test_text.py diff --git a/spacy/tests/lang/id/test_exceptions.py b/spacy/tests/lang/id/test_exceptions.py deleted file mode 100644 index e69de29bb..000000000 diff --git a/spacy/tests/lang/id/test_indices.py b/spacy/tests/lang/id/test_indices.py deleted file mode 100644 index e69de29bb..000000000 diff --git a/spacy/tests/lang/id/test_lemmatizer.py b/spacy/tests/lang/id/test_lemmatizer.py deleted file mode 100644 index e69de29bb..000000000 diff --git a/spacy/tests/lang/id/test_models.py b/spacy/tests/lang/id/test_models.py deleted file mode 100644 index e69de29bb..000000000 diff --git a/spacy/tests/lang/id/test_ner.py b/spacy/tests/lang/id/test_ner.py deleted file mode 100644 index e69de29bb..000000000 diff --git a/spacy/tests/lang/id/test_noun_chunks.py b/spacy/tests/lang/id/test_noun_chunks.py deleted file mode 100644 index e69de29bb..000000000 diff --git a/spacy/tests/lang/id/test_parser.py b/spacy/tests/lang/id/test_parser.py deleted file mode 100644 index e69de29bb..000000000 diff --git a/spacy/tests/lang/id/test_prefix_suffix_infix.py b/spacy/tests/lang/id/test_prefix_suffix_infix.py deleted file mode 100644 index e69de29bb..000000000 diff --git a/spacy/tests/lang/id/test_punct.py b/spacy/tests/lang/id/test_punct.py deleted file mode 100644 index e69de29bb..000000000 diff --git a/spacy/tests/lang/id/test_sbd.py b/spacy/tests/lang/id/test_sbd.py deleted file mode 100644 index e69de29bb..000000000 diff --git a/spacy/tests/lang/id/test_tagger.py b/spacy/tests/lang/id/test_tagger.py deleted file mode 100644 index e69de29bb..000000000 diff --git a/spacy/tests/lang/id/test_text.py b/spacy/tests/lang/id/test_text.py deleted file mode 100644 index e69de29bb..000000000 From 5d837c37762cb06a230906be80225e0e421c6cb2 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Mon, 7 Aug 2017 06:32:59 -0500 Subject: [PATCH 045/239] Add mix weights on fine_tune --- spacy/_ml.py | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/spacy/_ml.py b/spacy/_ml.py index f7ab9b259..d28f48c42 100644 --- a/spacy/_ml.py +++ b/spacy/_ml.py @@ -356,17 +356,24 @@ def fine_tune(embedding, combine=None): lengths = model.ops.asarray([len(doc) for doc in docs], dtype='i') vecs, bp_vecs = embedding.begin_update(docs, drop=drop) - + flat_tokvecs = embedding.ops.flatten(tokvecs) + flat_vecs = embedding.ops.flatten(vecs) output = embedding.ops.unflatten( - embedding.ops.flatten(tokvecs) - + embedding.ops.flatten(vecs), + (model.mix[0] * flat_vecs + model.mix[1] * flat_tokvecs), lengths) def fine_tune_bwd(d_output, sgd=None): bp_vecs(d_output, sgd=sgd) + flat_grad = model.ops.flatten(d_output) + model.d_mix[1] += flat_tokvecs.dot(flat_grad.T).sum() + model.d_mix[0] += flat_vecs.dot(flat_grad.T).sum() + sgd(model._mem.weights, model._mem.gradient, key=model.id) return d_output return output, fine_tune_bwd model = wrap(fine_tune_fwd, embedding) + model.mix = model._mem.add((model.id, 'mix'), (2,)) + model.mix.fill(1.) + model.d_mix = model._mem.add_gradient((model.id, 'd_mix'), (model.id, 'mix')) return model From 88bf1cf87c874c2e9fa0d88aa28db07907b6ad90 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Tue, 8 Aug 2017 15:34:17 -0500 Subject: [PATCH 046/239] Update parser for fine tuning --- spacy/_ml.py | 18 +++++++++--------- spacy/syntax/nn_parser.pyx | 10 +++++----- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/spacy/_ml.py b/spacy/_ml.py index d28f48c42..01f166b9f 100644 --- a/spacy/_ml.py +++ b/spacy/_ml.py @@ -222,11 +222,11 @@ def Tok2Vec(width, embed_size, preprocess=None): asarray(Model.ops, dtype='uint64') >> uniqued(embed, column=5) >> LN(Maxout(width, width*4, pieces=3)) - >> Residual(ExtractWindow(nW=1) >> SELU(width, width*3)) - >> Residual(ExtractWindow(nW=1) >> SELU(width, width*3)) - >> Residual(ExtractWindow(nW=1) >> SELU(width, width*3)) - >> Residual(ExtractWindow(nW=1) >> SELU(width, width*3)), - pad=4) + >> Residual(ExtractWindow(nW=1) >> LN(Maxout(width, width*3))) + >> Residual(ExtractWindow(nW=1) >> Maxout(width, width*3)) + >> Residual(ExtractWindow(nW=1) >> Maxout(width, width*3)) + >> Residual(ExtractWindow(nW=1) >> Maxout(width, width*3)), + pad=4) ) if preprocess not in (False, None): tok2vec = preprocess >> tok2vec @@ -432,8 +432,8 @@ def build_tagger_model(nr_class, token_vector_width, **cfg): with Model.define_operators({'>>': chain, '+': add}): # Input: (doc, tensor) tuples private_tok2vec = Tok2Vec(token_vector_width, 7500, preprocess=doc2feats()) - - model = ( + + model = ( fine_tune(private_tok2vec) >> with_flatten( Maxout(token_vector_width, token_vector_width) @@ -457,7 +457,7 @@ def build_text_classifier(nr_class, width=64, **cfg): >> _flatten_add_lengths >> with_getitem(0, uniqued( - (embed_lower | embed_prefix | embed_suffix | embed_shape) + (embed_lower | embed_prefix | embed_suffix | embed_shape) >> Maxout(width, width+(width//2)*3)) >> Residual(ExtractWindow(nW=1) >> ReLu(width, width*3)) >> Residual(ExtractWindow(nW=1) >> ReLu(width, width*3)) @@ -478,7 +478,7 @@ def build_text_classifier(nr_class, width=64, **cfg): >> zero_init(Affine(nr_class, nr_class*2, drop_factor=0.0)) >> logistic ) - + model.lsuv = False return model diff --git a/spacy/syntax/nn_parser.pyx b/spacy/syntax/nn_parser.pyx index 06c61656b..00835f697 100644 --- a/spacy/syntax/nn_parser.pyx +++ b/spacy/syntax/nn_parser.pyx @@ -44,7 +44,7 @@ from thinc.neural.util import get_array_module from .. import util from ..util import get_async, get_cuda_stream from .._ml import zero_init, PrecomputableAffine, PrecomputableMaxouts -from .._ml import Tok2Vec, doc2feats, rebatch +from .._ml import Tok2Vec, doc2feats, rebatch, fine_tune from ..compat import json_dumps from . import _parse_features @@ -237,7 +237,7 @@ cdef class Parser: token_vector_width = util.env_opt('token_vector_width', token_vector_width) hidden_width = util.env_opt('hidden_width', hidden_width) parser_maxout_pieces = util.env_opt('parser_maxout_pieces', 2) - tensors = Tok2Vec(token_vector_width, 7500, preprocess=doc2feats()) + tensors = fine_tune(Tok2Vec(token_vector_width, 7500, preprocess=doc2feats())) if parser_maxout_pieces == 1: lower = PrecomputableAffine(hidden_width if depth >= 1 else nr_class, nF=cls.nr_feature, @@ -367,7 +367,7 @@ cdef class Parser: tokvecses = [tokvecses] tokvecs = self.model[0].ops.flatten(tokvecses) - tokvecs += self.model[0].ops.flatten(self.model[0](docs)) + tokvecs += self.model[0].ops.flatten(self.model[0]((docs, tokvecses))) nr_state = len(docs) nr_class = self.moves.n_moves @@ -419,7 +419,7 @@ cdef class Parser: cdef int nr_class = self.moves.n_moves cdef StateClass stcls, output tokvecs = self.model[0].ops.flatten(tokvecses) - tokvecs += self.model[0].ops.flatten(self.model[0](docs)) + tokvecs += self.model[0].ops.flatten(self.model[0]((docs, tokvecses))) cuda_stream = get_cuda_stream() state2vec, vec2scores = self.get_batch_model(len(docs), tokvecs, cuda_stream, 0.0) @@ -460,7 +460,7 @@ cdef class Parser: if isinstance(docs, Doc) and isinstance(golds, GoldParse): docs = [docs] golds = [golds] - my_tokvecs, bp_my_tokvecs = self.model[0].begin_update(docs, drop=0.) + my_tokvecs, bp_my_tokvecs = self.model[0].begin_update(docs_tokvecs, drop=0.) my_tokvecs = self.model[0].ops.flatten(my_tokvecs) tokvecs += my_tokvecs From dbdd8afc4bb4fa56db69ddca584df7505888e46b Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Tue, 8 Aug 2017 15:46:07 -0500 Subject: [PATCH 047/239] Fix parser fine-tune training --- spacy/syntax/nn_parser.pyx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spacy/syntax/nn_parser.pyx b/spacy/syntax/nn_parser.pyx index 00835f697..31c3801a2 100644 --- a/spacy/syntax/nn_parser.pyx +++ b/spacy/syntax/nn_parser.pyx @@ -513,7 +513,7 @@ cdef class Parser: self._make_updates(d_tokvecs, backprops, sgd, cuda_stream) d_tokvecs = self.model[0].ops.unflatten(d_tokvecs, [len(d) for d in docs]) - #bp_my_tokvecs(d_tokvecs, sgd=sgd) + bp_my_tokvecs(d_tokvecs, sgd=sgd) return d_tokvecs def _init_gold_batch(self, whole_docs, whole_golds): From 28e2fec23bf5f654490c8d8f17d551fda190e831 Mon Sep 17 00:00:00 2001 From: ines Date: Wed, 9 Aug 2017 11:52:38 +0200 Subject: [PATCH 048/239] Fix autolinking failure on fresh model install (resolves #1138) On fresh install via subprocess, pip.get_installed_distributions() won't show new model, so is_package check in link command fails. Solution for now is to get model package path explicitly and pass it to link command. --- spacy/cli/download.py | 8 ++++++-- spacy/cli/link.py | 4 ++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/spacy/cli/download.py b/spacy/cli/download.py index b6e5549da..675ae8cee 100644 --- a/spacy/cli/download.py +++ b/spacy/cli/download.py @@ -8,7 +8,7 @@ import subprocess import sys from .link import link -from ..util import prints +from ..util import prints, get_package_path from .. import about @@ -32,7 +32,11 @@ def download(cmd, model, direct=False): version = get_version(model_name, compatibility) download_model('{m}-{v}/{m}-{v}.tar.gz'.format(m=model_name, v=version)) try: - link(None, model_name, model, force=True) + # Get package path here because link uses + # pip.get_installed_distributions() to check if model is a package, + # which fails if model was just installed via subprocess + package_path = get_package_path(model_name) + link(None, model_name, model, force=True, model_path=package_path) except: # Dirty, but since spacy.download and the auto-linking is mostly # a convenience wrapper, it's best to show a success message and diff --git a/spacy/cli/link.py b/spacy/cli/link.py index a8ee01565..712a05aee 100644 --- a/spacy/cli/link.py +++ b/spacy/cli/link.py @@ -14,7 +14,7 @@ from .. import util link_name=("name of shortuct link to create", "positional", None, str), force=("force overwriting of existing link", "flag", "f", bool) ) -def link(cmd, origin, link_name, force=False): +def link(cmd, origin, link_name, force=False, model_path=None): """ Create a symlink for models within the spacy/data directory. Accepts either the name of a pip package, or the local path to the model data @@ -23,7 +23,7 @@ def link(cmd, origin, link_name, force=False): if util.is_package(origin): model_path = util.get_package_path(origin) else: - model_path = Path(origin) + model_path = Path(origin) if model_path is None else Path(model_path) if not model_path.exists(): prints("The data should be located in %s" % path2str(model_path), title="Can't locate model data", exits=1) From 764540a6dd36b4a51fc6b9f28786aa5ffeaee202 Mon Sep 17 00:00:00 2001 From: ines Date: Wed, 9 Aug 2017 12:16:30 +0200 Subject: [PATCH 049/239] Don't ignore /bin directory --- .gitignore | 1 - 1 file changed, 1 deletion(-) diff --git a/.gitignore b/.gitignore index 52838918c..cb0a8e84e 100644 --- a/.gitignore +++ b/.gitignore @@ -40,7 +40,6 @@ venv/ # Distribution / packaging env/ -bin/ build/ develop-eggs/ dist/ From 495e0424291e95846fcccb679c938a0a1e8f6ff1 Mon Sep 17 00:00:00 2001 From: ines Date: Wed, 9 Aug 2017 12:17:30 +0200 Subject: [PATCH 050/239] Add entry point-style auto alias for "spacy" Simplest way to run commands as spacy xxx instead of python -m spacy xxx, while avoiding environment conflicts --- MANIFEST.in | 1 + bin/spacy | 1 + setup.py | 1 + 3 files changed, 3 insertions(+) create mode 100644 bin/spacy diff --git a/MANIFEST.in b/MANIFEST.in index 697748835..4d804a23e 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -1,3 +1,4 @@ recursive-include include *.h include LICENSE include README.rst +include bin/spacy diff --git a/bin/spacy b/bin/spacy new file mode 100644 index 000000000..29d9a80e5 --- /dev/null +++ b/bin/spacy @@ -0,0 +1 @@ +python -m spacy "$@" diff --git a/setup.py b/setup.py index ecdf15536..0a3384ed5 100755 --- a/setup.py +++ b/setup.py @@ -187,6 +187,7 @@ def setup_package(): url=about['__uri__'], license=about['__license__'], ext_modules=ext_modules, + scripts=['bin/spacy'], install_requires=[ 'numpy>=1.7', 'murmurhash>=0.28,<0.29', From bcce6f7de0d03c86c5c189381d00de16b6cdbb19 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Wed, 9 Aug 2017 16:23:12 -0500 Subject: [PATCH 051/239] Fix parser fine tuning --- spacy/syntax/nn_parser.pyx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spacy/syntax/nn_parser.pyx b/spacy/syntax/nn_parser.pyx index 00835f697..31c3801a2 100644 --- a/spacy/syntax/nn_parser.pyx +++ b/spacy/syntax/nn_parser.pyx @@ -513,7 +513,7 @@ cdef class Parser: self._make_updates(d_tokvecs, backprops, sgd, cuda_stream) d_tokvecs = self.model[0].ops.unflatten(d_tokvecs, [len(d) for d in docs]) - #bp_my_tokvecs(d_tokvecs, sgd=sgd) + bp_my_tokvecs(d_tokvecs, sgd=sgd) return d_tokvecs def _init_gold_batch(self, whole_docs, whole_golds): From bbace204bec8160936ff8ce9b50b8194b5d94a23 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Wed, 9 Aug 2017 16:40:42 -0500 Subject: [PATCH 052/239] Gate parser fine-tuning behind feature flag --- spacy/syntax/nn_parser.pyx | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/spacy/syntax/nn_parser.pyx b/spacy/syntax/nn_parser.pyx index 31c3801a2..f1f21134c 100644 --- a/spacy/syntax/nn_parser.pyx +++ b/spacy/syntax/nn_parser.pyx @@ -59,8 +59,9 @@ from ..structs cimport TokenC from ..tokens.doc cimport Doc from ..strings cimport StringStore from ..gold cimport GoldParse -from ..attrs cimport TAG, DEP +from ..attrs cimport ID, TAG, DEP, ORTH, NORM, PREFIX, SUFFIX, TAG +USE_FINE_TUNE = True def get_templates(*args, **kwargs): return [] @@ -237,7 +238,8 @@ cdef class Parser: token_vector_width = util.env_opt('token_vector_width', token_vector_width) hidden_width = util.env_opt('hidden_width', hidden_width) parser_maxout_pieces = util.env_opt('parser_maxout_pieces', 2) - tensors = fine_tune(Tok2Vec(token_vector_width, 7500, preprocess=doc2feats())) + tensors = fine_tune(Tok2Vec(token_vector_width, 7500, + preprocess=doc2feats(cols=[ID, NORM, PREFIX, SUFFIX, TAG]))) if parser_maxout_pieces == 1: lower = PrecomputableAffine(hidden_width if depth >= 1 else nr_class, nF=cls.nr_feature, @@ -367,7 +369,8 @@ cdef class Parser: tokvecses = [tokvecses] tokvecs = self.model[0].ops.flatten(tokvecses) - tokvecs += self.model[0].ops.flatten(self.model[0]((docs, tokvecses))) + if USE_FINE_TUNE: + tokvecs += self.model[0].ops.flatten(self.model[0]((docs, tokvecses))) nr_state = len(docs) nr_class = self.moves.n_moves @@ -419,7 +422,8 @@ cdef class Parser: cdef int nr_class = self.moves.n_moves cdef StateClass stcls, output tokvecs = self.model[0].ops.flatten(tokvecses) - tokvecs += self.model[0].ops.flatten(self.model[0]((docs, tokvecses))) + if USE_FINE_TUNE: + tokvecs += self.model[0].ops.flatten(self.model[0]((docs, tokvecses))) cuda_stream = get_cuda_stream() state2vec, vec2scores = self.get_batch_model(len(docs), tokvecs, cuda_stream, 0.0) @@ -460,9 +464,10 @@ cdef class Parser: if isinstance(docs, Doc) and isinstance(golds, GoldParse): docs = [docs] golds = [golds] - my_tokvecs, bp_my_tokvecs = self.model[0].begin_update(docs_tokvecs, drop=0.) - my_tokvecs = self.model[0].ops.flatten(my_tokvecs) - tokvecs += my_tokvecs + if USE_FINE_TUNE: + my_tokvecs, bp_my_tokvecs = self.model[0].begin_update(docs_tokvecs, drop=0.) + my_tokvecs = self.model[0].ops.flatten(my_tokvecs) + tokvecs += my_tokvecs cuda_stream = get_cuda_stream() @@ -513,7 +518,8 @@ cdef class Parser: self._make_updates(d_tokvecs, backprops, sgd, cuda_stream) d_tokvecs = self.model[0].ops.unflatten(d_tokvecs, [len(d) for d in docs]) - bp_my_tokvecs(d_tokvecs, sgd=sgd) + if USE_FINE_TUNE: + bp_my_tokvecs(d_tokvecs, sgd=sgd) return d_tokvecs def _init_gold_batch(self, whole_docs, whole_golds): From ac2de6dced7a3fa3d224487c61885b334c493392 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Wed, 9 Aug 2017 16:41:25 -0500 Subject: [PATCH 053/239] Switch to ReLu layers in Tok2Vec --- spacy/_ml.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/spacy/_ml.py b/spacy/_ml.py index 01f166b9f..d08a43b8e 100644 --- a/spacy/_ml.py +++ b/spacy/_ml.py @@ -220,12 +220,12 @@ def Tok2Vec(width, embed_size, preprocess=None): tok2vec = ( with_flatten( asarray(Model.ops, dtype='uint64') - >> uniqued(embed, column=5) + >> embed >> LN(Maxout(width, width*4, pieces=3)) - >> Residual(ExtractWindow(nW=1) >> LN(Maxout(width, width*3))) - >> Residual(ExtractWindow(nW=1) >> Maxout(width, width*3)) - >> Residual(ExtractWindow(nW=1) >> Maxout(width, width*3)) - >> Residual(ExtractWindow(nW=1) >> Maxout(width, width*3)), + >> Residual(ExtractWindow(nW=1) >> ReLu(width, width*3)) + >> Residual(ExtractWindow(nW=1) >> ReLu(width, width*3)) + >> Residual(ExtractWindow(nW=1) >> ReLu(width, width*3)) + >> Residual(ExtractWindow(nW=1) >> ReLu(width, width*3)), pad=4) ) if preprocess not in (False, None): @@ -321,7 +321,8 @@ def zero_init(model): def doc2feats(cols=None): - cols = [ID, NORM, PREFIX, SUFFIX, SHAPE, ORTH] + if cols is None: + cols = [ID, NORM, PREFIX, SUFFIX, SHAPE, ORTH] def forward(docs, drop=0.): feats = [] for doc in docs: From f93f2bed58a5caa8bdfba78c3c3f035c97c790e7 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Wed, 9 Aug 2017 17:47:03 -0500 Subject: [PATCH 054/239] Revert use of layer normalization in Tok2Vec --- spacy/_ml.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spacy/_ml.py b/spacy/_ml.py index d08a43b8e..39041cc22 100644 --- a/spacy/_ml.py +++ b/spacy/_ml.py @@ -221,7 +221,7 @@ def Tok2Vec(width, embed_size, preprocess=None): with_flatten( asarray(Model.ops, dtype='uint64') >> embed - >> LN(Maxout(width, width*4, pieces=3)) + >> Maxout(width, width*4, pieces=3) >> Residual(ExtractWindow(nW=1) >> ReLu(width, width*3)) >> Residual(ExtractWindow(nW=1) >> ReLu(width, width*3)) >> Residual(ExtractWindow(nW=1) >> ReLu(width, width*3)) From f37528ef58c89988eaa8c046d6dd0f0e6144a378 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Wed, 9 Aug 2017 17:52:53 -0500 Subject: [PATCH 055/239] Pass embed size for parser fine-tune. Use SELU --- spacy/syntax/nn_parser.pyx | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/spacy/syntax/nn_parser.pyx b/spacy/syntax/nn_parser.pyx index f1f21134c..eb6117167 100644 --- a/spacy/syntax/nn_parser.pyx +++ b/spacy/syntax/nn_parser.pyx @@ -37,7 +37,8 @@ from preshed.maps cimport MapStruct from preshed.maps cimport map_get from thinc.api import layerize, chain, noop, clone -from thinc.neural import Model, Affine, ELU, ReLu, Maxout +from thinc.neural import Model, Affine, ReLu, Maxout +from thinc.neural._classes.selu import SELU from thinc.neural.ops import NumpyOps, CupyOps from thinc.neural.util import get_array_module @@ -238,8 +239,9 @@ cdef class Parser: token_vector_width = util.env_opt('token_vector_width', token_vector_width) hidden_width = util.env_opt('hidden_width', hidden_width) parser_maxout_pieces = util.env_opt('parser_maxout_pieces', 2) - tensors = fine_tune(Tok2Vec(token_vector_width, 7500, - preprocess=doc2feats(cols=[ID, NORM, PREFIX, SUFFIX, TAG]))) + embed_size = util.env_opt('embed_size', 7500) + tensors = fine_tune(Tok2Vec(token_vector_width, embed_size, + preprocess=doc2feats(cols=[ID, NORM, PREFIX, SUFFIX, SHAPE]))) if parser_maxout_pieces == 1: lower = PrecomputableAffine(hidden_width if depth >= 1 else nr_class, nF=cls.nr_feature, @@ -252,7 +254,7 @@ cdef class Parser: with Model.use_device('cpu'): upper = chain( - clone(Maxout(hidden_width), (depth-1)), + clone(SELU(hidden_width), (depth-1)), zero_init(Affine(nr_class, drop_factor=0.0)) ) # TODO: This is an unfortunate hack atm! From d01dc3704a5339cfd1f576a83f761ba9d6e62e7a Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Wed, 9 Aug 2017 20:06:33 -0500 Subject: [PATCH 056/239] Adjust parser model --- spacy/syntax/nn_parser.pyx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/spacy/syntax/nn_parser.pyx b/spacy/syntax/nn_parser.pyx index eb6117167..a94b94e83 100644 --- a/spacy/syntax/nn_parser.pyx +++ b/spacy/syntax/nn_parser.pyx @@ -241,7 +241,7 @@ cdef class Parser: parser_maxout_pieces = util.env_opt('parser_maxout_pieces', 2) embed_size = util.env_opt('embed_size', 7500) tensors = fine_tune(Tok2Vec(token_vector_width, embed_size, - preprocess=doc2feats(cols=[ID, NORM, PREFIX, SUFFIX, SHAPE]))) + preprocess=doc2feats())) if parser_maxout_pieces == 1: lower = PrecomputableAffine(hidden_width if depth >= 1 else nr_class, nF=cls.nr_feature, @@ -254,7 +254,7 @@ cdef class Parser: with Model.use_device('cpu'): upper = chain( - clone(SELU(hidden_width), (depth-1)), + clone(Maxout(hidden_width), (depth-1)), zero_init(Affine(nr_class, drop_factor=0.0)) ) # TODO: This is an unfortunate hack atm! From d42a03b8ded67eabac13122ede58aa5f9e2dd447 Mon Sep 17 00:00:00 2001 From: Nikolai Kruglikov Date: Thu, 10 Aug 2017 14:38:30 +0500 Subject: [PATCH 057/239] Fix small typo in documentation --- website/docs/usage/adding-languages.jade | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/usage/adding-languages.jade b/website/docs/usage/adding-languages.jade index a0b77ad17..4cd65a62d 100644 --- a/website/docs/usage/adding-languages.jade +++ b/website/docs/usage/adding-languages.jade @@ -205,7 +205,7 @@ p +infobox("Why lazy-loading?") | Some languages contain large volumes of custom data, like lemmatizer - | loopup tables, or complex regular expression that are expensive to + | lookup tables, or complex regular expression that are expensive to | compute. As of spaCy v2.0, #[code Language] classes are not imported on | initialisation and are only loaded when you import them directly, or load | a model that requires a language to be loaded. To lazy-load languages in From 1a59db1c86537c54b8b59e3a2988c6a24749b7f2 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Sat, 12 Aug 2017 05:44:39 -0500 Subject: [PATCH 058/239] Fix dropout and learn rate in parser --- spacy/syntax/nn_parser.pyx | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/spacy/syntax/nn_parser.pyx b/spacy/syntax/nn_parser.pyx index a94b94e83..201b988b9 100644 --- a/spacy/syntax/nn_parser.pyx +++ b/spacy/syntax/nn_parser.pyx @@ -39,6 +39,7 @@ from preshed.maps cimport map_get from thinc.api import layerize, chain, noop, clone from thinc.neural import Model, Affine, ReLu, Maxout from thinc.neural._classes.selu import SELU +from thinc.neural._classes.layernorm import LayerNorm from thinc.neural.ops import NumpyOps, CupyOps from thinc.neural.util import get_array_module @@ -467,7 +468,7 @@ cdef class Parser: docs = [docs] golds = [golds] if USE_FINE_TUNE: - my_tokvecs, bp_my_tokvecs = self.model[0].begin_update(docs_tokvecs, drop=0.) + my_tokvecs, bp_my_tokvecs = self.model[0].begin_update(docs_tokvecs, drop=drop) my_tokvecs = self.model[0].ops.flatten(my_tokvecs) tokvecs += my_tokvecs @@ -496,13 +497,13 @@ cdef class Parser: scores, bp_scores = vec2scores.begin_update(vector, drop=drop) d_scores = self.get_batch_loss(states, golds, scores) - d_vector = bp_scores(d_scores / d_scores.shape[0], sgd=sgd) + d_vector = bp_scores(d_scores, sgd=sgd) if drop != 0: d_vector *= mask if isinstance(self.model[0].ops, CupyOps) \ and not isinstance(token_ids, state2vec.ops.xp.ndarray): - # Move token_ids and d_vector to CPU, asynchronously + # Move token_ids and d_vector to GPU, asynchronously backprops.append(( get_async(cuda_stream, token_ids), get_async(cuda_stream, d_vector), From ebe0f7f6418927e92086c1d408c6c9622682efcb Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Sat, 12 Aug 2017 05:45:20 -0500 Subject: [PATCH 059/239] Pass embed size correctly in tagger, and cache embeddings for efficiency --- spacy/_ml.py | 30 ++++++++++++++++++++++-------- 1 file changed, 22 insertions(+), 8 deletions(-) diff --git a/spacy/_ml.py b/spacy/_ml.py index 39041cc22..33c6f378b 100644 --- a/spacy/_ml.py +++ b/spacy/_ml.py @@ -23,8 +23,10 @@ from thinc.neural._classes.attention import ParametricAttention from thinc.linear.linear import LinearModel from thinc.api import uniqued, wrap, flatten_add_lengths + from .attrs import ID, ORTH, LOWER, NORM, PREFIX, SUFFIX, SHAPE, TAG, DEP from .tokens.doc import Doc +from . import util import numpy import io @@ -208,6 +210,17 @@ class PrecomputableMaxouts(Model): return Yfp, backward +def drop_layer(layer, factor=1.0): + def drop_layer_fwd(X, drop=0.): + drop *= factor + mask = layer.ops.get_dropout_mask((1,), drop) + if mask is not None and mask[0] == 0.: + return X, lambda dX, sgd=None: dX + else: + return layer.begin_update(X, drop=drop) + return wrap(drop_layer_fwd, layer) + + def Tok2Vec(width, embed_size, preprocess=None): cols = [ID, NORM, PREFIX, SUFFIX, SHAPE, ORTH] with Model.define_operators({'>>': chain, '|': concatenate, '**': clone, '+': add}): @@ -220,13 +233,13 @@ def Tok2Vec(width, embed_size, preprocess=None): tok2vec = ( with_flatten( asarray(Model.ops, dtype='uint64') - >> embed - >> Maxout(width, width*4, pieces=3) - >> Residual(ExtractWindow(nW=1) >> ReLu(width, width*3)) - >> Residual(ExtractWindow(nW=1) >> ReLu(width, width*3)) - >> Residual(ExtractWindow(nW=1) >> ReLu(width, width*3)) - >> Residual(ExtractWindow(nW=1) >> ReLu(width, width*3)), - pad=4) + >> uniqued(embed >> Maxout(width, width*4, pieces=3), column=5) + >> Residual( + (ExtractWindow(nW=1) >> ReLu(width, width*3)) + >> (ExtractWindow(nW=1) >> ReLu(width, width*3)) + >> (ExtractWindow(nW=1) >> ReLu(width, width*3)) + >> (ExtractWindow(nW=1) >> ReLu(width, width*3)) + ), pad=4) ) if preprocess not in (False, None): tok2vec = preprocess >> tok2vec @@ -430,9 +443,10 @@ def getitem(i): return layerize(getitem_fwd) def build_tagger_model(nr_class, token_vector_width, **cfg): + embed_size = util.env_opt('embed_size', 7500) with Model.define_operators({'>>': chain, '+': add}): # Input: (doc, tensor) tuples - private_tok2vec = Tok2Vec(token_vector_width, 7500, preprocess=doc2feats()) + private_tok2vec = Tok2Vec(token_vector_width, embed_size, preprocess=doc2feats()) model = ( fine_tune(private_tok2vec) From 680043ebca7b695933d4935e6d189c54e27fa087 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Sat, 12 Aug 2017 08:54:21 -0500 Subject: [PATCH 060/239] Improve efficiency of tagger.set_annotations for GPU --- spacy/pipeline.pyx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/spacy/pipeline.pyx b/spacy/pipeline.pyx index b87f73c27..f367d2b5b 100644 --- a/spacy/pipeline.pyx +++ b/spacy/pipeline.pyx @@ -284,6 +284,8 @@ class NeuralTagger(BaseThincComponent): cdef Vocab vocab = self.vocab for i, doc in enumerate(docs): doc_tag_ids = batch_tag_ids[i] + if hasattr(doc_tag_ids, 'get'): + doc_tag_ids = doc_tag_ids.get() for j, tag_id in enumerate(doc_tag_ids): # Don't clobber preset POS tags if doc.c[j].tag == 0 and doc.c[j].pos == 0: From 8870d491f1f4c1b50791484d234c2890f225abef Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Sat, 12 Aug 2017 08:55:53 -0500 Subject: [PATCH 061/239] Remove redundant pickling during training --- spacy/cli/train.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/spacy/cli/train.py b/spacy/cli/train.py index 9ed621c12..04aac8319 100644 --- a/spacy/cli/train.py +++ b/spacy/cli/train.py @@ -99,8 +99,6 @@ def train(cmd, lang, output_dir, train_data, dev_data, n_iter=20, n_sents=0, util.set_env_log(False) epoch_model_path = output_path / ('model%d' % i) nlp.to_disk(epoch_model_path) - with (output_path / ('model%d.pickle' % i)).open('wb') as file_: - dill.dump(nlp, file_, -1) nlp_loaded = lang_class(pipeline=pipeline) nlp_loaded = nlp_loaded.from_disk(epoch_model_path) scorer = nlp_loaded.evaluate( From cd5ecedf6a02c0ce1fe2c2157e2281751cec98cb Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Sat, 12 Aug 2017 08:56:33 -0500 Subject: [PATCH 062/239] Try drop_layer in parser --- spacy/syntax/nn_parser.pyx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/spacy/syntax/nn_parser.pyx b/spacy/syntax/nn_parser.pyx index 201b988b9..bd56ba40b 100644 --- a/spacy/syntax/nn_parser.pyx +++ b/spacy/syntax/nn_parser.pyx @@ -47,6 +47,7 @@ from .. import util from ..util import get_async, get_cuda_stream from .._ml import zero_init, PrecomputableAffine, PrecomputableMaxouts from .._ml import Tok2Vec, doc2feats, rebatch, fine_tune +from .._ml import Residual, drop_layer from ..compat import json_dumps from . import _parse_features @@ -255,7 +256,7 @@ cdef class Parser: with Model.use_device('cpu'): upper = chain( - clone(Maxout(hidden_width), (depth-1)), + clone(drop_layer(Residual(Maxout(hidden_width))), (depth-1)), zero_init(Affine(nr_class, drop_factor=0.0)) ) # TODO: This is an unfortunate hack atm! From 4ab0c8c8e9b3320675e6a5e20d39db0be7fa0210 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Sat, 12 Aug 2017 08:56:57 -0500 Subject: [PATCH 063/239] Try different drop_layer structure in Tok2Vec --- spacy/_ml.py | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/spacy/_ml.py b/spacy/_ml.py index 33c6f378b..e37bcac52 100644 --- a/spacy/_ml.py +++ b/spacy/_ml.py @@ -210,14 +210,14 @@ class PrecomputableMaxouts(Model): return Yfp, backward -def drop_layer(layer, factor=1.0): +def drop_layer(layer, factor=2.): def drop_layer_fwd(X, drop=0.): drop *= factor mask = layer.ops.get_dropout_mask((1,), drop) - if mask is not None and mask[0] == 0.: - return X, lambda dX, sgd=None: dX - else: + if mask is None or mask > 0: return layer.begin_update(X, drop=drop) + else: + return X, lambda dX, sgd=None: dX return wrap(drop_layer_fwd, layer) @@ -229,17 +229,17 @@ def Tok2Vec(width, embed_size, preprocess=None): suffix = get_col(cols.index(SUFFIX)) >> HashEmbed(width, embed_size//2, name='embed_suffix') shape = get_col(cols.index(SHAPE)) >> HashEmbed(width, embed_size//2, name='embed_shape') - embed = (norm | prefix | suffix | shape ) + embed = (norm | prefix | suffix | shape ) >> Maxout(width, width*4, pieces=3) tok2vec = ( with_flatten( asarray(Model.ops, dtype='uint64') - >> uniqued(embed >> Maxout(width, width*4, pieces=3), column=5) - >> Residual( - (ExtractWindow(nW=1) >> ReLu(width, width*3)) - >> (ExtractWindow(nW=1) >> ReLu(width, width*3)) - >> (ExtractWindow(nW=1) >> ReLu(width, width*3)) - >> (ExtractWindow(nW=1) >> ReLu(width, width*3)) - ), pad=4) + >> uniqued(embed, column=5) + >> drop_layer( + Residual( + (ExtractWindow(nW=1) >> ReLu(width, width*3)) + ) + ) ** 4, pad=4 + ) ) if preprocess not in (False, None): tok2vec = preprocess >> tok2vec From d4f2baf7dd7f0136916aa54c5d2af3ce12a43495 Mon Sep 17 00:00:00 2001 From: ines Date: Sat, 12 Aug 2017 21:44:15 +0200 Subject: [PATCH 064/239] Add create_meta option to package command Re-create meta.json in model directory, even if it exists. Especially useful when updating existing spaCy models or training with Prodigy. Ensures user won't end up with multiple "en_core_web_sm" models, and offers easy way to change the model's name and settings without having to edit the meta.json file. --- spacy/cli/package.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/spacy/cli/package.py b/spacy/cli/package.py index 1c720c2b5..9be28d4aa 100644 --- a/spacy/cli/package.py +++ b/spacy/cli/package.py @@ -15,10 +15,11 @@ from .. import about @plac.annotations( input_dir=("directory with model data", "positional", None, str), output_dir=("output parent directory", "positional", None, str), - meta=("path to meta.json", "option", "m", str), + meta_path=("path to meta.json", "option", "m", str), + create_meta=("create meta.json, even if one exists in directory", "flag", "c", bool), force=("force overwriting of existing folder in output directory", "flag", "f", bool) ) -def package(cmd, input_dir, output_dir, meta=None, force=False): +def package(cmd, input_dir, output_dir, meta_path=None, create_meta=False, force=False): """ Generate Python package for model data, including meta and required installation files. A new directory will be created in the specified @@ -26,7 +27,7 @@ def package(cmd, input_dir, output_dir, meta=None, force=False): """ input_path = util.ensure_path(input_dir) output_path = util.ensure_path(output_dir) - meta_path = util.ensure_path(meta) + meta_path = util.ensure_path(meta_path) if not input_path or not input_path.exists(): prints(input_path, title="Model directory not found", exits=1) if not output_path or not output_path.exists(): @@ -38,7 +39,7 @@ def package(cmd, input_dir, output_dir, meta=None, force=False): template_manifest = get_template('MANIFEST.in') template_init = get_template('xx_model_name/__init__.py') meta_path = meta_path or input_path / 'meta.json' - if meta_path.is_file(): + if not create_meta and meta_path.is_file(): prints(meta_path, title="Reading meta.json from file") meta = util.read_json(meta_path) else: From b353e4d843be9eb55bc89927df1e4d4ec099dc21 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Sat, 12 Aug 2017 14:47:45 -0500 Subject: [PATCH 065/239] Work on parser beam training --- setup.py | 1 + spacy/syntax/_beam_utils.pyx | 196 +++++++++++++++++++++++++++++ spacy/syntax/nn_parser.pyx | 27 +++- spacy/tests/parser/test_nn_beam.py | 98 +++++++++++++++ 4 files changed, 321 insertions(+), 1 deletion(-) create mode 100644 spacy/syntax/_beam_utils.pyx create mode 100644 spacy/tests/parser/test_nn_beam.py diff --git a/setup.py b/setup.py index 0a3384ed5..02d4fe0d9 100755 --- a/setup.py +++ b/setup.py @@ -36,6 +36,7 @@ MOD_NAMES = [ 'spacy.syntax.transition_system', 'spacy.syntax.arc_eager', 'spacy.syntax._parse_features', + 'spacy.syntax._beam_utils', 'spacy.gold', 'spacy.tokens.doc', 'spacy.tokens.span', diff --git a/spacy/syntax/_beam_utils.pyx b/spacy/syntax/_beam_utils.pyx new file mode 100644 index 000000000..4a4b79dad --- /dev/null +++ b/spacy/syntax/_beam_utils.pyx @@ -0,0 +1,196 @@ +# cython: infer_types=True +cimport numpy as np +import numpy +from cpython.ref cimport PyObject, Py_INCREF, Py_XDECREF +from thinc.extra.search cimport Beam +from thinc.extra.search import MaxViolation +from thinc.typedefs cimport hash_t, class_t + +from .transition_system cimport TransitionSystem, Transition +from .stateclass cimport StateClass +from ..gold cimport GoldParse +from ..tokens.doc cimport Doc + + +# These are passed as callbacks to thinc.search.Beam +cdef int _transition_state(void* _dest, void* _src, class_t clas, void* _moves) except -1: + dest = _dest + src = _src + moves = _moves + dest.clone(src) + moves[clas].do(dest.c, moves[clas].label) + + +cdef int _check_final_state(void* _state, void* extra_args) except -1: + return (_state).is_final() + + +def _cleanup(Beam beam): + for i in range(beam.width): + Py_XDECREF(beam._states[i].content) + Py_XDECREF(beam._parents[i].content) + + +cdef hash_t _hash_state(void* _state, void* _) except 0: + state = _state + if state.c.is_final(): + return 1 + else: + return state.c.hash() + + +cdef class ParserBeam(object): + cdef public TransitionSystem moves + cdef public object docs + cdef public object golds + cdef public object beams + + def __init__(self, TransitionSystem moves, docs, golds, + int width=4, float density=0.001): + self.moves = moves + self.docs = docs + self.golds = golds + self.beams = [] + cdef Doc doc + cdef Beam beam + for doc in docs: + beam = Beam(self.moves.n_moves, width, density) + beam.initialize(self.moves.init_beam_state, doc.length, doc.c) + self.beams.append(beam) + + @property + def is_done(self): + return all(beam.is_done for beam in self.beams) + + def __getitem__(self, i): + return self.beams[i] + + def __len__(self): + return len(self.beams) + + def advance(self, scores, follow_gold=False): + cdef Beam beam + for i, beam in enumerate(self.beams): + self._set_scores(beam, scores[i]) + if self.golds is not None: + self._set_costs(beam, self.golds[i], follow_gold=follow_gold) + if follow_gold: + assert self.golds is not None + beam.advance(_transition_state, NULL, self.moves.c) + else: + beam.advance(_transition_state, _hash_state, self.moves.c) + beam.check_done(_check_final_state, NULL) + + def _set_scores(self, Beam beam, scores): + for i in range(beam.size): + state = beam.at(i) + for j in range(beam.nr_class): + beam.scores[i][j] = scores[i, j] + self.moves.set_valid(beam.is_valid[i], state.c) + + def _set_costs(self, Beam beam, GoldParse gold, int follow_gold=False): + for i in range(beam.size): + state = beam.at(i) + self.moves.set_costs(beam.is_valid[i], beam.costs[i], state, gold) + if follow_gold: + for j in range(beam.nr_class): + beam.is_valid[i][j] *= beam.costs[i][j] <= 0 + + +def get_token_ids(states, int n_tokens): + cdef StateClass state + cdef np.ndarray ids = numpy.zeros((len(states), n_tokens), + dtype='i', order='C') + c_ids = ids.data + for i, state in enumerate(states): + if not state.is_final(): + state.c.set_context_tokens(c_ids, n_tokens) + c_ids += ids.shape[1] + return ids + + +def update_beam(TransitionSystem moves, int nr_feature, + docs, tokvecs, golds, + state2vec, vec2scores, drop=0., sgd=None, + losses=None, int width=4, float density=0.001): + pbeam = ParserBeam(moves, docs, golds, + width=width, density=density) + gbeam = ParserBeam(moves, docs, golds, + width=width, density=density) + beam_map = {} + backprops = [] + violns = [MaxViolation() for _ in range(len(docs))] + example_ids = list(range(len(docs))) + while not pbeam.is_done and not gbeam.is_done: + states, p_indices, g_indices = get_states(example_ids, pbeam, gbeam, beam_map) + + token_ids = get_token_ids(states, nr_feature) + vectors, bp_vectors = state2vec.begin_update(token_ids, drop=drop) + scores, bp_scores = vec2scores.begin_update(vectors, drop=drop) + + backprops.append((token_ids, bp_vectors, bp_scores)) + + p_scores = [scores[indices] for indices in p_indices] + g_scores = [scores[indices] for indices in g_indices] + pbeam.advance(p_scores) + gbeam.advance(g_scores, follow_gold=True) + + for i, violn in enumerate(violns): + violn.check_crf(pbeam[i], gbeam[i]) + + histories = [(v.p_hist + v.g_hist) for v in violns] + losses = [(v.p_probs + v.g_probs) for v in violns] + states_d_scores = get_gradient(moves.n_moves, beam_map, + histories, losses) + return states_d_scores, backprops + + +def get_states(example_ids, pbeams, gbeams, beam_map): + states = [] + seen = {} + p_indices = [] + g_indices = [] + cdef Beam pbeam, gbeam + for eg_id, pbeam, gbeam in zip(example_ids, pbeams, gbeams): + p_indices.append([]) + for j in range(pbeam.size): + key = tuple([eg_id] + pbeam.histories[j]) + seen[key] = len(states) + p_indices[-1].append(len(states)) + states.append(pbeam.at(j)) + beam_map.update(seen) + g_indices.append([]) + for i in range(gbeam.size): + key = tuple([eg_id] + gbeam.histories[i]) + if key in seen: + g_indices[-1].append(seen[key]) + else: + g_indices[-1].append(len(states)) + beam_map[key] = len(states) + states.append(gbeam.at(i)) + + p_indices = numpy.asarray(p_indices, dtype='i') + g_indices = numpy.asarray(g_indices, dtype='i') + return states, p_indices, g_indices + + +def get_gradient(nr_class, beam_map, histories, losses): + """ + The global model assigns a loss to each parse. The beam scores + are additive, so the same gradient is applied to each action + in the history. This gives the gradient of a single *action* + for a beam state -- so we have "the gradient of loss for taking + action i given history H." + """ + nr_step = max(len(hist) for hist in histories) + nr_beam = len(histories) + grads = [numpy.zeros((nr_beam, nr_class), dtype='f') for _ in range(nr_step)] + for hist, loss in zip(histories, losses): + key = tuple() + for j, clas in enumerate(hist): + grads[j][i, clas] = loss + key = key + clas + i = beam_map[key] + return grads + + diff --git a/spacy/syntax/nn_parser.pyx b/spacy/syntax/nn_parser.pyx index bd56ba40b..11584e4d2 100644 --- a/spacy/syntax/nn_parser.pyx +++ b/spacy/syntax/nn_parser.pyx @@ -63,6 +63,7 @@ from ..tokens.doc cimport Doc from ..strings cimport StringStore from ..gold cimport GoldParse from ..attrs cimport ID, TAG, DEP, ORTH, NORM, PREFIX, SUFFIX, TAG +from . import _beam_utils USE_FINE_TUNE = True @@ -256,7 +257,7 @@ cdef class Parser: with Model.use_device('cpu'): upper = chain( - clone(drop_layer(Residual(Maxout(hidden_width))), (depth-1)), + clone(Residual(ReLu(hidden_width)), (depth-1)), zero_init(Affine(nr_class, drop_factor=0.0)) ) # TODO: This is an unfortunate hack atm! @@ -526,6 +527,30 @@ cdef class Parser: bp_my_tokvecs(d_tokvecs, sgd=sgd) return d_tokvecs + def update_beam(self, docs_tokvecs, golds, drop=0., sgd=None, losses=None): + docs, tokvecs = docs_tokvecs + tokvecs = self.model[0].ops.flatten(tokvecs) + + cuda_stream = get_cuda_stream() + state2vec, vec2scores = self.get_batch_model(len(docs), tokvecs, cuda_stream, 0.0) + + states_d_scores, backprops = _beam_utils.update_beam(self.moves, self.nr_feature, + docs, tokvecs, golds, + state2vec, vec2scores, + drop, sgd, losses) + backprop_lower = [] + for i, d_scores in enumerate(states_d_scores): + ids, bp_vectors, bp_scores = backprops[i] + d_vector = bp_scores(d_scores, sgd=sgd) + backprop_lower.append(( + get_async(cuda_stream, ids), + get_async(cuda_stream, d_vector), + bp_vectors)) + d_tokvecs = self.model[0].ops.allocate(tokvecs.shape) + self._make_updates(d_tokvecs, backprop_lower, sgd, cuda_stream) + lengths = [len(doc) for doc in docs] + return self.model[0].ops.unflatten(d_tokvecs, lengths) + def _init_gold_batch(self, whole_docs, whole_golds): """Make a square batch, of length equal to the shortest doc. A long doc will get multiple states. Let's say we have a doc of length 2*N, diff --git a/spacy/tests/parser/test_nn_beam.py b/spacy/tests/parser/test_nn_beam.py new file mode 100644 index 000000000..ad0dfa7a1 --- /dev/null +++ b/spacy/tests/parser/test_nn_beam.py @@ -0,0 +1,98 @@ +from __future__ import unicode_literals +import pytest +import numpy +from thinc.api import layerize + +from ...vocab import Vocab +from ...syntax.arc_eager import ArcEager +from ...tokens import Doc +from ...gold import GoldParse +from ...syntax._beam_utils import ParserBeam, update_beam + + +@pytest.fixture +def vocab(): + return Vocab() + +@pytest.fixture +def moves(vocab): + aeager = ArcEager(vocab.strings, {}) + aeager.add_action(2, 'nsubj') + aeager.add_action(3, 'dobj') + aeager.add_action(2, 'aux') + return aeager + + +@pytest.fixture +def docs(vocab): + return [Doc(vocab, words=['Rats', 'bite', 'things'])] + +@pytest.fixture +def tokvecs(docs, vector_size): + output = [] + for doc in docs: + vec = numpy.random.uniform(-0.1, 0.1, (len(doc), vector_size)) + output.append(numpy.asarray(vec)) + return output + + +@pytest.fixture +def golds(docs): + return [GoldParse(doc) for doc in docs] + + +@pytest.fixture +def batch_size(docs): + return len(docs) + + +@pytest.fixture +def beam_width(): + return 4 + + +@pytest.fixture +def vector_size(): + return 6 + + +@pytest.fixture +def beam(moves, docs, golds, beam_width): + return ParserBeam(moves, docs, golds, width=beam_width) + +@pytest.fixture +def scores(moves, batch_size, beam_width): + return [ + numpy.asarray( + numpy.random.uniform(-0.1, 0.1, (batch_size, moves.n_moves)), + dtype='f') + for _ in range(batch_size)] + + +def test_create_beam(beam): + pass + + +def test_beam_advance(beam, scores): + beam.advance(scores) + + +def test_beam_advance_too_few_scores(beam, scores): + with pytest.raises(IndexError): + beam.advance(scores[:-1]) + + +def test_update_beam(moves, docs, tokvecs, golds, vector_size): + @layerize + def state2vec(X, drop=0.): + vec = numpy.ones((X.shape[0], vector_size), dtype='f') + return vec, None + @layerize + def vec2scores(X, drop=0.): + scores = numpy.ones((X.shape[0], moves.n_moves), dtype='f') + return scores, None + d_loss, backprops = update_beam(moves, 13, docs, tokvecs, golds, + state2vec, vec2scores, drop=0.0, sgd=None, + losses={}, width=4, density=0.001) + + From d4308d236356e483c60f0119549f5a4da12fe1cc Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Sat, 12 Aug 2017 17:14:39 -0500 Subject: [PATCH 066/239] Initialize State offset to 0 --- spacy/syntax/_state.pxd | 1 + 1 file changed, 1 insertion(+) diff --git a/spacy/syntax/_state.pxd b/spacy/syntax/_state.pxd index c06851978..9aeeba441 100644 --- a/spacy/syntax/_state.pxd +++ b/spacy/syntax/_state.pxd @@ -37,6 +37,7 @@ cdef cppclass StateC: this.shifted = calloc(length + (PADDING * 2), sizeof(bint)) this._sent = calloc(length + (PADDING * 2), sizeof(TokenC)) this._ents = calloc(length + (PADDING * 2), sizeof(Entity)) + this.offset = 0 cdef int i for i in range(length + (PADDING * 2)): this._ents[i].end = -1 From 4638f4b869ad18c86c227e71e99c462aabd31eba Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Sat, 12 Aug 2017 17:15:16 -0500 Subject: [PATCH 067/239] Fix beam update --- spacy/syntax/_beam_utils.pyx | 76 +++++++++++++++++++++--------------- spacy/syntax/nn_parser.pyx | 20 ++++++---- 2 files changed, 58 insertions(+), 38 deletions(-) diff --git a/spacy/syntax/_beam_utils.pyx b/spacy/syntax/_beam_utils.pyx index 4a4b79dad..10b5e407c 100644 --- a/spacy/syntax/_beam_utils.pyx +++ b/spacy/syntax/_beam_utils.pyx @@ -41,21 +41,24 @@ cdef hash_t _hash_state(void* _state, void* _) except 0: cdef class ParserBeam(object): cdef public TransitionSystem moves - cdef public object docs + cdef public object states cdef public object golds cdef public object beams - def __init__(self, TransitionSystem moves, docs, golds, + def __init__(self, TransitionSystem moves, states, golds, int width=4, float density=0.001): self.moves = moves - self.docs = docs + self.states = states self.golds = golds self.beams = [] - cdef Doc doc cdef Beam beam - for doc in docs: + cdef StateClass state, st + for state in states: beam = Beam(self.moves.n_moves, width, density) - beam.initialize(self.moves.init_beam_state, doc.length, doc.c) + beam.initialize(self.moves.init_beam_state, state.c.length, state.c._sent) + for i in range(beam.size): + st = beam.at(i) + st.c.offset = state.c.offset self.beams.append(beam) @property @@ -100,34 +103,38 @@ cdef class ParserBeam(object): def get_token_ids(states, int n_tokens): cdef StateClass state cdef np.ndarray ids = numpy.zeros((len(states), n_tokens), - dtype='i', order='C') + dtype='int32', order='C') c_ids = ids.data for i, state in enumerate(states): if not state.is_final(): state.c.set_context_tokens(c_ids, n_tokens) + else: + ids[i] = -1 c_ids += ids.shape[1] return ids -def update_beam(TransitionSystem moves, int nr_feature, - docs, tokvecs, golds, +def update_beam(TransitionSystem moves, int nr_feature, int max_steps, + states, tokvecs, golds, state2vec, vec2scores, drop=0., sgd=None, losses=None, int width=4, float density=0.001): - pbeam = ParserBeam(moves, docs, golds, + pbeam = ParserBeam(moves, states, golds, width=width, density=density) - gbeam = ParserBeam(moves, docs, golds, + gbeam = ParserBeam(moves, states, golds, width=width, density=density) - beam_map = {} + beam_maps = [] backprops = [] - violns = [MaxViolation() for _ in range(len(docs))] - example_ids = list(range(len(docs))) - while not pbeam.is_done and not gbeam.is_done: - states, p_indices, g_indices = get_states(example_ids, pbeam, gbeam, beam_map) + violns = [MaxViolation() for _ in range(len(states))] + for t in range(max_steps): + if pbeam.is_done and gbeam.is_done: + break + beam_maps.append({}) + states, p_indices, g_indices = get_states(pbeam, gbeam, beam_maps[-1]) token_ids = get_token_ids(states, nr_feature) vectors, bp_vectors = state2vec.begin_update(token_ids, drop=drop) scores, bp_scores = vec2scores.begin_update(vectors, drop=drop) - + backprops.append((token_ids, bp_vectors, bp_scores)) p_scores = [scores[indices] for indices in p_indices] @@ -140,18 +147,18 @@ def update_beam(TransitionSystem moves, int nr_feature, histories = [(v.p_hist + v.g_hist) for v in violns] losses = [(v.p_probs + v.g_probs) for v in violns] - states_d_scores = get_gradient(moves.n_moves, beam_map, + states_d_scores = get_gradient(moves.n_moves, beam_maps, histories, losses) return states_d_scores, backprops -def get_states(example_ids, pbeams, gbeams, beam_map): - states = [] +def get_states(pbeams, gbeams, beam_map): seen = {} + states = [] p_indices = [] g_indices = [] cdef Beam pbeam, gbeam - for eg_id, pbeam, gbeam in zip(example_ids, pbeams, gbeams): + for eg_id, (pbeam, gbeam) in enumerate(zip(pbeams, gbeams)): p_indices.append([]) for j in range(pbeam.size): key = tuple([eg_id] + pbeam.histories[j]) @@ -174,23 +181,30 @@ def get_states(example_ids, pbeams, gbeams, beam_map): return states, p_indices, g_indices -def get_gradient(nr_class, beam_map, histories, losses): +def get_gradient(nr_class, beam_maps, histories, losses): """ The global model assigns a loss to each parse. The beam scores are additive, so the same gradient is applied to each action in the history. This gives the gradient of a single *action* for a beam state -- so we have "the gradient of loss for taking action i given history H." + + Histories: Each hitory is a list of actions + Each candidate has a history + Each beam has multiple candidates + Each batch has multiple beams + So history is list of lists of lists of ints """ - nr_step = max(len(hist) for hist in histories) - nr_beam = len(histories) - grads = [numpy.zeros((nr_beam, nr_class), dtype='f') for _ in range(nr_step)] - for hist, loss in zip(histories, losses): - key = tuple() - for j, clas in enumerate(hist): - grads[j][i, clas] = loss - key = key + clas - i = beam_map[key] + nr_step = len(beam_maps) + grads = [numpy.zeros((max(beam_map.values())+1, nr_class), dtype='f') + for beam_map in beam_maps] + for eg_id, hists in enumerate(histories): + for loss, hist in zip(losses[eg_id], hists): + key = tuple([eg_id]) + for j, clas in enumerate(hist): + i = beam_maps[j][key] + grads[j][i, clas] = loss + key = key + tuple([clas]) return grads diff --git a/spacy/syntax/nn_parser.pyx b/spacy/syntax/nn_parser.pyx index 11584e4d2..c842ef00b 100644 --- a/spacy/syntax/nn_parser.pyx +++ b/spacy/syntax/nn_parser.pyx @@ -529,23 +529,29 @@ cdef class Parser: def update_beam(self, docs_tokvecs, golds, drop=0., sgd=None, losses=None): docs, tokvecs = docs_tokvecs + lengths = [len(d) for d in docs] tokvecs = self.model[0].ops.flatten(tokvecs) + states, golds, max_moves = self._init_gold_batch(docs, golds) cuda_stream = get_cuda_stream() - state2vec, vec2scores = self.get_batch_model(len(docs), tokvecs, cuda_stream, 0.0) + state2vec, vec2scores = self.get_batch_model(len(states), tokvecs, cuda_stream, 0.0) - states_d_scores, backprops = _beam_utils.update_beam(self.moves, self.nr_feature, - docs, tokvecs, golds, + states_d_scores, backprops = _beam_utils.update_beam(self.moves, self.nr_feature, max_moves, + states, tokvecs, golds, state2vec, vec2scores, drop, sgd, losses) backprop_lower = [] for i, d_scores in enumerate(states_d_scores): ids, bp_vectors, bp_scores = backprops[i] d_vector = bp_scores(d_scores, sgd=sgd) - backprop_lower.append(( - get_async(cuda_stream, ids), - get_async(cuda_stream, d_vector), - bp_vectors)) + if isinstance(self.model[0].ops, CupyOps) \ + and not isinstance(ids, state2vec.ops.xp.ndarray): + backprop_lower.append(( + get_async(cuda_stream, ids), + get_async(cuda_stream, d_vector), + bp_vectors)) + else: + backprop_lower.append((ids, d_vector, bp_vectors)) d_tokvecs = self.model[0].ops.allocate(tokvecs.shape) self._make_updates(d_tokvecs, backprop_lower, sgd, cuda_stream) lengths = [len(doc) for doc in docs] From 24b45b45c6bbbb42443d4eb91ec39062a22039d0 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Sat, 12 Aug 2017 17:15:28 -0500 Subject: [PATCH 068/239] Add test for beam update --- spacy/tests/parser/test_neural_parser.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/spacy/tests/parser/test_neural_parser.py b/spacy/tests/parser/test_neural_parser.py index 42b55745f..30a6367c8 100644 --- a/spacy/tests/parser/test_neural_parser.py +++ b/spacy/tests/parser/test_neural_parser.py @@ -78,3 +78,16 @@ def test_predict_doc_beam(parser, tok2vec, model, doc): parser(doc, beam_width=32, beam_density=0.001) for word in doc: print(word.text, word.head, word.dep_) + + +def test_update_doc_beam(parser, tok2vec, model, doc, gold): + parser.model = model + tokvecs, bp_tokvecs = tok2vec.begin_update([doc]) + d_tokvecs = parser.update_beam(([doc], tokvecs), [gold]) + assert d_tokvecs[0].shape == tokvecs[0].shape + def optimize(weights, gradient, key=None): + weights -= 0.001 * gradient + bp_tokvecs(d_tokvecs, sgd=optimize) + assert d_tokvecs[0].sum() == 0. + + From c96d76983626ed1edcd4f513318469b7b7e6a191 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Sat, 12 Aug 2017 18:21:54 -0500 Subject: [PATCH 069/239] Fix beam parse. Not sure if working --- spacy/syntax/_beam_utils.pyx | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/spacy/syntax/_beam_utils.pyx b/spacy/syntax/_beam_utils.pyx index 10b5e407c..3fcd322e2 100644 --- a/spacy/syntax/_beam_utils.pyx +++ b/spacy/syntax/_beam_utils.pyx @@ -87,8 +87,9 @@ cdef class ParserBeam(object): def _set_scores(self, Beam beam, scores): for i in range(beam.size): state = beam.at(i) - for j in range(beam.nr_class): - beam.scores[i][j] = scores[i, j] + if not state.is_final(): + for j in range(beam.nr_class): + beam.scores[i][j] = scores[i, j] self.moves.set_valid(beam.is_valid[i], state.c) def _set_costs(self, Beam beam, GoldParse gold, int follow_gold=False): @@ -137,8 +138,8 @@ def update_beam(TransitionSystem moves, int nr_feature, int max_steps, backprops.append((token_ids, bp_vectors, bp_scores)) - p_scores = [scores[indices] for indices in p_indices] - g_scores = [scores[indices] for indices in g_indices] + p_scores = [numpy.ascontiguousarray(scores[indices], dtype='f') for indices in p_indices] + g_scores = [numpy.ascontiguousarray(scores[indices], dtype='f') for indices in g_indices] pbeam.advance(p_scores) gbeam.advance(g_scores, follow_gold=True) @@ -176,8 +177,8 @@ def get_states(pbeams, gbeams, beam_map): beam_map[key] = len(states) states.append(gbeam.at(i)) - p_indices = numpy.asarray(p_indices, dtype='i') - g_indices = numpy.asarray(g_indices, dtype='i') + p_indices = [numpy.asarray(idx, dtype='i') for idx in p_indices] + g_indices = [numpy.asarray(idx, dtype='i') for idx in g_indices] return states, p_indices, g_indices @@ -203,7 +204,9 @@ def get_gradient(nr_class, beam_maps, histories, losses): key = tuple([eg_id]) for j, clas in enumerate(hist): i = beam_maps[j][key] - grads[j][i, clas] = loss + # In step j, at state i action clas + # resulted in loss + grads[j][i, clas] += loss key = key + tuple([clas]) return grads From 28e930aae096407cf5dcb0cfda54bcbd881a551c Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Sat, 12 Aug 2017 19:22:52 -0500 Subject: [PATCH 070/239] Fixes for beam parsing. Not working --- spacy/syntax/_beam_utils.pyx | 41 ++++++++++++++++++++++-------------- spacy/syntax/nn_parser.pyx | 27 +++++++++++++++++++----- 2 files changed, 47 insertions(+), 21 deletions(-) diff --git a/spacy/syntax/_beam_utils.pyx b/spacy/syntax/_beam_utils.pyx index 3fcd322e2..af4aff9fe 100644 --- a/spacy/syntax/_beam_utils.pyx +++ b/spacy/syntax/_beam_utils.pyx @@ -60,10 +60,16 @@ cdef class ParserBeam(object): st = beam.at(i) st.c.offset = state.c.offset self.beams.append(beam) + + def __dealloc__(self): + if self.beams is not None: + for beam in self.beams: + if beam is not None: + _cleanup(beam) @property def is_done(self): - return all(beam.is_done for beam in self.beams) + return all(b.is_done for b in self.beams) def __getitem__(self, i): return self.beams[i] @@ -77,28 +83,31 @@ cdef class ParserBeam(object): self._set_scores(beam, scores[i]) if self.golds is not None: self._set_costs(beam, self.golds[i], follow_gold=follow_gold) - if follow_gold: - assert self.golds is not None - beam.advance(_transition_state, NULL, self.moves.c) - else: - beam.advance(_transition_state, _hash_state, self.moves.c) - beam.check_done(_check_final_state, NULL) + if follow_gold: + assert self.golds is not None + beam.advance(_transition_state, NULL, self.moves.c) + else: + beam.advance(_transition_state, _hash_state, self.moves.c) + beam.check_done(_check_final_state, NULL) - def _set_scores(self, Beam beam, scores): + def _set_scores(self, Beam beam, float[:, ::1] scores): + cdef float* c_scores = &scores[0, 0] for i in range(beam.size): state = beam.at(i) if not state.is_final(): for j in range(beam.nr_class): - beam.scores[i][j] = scores[i, j] - self.moves.set_valid(beam.is_valid[i], state.c) + beam.scores[i][j] = c_scores[i * beam.nr_class + j] + self.moves.set_valid(beam.is_valid[i], state.c) def _set_costs(self, Beam beam, GoldParse gold, int follow_gold=False): for i in range(beam.size): state = beam.at(i) - self.moves.set_costs(beam.is_valid[i], beam.costs[i], state, gold) - if follow_gold: - for j in range(beam.nr_class): - beam.is_valid[i][j] *= beam.costs[i][j] <= 0 + if not state.c.is_final(): + self.moves.set_costs(beam.is_valid[i], beam.costs[i], state, gold) + if follow_gold: + for j in range(beam.nr_class): + if beam.costs[i][j] >= 1: + beam.is_valid[i][j] = 0 def get_token_ids(states, int n_tokens): @@ -122,7 +131,7 @@ def update_beam(TransitionSystem moves, int nr_feature, int max_steps, pbeam = ParserBeam(moves, states, golds, width=width, density=density) gbeam = ParserBeam(moves, states, golds, - width=width, density=density) + width=width, density=0.0) beam_maps = [] backprops = [] violns = [MaxViolation() for _ in range(len(states))] @@ -145,7 +154,7 @@ def update_beam(TransitionSystem moves, int nr_feature, int max_steps, for i, violn in enumerate(violns): violn.check_crf(pbeam[i], gbeam[i]) - + histories = [(v.p_hist + v.g_hist) for v in violns] losses = [(v.p_probs + v.g_probs) for v in violns] states_d_scores = get_gradient(moves.n_moves, beam_maps, diff --git a/spacy/syntax/nn_parser.pyx b/spacy/syntax/nn_parser.pyx index c842ef00b..fa954a879 100644 --- a/spacy/syntax/nn_parser.pyx +++ b/spacy/syntax/nn_parser.pyx @@ -66,6 +66,7 @@ from ..attrs cimport ID, TAG, DEP, ORTH, NORM, PREFIX, SUFFIX, TAG from . import _beam_utils USE_FINE_TUNE = True +BEAM_PARSE = True def get_templates(*args, **kwargs): return [] @@ -335,7 +336,7 @@ cdef class Parser: return output def pipe(self, docs, int batch_size=1000, int n_threads=2, - beam_width=1, beam_density=0.001): + beam_width=4, beam_density=0.001): """ Process a stream of documents. @@ -348,14 +349,18 @@ cdef class Parser: Yields (Doc): Documents, in order. """ cdef Doc doc + cdef Beam beam for docs in cytoolz.partition_all(batch_size, docs): docs = list(docs) tokvecs = [doc.tensor for doc in docs] if beam_width == 1: parse_states = self.parse_batch(docs, tokvecs) else: - parse_states = self.beam_parse(docs, tokvecs, - beam_width=beam_width, beam_density=beam_density) + beams = self.beam_parse(docs, tokvecs, + beam_width=beam_width, beam_density=beam_density) + parse_states = [] + for beam in beams: + parse_states.append(beam.at(0)) self.set_annotations(docs, parse_states) yield from docs @@ -462,6 +467,9 @@ cdef class Parser: return beams def update(self, docs_tokvecs, golds, drop=0., sgd=None, losses=None): + if BEAM_PARSE: + return self.update_beam(docs_tokvecs, golds, drop=drop, sgd=sgd, + losses=losses) if losses is not None and self.name not in losses: losses[self.name] = 0. docs, tokvec_lists = docs_tokvecs @@ -528,9 +536,16 @@ cdef class Parser: return d_tokvecs def update_beam(self, docs_tokvecs, golds, drop=0., sgd=None, losses=None): + if losses is not None and self.name not in losses: + losses[self.name] = 0. docs, tokvecs = docs_tokvecs lengths = [len(d) for d in docs] tokvecs = self.model[0].ops.flatten(tokvecs) + if USE_FINE_TUNE: + my_tokvecs, bp_my_tokvecs = self.model[0].begin_update(docs_tokvecs, drop=drop) + my_tokvecs = self.model[0].ops.flatten(my_tokvecs) + tokvecs += my_tokvecs + states, golds, max_moves = self._init_gold_batch(docs, golds) cuda_stream = get_cuda_stream() @@ -554,8 +569,10 @@ cdef class Parser: backprop_lower.append((ids, d_vector, bp_vectors)) d_tokvecs = self.model[0].ops.allocate(tokvecs.shape) self._make_updates(d_tokvecs, backprop_lower, sgd, cuda_stream) - lengths = [len(doc) for doc in docs] - return self.model[0].ops.unflatten(d_tokvecs, lengths) + d_tokvecs = self.model[0].ops.unflatten(d_tokvecs, lengths) + if USE_FINE_TUNE: + bp_my_tokvecs(d_tokvecs, sgd=sgd) + return d_tokvecs def _init_gold_batch(self, whole_docs, whole_golds): """Make a square batch, of length equal to the shortest doc. A long From 3e30712b627ea5c5625f4eeeba125b38722bd67a Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Sat, 12 Aug 2017 19:24:17 -0500 Subject: [PATCH 071/239] Improve defaults --- spacy/pipeline.pyx | 2 +- spacy/syntax/nn_parser.pyx | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/spacy/pipeline.pyx b/spacy/pipeline.pyx index f367d2b5b..634d3e4b5 100644 --- a/spacy/pipeline.pyx +++ b/spacy/pipeline.pyx @@ -138,7 +138,7 @@ class TokenVectorEncoder(BaseThincComponent): name = 'tensorizer' @classmethod - def Model(cls, width=128, embed_size=7500, **cfg): + def Model(cls, width=128, embed_size=4000, **cfg): """Create a new statistical model for the class. width (int): Output size of the model. diff --git a/spacy/syntax/nn_parser.pyx b/spacy/syntax/nn_parser.pyx index fa954a879..8a33a9da1 100644 --- a/spacy/syntax/nn_parser.pyx +++ b/spacy/syntax/nn_parser.pyx @@ -238,12 +238,12 @@ cdef class Parser: Base class of the DependencyParser and EntityRecognizer. """ @classmethod - def Model(cls, nr_class, token_vector_width=128, hidden_width=128, depth=1, **cfg): + def Model(cls, nr_class, token_vector_width=128, hidden_width=300, depth=1, **cfg): depth = util.env_opt('parser_hidden_depth', depth) token_vector_width = util.env_opt('token_vector_width', token_vector_width) hidden_width = util.env_opt('hidden_width', hidden_width) parser_maxout_pieces = util.env_opt('parser_maxout_pieces', 2) - embed_size = util.env_opt('embed_size', 7500) + embed_size = util.env_opt('embed_size', 4000) tensors = fine_tune(Tok2Vec(token_vector_width, embed_size, preprocess=doc2feats())) if parser_maxout_pieces == 1: From 17874fe4918eeef757bae153342468e166ba9c96 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Sat, 12 Aug 2017 19:35:40 -0500 Subject: [PATCH 072/239] Disable beam parsing --- spacy/syntax/nn_parser.pyx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/spacy/syntax/nn_parser.pyx b/spacy/syntax/nn_parser.pyx index 8a33a9da1..ea61af1df 100644 --- a/spacy/syntax/nn_parser.pyx +++ b/spacy/syntax/nn_parser.pyx @@ -66,7 +66,7 @@ from ..attrs cimport ID, TAG, DEP, ORTH, NORM, PREFIX, SUFFIX, TAG from . import _beam_utils USE_FINE_TUNE = True -BEAM_PARSE = True +BEAM_PARSE = False def get_templates(*args, **kwargs): return [] @@ -336,7 +336,7 @@ cdef class Parser: return output def pipe(self, docs, int batch_size=1000, int n_threads=2, - beam_width=4, beam_density=0.001): + beam_width=1, beam_density=0.001): """ Process a stream of documents. From 92ebab6073f29fd919306e9f5775e8f8842692f8 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Sun, 13 Aug 2017 08:56:02 +0200 Subject: [PATCH 073/239] Update beam-update tests --- spacy/tests/parser/test_nn_beam.py | 25 +++++++------------------ 1 file changed, 7 insertions(+), 18 deletions(-) diff --git a/spacy/tests/parser/test_nn_beam.py b/spacy/tests/parser/test_nn_beam.py index ad0dfa7a1..45c85d969 100644 --- a/spacy/tests/parser/test_nn_beam.py +++ b/spacy/tests/parser/test_nn_beam.py @@ -8,6 +8,7 @@ from ...syntax.arc_eager import ArcEager from ...tokens import Doc from ...gold import GoldParse from ...syntax._beam_utils import ParserBeam, update_beam +from ...syntax.stateclass import StateClass @pytest.fixture @@ -27,6 +28,10 @@ def moves(vocab): def docs(vocab): return [Doc(vocab, words=['Rats', 'bite', 'things'])] +@pytest.fixture +def states(docs): + return [StateClass(doc) for doc in docs] + @pytest.fixture def tokvecs(docs, vector_size): output = [] @@ -57,8 +62,8 @@ def vector_size(): @pytest.fixture -def beam(moves, docs, golds, beam_width): - return ParserBeam(moves, docs, golds, width=beam_width) +def beam(moves, states, golds, beam_width): + return ParserBeam(moves, states, golds, width=beam_width) @pytest.fixture def scores(moves, batch_size, beam_width): @@ -80,19 +85,3 @@ def test_beam_advance(beam, scores): def test_beam_advance_too_few_scores(beam, scores): with pytest.raises(IndexError): beam.advance(scores[:-1]) - - -def test_update_beam(moves, docs, tokvecs, golds, vector_size): - @layerize - def state2vec(X, drop=0.): - vec = numpy.ones((X.shape[0], vector_size), dtype='f') - return vec, None - @layerize - def vec2scores(X, drop=0.): - scores = numpy.ones((X.shape[0], moves.n_moves), dtype='f') - return scores, None - d_loss, backprops = update_beam(moves, 13, docs, tokvecs, golds, - state2vec, vec2scores, drop=0.0, sgd=None, - losses={}, width=4, density=0.001) - - From 4ae0d5e1e63903613ed24aa7fea0fe5593c30fe8 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Sun, 13 Aug 2017 09:03:38 +0200 Subject: [PATCH 074/239] Set defaults for convert command --- spacy/cli/convert.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/spacy/cli/convert.py b/spacy/cli/convert.py index a0a76e5ec..fef6753e6 100644 --- a/spacy/cli/convert.py +++ b/spacy/cli/convert.py @@ -21,10 +21,10 @@ CONVERTERS = { @plac.annotations( input_file=("input file", "positional", None, str), output_dir=("output directory for converted file", "positional", None, str), - n_sents=("Number of sentences per doc", "option", "n", float), + n_sents=("Number of sentences per doc", "option", "n", int), morphology=("Enable appending morphology to tags", "flag", "m", bool) ) -def convert(cmd, input_file, output_dir, n_sents, morphology): +def convert(cmd, input_file, output_dir, n_sents=1, morphology=False): """ Convert files into JSON format for use with train command and other experiment management functions. From 12de2638137c1c8c9f86b687d6296138e0aaa0ea Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Sun, 13 Aug 2017 09:33:39 +0200 Subject: [PATCH 075/239] Bug fixes to beam parsing. Learns small sample --- spacy/syntax/_beam_utils.pyx | 81 +++++++++++++++++++++++++++--------- 1 file changed, 61 insertions(+), 20 deletions(-) diff --git a/spacy/syntax/_beam_utils.pyx b/spacy/syntax/_beam_utils.pyx index af4aff9fe..0a513531d 100644 --- a/spacy/syntax/_beam_utils.pyx +++ b/spacy/syntax/_beam_utils.pyx @@ -66,7 +66,7 @@ cdef class ParserBeam(object): for beam in self.beams: if beam is not None: _cleanup(beam) - + @property def is_done(self): return all(b.is_done for b in self.beams) @@ -80,6 +80,8 @@ cdef class ParserBeam(object): def advance(self, scores, follow_gold=False): cdef Beam beam for i, beam in enumerate(self.beams): + if beam.is_done: + continue self._set_scores(beam, scores[i]) if self.golds is not None: self._set_costs(beam, self.golds[i], follow_gold=follow_gold) @@ -108,7 +110,22 @@ cdef class ParserBeam(object): for j in range(beam.nr_class): if beam.costs[i][j] >= 1: beam.is_valid[i][j] = 0 - + + +def is_gold(StateClass state, GoldParse gold, strings): + predicted = set() + truth = set() + for i in range(gold.length): + if gold.cand_to_gold[i] is None: + continue + if state.safe_get(i).dep: + predicted.add((i, state.H(i), strings[state.safe_get(i).dep])) + else: + predicted.add((i, state.H(i), 'ROOT')) + id_, word, tag, head, dep, ner = gold.orig_annot[gold.cand_to_gold[i]] + truth.add((id_, head, dep)) + return truth == predicted + def get_token_ids(states, int n_tokens): cdef StateClass state @@ -123,11 +140,13 @@ def get_token_ids(states, int n_tokens): c_ids += ids.shape[1] return ids - +nr_update = 0 def update_beam(TransitionSystem moves, int nr_feature, int max_steps, states, tokvecs, golds, state2vec, vec2scores, drop=0., sgd=None, losses=None, int width=4, float density=0.001): + global nr_update + nr_update += 1 pbeam = ParserBeam(moves, states, golds, width=width, density=density) gbeam = ParserBeam(moves, states, golds, @@ -139,8 +158,9 @@ def update_beam(TransitionSystem moves, int nr_feature, int max_steps, if pbeam.is_done and gbeam.is_done: break beam_maps.append({}) - states, p_indices, g_indices = get_states(pbeam, gbeam, beam_maps[-1]) - + states, p_indices, g_indices = get_states(pbeam, gbeam, beam_maps[-1], nr_update) + if not states: + break token_ids = get_token_ids(states, nr_feature) vectors, bp_vectors = state2vec.begin_update(token_ids, drop=drop) scores, bp_scores = vec2scores.begin_update(vectors, drop=drop) @@ -154,6 +174,16 @@ def update_beam(TransitionSystem moves, int nr_feature, int max_steps, for i, violn in enumerate(violns): violn.check_crf(pbeam[i], gbeam[i]) + # The non-monotonic oracle makes it difficult to ensure final costs are + # correct. Therefore do final correction + cdef Beam pred + for i, (pred, gold_parse) in enumerate(zip(pbeam, golds)): + for j in range(pred.size): + if is_gold(pred.at(j), gold_parse, moves.strings): + pred._states[j].loss = 0.0 + elif pred._states[j].loss == 0.0: + pred._states[j].loss = 1.0 + violn.check_crf(pred, gbeam[i]) histories = [(v.p_hist + v.g_hist) for v in violns] losses = [(v.p_probs + v.g_probs) for v in violns] @@ -162,30 +192,35 @@ def update_beam(TransitionSystem moves, int nr_feature, int max_steps, return states_d_scores, backprops -def get_states(pbeams, gbeams, beam_map): +def get_states(pbeams, gbeams, beam_map, nr_update): seen = {} states = [] p_indices = [] g_indices = [] cdef Beam pbeam, gbeam for eg_id, (pbeam, gbeam) in enumerate(zip(pbeams, gbeams)): + if pbeam.loss > 0 and pbeam.min_score > (gbeam.score + nr_update): + continue p_indices.append([]) for j in range(pbeam.size): - key = tuple([eg_id] + pbeam.histories[j]) - seen[key] = len(states) - p_indices[-1].append(len(states)) - states.append(pbeam.at(j)) + state = pbeam.at(j) + if not state.is_final(): + key = tuple([eg_id] + pbeam.histories[j]) + seen[key] = len(states) + p_indices[-1].append(len(states)) + states.append(pbeam.at(j)) beam_map.update(seen) g_indices.append([]) for i in range(gbeam.size): - key = tuple([eg_id] + gbeam.histories[i]) - if key in seen: - g_indices[-1].append(seen[key]) - else: - g_indices[-1].append(len(states)) - beam_map[key] = len(states) - states.append(gbeam.at(i)) - + state = gbeam.at(j) + if not state.is_final(): + key = tuple([eg_id] + gbeam.histories[i]) + if key in seen: + g_indices[-1].append(seen[key]) + else: + g_indices[-1].append(len(states)) + beam_map[key] = len(states) + states.append(gbeam.at(i)) p_indices = [numpy.asarray(idx, dtype='i') for idx in p_indices] g_indices = [numpy.asarray(idx, dtype='i') for idx in g_indices] return states, p_indices, g_indices @@ -206,12 +241,18 @@ def get_gradient(nr_class, beam_maps, histories, losses): So history is list of lists of lists of ints """ nr_step = len(beam_maps) - grads = [numpy.zeros((max(beam_map.values())+1, nr_class), dtype='f') - for beam_map in beam_maps] + grads = [] + for beam_map in beam_maps: + if beam_map: + grads.append(numpy.zeros((max(beam_map.values())+1, nr_class), dtype='f')) + else: + grads.append(None) for eg_id, hists in enumerate(histories): for loss, hist in zip(losses[eg_id], hists): key = tuple([eg_id]) for j, clas in enumerate(hist): + if grads[j] is None: + continue i = beam_maps[j][key] # In step j, at state i action clas # resulted in loss From 4363b4aa4a757807831d89e1f1b10bc46e8bc69a Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Sun, 13 Aug 2017 12:36:55 +0200 Subject: [PATCH 076/239] Fix redundant tokvecs updates during update --- spacy/language.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/spacy/language.py b/spacy/language.py index 6d97f41fe..cb679a2bc 100644 --- a/spacy/language.py +++ b/spacy/language.py @@ -305,14 +305,17 @@ class Language(object): grads[key] = (W, dW) pipes = list(self.pipeline[1:]) random.shuffle(pipes) + tokvecses, bp_tokvecses = tok2vec.model.begin_update(feats, drop=drop) + all_d_tokvecses = [tok2vec.model.ops.allocate(tv.shape) for tv in tokvecses] for proc in pipes: if not hasattr(proc, 'update'): continue - tokvecses, bp_tokvecses = tok2vec.model.begin_update(feats, drop=drop) d_tokvecses = proc.update((docs, tokvecses), golds, drop=drop, sgd=get_grads, losses=losses) if update_tensors and d_tokvecses is not None: - bp_tokvecses(d_tokvecses, sgd=sgd) + for i, d_tv in enumerate(d_tokvecses): + all_d_tokvecses[i] += d_tv + bp_tokvecses(all_d_tokvecses, sgd=sgd) for key, (W, dW) in grads.items(): sgd(W, dW, key=key) # Clear the tensor variable, to free GPU memory. From 6a42cc16ff673c738e29aa515c1623dde4cf9566 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Sun, 13 Aug 2017 12:37:26 +0200 Subject: [PATCH 077/239] Fix beam parser, improve efficiency of non-beam --- spacy/syntax/_beam_utils.pyx | 39 ++++++++++++------------------------ spacy/syntax/beam_parser.pyx | 14 +------------ spacy/syntax/nn_parser.pyx | 38 +++++++++++++++++++++++------------ 3 files changed, 39 insertions(+), 52 deletions(-) diff --git a/spacy/syntax/_beam_utils.pyx b/spacy/syntax/_beam_utils.pyx index 0a513531d..6df8d472f 100644 --- a/spacy/syntax/_beam_utils.pyx +++ b/spacy/syntax/_beam_utils.pyx @@ -1,4 +1,5 @@ # cython: infer_types=True +# cython: profile=True cimport numpy as np import numpy from cpython.ref cimport PyObject, Py_INCREF, Py_XDECREF @@ -155,8 +156,6 @@ def update_beam(TransitionSystem moves, int nr_feature, int max_steps, backprops = [] violns = [MaxViolation() for _ in range(len(states))] for t in range(max_steps): - if pbeam.is_done and gbeam.is_done: - break beam_maps.append({}) states, p_indices, g_indices = get_states(pbeam, gbeam, beam_maps[-1], nr_update) if not states: @@ -174,16 +173,6 @@ def update_beam(TransitionSystem moves, int nr_feature, int max_steps, for i, violn in enumerate(violns): violn.check_crf(pbeam[i], gbeam[i]) - # The non-monotonic oracle makes it difficult to ensure final costs are - # correct. Therefore do final correction - cdef Beam pred - for i, (pred, gold_parse) in enumerate(zip(pbeam, golds)): - for j in range(pred.size): - if is_gold(pred.at(j), gold_parse, moves.strings): - pred._states[j].loss = 0.0 - elif pred._states[j].loss == 0.0: - pred._states[j].loss = 1.0 - violn.check_crf(pred, gbeam[i]) histories = [(v.p_hist + v.g_hist) for v in violns] losses = [(v.p_probs + v.g_probs) for v in violns] @@ -199,20 +188,18 @@ def get_states(pbeams, gbeams, beam_map, nr_update): g_indices = [] cdef Beam pbeam, gbeam for eg_id, (pbeam, gbeam) in enumerate(zip(pbeams, gbeams)): - if pbeam.loss > 0 and pbeam.min_score > (gbeam.score + nr_update): - continue p_indices.append([]) - for j in range(pbeam.size): - state = pbeam.at(j) + for i in range(pbeam.size): + state = pbeam.at(i) if not state.is_final(): - key = tuple([eg_id] + pbeam.histories[j]) + key = tuple([eg_id] + pbeam.histories[i]) seen[key] = len(states) p_indices[-1].append(len(states)) - states.append(pbeam.at(j)) + states.append(pbeam.at(i)) beam_map.update(seen) g_indices.append([]) for i in range(gbeam.size): - state = gbeam.at(j) + state = gbeam.at(i) if not state.is_final(): key = tuple([eg_id] + gbeam.histories[i]) if key in seen: @@ -243,17 +230,17 @@ def get_gradient(nr_class, beam_maps, histories, losses): nr_step = len(beam_maps) grads = [] for beam_map in beam_maps: - if beam_map: - grads.append(numpy.zeros((max(beam_map.values())+1, nr_class), dtype='f')) - else: - grads.append(None) + grads.append(numpy.zeros((max(beam_map.values())+1, nr_class), dtype='f')) + assert len(histories) == len(losses) for eg_id, hists in enumerate(histories): for loss, hist in zip(losses[eg_id], hists): key = tuple([eg_id]) for j, clas in enumerate(hist): - if grads[j] is None: - continue - i = beam_maps[j][key] + try: + i = beam_maps[j][key] + except: + print(sorted(beam_maps[j].items())) + raise # In step j, at state i action clas # resulted in loss grads[j][i, clas] += loss diff --git a/spacy/syntax/beam_parser.pyx b/spacy/syntax/beam_parser.pyx index e96e28fcf..f4f66f9fb 100644 --- a/spacy/syntax/beam_parser.pyx +++ b/spacy/syntax/beam_parser.pyx @@ -34,6 +34,7 @@ from ._parse_features cimport CONTEXT_SIZE from ._parse_features cimport fill_context from .stateclass cimport StateClass from .parser cimport Parser +from ._beam_utils import is_gold DEBUG = False @@ -237,16 +238,3 @@ def _check_train_integrity(Beam pred, Beam gold, GoldParse gold_parse, Transitio raise Exception("Gold parse is not gold-standard") -def is_gold(StateClass state, GoldParse gold, StringStore strings): - predicted = set() - truth = set() - for i in range(gold.length): - if gold.cand_to_gold[i] is None: - continue - if state.safe_get(i).dep: - predicted.add((i, state.H(i), strings[state.safe_get(i).dep])) - else: - predicted.add((i, state.H(i), 'ROOT')) - id_, word, tag, head, dep, ner = gold.orig_annot[gold.cand_to_gold[i]] - truth.add((id_, head, dep)) - return truth == predicted diff --git a/spacy/syntax/nn_parser.pyx b/spacy/syntax/nn_parser.pyx index ea61af1df..51fd61cc1 100644 --- a/spacy/syntax/nn_parser.pyx +++ b/spacy/syntax/nn_parser.pyx @@ -66,7 +66,7 @@ from ..attrs cimport ID, TAG, DEP, ORTH, NORM, PREFIX, SUFFIX, TAG from . import _beam_utils USE_FINE_TUNE = True -BEAM_PARSE = False +BEAM_PARSE = True def get_templates(*args, **kwargs): return [] @@ -348,6 +348,8 @@ cdef class Parser: The number of threads with which to work on the buffer in parallel. Yields (Doc): Documents, in order. """ + if BEAM_PARSE: + beam_width = 8 cdef Doc doc cdef Beam beam for docs in cytoolz.partition_all(batch_size, docs): @@ -439,6 +441,8 @@ cdef class Parser: cuda_stream, 0.0) beams = [] cdef int offset = 0 + cdef int j = 0 + cdef int k for doc in docs: beam = Beam(nr_class, beam_width, min_density=beam_density) beam.initialize(self.moves.init_beam_state, doc.length, doc.c) @@ -451,16 +455,22 @@ cdef class Parser: states = [] for i in range(beam.size): stcls = beam.at(i) - states.append(stcls) + # This way we avoid having to score finalized states + # We do have to take care to keep indexes aligned, though + if not stcls.is_final(): + states.append(stcls) token_ids = self.get_token_ids(states) vectors = state2vec(token_ids) scores = vec2scores(vectors) + j = 0 + c_scores = scores.data for i in range(beam.size): stcls = beam.at(i) if not stcls.is_final(): self.moves.set_valid(beam.is_valid[i], stcls.c) - for j in range(nr_class): - beam.scores[i][j] = scores[i, j] + for k in range(nr_class): + beam.scores[i][k] = c_scores[j * scores.shape[1] + k] + j += 1 beam.advance(_transition_state, _hash_state, self.moves.c) beam.check_done(_check_final_state, NULL) beams.append(beam) @@ -540,6 +550,7 @@ cdef class Parser: losses[self.name] = 0. docs, tokvecs = docs_tokvecs lengths = [len(d) for d in docs] + assert min(lengths) >= 1 tokvecs = self.model[0].ops.flatten(tokvecs) if USE_FINE_TUNE: my_tokvecs, bp_my_tokvecs = self.model[0].begin_update(docs_tokvecs, drop=drop) @@ -554,9 +565,14 @@ cdef class Parser: states_d_scores, backprops = _beam_utils.update_beam(self.moves, self.nr_feature, max_moves, states, tokvecs, golds, state2vec, vec2scores, - drop, sgd, losses) + drop, sgd, losses, + width=8) backprop_lower = [] for i, d_scores in enumerate(states_d_scores): + if d_scores is None: + continue + if losses is not None: + losses[self.name] += (d_scores**2).sum() ids, bp_vectors, bp_scores = backprops[i] d_vector = bp_scores(d_scores, sgd=sgd) if isinstance(self.model[0].ops, CupyOps) \ @@ -617,14 +633,10 @@ cdef class Parser: xp = get_array_module(d_tokvecs) for ids, d_vector, bp_vector in backprops: d_state_features = bp_vector(d_vector, sgd=sgd) - active_feats = ids * (ids >= 0) - active_feats = active_feats.reshape((ids.shape[0], ids.shape[1], 1)) - if hasattr(xp, 'scatter_add'): - xp.scatter_add(d_tokvecs, - ids, d_state_features * active_feats) - else: - xp.add.at(d_tokvecs, - ids, d_state_features * active_feats) + mask = ids >= 0 + indices = xp.nonzero(mask) + self.model[0].ops.scatter_add(d_tokvecs, ids[indices], + d_state_features[indices]) @property def move_names(self): From 0ae045256df6f735b0a301914d87b5c26e2520d5 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Sun, 13 Aug 2017 18:02:05 -0500 Subject: [PATCH 078/239] Fix beam training --- spacy/syntax/_beam_utils.pyx | 59 +++++++++++++++++++++++++----------- spacy/syntax/nn_parser.pyx | 8 ++--- 2 files changed, 45 insertions(+), 22 deletions(-) diff --git a/spacy/syntax/_beam_utils.pyx b/spacy/syntax/_beam_utils.pyx index 6df8d472f..e77036e55 100644 --- a/spacy/syntax/_beam_utils.pyx +++ b/spacy/syntax/_beam_utils.pyx @@ -57,7 +57,7 @@ cdef class ParserBeam(object): for state in states: beam = Beam(self.moves.n_moves, width, density) beam.initialize(self.moves.init_beam_state, state.c.length, state.c._sent) - for i in range(beam.size): + for i in range(beam.width): st = beam.at(i) st.c.offset = state.c.offset self.beams.append(beam) @@ -81,7 +81,7 @@ cdef class ParserBeam(object): def advance(self, scores, follow_gold=False): cdef Beam beam for i, beam in enumerate(self.beams): - if beam.is_done: + if beam.is_done or not scores[i].size: continue self._set_scores(beam, scores[i]) if self.golds is not None: @@ -92,6 +92,12 @@ cdef class ParserBeam(object): else: beam.advance(_transition_state, _hash_state, self.moves.c) beam.check_done(_check_final_state, NULL) + if beam.is_done: + for j in range(beam.size): + if is_gold(beam.at(j), self.golds[i], self.moves.strings): + beam._states[j].loss = 0.0 + elif beam._states[j].loss == 0.0: + beam._states[j].loss = 1.0 def _set_scores(self, Beam beam, float[:, ::1] scores): cdef float* c_scores = &scores[0, 0] @@ -152,32 +158,49 @@ def update_beam(TransitionSystem moves, int nr_feature, int max_steps, width=width, density=density) gbeam = ParserBeam(moves, states, golds, width=width, density=0.0) + cdef StateClass state beam_maps = [] backprops = [] violns = [MaxViolation() for _ in range(len(states))] for t in range(max_steps): + # The beam maps let us find the right row in the flattened scores + # arrays for each state. States are identified by (example id, history). + # We keep a different beam map for each step (since we'll have a flat + # scores array for each step). The beam map will let us take the per-state + # losses, and compute the gradient for each (step, state, class). beam_maps.append({}) + # Gather all states from the two beams in a list. Some stats may occur + # in both beams. To figure out which beam each state belonged to, + # we keep two lists of indices, p_indices and g_indices states, p_indices, g_indices = get_states(pbeam, gbeam, beam_maps[-1], nr_update) if not states: break + # Now that we have our flat list of states, feed them through the model token_ids = get_token_ids(states, nr_feature) vectors, bp_vectors = state2vec.begin_update(token_ids, drop=drop) scores, bp_scores = vec2scores.begin_update(vectors, drop=drop) + # Store the callbacks for the backward pass backprops.append((token_ids, bp_vectors, bp_scores)) + # Unpack the flat scores into lists for the two beams. The indices arrays + # tell us which example and state the scores-row refers to. p_scores = [numpy.ascontiguousarray(scores[indices], dtype='f') for indices in p_indices] g_scores = [numpy.ascontiguousarray(scores[indices], dtype='f') for indices in g_indices] + # Now advance the states in the beams. The gold beam is contrained to + # to follow only gold analyses. pbeam.advance(p_scores) gbeam.advance(g_scores, follow_gold=True) - + # Track the "maximum violation", to use in the update. for i, violn in enumerate(violns): violn.check_crf(pbeam[i], gbeam[i]) - histories = [(v.p_hist + v.g_hist) for v in violns] - losses = [(v.p_probs + v.g_probs) for v in violns] + # Only make updates if we have non-gold states + histories = [((v.p_hist + v.g_hist) if v.p_hist else []) for v in violns] + losses = [((v.p_probs + v.g_probs) if v.p_probs else []) for v in violns] states_d_scores = get_gradient(moves.n_moves, beam_maps, histories, losses) + assert len(states_d_scores) == len(backprops), (len(states_d_scores), len(backprops)) return states_d_scores, backprops @@ -187,17 +210,20 @@ def get_states(pbeams, gbeams, beam_map, nr_update): p_indices = [] g_indices = [] cdef Beam pbeam, gbeam + assert len(pbeams) == len(gbeams) for eg_id, (pbeam, gbeam) in enumerate(zip(pbeams, gbeams)): p_indices.append([]) + g_indices.append([]) + if pbeam.loss > 0 and pbeam.min_score > gbeam.score: + continue for i in range(pbeam.size): state = pbeam.at(i) if not state.is_final(): key = tuple([eg_id] + pbeam.histories[i]) seen[key] = len(states) p_indices[-1].append(len(states)) - states.append(pbeam.at(i)) + states.append(state) beam_map.update(seen) - g_indices.append([]) for i in range(gbeam.size): state = gbeam.at(i) if not state.is_final(): @@ -207,10 +233,10 @@ def get_states(pbeams, gbeams, beam_map, nr_update): else: g_indices[-1].append(len(states)) beam_map[key] = len(states) - states.append(gbeam.at(i)) - p_indices = [numpy.asarray(idx, dtype='i') for idx in p_indices] - g_indices = [numpy.asarray(idx, dtype='i') for idx in g_indices] - return states, p_indices, g_indices + states.append(state) + p_idx = [numpy.asarray(idx, dtype='i') for idx in p_indices] + g_idx = [numpy.asarray(idx, dtype='i') for idx in g_indices] + return states, p_idx, g_idx def get_gradient(nr_class, beam_maps, histories, losses): @@ -230,20 +256,17 @@ def get_gradient(nr_class, beam_maps, histories, losses): nr_step = len(beam_maps) grads = [] for beam_map in beam_maps: - grads.append(numpy.zeros((max(beam_map.values())+1, nr_class), dtype='f')) + if beam_map: + grads.append(numpy.zeros((max(beam_map.values())+1, nr_class), dtype='f')) assert len(histories) == len(losses) for eg_id, hists in enumerate(histories): for loss, hist in zip(losses[eg_id], hists): key = tuple([eg_id]) for j, clas in enumerate(hist): - try: - i = beam_maps[j][key] - except: - print(sorted(beam_maps[j].items())) - raise + i = beam_maps[j][key] # In step j, at state i action clas # resulted in loss - grads[j][i, clas] += loss + grads[j][i, clas] += loss / len(histories) key = key + tuple([clas]) return grads diff --git a/spacy/syntax/nn_parser.pyx b/spacy/syntax/nn_parser.pyx index 51fd61cc1..a193c96a3 100644 --- a/spacy/syntax/nn_parser.pyx +++ b/spacy/syntax/nn_parser.pyx @@ -557,20 +557,20 @@ cdef class Parser: my_tokvecs = self.model[0].ops.flatten(my_tokvecs) tokvecs += my_tokvecs - states, golds, max_moves = self._init_gold_batch(docs, golds) + states = self.moves.init_batch(docs) + for gold in golds: + self.moves.preprocess_gold(gold) cuda_stream = get_cuda_stream() state2vec, vec2scores = self.get_batch_model(len(states), tokvecs, cuda_stream, 0.0) - states_d_scores, backprops = _beam_utils.update_beam(self.moves, self.nr_feature, max_moves, + states_d_scores, backprops = _beam_utils.update_beam(self.moves, self.nr_feature, 500, states, tokvecs, golds, state2vec, vec2scores, drop, sgd, losses, width=8) backprop_lower = [] for i, d_scores in enumerate(states_d_scores): - if d_scores is None: - continue if losses is not None: losses[self.name] += (d_scores**2).sum() ids, bp_vectors, bp_scores = backprops[i] From ac6c25f7629011c9a51692e684b1e1db3422585d Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Mon, 14 Aug 2017 12:09:18 +0200 Subject: [PATCH 079/239] Check SGD is not None in update --- spacy/_ml.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/spacy/_ml.py b/spacy/_ml.py index e37bcac52..91b530fad 100644 --- a/spacy/_ml.py +++ b/spacy/_ml.py @@ -381,7 +381,8 @@ def fine_tune(embedding, combine=None): flat_grad = model.ops.flatten(d_output) model.d_mix[1] += flat_tokvecs.dot(flat_grad.T).sum() model.d_mix[0] += flat_vecs.dot(flat_grad.T).sum() - sgd(model._mem.weights, model._mem.gradient, key=model.id) + if sgd is not None: + sgd(model._mem.weights, model._mem.gradient, key=model.id) return d_output return output, fine_tune_bwd model = wrap(fine_tune_fwd, embedding) From 5750f62d0a440ba188a805ac015868aaa666c543 Mon Sep 17 00:00:00 2001 From: ines Date: Wed, 9 Aug 2017 11:52:38 +0200 Subject: [PATCH 080/239] Fix autolinking failure on fresh model install (resolves #1138) On fresh install via subprocess, pip.get_installed_distributions() won't show new model, so is_package check in link command fails. Solution for now is to get model package path explicitly and pass it to link command. --- spacy/cli/download.py | 8 ++++++-- spacy/cli/link.py | 4 ++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/spacy/cli/download.py b/spacy/cli/download.py index b6e5549da..675ae8cee 100644 --- a/spacy/cli/download.py +++ b/spacy/cli/download.py @@ -8,7 +8,7 @@ import subprocess import sys from .link import link -from ..util import prints +from ..util import prints, get_package_path from .. import about @@ -32,7 +32,11 @@ def download(cmd, model, direct=False): version = get_version(model_name, compatibility) download_model('{m}-{v}/{m}-{v}.tar.gz'.format(m=model_name, v=version)) try: - link(None, model_name, model, force=True) + # Get package path here because link uses + # pip.get_installed_distributions() to check if model is a package, + # which fails if model was just installed via subprocess + package_path = get_package_path(model_name) + link(None, model_name, model, force=True, model_path=package_path) except: # Dirty, but since spacy.download and the auto-linking is mostly # a convenience wrapper, it's best to show a success message and diff --git a/spacy/cli/link.py b/spacy/cli/link.py index a8ee01565..712a05aee 100644 --- a/spacy/cli/link.py +++ b/spacy/cli/link.py @@ -14,7 +14,7 @@ from .. import util link_name=("name of shortuct link to create", "positional", None, str), force=("force overwriting of existing link", "flag", "f", bool) ) -def link(cmd, origin, link_name, force=False): +def link(cmd, origin, link_name, force=False, model_path=None): """ Create a symlink for models within the spacy/data directory. Accepts either the name of a pip package, or the local path to the model data @@ -23,7 +23,7 @@ def link(cmd, origin, link_name, force=False): if util.is_package(origin): model_path = util.get_package_path(origin) else: - model_path = Path(origin) + model_path = Path(origin) if model_path is None else Path(model_path) if not model_path.exists(): prints("The data should be located in %s" % path2str(model_path), title="Can't locate model data", exits=1) From 4b2fe129925af29a87cb670fd607f58ff468da93 Mon Sep 17 00:00:00 2001 From: ines Date: Sat, 12 Aug 2017 21:44:15 +0200 Subject: [PATCH 081/239] Add create_meta option to package command Re-create meta.json in model directory, even if it exists. Especially useful when updating existing spaCy models or training with Prodigy. Ensures user won't end up with multiple "en_core_web_sm" models, and offers easy way to change the model's name and settings without having to edit the meta.json file. --- spacy/cli/package.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/spacy/cli/package.py b/spacy/cli/package.py index 1c720c2b5..9be28d4aa 100644 --- a/spacy/cli/package.py +++ b/spacy/cli/package.py @@ -15,10 +15,11 @@ from .. import about @plac.annotations( input_dir=("directory with model data", "positional", None, str), output_dir=("output parent directory", "positional", None, str), - meta=("path to meta.json", "option", "m", str), + meta_path=("path to meta.json", "option", "m", str), + create_meta=("create meta.json, even if one exists in directory", "flag", "c", bool), force=("force overwriting of existing folder in output directory", "flag", "f", bool) ) -def package(cmd, input_dir, output_dir, meta=None, force=False): +def package(cmd, input_dir, output_dir, meta_path=None, create_meta=False, force=False): """ Generate Python package for model data, including meta and required installation files. A new directory will be created in the specified @@ -26,7 +27,7 @@ def package(cmd, input_dir, output_dir, meta=None, force=False): """ input_path = util.ensure_path(input_dir) output_path = util.ensure_path(output_dir) - meta_path = util.ensure_path(meta) + meta_path = util.ensure_path(meta_path) if not input_path or not input_path.exists(): prints(input_path, title="Model directory not found", exits=1) if not output_path or not output_path.exists(): @@ -38,7 +39,7 @@ def package(cmd, input_dir, output_dir, meta=None, force=False): template_manifest = get_template('MANIFEST.in') template_init = get_template('xx_model_name/__init__.py') meta_path = meta_path or input_path / 'meta.json' - if meta_path.is_file(): + if not create_meta and meta_path.is_file(): prints(meta_path, title="Reading meta.json from file") meta = util.read_json(meta_path) else: From 371b21f82ddf2c6308a89baa339f0a5bfa57797d Mon Sep 17 00:00:00 2001 From: ines Date: Wed, 9 Aug 2017 12:16:30 +0200 Subject: [PATCH 082/239] Don't ignore /bin directory --- .gitignore | 1 - 1 file changed, 1 deletion(-) diff --git a/.gitignore b/.gitignore index 52838918c..cb0a8e84e 100644 --- a/.gitignore +++ b/.gitignore @@ -40,7 +40,6 @@ venv/ # Distribution / packaging env/ -bin/ build/ develop-eggs/ dist/ From d208bcef96284b7816b26f190b67a7abedd60a60 Mon Sep 17 00:00:00 2001 From: ines Date: Wed, 9 Aug 2017 12:17:30 +0200 Subject: [PATCH 083/239] Add entry point-style auto alias for "spacy" Simplest way to run commands as spacy xxx instead of python -m spacy xxx, while avoiding environment conflicts --- MANIFEST.in | 1 + bin/spacy | 1 + setup.py | 1 + 3 files changed, 3 insertions(+) create mode 100644 bin/spacy diff --git a/MANIFEST.in b/MANIFEST.in index 697748835..4d804a23e 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -1,3 +1,4 @@ recursive-include include *.h include LICENSE include README.rst +include bin/spacy diff --git a/bin/spacy b/bin/spacy new file mode 100644 index 000000000..29d9a80e5 --- /dev/null +++ b/bin/spacy @@ -0,0 +1 @@ +python -m spacy "$@" diff --git a/setup.py b/setup.py index ecdf15536..0a3384ed5 100755 --- a/setup.py +++ b/setup.py @@ -187,6 +187,7 @@ def setup_package(): url=about['__uri__'], license=about['__license__'], ext_modules=ext_modules, + scripts=['bin/spacy'], install_requires=[ 'numpy>=1.7', 'murmurhash>=0.28,<0.29', From 08e443e083c5300433bca99ac11c7719d1dd07b5 Mon Sep 17 00:00:00 2001 From: Nikolai Kruglikov Date: Thu, 10 Aug 2017 14:38:30 +0500 Subject: [PATCH 084/239] Fix small typo in documentation --- website/docs/usage/adding-languages.jade | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/usage/adding-languages.jade b/website/docs/usage/adding-languages.jade index a0b77ad17..4cd65a62d 100644 --- a/website/docs/usage/adding-languages.jade +++ b/website/docs/usage/adding-languages.jade @@ -205,7 +205,7 @@ p +infobox("Why lazy-loading?") | Some languages contain large volumes of custom data, like lemmatizer - | loopup tables, or complex regular expression that are expensive to + | lookup tables, or complex regular expression that are expensive to | compute. As of spaCy v2.0, #[code Language] classes are not imported on | initialisation and are only loaded when you import them directly, or load | a model that requires a language to be loaded. To lazy-load languages in From 52c180ecf5474e62f305424065d645d14fc43b7b Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Mon, 14 Aug 2017 13:00:23 +0200 Subject: [PATCH 085/239] Revert "Merge branch 'develop' of https://github.com/explosion/spaCy into develop" This reverts commit ea8de11ad57199e5abc3db3e7a8ecc920ef356fd, reversing changes made to 08e443e083c5300433bca99ac11c7719d1dd07b5. --- setup.py | 1 - spacy/_ml.py | 120 ++-------- spacy/cli/convert.py | 4 +- spacy/cli/train.py | 5 +- spacy/language.py | 25 +-- spacy/pipeline.pyx | 33 +-- spacy/syntax/_beam_utils.pyx | 273 ----------------------- spacy/syntax/_state.pxd | 1 - spacy/syntax/arc_eager.pyx | 1 - spacy/syntax/beam_parser.pyx | 14 +- spacy/syntax/nn_parser.pxd | 4 + spacy/syntax/nn_parser.pyx | 220 +++++++----------- spacy/syntax/transition_system.pyx | 2 - spacy/tests/parser/test_neural_parser.py | 13 -- spacy/tests/parser/test_nn_beam.py | 87 -------- 15 files changed, 143 insertions(+), 660 deletions(-) delete mode 100644 spacy/syntax/_beam_utils.pyx delete mode 100644 spacy/tests/parser/test_nn_beam.py diff --git a/setup.py b/setup.py index 02d4fe0d9..0a3384ed5 100755 --- a/setup.py +++ b/setup.py @@ -36,7 +36,6 @@ MOD_NAMES = [ 'spacy.syntax.transition_system', 'spacy.syntax.arc_eager', 'spacy.syntax._parse_features', - 'spacy.syntax._beam_utils', 'spacy.gold', 'spacy.tokens.doc', 'spacy.tokens.span', diff --git a/spacy/_ml.py b/spacy/_ml.py index 91b530fad..f1ded666e 100644 --- a/spacy/_ml.py +++ b/spacy/_ml.py @@ -5,12 +5,10 @@ from thinc.neural._classes.hash_embed import HashEmbed from thinc.neural.ops import NumpyOps, CupyOps from thinc.neural.util import get_array_module import random -import cytoolz from thinc.neural._classes.convolution import ExtractWindow from thinc.neural._classes.static_vectors import StaticVectors from thinc.neural._classes.batchnorm import BatchNorm -from thinc.neural._classes.layernorm import LayerNorm as LN from thinc.neural._classes.resnet import Residual from thinc.neural import ReLu from thinc.neural._classes.selu import SELU @@ -21,12 +19,10 @@ from thinc.api import FeatureExtracter, with_getitem from thinc.neural.pooling import Pooling, max_pool, mean_pool, sum_pool from thinc.neural._classes.attention import ParametricAttention from thinc.linear.linear import LinearModel -from thinc.api import uniqued, wrap, flatten_add_lengths - +from thinc.api import uniqued, wrap from .attrs import ID, ORTH, LOWER, NORM, PREFIX, SUFFIX, SHAPE, TAG, DEP from .tokens.doc import Doc -from . import util import numpy import io @@ -57,27 +53,6 @@ def _logistic(X, drop=0.): return Y, logistic_bwd -@layerize -def add_tuples(X, drop=0.): - """Give inputs of sequence pairs, where each sequence is (vals, length), - sum the values, returning a single sequence. - - If input is: - ((vals1, length), (vals2, length) - Output is: - (vals1+vals2, length) - - vals are a single tensor for the whole batch. - """ - (vals1, length1), (vals2, length2) = X - assert length1 == length2 - - def add_tuples_bwd(dY, sgd=None): - return (dY, dY) - - return (vals1+vals2, length), add_tuples_bwd - - def _zero_init(model): def _zero_init_impl(self, X, y): self.W.fill(0) @@ -86,7 +61,6 @@ def _zero_init(model): model.W.fill(0.) return model - @layerize def _preprocess_doc(docs, drop=0.): keys = [doc.to_array([LOWER]) for doc in docs] @@ -98,6 +72,7 @@ def _preprocess_doc(docs, drop=0.): return (keys, vals, lengths), None + def _init_for_precomputed(W, ops): if (W**2).sum() != 0.: return @@ -105,7 +80,6 @@ def _init_for_precomputed(W, ops): ops.xavier_uniform_init(reshaped) W[:] = reshaped.reshape(W.shape) - @describe.on_data(_set_dimensions_if_needed) @describe.attributes( nI=Dimension("Input size"), @@ -210,36 +184,25 @@ class PrecomputableMaxouts(Model): return Yfp, backward -def drop_layer(layer, factor=2.): - def drop_layer_fwd(X, drop=0.): - drop *= factor - mask = layer.ops.get_dropout_mask((1,), drop) - if mask is None or mask > 0: - return layer.begin_update(X, drop=drop) - else: - return X, lambda dX, sgd=None: dX - return wrap(drop_layer_fwd, layer) - - def Tok2Vec(width, embed_size, preprocess=None): - cols = [ID, NORM, PREFIX, SUFFIX, SHAPE, ORTH] + cols = [ID, NORM, PREFIX, SUFFIX, SHAPE] with Model.define_operators({'>>': chain, '|': concatenate, '**': clone, '+': add}): - norm = get_col(cols.index(NORM)) >> HashEmbed(width, embed_size, name='embed_lower') + norm = get_col(cols.index(NORM)) >> HashEmbed(width, embed_size, name='embed_lower') prefix = get_col(cols.index(PREFIX)) >> HashEmbed(width, embed_size//2, name='embed_prefix') suffix = get_col(cols.index(SUFFIX)) >> HashEmbed(width, embed_size//2, name='embed_suffix') shape = get_col(cols.index(SHAPE)) >> HashEmbed(width, embed_size//2, name='embed_shape') - embed = (norm | prefix | suffix | shape ) >> Maxout(width, width*4, pieces=3) + embed = (norm | prefix | suffix | shape ) tok2vec = ( with_flatten( asarray(Model.ops, dtype='uint64') - >> uniqued(embed, column=5) - >> drop_layer( - Residual( - (ExtractWindow(nW=1) >> ReLu(width, width*3)) - ) - ) ** 4, pad=4 - ) + >> embed + >> Maxout(width, width*4, pieces=3) + >> Residual(ExtractWindow(nW=1) >> Maxout(width, width*3)) + >> Residual(ExtractWindow(nW=1) >> Maxout(width, width*3)) + >> Residual(ExtractWindow(nW=1) >> Maxout(width, width*3)) + >> Residual(ExtractWindow(nW=1) >> Maxout(width, width*3)), + pad=4) ) if preprocess not in (False, None): tok2vec = preprocess >> tok2vec @@ -334,8 +297,7 @@ def zero_init(model): def doc2feats(cols=None): - if cols is None: - cols = [ID, NORM, PREFIX, SUFFIX, SHAPE, ORTH] + cols = [ID, NORM, PREFIX, SUFFIX, SHAPE] def forward(docs, drop=0.): feats = [] for doc in docs: @@ -361,37 +323,6 @@ def get_token_vectors(tokens_attrs_vectors, drop=0.): return vectors, backward -def fine_tune(embedding, combine=None): - if combine is not None: - raise NotImplementedError( - "fine_tune currently only supports addition. Set combine=None") - def fine_tune_fwd(docs_tokvecs, drop=0.): - docs, tokvecs = docs_tokvecs - lengths = model.ops.asarray([len(doc) for doc in docs], dtype='i') - - vecs, bp_vecs = embedding.begin_update(docs, drop=drop) - flat_tokvecs = embedding.ops.flatten(tokvecs) - flat_vecs = embedding.ops.flatten(vecs) - output = embedding.ops.unflatten( - (model.mix[0] * flat_vecs + model.mix[1] * flat_tokvecs), - lengths) - - def fine_tune_bwd(d_output, sgd=None): - bp_vecs(d_output, sgd=sgd) - flat_grad = model.ops.flatten(d_output) - model.d_mix[1] += flat_tokvecs.dot(flat_grad.T).sum() - model.d_mix[0] += flat_vecs.dot(flat_grad.T).sum() - if sgd is not None: - sgd(model._mem.weights, model._mem.gradient, key=model.id) - return d_output - return output, fine_tune_bwd - model = wrap(fine_tune_fwd, embedding) - model.mix = model._mem.add((model.id, 'mix'), (2,)) - model.mix.fill(1.) - model.d_mix = model._mem.add_gradient((model.id, 'd_mix'), (model.id, 'mix')) - return model - - @layerize def flatten(seqs, drop=0.): if isinstance(seqs[0], numpy.ndarray): @@ -438,27 +369,6 @@ def preprocess_doc(docs, drop=0.): vals = ops.allocate(keys.shape[0]) + 1 return (keys, vals, lengths), None -def getitem(i): - def getitem_fwd(X, drop=0.): - return X[i], None - return layerize(getitem_fwd) - -def build_tagger_model(nr_class, token_vector_width, **cfg): - embed_size = util.env_opt('embed_size', 7500) - with Model.define_operators({'>>': chain, '+': add}): - # Input: (doc, tensor) tuples - private_tok2vec = Tok2Vec(token_vector_width, embed_size, preprocess=doc2feats()) - - model = ( - fine_tune(private_tok2vec) - >> with_flatten( - Maxout(token_vector_width, token_vector_width) - >> Softmax(nr_class, token_vector_width) - ) - ) - model.nI = None - return model - def build_text_classifier(nr_class, width=64, **cfg): nr_vector = cfg.get('nr_vector', 200) @@ -473,7 +383,7 @@ def build_text_classifier(nr_class, width=64, **cfg): >> _flatten_add_lengths >> with_getitem(0, uniqued( - (embed_lower | embed_prefix | embed_suffix | embed_shape) + (embed_lower | embed_prefix | embed_suffix | embed_shape) >> Maxout(width, width+(width//2)*3)) >> Residual(ExtractWindow(nW=1) >> ReLu(width, width*3)) >> Residual(ExtractWindow(nW=1) >> ReLu(width, width*3)) @@ -494,7 +404,7 @@ def build_text_classifier(nr_class, width=64, **cfg): >> zero_init(Affine(nr_class, nr_class*2, drop_factor=0.0)) >> logistic ) - + model.lsuv = False return model diff --git a/spacy/cli/convert.py b/spacy/cli/convert.py index fef6753e6..a0a76e5ec 100644 --- a/spacy/cli/convert.py +++ b/spacy/cli/convert.py @@ -21,10 +21,10 @@ CONVERTERS = { @plac.annotations( input_file=("input file", "positional", None, str), output_dir=("output directory for converted file", "positional", None, str), - n_sents=("Number of sentences per doc", "option", "n", int), + n_sents=("Number of sentences per doc", "option", "n", float), morphology=("Enable appending morphology to tags", "flag", "m", bool) ) -def convert(cmd, input_file, output_dir, n_sents=1, morphology=False): +def convert(cmd, input_file, output_dir, n_sents, morphology): """ Convert files into JSON format for use with train command and other experiment management functions. diff --git a/spacy/cli/train.py b/spacy/cli/train.py index 04aac8319..af028dae5 100644 --- a/spacy/cli/train.py +++ b/spacy/cli/train.py @@ -91,14 +91,15 @@ def train(cmd, lang, output_dir, train_data, dev_data, n_iter=20, n_sents=0, for batch in minibatch(train_docs, size=batch_sizes): docs, golds = zip(*batch) nlp.update(docs, golds, sgd=optimizer, - drop=next(dropout_rates), losses=losses, - update_tensors=True) + drop=next(dropout_rates), losses=losses) pbar.update(sum(len(doc) for doc in docs)) with nlp.use_params(optimizer.averages): util.set_env_log(False) epoch_model_path = output_path / ('model%d' % i) nlp.to_disk(epoch_model_path) + with (output_path / ('model%d.pickle' % i)).open('wb') as file_: + dill.dump(nlp, file_, -1) nlp_loaded = lang_class(pipeline=pipeline) nlp_loaded = nlp_loaded.from_disk(epoch_model_path) scorer = nlp_loaded.evaluate( diff --git a/spacy/language.py b/spacy/language.py index cb679a2bc..0284c4636 100644 --- a/spacy/language.py +++ b/spacy/language.py @@ -277,8 +277,7 @@ class Language(object): def make_doc(self, text): return self.tokenizer(text) - def update(self, docs, golds, drop=0., sgd=None, losses=None, - update_tensors=False): + def update(self, docs, golds, drop=0., sgd=None, losses=None): """Update the models in the pipeline. docs (iterable): A batch of `Doc` objects. @@ -305,17 +304,14 @@ class Language(object): grads[key] = (W, dW) pipes = list(self.pipeline[1:]) random.shuffle(pipes) - tokvecses, bp_tokvecses = tok2vec.model.begin_update(feats, drop=drop) - all_d_tokvecses = [tok2vec.model.ops.allocate(tv.shape) for tv in tokvecses] for proc in pipes: if not hasattr(proc, 'update'): continue + tokvecses, bp_tokvecses = tok2vec.model.begin_update(feats, drop=drop) d_tokvecses = proc.update((docs, tokvecses), golds, drop=drop, sgd=get_grads, losses=losses) - if update_tensors and d_tokvecses is not None: - for i, d_tv in enumerate(d_tokvecses): - all_d_tokvecses[i] += d_tv - bp_tokvecses(all_d_tokvecses, sgd=sgd) + if d_tokvecses is not None: + bp_tokvecses(d_tokvecses, sgd=sgd) for key, (W, dW) in grads.items(): sgd(W, dW, key=key) # Clear the tensor variable, to free GPU memory. @@ -385,18 +381,9 @@ class Language(object): return optimizer def evaluate(self, docs_golds): - scorer = Scorer() docs, golds = zip(*docs_golds) - docs = list(docs) - golds = list(golds) - for pipe in self.pipeline: - if not hasattr(pipe, 'pipe'): - for doc in docs: - pipe(doc) - else: - docs = list(pipe.pipe(docs)) - assert len(docs) == len(golds) - for doc, gold in zip(docs, golds): + scorer = Scorer() + for doc, gold in zip(self.pipe(docs, batch_size=32), golds): scorer.score(doc, gold) doc.tensor = None return scorer diff --git a/spacy/pipeline.pyx b/spacy/pipeline.pyx index 634d3e4b5..947f0a1f1 100644 --- a/spacy/pipeline.pyx +++ b/spacy/pipeline.pyx @@ -42,7 +42,7 @@ from .compat import json_dumps from .attrs import ID, LOWER, PREFIX, SUFFIX, SHAPE, TAG, DEP, POS from ._ml import rebatch, Tok2Vec, flatten, get_col, doc2feats -from ._ml import build_text_classifier, build_tagger_model +from ._ml import build_text_classifier from .parts_of_speech import X @@ -138,7 +138,7 @@ class TokenVectorEncoder(BaseThincComponent): name = 'tensorizer' @classmethod - def Model(cls, width=128, embed_size=4000, **cfg): + def Model(cls, width=128, embed_size=7500, **cfg): """Create a new statistical model for the class. width (int): Output size of the model. @@ -253,25 +253,23 @@ class NeuralTagger(BaseThincComponent): self.cfg = dict(cfg) def __call__(self, doc): - tags = self.predict(([doc], [doc.tensor])) + tags = self.predict([doc.tensor]) self.set_annotations([doc], tags) return doc def pipe(self, stream, batch_size=128, n_threads=-1): for docs in cytoolz.partition_all(batch_size, stream): - docs = list(docs) tokvecs = [d.tensor for d in docs] - tag_ids = self.predict((docs, tokvecs)) + tag_ids = self.predict(tokvecs) self.set_annotations(docs, tag_ids) yield from docs - def predict(self, docs_tokvecs): - scores = self.model(docs_tokvecs) + def predict(self, tokvecs): + scores = self.model(tokvecs) scores = self.model.ops.flatten(scores) guesses = scores.argmax(axis=1) if not isinstance(guesses, numpy.ndarray): guesses = guesses.get() - tokvecs = docs_tokvecs[1] guesses = self.model.ops.unflatten(guesses, [tv.shape[0] for tv in tokvecs]) return guesses @@ -284,8 +282,6 @@ class NeuralTagger(BaseThincComponent): cdef Vocab vocab = self.vocab for i, doc in enumerate(docs): doc_tag_ids = batch_tag_ids[i] - if hasattr(doc_tag_ids, 'get'): - doc_tag_ids = doc_tag_ids.get() for j, tag_id in enumerate(doc_tag_ids): # Don't clobber preset POS tags if doc.c[j].tag == 0 and doc.c[j].pos == 0: @@ -298,7 +294,8 @@ class NeuralTagger(BaseThincComponent): if self.model.nI is None: self.model.nI = tokvecs[0].shape[1] - tag_scores, bp_tag_scores = self.model.begin_update(docs_tokvecs, drop=drop) + + tag_scores, bp_tag_scores = self.model.begin_update(tokvecs, drop=drop) loss, d_tag_scores = self.get_loss(docs, golds, tag_scores) d_tokvecs = bp_tag_scores(d_tag_scores, sgd=sgd) @@ -349,8 +346,10 @@ class NeuralTagger(BaseThincComponent): @classmethod def Model(cls, n_tags, token_vector_width): - return build_tagger_model(n_tags, token_vector_width) - + return with_flatten( + chain(Maxout(token_vector_width, token_vector_width), + Softmax(n_tags, token_vector_width))) + def use_params(self, params): with self.model.use_params(params): yield @@ -433,7 +432,7 @@ class NeuralLabeller(NeuralTagger): @property def labels(self): - return self.cfg.setdefault('labels', {}) + return self.cfg.get('labels', {}) @labels.setter def labels(self, value): @@ -456,8 +455,10 @@ class NeuralLabeller(NeuralTagger): @classmethod def Model(cls, n_tags, token_vector_width): - return build_tagger_model(n_tags, token_vector_width) - + return with_flatten( + chain(Maxout(token_vector_width, token_vector_width), + Softmax(n_tags, token_vector_width))) + def get_loss(self, docs, golds, scores): scores = self.model.ops.flatten(scores) cdef int idx = 0 diff --git a/spacy/syntax/_beam_utils.pyx b/spacy/syntax/_beam_utils.pyx deleted file mode 100644 index e77036e55..000000000 --- a/spacy/syntax/_beam_utils.pyx +++ /dev/null @@ -1,273 +0,0 @@ -# cython: infer_types=True -# cython: profile=True -cimport numpy as np -import numpy -from cpython.ref cimport PyObject, Py_INCREF, Py_XDECREF -from thinc.extra.search cimport Beam -from thinc.extra.search import MaxViolation -from thinc.typedefs cimport hash_t, class_t - -from .transition_system cimport TransitionSystem, Transition -from .stateclass cimport StateClass -from ..gold cimport GoldParse -from ..tokens.doc cimport Doc - - -# These are passed as callbacks to thinc.search.Beam -cdef int _transition_state(void* _dest, void* _src, class_t clas, void* _moves) except -1: - dest = _dest - src = _src - moves = _moves - dest.clone(src) - moves[clas].do(dest.c, moves[clas].label) - - -cdef int _check_final_state(void* _state, void* extra_args) except -1: - return (_state).is_final() - - -def _cleanup(Beam beam): - for i in range(beam.width): - Py_XDECREF(beam._states[i].content) - Py_XDECREF(beam._parents[i].content) - - -cdef hash_t _hash_state(void* _state, void* _) except 0: - state = _state - if state.c.is_final(): - return 1 - else: - return state.c.hash() - - -cdef class ParserBeam(object): - cdef public TransitionSystem moves - cdef public object states - cdef public object golds - cdef public object beams - - def __init__(self, TransitionSystem moves, states, golds, - int width=4, float density=0.001): - self.moves = moves - self.states = states - self.golds = golds - self.beams = [] - cdef Beam beam - cdef StateClass state, st - for state in states: - beam = Beam(self.moves.n_moves, width, density) - beam.initialize(self.moves.init_beam_state, state.c.length, state.c._sent) - for i in range(beam.width): - st = beam.at(i) - st.c.offset = state.c.offset - self.beams.append(beam) - - def __dealloc__(self): - if self.beams is not None: - for beam in self.beams: - if beam is not None: - _cleanup(beam) - - @property - def is_done(self): - return all(b.is_done for b in self.beams) - - def __getitem__(self, i): - return self.beams[i] - - def __len__(self): - return len(self.beams) - - def advance(self, scores, follow_gold=False): - cdef Beam beam - for i, beam in enumerate(self.beams): - if beam.is_done or not scores[i].size: - continue - self._set_scores(beam, scores[i]) - if self.golds is not None: - self._set_costs(beam, self.golds[i], follow_gold=follow_gold) - if follow_gold: - assert self.golds is not None - beam.advance(_transition_state, NULL, self.moves.c) - else: - beam.advance(_transition_state, _hash_state, self.moves.c) - beam.check_done(_check_final_state, NULL) - if beam.is_done: - for j in range(beam.size): - if is_gold(beam.at(j), self.golds[i], self.moves.strings): - beam._states[j].loss = 0.0 - elif beam._states[j].loss == 0.0: - beam._states[j].loss = 1.0 - - def _set_scores(self, Beam beam, float[:, ::1] scores): - cdef float* c_scores = &scores[0, 0] - for i in range(beam.size): - state = beam.at(i) - if not state.is_final(): - for j in range(beam.nr_class): - beam.scores[i][j] = c_scores[i * beam.nr_class + j] - self.moves.set_valid(beam.is_valid[i], state.c) - - def _set_costs(self, Beam beam, GoldParse gold, int follow_gold=False): - for i in range(beam.size): - state = beam.at(i) - if not state.c.is_final(): - self.moves.set_costs(beam.is_valid[i], beam.costs[i], state, gold) - if follow_gold: - for j in range(beam.nr_class): - if beam.costs[i][j] >= 1: - beam.is_valid[i][j] = 0 - - -def is_gold(StateClass state, GoldParse gold, strings): - predicted = set() - truth = set() - for i in range(gold.length): - if gold.cand_to_gold[i] is None: - continue - if state.safe_get(i).dep: - predicted.add((i, state.H(i), strings[state.safe_get(i).dep])) - else: - predicted.add((i, state.H(i), 'ROOT')) - id_, word, tag, head, dep, ner = gold.orig_annot[gold.cand_to_gold[i]] - truth.add((id_, head, dep)) - return truth == predicted - - -def get_token_ids(states, int n_tokens): - cdef StateClass state - cdef np.ndarray ids = numpy.zeros((len(states), n_tokens), - dtype='int32', order='C') - c_ids = ids.data - for i, state in enumerate(states): - if not state.is_final(): - state.c.set_context_tokens(c_ids, n_tokens) - else: - ids[i] = -1 - c_ids += ids.shape[1] - return ids - -nr_update = 0 -def update_beam(TransitionSystem moves, int nr_feature, int max_steps, - states, tokvecs, golds, - state2vec, vec2scores, drop=0., sgd=None, - losses=None, int width=4, float density=0.001): - global nr_update - nr_update += 1 - pbeam = ParserBeam(moves, states, golds, - width=width, density=density) - gbeam = ParserBeam(moves, states, golds, - width=width, density=0.0) - cdef StateClass state - beam_maps = [] - backprops = [] - violns = [MaxViolation() for _ in range(len(states))] - for t in range(max_steps): - # The beam maps let us find the right row in the flattened scores - # arrays for each state. States are identified by (example id, history). - # We keep a different beam map for each step (since we'll have a flat - # scores array for each step). The beam map will let us take the per-state - # losses, and compute the gradient for each (step, state, class). - beam_maps.append({}) - # Gather all states from the two beams in a list. Some stats may occur - # in both beams. To figure out which beam each state belonged to, - # we keep two lists of indices, p_indices and g_indices - states, p_indices, g_indices = get_states(pbeam, gbeam, beam_maps[-1], nr_update) - if not states: - break - # Now that we have our flat list of states, feed them through the model - token_ids = get_token_ids(states, nr_feature) - vectors, bp_vectors = state2vec.begin_update(token_ids, drop=drop) - scores, bp_scores = vec2scores.begin_update(vectors, drop=drop) - - # Store the callbacks for the backward pass - backprops.append((token_ids, bp_vectors, bp_scores)) - - # Unpack the flat scores into lists for the two beams. The indices arrays - # tell us which example and state the scores-row refers to. - p_scores = [numpy.ascontiguousarray(scores[indices], dtype='f') for indices in p_indices] - g_scores = [numpy.ascontiguousarray(scores[indices], dtype='f') for indices in g_indices] - # Now advance the states in the beams. The gold beam is contrained to - # to follow only gold analyses. - pbeam.advance(p_scores) - gbeam.advance(g_scores, follow_gold=True) - # Track the "maximum violation", to use in the update. - for i, violn in enumerate(violns): - violn.check_crf(pbeam[i], gbeam[i]) - - # Only make updates if we have non-gold states - histories = [((v.p_hist + v.g_hist) if v.p_hist else []) for v in violns] - losses = [((v.p_probs + v.g_probs) if v.p_probs else []) for v in violns] - states_d_scores = get_gradient(moves.n_moves, beam_maps, - histories, losses) - assert len(states_d_scores) == len(backprops), (len(states_d_scores), len(backprops)) - return states_d_scores, backprops - - -def get_states(pbeams, gbeams, beam_map, nr_update): - seen = {} - states = [] - p_indices = [] - g_indices = [] - cdef Beam pbeam, gbeam - assert len(pbeams) == len(gbeams) - for eg_id, (pbeam, gbeam) in enumerate(zip(pbeams, gbeams)): - p_indices.append([]) - g_indices.append([]) - if pbeam.loss > 0 and pbeam.min_score > gbeam.score: - continue - for i in range(pbeam.size): - state = pbeam.at(i) - if not state.is_final(): - key = tuple([eg_id] + pbeam.histories[i]) - seen[key] = len(states) - p_indices[-1].append(len(states)) - states.append(state) - beam_map.update(seen) - for i in range(gbeam.size): - state = gbeam.at(i) - if not state.is_final(): - key = tuple([eg_id] + gbeam.histories[i]) - if key in seen: - g_indices[-1].append(seen[key]) - else: - g_indices[-1].append(len(states)) - beam_map[key] = len(states) - states.append(state) - p_idx = [numpy.asarray(idx, dtype='i') for idx in p_indices] - g_idx = [numpy.asarray(idx, dtype='i') for idx in g_indices] - return states, p_idx, g_idx - - -def get_gradient(nr_class, beam_maps, histories, losses): - """ - The global model assigns a loss to each parse. The beam scores - are additive, so the same gradient is applied to each action - in the history. This gives the gradient of a single *action* - for a beam state -- so we have "the gradient of loss for taking - action i given history H." - - Histories: Each hitory is a list of actions - Each candidate has a history - Each beam has multiple candidates - Each batch has multiple beams - So history is list of lists of lists of ints - """ - nr_step = len(beam_maps) - grads = [] - for beam_map in beam_maps: - if beam_map: - grads.append(numpy.zeros((max(beam_map.values())+1, nr_class), dtype='f')) - assert len(histories) == len(losses) - for eg_id, hists in enumerate(histories): - for loss, hist in zip(losses[eg_id], hists): - key = tuple([eg_id]) - for j, clas in enumerate(hist): - i = beam_maps[j][key] - # In step j, at state i action clas - # resulted in loss - grads[j][i, clas] += loss / len(histories) - key = key + tuple([clas]) - return grads - - diff --git a/spacy/syntax/_state.pxd b/spacy/syntax/_state.pxd index 9aeeba441..c06851978 100644 --- a/spacy/syntax/_state.pxd +++ b/spacy/syntax/_state.pxd @@ -37,7 +37,6 @@ cdef cppclass StateC: this.shifted = calloc(length + (PADDING * 2), sizeof(bint)) this._sent = calloc(length + (PADDING * 2), sizeof(TokenC)) this._ents = calloc(length + (PADDING * 2), sizeof(Entity)) - this.offset = 0 cdef int i for i in range(length + (PADDING * 2)): this._ents[i].end = -1 diff --git a/spacy/syntax/arc_eager.pyx b/spacy/syntax/arc_eager.pyx index 9477449a5..29e8de0aa 100644 --- a/spacy/syntax/arc_eager.pyx +++ b/spacy/syntax/arc_eager.pyx @@ -385,7 +385,6 @@ cdef class ArcEager(TransitionSystem): for i in range(self.n_moves): if self.c[i].move == move and self.c[i].label == label: return self.c[i] - return Transition(clas=0, move=MISSING, label=0) def move_name(self, int move, attr_t label): label_str = self.strings[label] diff --git a/spacy/syntax/beam_parser.pyx b/spacy/syntax/beam_parser.pyx index f4f66f9fb..e96e28fcf 100644 --- a/spacy/syntax/beam_parser.pyx +++ b/spacy/syntax/beam_parser.pyx @@ -34,7 +34,6 @@ from ._parse_features cimport CONTEXT_SIZE from ._parse_features cimport fill_context from .stateclass cimport StateClass from .parser cimport Parser -from ._beam_utils import is_gold DEBUG = False @@ -238,3 +237,16 @@ def _check_train_integrity(Beam pred, Beam gold, GoldParse gold_parse, Transitio raise Exception("Gold parse is not gold-standard") +def is_gold(StateClass state, GoldParse gold, StringStore strings): + predicted = set() + truth = set() + for i in range(gold.length): + if gold.cand_to_gold[i] is None: + continue + if state.safe_get(i).dep: + predicted.add((i, state.H(i), strings[state.safe_get(i).dep])) + else: + predicted.add((i, state.H(i), 'ROOT')) + id_, word, tag, head, dep, ner = gold.orig_annot[gold.cand_to_gold[i]] + truth.add((id_, head, dep)) + return truth == predicted diff --git a/spacy/syntax/nn_parser.pxd b/spacy/syntax/nn_parser.pxd index 7ff4b9f9f..524718965 100644 --- a/spacy/syntax/nn_parser.pxd +++ b/spacy/syntax/nn_parser.pxd @@ -14,4 +14,8 @@ cdef class Parser: cdef readonly TransitionSystem moves cdef readonly object cfg + cdef void _parse_step(self, StateC* state, + const float* feat_weights, + int nr_class, int nr_feat, int nr_piece) nogil + #cdef int parseC(self, TokenC* tokens, int length, int nr_feat) nogil diff --git a/spacy/syntax/nn_parser.pyx b/spacy/syntax/nn_parser.pyx index a193c96a3..0b39e2216 100644 --- a/spacy/syntax/nn_parser.pyx +++ b/spacy/syntax/nn_parser.pyx @@ -37,17 +37,14 @@ from preshed.maps cimport MapStruct from preshed.maps cimport map_get from thinc.api import layerize, chain, noop, clone -from thinc.neural import Model, Affine, ReLu, Maxout -from thinc.neural._classes.selu import SELU -from thinc.neural._classes.layernorm import LayerNorm +from thinc.neural import Model, Affine, ELU, ReLu, Maxout from thinc.neural.ops import NumpyOps, CupyOps from thinc.neural.util import get_array_module from .. import util from ..util import get_async, get_cuda_stream from .._ml import zero_init, PrecomputableAffine, PrecomputableMaxouts -from .._ml import Tok2Vec, doc2feats, rebatch, fine_tune -from .._ml import Residual, drop_layer +from .._ml import Tok2Vec, doc2feats, rebatch from ..compat import json_dumps from . import _parse_features @@ -62,11 +59,8 @@ from ..structs cimport TokenC from ..tokens.doc cimport Doc from ..strings cimport StringStore from ..gold cimport GoldParse -from ..attrs cimport ID, TAG, DEP, ORTH, NORM, PREFIX, SUFFIX, TAG -from . import _beam_utils +from ..attrs cimport TAG, DEP -USE_FINE_TUNE = True -BEAM_PARSE = True def get_templates(*args, **kwargs): return [] @@ -238,14 +232,11 @@ cdef class Parser: Base class of the DependencyParser and EntityRecognizer. """ @classmethod - def Model(cls, nr_class, token_vector_width=128, hidden_width=300, depth=1, **cfg): + def Model(cls, nr_class, token_vector_width=128, hidden_width=128, depth=1, **cfg): depth = util.env_opt('parser_hidden_depth', depth) token_vector_width = util.env_opt('token_vector_width', token_vector_width) hidden_width = util.env_opt('hidden_width', hidden_width) parser_maxout_pieces = util.env_opt('parser_maxout_pieces', 2) - embed_size = util.env_opt('embed_size', 4000) - tensors = fine_tune(Tok2Vec(token_vector_width, embed_size, - preprocess=doc2feats())) if parser_maxout_pieces == 1: lower = PrecomputableAffine(hidden_width if depth >= 1 else nr_class, nF=cls.nr_feature, @@ -257,10 +248,15 @@ cdef class Parser: nI=token_vector_width) with Model.use_device('cpu'): - upper = chain( - clone(Residual(ReLu(hidden_width)), (depth-1)), - zero_init(Affine(nr_class, drop_factor=0.0)) - ) + if depth == 0: + upper = chain() + upper.is_noop = True + else: + upper = chain( + clone(Maxout(hidden_width), (depth-1)), + zero_init(Affine(nr_class, drop_factor=0.0)) + ) + upper.is_noop = False # TODO: This is an unfortunate hack atm! # Used to set input dimensions in network. lower.begin_training(lower.ops.allocate((500, token_vector_width))) @@ -272,7 +268,7 @@ cdef class Parser: 'hidden_width': hidden_width, 'maxout_pieces': parser_maxout_pieces } - return (tensors, lower, upper), cfg + return (lower, upper), cfg def __init__(self, Vocab vocab, moves=True, model=True, **cfg): """ @@ -348,21 +344,17 @@ cdef class Parser: The number of threads with which to work on the buffer in parallel. Yields (Doc): Documents, in order. """ - if BEAM_PARSE: - beam_width = 8 + cdef StateClass parse_state cdef Doc doc - cdef Beam beam + queue = [] for docs in cytoolz.partition_all(batch_size, docs): docs = list(docs) - tokvecs = [doc.tensor for doc in docs] + tokvecs = [d.tensor for d in docs] if beam_width == 1: parse_states = self.parse_batch(docs, tokvecs) else: - beams = self.beam_parse(docs, tokvecs, - beam_width=beam_width, beam_density=beam_density) - parse_states = [] - for beam in beams: - parse_states.append(beam.at(0)) + parse_states = self.beam_parse(docs, tokvecs, + beam_width=beam_width, beam_density=beam_density) self.set_annotations(docs, parse_states) yield from docs @@ -377,12 +369,8 @@ cdef class Parser: int nr_class, nr_feat, nr_piece, nr_dim, nr_state if isinstance(docs, Doc): docs = [docs] - if isinstance(tokvecses, np.ndarray): - tokvecses = [tokvecses] tokvecs = self.model[0].ops.flatten(tokvecses) - if USE_FINE_TUNE: - tokvecs += self.model[0].ops.flatten(self.model[0]((docs, tokvecses))) nr_state = len(docs) nr_class = self.moves.n_moves @@ -406,20 +394,27 @@ cdef class Parser: cdef np.ndarray scores c_token_ids = token_ids.data c_is_valid = is_valid.data + cdef int has_hidden = not getattr(vec2scores, 'is_noop', False) while not next_step.empty(): - for i in range(next_step.size()): - st = next_step[i] - st.set_context_tokens(&c_token_ids[i*nr_feat], nr_feat) - self.moves.set_valid(&c_is_valid[i*nr_class], st) + if not has_hidden: + for i in cython.parallel.prange( + next_step.size(), num_threads=6, nogil=True): + self._parse_step(next_step[i], + feat_weights, nr_class, nr_feat, nr_piece) + else: + for i in range(next_step.size()): + st = next_step[i] + st.set_context_tokens(&c_token_ids[i*nr_feat], nr_feat) + self.moves.set_valid(&c_is_valid[i*nr_class], st) vectors = state2vec(token_ids[:next_step.size()]) - scores = vec2scores(vectors) - c_scores = scores.data - for i in range(next_step.size()): - st = next_step[i] - guess = arg_max_if_valid( - &c_scores[i*nr_class], &c_is_valid[i*nr_class], nr_class) - action = self.moves.c[guess] - action.do(st, action.label) + scores = vec2scores(vectors) + c_scores = scores.data + for i in range(next_step.size()): + st = next_step[i] + guess = arg_max_if_valid( + &c_scores[i*nr_class], &c_is_valid[i*nr_class], nr_class) + action = self.moves.c[guess] + action.do(st, action.label) this_step, next_step = next_step, this_step next_step.clear() for st in this_step: @@ -434,15 +429,11 @@ cdef class Parser: cdef int nr_class = self.moves.n_moves cdef StateClass stcls, output tokvecs = self.model[0].ops.flatten(tokvecses) - if USE_FINE_TUNE: - tokvecs += self.model[0].ops.flatten(self.model[0]((docs, tokvecses))) cuda_stream = get_cuda_stream() state2vec, vec2scores = self.get_batch_model(len(docs), tokvecs, cuda_stream, 0.0) beams = [] cdef int offset = 0 - cdef int j = 0 - cdef int k for doc in docs: beam = Beam(nr_class, beam_width, min_density=beam_density) beam.initialize(self.moves.init_beam_state, doc.length, doc.c) @@ -455,31 +446,44 @@ cdef class Parser: states = [] for i in range(beam.size): stcls = beam.at(i) - # This way we avoid having to score finalized states - # We do have to take care to keep indexes aligned, though - if not stcls.is_final(): - states.append(stcls) + states.append(stcls) token_ids = self.get_token_ids(states) vectors = state2vec(token_ids) scores = vec2scores(vectors) - j = 0 - c_scores = scores.data for i in range(beam.size): stcls = beam.at(i) if not stcls.is_final(): self.moves.set_valid(beam.is_valid[i], stcls.c) - for k in range(nr_class): - beam.scores[i][k] = c_scores[j * scores.shape[1] + k] - j += 1 + for j in range(nr_class): + beam.scores[i][j] = scores[i, j] beam.advance(_transition_state, _hash_state, self.moves.c) beam.check_done(_check_final_state, NULL) beams.append(beam) return beams + cdef void _parse_step(self, StateC* state, + const float* feat_weights, + int nr_class, int nr_feat, int nr_piece) nogil: + '''This only works with no hidden layers -- fast but inaccurate''' + #for i in cython.parallel.prange(next_step.size(), num_threads=4, nogil=True): + # self._parse_step(next_step[i], feat_weights, nr_class, nr_feat) + token_ids = calloc(nr_feat, sizeof(int)) + scores = calloc(nr_class * nr_piece, sizeof(float)) + is_valid = calloc(nr_class, sizeof(int)) + + state.set_context_tokens(token_ids, nr_feat) + sum_state_features(scores, + feat_weights, token_ids, 1, nr_feat, nr_class * nr_piece) + self.moves.set_valid(is_valid, state) + guess = arg_maxout_if_valid(scores, is_valid, nr_class, nr_piece) + action = self.moves.c[guess] + action.do(state, action.label) + + free(is_valid) + free(scores) + free(token_ids) + def update(self, docs_tokvecs, golds, drop=0., sgd=None, losses=None): - if BEAM_PARSE: - return self.update_beam(docs_tokvecs, golds, drop=drop, sgd=sgd, - losses=losses) if losses is not None and self.name not in losses: losses[self.name] = 0. docs, tokvec_lists = docs_tokvecs @@ -487,10 +491,6 @@ cdef class Parser: if isinstance(docs, Doc) and isinstance(golds, GoldParse): docs = [docs] golds = [golds] - if USE_FINE_TUNE: - my_tokvecs, bp_my_tokvecs = self.model[0].begin_update(docs_tokvecs, drop=drop) - my_tokvecs = self.model[0].ops.flatten(my_tokvecs) - tokvecs += my_tokvecs cuda_stream = get_cuda_stream() @@ -517,13 +517,13 @@ cdef class Parser: scores, bp_scores = vec2scores.begin_update(vector, drop=drop) d_scores = self.get_batch_loss(states, golds, scores) - d_vector = bp_scores(d_scores, sgd=sgd) + d_vector = bp_scores(d_scores / d_scores.shape[0], sgd=sgd) if drop != 0: d_vector *= mask if isinstance(self.model[0].ops, CupyOps) \ and not isinstance(token_ids, state2vec.ops.xp.ndarray): - # Move token_ids and d_vector to GPU, asynchronously + # Move token_ids and d_vector to CPU, asynchronously backprops.append(( get_async(cuda_stream, token_ids), get_async(cuda_stream, d_vector), @@ -540,55 +540,7 @@ cdef class Parser: break self._make_updates(d_tokvecs, backprops, sgd, cuda_stream) - d_tokvecs = self.model[0].ops.unflatten(d_tokvecs, [len(d) for d in docs]) - if USE_FINE_TUNE: - bp_my_tokvecs(d_tokvecs, sgd=sgd) - return d_tokvecs - - def update_beam(self, docs_tokvecs, golds, drop=0., sgd=None, losses=None): - if losses is not None and self.name not in losses: - losses[self.name] = 0. - docs, tokvecs = docs_tokvecs - lengths = [len(d) for d in docs] - assert min(lengths) >= 1 - tokvecs = self.model[0].ops.flatten(tokvecs) - if USE_FINE_TUNE: - my_tokvecs, bp_my_tokvecs = self.model[0].begin_update(docs_tokvecs, drop=drop) - my_tokvecs = self.model[0].ops.flatten(my_tokvecs) - tokvecs += my_tokvecs - - states = self.moves.init_batch(docs) - for gold in golds: - self.moves.preprocess_gold(gold) - - cuda_stream = get_cuda_stream() - state2vec, vec2scores = self.get_batch_model(len(states), tokvecs, cuda_stream, 0.0) - - states_d_scores, backprops = _beam_utils.update_beam(self.moves, self.nr_feature, 500, - states, tokvecs, golds, - state2vec, vec2scores, - drop, sgd, losses, - width=8) - backprop_lower = [] - for i, d_scores in enumerate(states_d_scores): - if losses is not None: - losses[self.name] += (d_scores**2).sum() - ids, bp_vectors, bp_scores = backprops[i] - d_vector = bp_scores(d_scores, sgd=sgd) - if isinstance(self.model[0].ops, CupyOps) \ - and not isinstance(ids, state2vec.ops.xp.ndarray): - backprop_lower.append(( - get_async(cuda_stream, ids), - get_async(cuda_stream, d_vector), - bp_vectors)) - else: - backprop_lower.append((ids, d_vector, bp_vectors)) - d_tokvecs = self.model[0].ops.allocate(tokvecs.shape) - self._make_updates(d_tokvecs, backprop_lower, sgd, cuda_stream) - d_tokvecs = self.model[0].ops.unflatten(d_tokvecs, lengths) - if USE_FINE_TUNE: - bp_my_tokvecs(d_tokvecs, sgd=sgd) - return d_tokvecs + return self.model[0].ops.unflatten(d_tokvecs, [len(d) for d in docs]) def _init_gold_batch(self, whole_docs, whole_golds): """Make a square batch, of length equal to the shortest doc. A long @@ -633,10 +585,14 @@ cdef class Parser: xp = get_array_module(d_tokvecs) for ids, d_vector, bp_vector in backprops: d_state_features = bp_vector(d_vector, sgd=sgd) - mask = ids >= 0 - indices = xp.nonzero(mask) - self.model[0].ops.scatter_add(d_tokvecs, ids[indices], - d_state_features[indices]) + active_feats = ids * (ids >= 0) + active_feats = active_feats.reshape((ids.shape[0], ids.shape[1], 1)) + if hasattr(xp, 'scatter_add'): + xp.scatter_add(d_tokvecs, + ids, d_state_features * active_feats) + else: + xp.add.at(d_tokvecs, + ids, d_state_features * active_feats) @property def move_names(self): @@ -647,7 +603,7 @@ cdef class Parser: return names def get_batch_model(self, batch_size, tokvecs, stream, dropout): - _, lower, upper = self.model + lower, upper = self.model state2vec = precompute_hiddens(batch_size, tokvecs, lower, stream, drop=dropout) return state2vec, upper @@ -737,12 +693,10 @@ cdef class Parser: def to_disk(self, path, **exclude): serializers = { - 'tok2vec_model': lambda p: p.open('wb').write( - self.model[0].to_bytes()), 'lower_model': lambda p: p.open('wb').write( - self.model[1].to_bytes()), + self.model[0].to_bytes()), 'upper_model': lambda p: p.open('wb').write( - self.model[2].to_bytes()), + self.model[1].to_bytes()), 'vocab': lambda p: self.vocab.to_disk(p), 'moves': lambda p: self.moves.to_disk(p, strings=False), 'cfg': lambda p: p.open('w').write(json_dumps(self.cfg)) @@ -763,29 +717,24 @@ cdef class Parser: self.model, cfg = self.Model(**self.cfg) else: cfg = {} - with (path / 'tok2vec_model').open('rb') as file_: - bytes_data = file_.read() - self.model[0].from_bytes(bytes_data) with (path / 'lower_model').open('rb') as file_: bytes_data = file_.read() - self.model[1].from_bytes(bytes_data) + self.model[0].from_bytes(bytes_data) with (path / 'upper_model').open('rb') as file_: bytes_data = file_.read() - self.model[2].from_bytes(bytes_data) + self.model[1].from_bytes(bytes_data) self.cfg.update(cfg) return self def to_bytes(self, **exclude): serializers = OrderedDict(( - ('tok2vec_model', lambda: self.model[0].to_bytes()), - ('lower_model', lambda: self.model[1].to_bytes()), - ('upper_model', lambda: self.model[2].to_bytes()), + ('lower_model', lambda: self.model[0].to_bytes()), + ('upper_model', lambda: self.model[1].to_bytes()), ('vocab', lambda: self.vocab.to_bytes()), ('moves', lambda: self.moves.to_bytes(strings=False)), ('cfg', lambda: ujson.dumps(self.cfg)) )) if 'model' in exclude: - exclude['tok2vec_model'] = True exclude['lower_model'] = True exclude['upper_model'] = True exclude.pop('model') @@ -796,7 +745,6 @@ cdef class Parser: ('vocab', lambda b: self.vocab.from_bytes(b)), ('moves', lambda b: self.moves.from_bytes(b, strings=False)), ('cfg', lambda b: self.cfg.update(ujson.loads(b))), - ('tok2vec_model', lambda b: None), ('lower_model', lambda b: None), ('upper_model', lambda b: None) )) @@ -806,12 +754,10 @@ cdef class Parser: self.model, cfg = self.Model(self.moves.n_moves) else: cfg = {} - if 'tok2vec_model' in msg: - self.model[0].from_bytes(msg['tok2vec_model']) if 'lower_model' in msg: - self.model[1].from_bytes(msg['lower_model']) + self.model[0].from_bytes(msg['lower_model']) if 'upper_model' in msg: - self.model[2].from_bytes(msg['upper_model']) + self.model[1].from_bytes(msg['upper_model']) self.cfg.update(cfg) return self diff --git a/spacy/syntax/transition_system.pyx b/spacy/syntax/transition_system.pyx index d3f64f827..27b375bba 100644 --- a/spacy/syntax/transition_system.pyx +++ b/spacy/syntax/transition_system.pyx @@ -107,8 +107,6 @@ cdef class TransitionSystem: def is_valid(self, StateClass stcls, move_name): action = self.lookup_transition(move_name) - if action.move == 0: - return False return action.is_valid(stcls.c, action.label) cdef int set_valid(self, int* is_valid, const StateC* st) nogil: diff --git a/spacy/tests/parser/test_neural_parser.py b/spacy/tests/parser/test_neural_parser.py index 30a6367c8..42b55745f 100644 --- a/spacy/tests/parser/test_neural_parser.py +++ b/spacy/tests/parser/test_neural_parser.py @@ -78,16 +78,3 @@ def test_predict_doc_beam(parser, tok2vec, model, doc): parser(doc, beam_width=32, beam_density=0.001) for word in doc: print(word.text, word.head, word.dep_) - - -def test_update_doc_beam(parser, tok2vec, model, doc, gold): - parser.model = model - tokvecs, bp_tokvecs = tok2vec.begin_update([doc]) - d_tokvecs = parser.update_beam(([doc], tokvecs), [gold]) - assert d_tokvecs[0].shape == tokvecs[0].shape - def optimize(weights, gradient, key=None): - weights -= 0.001 * gradient - bp_tokvecs(d_tokvecs, sgd=optimize) - assert d_tokvecs[0].sum() == 0. - - diff --git a/spacy/tests/parser/test_nn_beam.py b/spacy/tests/parser/test_nn_beam.py deleted file mode 100644 index 45c85d969..000000000 --- a/spacy/tests/parser/test_nn_beam.py +++ /dev/null @@ -1,87 +0,0 @@ -from __future__ import unicode_literals -import pytest -import numpy -from thinc.api import layerize - -from ...vocab import Vocab -from ...syntax.arc_eager import ArcEager -from ...tokens import Doc -from ...gold import GoldParse -from ...syntax._beam_utils import ParserBeam, update_beam -from ...syntax.stateclass import StateClass - - -@pytest.fixture -def vocab(): - return Vocab() - -@pytest.fixture -def moves(vocab): - aeager = ArcEager(vocab.strings, {}) - aeager.add_action(2, 'nsubj') - aeager.add_action(3, 'dobj') - aeager.add_action(2, 'aux') - return aeager - - -@pytest.fixture -def docs(vocab): - return [Doc(vocab, words=['Rats', 'bite', 'things'])] - -@pytest.fixture -def states(docs): - return [StateClass(doc) for doc in docs] - -@pytest.fixture -def tokvecs(docs, vector_size): - output = [] - for doc in docs: - vec = numpy.random.uniform(-0.1, 0.1, (len(doc), vector_size)) - output.append(numpy.asarray(vec)) - return output - - -@pytest.fixture -def golds(docs): - return [GoldParse(doc) for doc in docs] - - -@pytest.fixture -def batch_size(docs): - return len(docs) - - -@pytest.fixture -def beam_width(): - return 4 - - -@pytest.fixture -def vector_size(): - return 6 - - -@pytest.fixture -def beam(moves, states, golds, beam_width): - return ParserBeam(moves, states, golds, width=beam_width) - -@pytest.fixture -def scores(moves, batch_size, beam_width): - return [ - numpy.asarray( - numpy.random.uniform(-0.1, 0.1, (batch_size, moves.n_moves)), - dtype='f') - for _ in range(batch_size)] - - -def test_create_beam(beam): - pass - - -def test_beam_advance(beam, scores): - beam.advance(scores) - - -def test_beam_advance_too_few_scores(beam, scores): - with pytest.raises(IndexError): - beam.advance(scores[:-1]) From 65bf80302c11a51fe086b8d48c4c4d715062e3f1 Mon Sep 17 00:00:00 2001 From: ines Date: Mon, 14 Aug 2017 12:42:35 +0200 Subject: [PATCH 086/239] Increment version --- spacy/about.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spacy/about.py b/spacy/about.py index bf44c31d5..3b8e9a127 100644 --- a/spacy/about.py +++ b/spacy/about.py @@ -3,7 +3,7 @@ # https://github.com/pypa/warehouse/blob/master/warehouse/__about__.py __title__ = 'spacy-nightly' -__version__ = '2.0.0a7' +__version__ = '2.0.0a8' __summary__ = 'Industrial-strength Natural Language Processing (NLP) with Python and Cython' __uri__ = 'https://spacy.io' __author__ = 'Explosion AI' From a29f132ffdd8cde12a3f03782e467a365f520cce Mon Sep 17 00:00:00 2001 From: ines Date: Mon, 14 Aug 2017 12:41:06 +0200 Subject: [PATCH 087/239] Change python -m spacy to spacy Reflects latest change to entry point or auto-alias --- spacy/deprecated.py | 2 +- website/docs/api/cli.jade | 35 +++++++++--------------- website/docs/api/language-models.jade | 6 ++-- website/docs/usage/adding-languages.jade | 2 +- website/docs/usage/index.jade | 14 ++++++---- website/docs/usage/lightning-tour.jade | 4 +-- website/docs/usage/models.jade | 16 +++++------ website/docs/usage/saving-loading.jade | 2 +- website/docs/usage/training-ner.jade | 2 +- website/docs/usage/v2.jade | 10 +++---- website/docs/usage/visualizers.jade | 2 +- website/index.jade | 2 +- 12 files changed, 45 insertions(+), 52 deletions(-) diff --git a/spacy/deprecated.py b/spacy/deprecated.py index 77273d193..ad52bfe24 100644 --- a/spacy/deprecated.py +++ b/spacy/deprecated.py @@ -15,7 +15,7 @@ def depr_model_download(lang): lang (unicode): Language shortcut, 'en' or 'de'. """ prints("The spacy.%s.download command is now deprecated. Please use " - "python -m spacy download [model name or shortcut] instead. For " + "spacy download [model name or shortcut] instead. For " "more info, see the documentation:" % lang, about.__docs_models__, "Downloading default '%s' model now..." % lang, diff --git a/website/docs/api/cli.jade b/website/docs/api/cli.jade index e109e4b66..d388069b8 100644 --- a/website/docs/api/cli.jade +++ b/website/docs/api/cli.jade @@ -5,16 +5,7 @@ include ../../_includes/_mixins p | As of v1.7.0, spaCy comes with new command line helpers to download and | link models and show useful debugging information. For a list of available - | commands, type #[code python -m spacy]. To make the command even more - | convenient, we recommend - | #[+a("https://askubuntu.com/questions/17536/how-do-i-create-a-permanent-bash-alias/17537#17537") creating an alias] - | mapping #[code python -m spacy] to #[code spacy]. - -+aside("Why python -m?") - | The problem with a global entry point is that it's resolved by looking up - | entries in your #[code PATH] environment variable. This can give you - | unexpected results, like executing the wrong spaCy installation. - | #[code python -m] prevents fallbacks to system modules. + | commands, type #[code spacy --help]. +infobox("⚠️ Deprecation note") | As of spaCy 2.0, the #[code model] command to initialise a model data @@ -33,8 +24,8 @@ p | Direct downloads don't perform any compatibility checks and require the | model name to be specified with its version (e.g., #[code en_core_web_sm-1.2.0]). -+code(false, "bash"). - python -m spacy download [model] [--direct] ++code(false, "bash", "$"). + spacy download [model] [--direct] +table(["Argument", "Type", "Description"]) +row @@ -80,8 +71,8 @@ p | or use the #[+api("cli#package") #[code package]] command to create a | model package. -+code(false, "bash"). - python -m spacy link [origin] [link_name] [--force] ++code(false, "bash", "$"). + spacy link [origin] [link_name] [--force] +table(["Argument", "Type", "Description"]) +row @@ -112,8 +103,8 @@ p | markup to copy-paste into #[+a(gh("spacy") + "/issues") GitHub issues]. +code(false, "bash"). - python -m spacy info [--markdown] - python -m spacy info [model] [--markdown] + spacy info [--markdown] + spacy info [model] [--markdown] +table(["Argument", "Type", "Description"]) +row @@ -139,8 +130,8 @@ p | functions. The right converter is chosen based on the file extension of | the input file. Currently only supports #[code .conllu]. -+code(false, "bash"). - python -m spacy convert [input_file] [output_dir] [--n-sents] [--morphology] ++code(false, "bash", "$"). + spacy convert [input_file] [output_dir] [--n-sents] [--morphology] +table(["Argument", "Type", "Description"]) +row @@ -174,8 +165,8 @@ p | Train a model. Expects data in spaCy's | #[+a("/docs/api/annotation#json-input") JSON format]. -+code(false, "bash"). - python -m spacy train [lang] [output_dir] [train_data] [dev_data] [--n-iter] [--n-sents] [--use-gpu] [--no-tagger] [--no-parser] [--no-entities] ++code(false, "bash", "$"). + spacy train [lang] [output_dir] [train_data] [dev_data] [--n-iter] [--n-sents] [--use-gpu] [--no-tagger] [--no-parser] [--no-entities] +table(["Argument", "Type", "Description"]) +row @@ -345,8 +336,8 @@ p | sure you're always using the latest versions. This means you need to be | connected to the internet to use this command. -+code(false, "bash"). - python -m spacy package [input_dir] [output_dir] [--meta] [--force] ++code(false, "bash", "$"). + spacy package [input_dir] [output_dir] [--meta] [--force] +table(["Argument", "Type", "Description"]) +row diff --git a/website/docs/api/language-models.jade b/website/docs/api/language-models.jade index 74007f228..c6943b410 100644 --- a/website/docs/api/language-models.jade +++ b/website/docs/api/language-models.jade @@ -8,9 +8,9 @@ p +aside-code("Download language models", "bash"). - python -m spacy download en - python -m spacy download de - python -m spacy download fr + spacy download en + spacy download de + spacy download fr +table([ "Language", "Token", "SBD", "Lemma", "POS", "NER", "Dep", "Vector", "Sentiment"]) +row diff --git a/website/docs/usage/adding-languages.jade b/website/docs/usage/adding-languages.jade index 4cd65a62d..b341c9f9b 100644 --- a/website/docs/usage/adding-languages.jade +++ b/website/docs/usage/adding-languages.jade @@ -789,4 +789,4 @@ p | model use the using spaCy's #[+api("cli#train") #[code train]] command: +code(false, "bash"). - python -m spacy train [lang] [output_dir] [train_data] [dev_data] [--n-iter] [--n-sents] [--use-gpu] [--no-tagger] [--no-parser] [--no-entities] + spacy train [lang] [output_dir] [train_data] [dev_data] [--n-iter] [--n-sents] [--use-gpu] [--no-tagger] [--no-parser] [--no-entities] diff --git a/website/docs/usage/index.jade b/website/docs/usage/index.jade index 817b08ba9..60bc3cd7b 100644 --- a/website/docs/usage/index.jade +++ b/website/docs/usage/index.jade @@ -32,10 +32,10 @@ p +qs({package: 'source'}) pip install -r requirements.txt +qs({package: 'source'}) pip install -e . - +qs({model: 'en'}) python -m spacy download en - +qs({model: 'de'}) python -m spacy download de - +qs({model: 'fr'}) python -m spacy download fr - +qs({model: 'es'}) python -m spacy download es + +qs({model: 'en'}) spacy download en + +qs({model: 'de'}) spacy download de + +qs({model: 'fr'}) spacy download fr + +qs({model: 'es'}) spacy download es +h(2, "installation") Installation instructions @@ -52,7 +52,7 @@ p Using pip, spaCy releases are currently only available as source packages. | and available models, see the #[+a("/docs/usage/models") docs on models]. +code.o-no-block. - python -m spacy download en + spacy download en >>> import spacy >>> nlp = spacy.load('en') @@ -312,7 +312,9 @@ p | This error may occur when running the #[code spacy] command from the | command line. spaCy does not currently add an entry to our #[code PATH] | environment variable, as this can lead to unexpected results, especially - | when using #[code virtualenv]. Run the command with #[code python -m], + | when using #[code virtualenv]. Instead, spaCy adds an auto-alias that + | maps #[code spacy] to #[code python -m spacy]. If this is not working as + | expected, run the command with #[code python -m], yourself – | for example #[code python -m spacy download en]. For more info on this, | see #[+api("cli#download") download]. diff --git a/website/docs/usage/lightning-tour.jade b/website/docs/usage/lightning-tour.jade index 0be3a55be..2b0cf0880 100644 --- a/website/docs/usage/lightning-tour.jade +++ b/website/docs/usage/lightning-tour.jade @@ -10,8 +10,8 @@ p +h(2, "models") Install models and process text +code(false, "bash"). - python -m spacy download en - python -m spacy download de + spacy download en + spacy download de +code. import spacy diff --git a/website/docs/usage/models.jade b/website/docs/usage/models.jade index 39c37a816..bae80d2ad 100644 --- a/website/docs/usage/models.jade +++ b/website/docs/usage/models.jade @@ -20,7 +20,7 @@ p +quickstart(QUICKSTART_MODELS, "Quickstart", "Install a default model, get the code to load it from within spaCy and an example to test it. For more options, see the section on available models below.") for models, lang in MODELS - var package = (models.length == 1) ? models[0] : models.find(function(m) { return m.def }) - +qs({lang: lang}) python -m spacy download #{lang} + +qs({lang: lang}) spacy download #{lang} +qs({lang: lang}, "divider") +qs({lang: lang, load: "module"}, "python") import #{package.id} +qs({lang: lang, load: "module"}, "python") nlp = #{package.id}.load() @@ -52,16 +52,16 @@ p | #[+api("cli#download") #[code download]] command. It takes care of | finding the best-matching model compatible with your spaCy installation. -- var models = Object.keys(MODELS).map(function(lang) { return "python -m spacy download " + lang }) +- var models = Object.keys(MODELS).map(function(lang) { return "spacy download " + lang }) +code(false, "bash"). # out-of-the-box: download best-matching default model - #{Object.keys(MODELS).map(function(l) {return "python -m spacy download " + l}).join('\n')} + #{Object.keys(MODELS).map(function(l) {return "spacy download " + l}).join('\n')} # download best-matching version of specific model for your spaCy installation - python -m spacy download en_core_web_md + spacy download en_core_web_md # download exact model version (doesn't create shortcut link) - python -m spacy download en_core_web_md-1.2.0 --direct + spacy download en_core_web_md-1.2.0 --direct p | The download command will #[+a("#download-pip") install the model] via @@ -72,7 +72,7 @@ p +code(false, "bash"). pip install spacy - python -m spacy download en + spacy download en +code. import spacy @@ -179,8 +179,8 @@ p | model names or IDs. And your system already comes with a native solution | to mapping unicode aliases to file paths: symbolic links. -+code(false, "bash"). - python -m spacy link [package name or path] [shortcut] [--force] ++code(false, "bash", "$"). + spacy link [package name or path] [shortcut] [--force] p | The first argument is the #[strong package name] (if the model was diff --git a/website/docs/usage/saving-loading.jade b/website/docs/usage/saving-loading.jade index 827b54748..de7e4ed33 100644 --- a/website/docs/usage/saving-loading.jade +++ b/website/docs/usage/saving-loading.jade @@ -85,7 +85,7 @@ p } +code(false, "bash"). - python -m spacy package /home/me/data/en_example_model /home/me/my_models + spacy package /home/me/data/en_example_model /home/me/my_models p This command will create a model package directory that should look like this: diff --git a/website/docs/usage/training-ner.jade b/website/docs/usage/training-ner.jade index 3d732b16d..3c74f7a9d 100644 --- a/website/docs/usage/training-ner.jade +++ b/website/docs/usage/training-ner.jade @@ -102,7 +102,7 @@ p | CLI command to create all required files and directories. +code(false, "bash"). - python -m spacy package /home/me/data/en_technology /home/me/my_models + spacy package /home/me/data/en_technology /home/me/my_models p | To build the package and create a #[code .tar.gz] archive, run diff --git a/website/docs/usage/v2.jade b/website/docs/usage/v2.jade index d9727c62b..6d98e3f05 100644 --- a/website/docs/usage/v2.jade +++ b/website/docs/usage/v2.jade @@ -238,11 +238,11 @@ p +h(3, "features-models") Neural network models for English, German, French, Spanish and multi-language NER +aside-code("Example", "bash"). - python -m spacy download en # default English model - python -m spacy download de # default German model - python -m spacy download fr # default French model - python -m spacy download es # default Spanish model - python -m spacy download xx_ent_wiki_sm # multi-language NER + spacy download en # default English model + spacy download de # default German model + spacy download fr # default French model + spacy download es # default Spanish model + spacy download xx_ent_wiki_sm # multi-language NER p | spaCy v2.0 comes with new and improved neural network models for English, diff --git a/website/docs/usage/visualizers.jade b/website/docs/usage/visualizers.jade index b3cbd3b46..96a6bd49f 100644 --- a/website/docs/usage/visualizers.jade +++ b/website/docs/usage/visualizers.jade @@ -259,7 +259,7 @@ p | notebook, the visualizations will be included as HTML. +code("Jupyter Example"). - # don't forget to install a model, e.g.: python -m spacy download en + # don't forget to install a model, e.g.: spacy download en import spacy from spacy import displacy diff --git a/website/index.jade b/website/index.jade index 741db53cf..9336d5c34 100644 --- a/website/index.jade +++ b/website/index.jade @@ -68,7 +68,7 @@ include _includes/_mixins +grid +grid-col("two-thirds") +terminal("lightning_tour.py"). - # Install: pip install spacy && python -m spacy download en + # Install: pip install spacy && spacy download en import spacy # Load English tokenizer, tagger, parser, NER and word vectors From 52c63022238d8d98961d83b84900a7e9664e0316 Mon Sep 17 00:00:00 2001 From: ines Date: Mon, 14 Aug 2017 12:40:39 +0200 Subject: [PATCH 088/239] Allow prompt setting on code mixin --- website/_includes/_mixins.jade | 8 ++++---- website/assets/css/_components/_code.sass | 7 +++++++ 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/website/_includes/_mixins.jade b/website/_includes/_mixins.jade index 16514bcda..b140151b2 100644 --- a/website/_includes/_mixins.jade +++ b/website/_includes/_mixins.jade @@ -103,20 +103,20 @@ mixin button(url, trusted, ...style) label - [string] aside title (optional or false for no label) language - [string] language for syntax highlighting (default: "python") supports basic relevant languages available for PrismJS - icon - [string] icon to display next to code block, mostly used for old/new + prompt - [string] prompt or icon to display next to code block, (mostly used for old/new) height - [integer] optional height to clip code block to -mixin code(label, language, icon, height) +mixin code(label, language, prompt, height) pre.c-code-block.o-block(class="lang-#{(language || DEFAULT_SYNTAX)}" class=icon ? "c-code-block--has-icon" : null style=height ? "height: #{height}px" : null)&attributes(attributes) if label h4.u-text-label.u-text-label--dark=label - + - var icon = (prompt == 'accept' || prompt == 'reject') if icon - var classes = {'accept': 'u-color-green', 'reject': 'u-color-red'} .c-code-block__icon(class=classes[icon] || null class=classes[icon] ? "c-code-block__icon--border" : null) +icon(icon, 18) - code.c-code-block__content + code.c-code-block__content(data-prompt=icon ? null : prompt) block diff --git a/website/assets/css/_components/_code.sass b/website/assets/css/_components/_code.sass index 2e1856c0a..036c5358f 100644 --- a/website/assets/css/_components/_code.sass +++ b/website/assets/css/_components/_code.sass @@ -35,6 +35,13 @@ font: normal normal 1.1rem/#{2} $font-code padding: 1em 2em + &[data-prompt]:before, + content: attr(data-prompt) + margin-right: 0.65em + display: inline-block + vertical-align: middle + opacity: 0.5 + //- Inline code From d9f82f6b504d75a89d9499e0c587535f25c75a09 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Mon, 14 Aug 2017 14:55:26 +0200 Subject: [PATCH 089/239] Increment version --- spacy/about.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spacy/about.py b/spacy/about.py index 3b8e9a127..9f62c769e 100644 --- a/spacy/about.py +++ b/spacy/about.py @@ -3,7 +3,7 @@ # https://github.com/pypa/warehouse/blob/master/warehouse/__about__.py __title__ = 'spacy-nightly' -__version__ = '2.0.0a8' +__version__ = '2.0.0a9' __summary__ = 'Industrial-strength Natural Language Processing (NLP) with Python and Cython' __uri__ = 'https://spacy.io' __author__ = 'Explosion AI' From 0aba11b64b967e9da7acf35006f86cdb2331a801 Mon Sep 17 00:00:00 2001 From: ines Date: Mon, 14 Aug 2017 16:45:42 +0200 Subject: [PATCH 090/239] Update package command docs --- website/docs/api/cli.jade | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/website/docs/api/cli.jade b/website/docs/api/cli.jade index d388069b8..26aa1f883 100644 --- a/website/docs/api/cli.jade +++ b/website/docs/api/cli.jade @@ -351,10 +351,17 @@ p +cell Directory to create package folder in. +row - +cell #[code meta] + +cell #[code --meta-path], #[code -m] +cell option +cell Path to meta.json file (optional). + +row + +cell #[code --create-meta], #[code -c] + +cell flag + +cell + | Create a meta.json file on the command line, even if one already + | exists in the directory. + +row +cell #[code --force], #[code -f] +cell flag From 335fa8b05cb1367de462973416a8889a77270e3a Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Mon, 14 Aug 2017 14:55:47 -0500 Subject: [PATCH 091/239] Fix gradient in fine_tune --- spacy/_ml.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/spacy/_ml.py b/spacy/_ml.py index e37bcac52..6045beb96 100644 --- a/spacy/_ml.py +++ b/spacy/_ml.py @@ -377,16 +377,16 @@ def fine_tune(embedding, combine=None): lengths) def fine_tune_bwd(d_output, sgd=None): - bp_vecs(d_output, sgd=sgd) + bp_vecs([d_o * model.d_mix[0] for d_o in d_output], sgd=sgd) flat_grad = model.ops.flatten(d_output) model.d_mix[1] += flat_tokvecs.dot(flat_grad.T).sum() model.d_mix[0] += flat_vecs.dot(flat_grad.T).sum() sgd(model._mem.weights, model._mem.gradient, key=model.id) - return d_output + return [d_o * model.d_mix[1] for d_o in d_output] return output, fine_tune_bwd model = wrap(fine_tune_fwd, embedding) model.mix = model._mem.add((model.id, 'mix'), (2,)) - model.mix.fill(1.) + model.mix.fill(0.5) model.d_mix = model._mem.add_gradient((model.id, 'd_mix'), (model.id, 'mix')) return model From 62594903478a5be5b8c9c0a77624cd83ef8efc2d Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Mon, 14 Aug 2017 17:55:18 -0500 Subject: [PATCH 092/239] Fix mixture weights in fine_tune --- spacy/_ml.py | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/spacy/_ml.py b/spacy/_ml.py index 6045beb96..34f1e0a53 100644 --- a/spacy/_ml.py +++ b/spacy/_ml.py @@ -372,21 +372,25 @@ def fine_tune(embedding, combine=None): vecs, bp_vecs = embedding.begin_update(docs, drop=drop) flat_tokvecs = embedding.ops.flatten(tokvecs) flat_vecs = embedding.ops.flatten(vecs) + alpha = model.mix + minus = 1-model.mix output = embedding.ops.unflatten( - (model.mix[0] * flat_vecs + model.mix[1] * flat_tokvecs), - lengths) + (alpha * flat_tokvecs + minus * flat_vecs), lengths) def fine_tune_bwd(d_output, sgd=None): - bp_vecs([d_o * model.d_mix[0] for d_o in d_output], sgd=sgd) flat_grad = model.ops.flatten(d_output) - model.d_mix[1] += flat_tokvecs.dot(flat_grad.T).sum() - model.d_mix[0] += flat_vecs.dot(flat_grad.T).sum() + model.d_mix += flat_tokvecs.dot(flat_grad.T).sum() + model.d_mix += 1-flat_vecs.dot(flat_grad.T).sum() + + bp_vecs([d_o * minus for d_o in d_output], sgd=sgd) + d_output = [d_o * alpha for d_o in d_output] sgd(model._mem.weights, model._mem.gradient, key=model.id) - return [d_o * model.d_mix[1] for d_o in d_output] + model.mix = model.ops.xp.minimum(model.mix, 1.0) + return d_output return output, fine_tune_bwd model = wrap(fine_tune_fwd, embedding) - model.mix = model._mem.add((model.id, 'mix'), (2,)) - model.mix.fill(0.5) + model.mix = model._mem.add((model.id, 'mix'), (1,)) + model.mix.fill(0.0) model.d_mix = model._mem.add_gradient((model.id, 'd_mix'), (model.id, 'mix')) return model From 60d811124548d4f1d9f0cc8d5abb64afc7827aa8 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Tue, 15 Aug 2017 03:12:26 -0500 Subject: [PATCH 093/239] Require thinc 6.8.1 --- requirements.txt | 2 +- setup.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/requirements.txt b/requirements.txt index aae0f9388..fa1a3e6d3 100644 --- a/requirements.txt +++ b/requirements.txt @@ -3,7 +3,7 @@ pathlib numpy>=1.7 cymem>=1.30,<1.32 preshed>=1.0.0,<2.0.0 -thinc>=6.8.0,<6.9.0 +thinc>=6.8.1,<6.9.0 murmurhash>=0.28,<0.29 plac<1.0.0,>=0.9.6 six diff --git a/setup.py b/setup.py index 02d4fe0d9..ca8e41cb4 100755 --- a/setup.py +++ b/setup.py @@ -194,7 +194,7 @@ def setup_package(): 'murmurhash>=0.28,<0.29', 'cymem>=1.30,<1.32', 'preshed>=1.0.0,<2.0.0', - 'thinc>=6.8.0,<6.9.0', + 'thinc>=6.8.1,<6.9.0', 'plac<1.0.0,>=0.9.6', 'pip>=9.0.0,<10.0.0', 'six', From e420e0366cba712ab678679fe9fbb212f2eb6466 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Tue, 15 Aug 2017 03:13:57 -0500 Subject: [PATCH 094/239] Remove use of hash function in beam parser --- spacy/syntax/_beam_utils.pyx | 6 +----- spacy/syntax/nn_parser.pyx | 2 +- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/spacy/syntax/_beam_utils.pyx b/spacy/syntax/_beam_utils.pyx index e77036e55..15f1ce59b 100644 --- a/spacy/syntax/_beam_utils.pyx +++ b/spacy/syntax/_beam_utils.pyx @@ -86,11 +86,7 @@ cdef class ParserBeam(object): self._set_scores(beam, scores[i]) if self.golds is not None: self._set_costs(beam, self.golds[i], follow_gold=follow_gold) - if follow_gold: - assert self.golds is not None - beam.advance(_transition_state, NULL, self.moves.c) - else: - beam.advance(_transition_state, _hash_state, self.moves.c) + beam.advance(_transition_state, NULL, self.moves.c) beam.check_done(_check_final_state, NULL) if beam.is_done: for j in range(beam.size): diff --git a/spacy/syntax/nn_parser.pyx b/spacy/syntax/nn_parser.pyx index a193c96a3..fb7099022 100644 --- a/spacy/syntax/nn_parser.pyx +++ b/spacy/syntax/nn_parser.pyx @@ -471,7 +471,7 @@ cdef class Parser: for k in range(nr_class): beam.scores[i][k] = c_scores[j * scores.shape[1] + k] j += 1 - beam.advance(_transition_state, _hash_state, self.moves.c) + beam.advance(_transition_state, NULL, self.moves.c) beam.check_done(_check_final_state, NULL) beams.append(beam) return beams From a8e4064dd81dcebea53a2bdbee4a2d6904b23ff5 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Tue, 15 Aug 2017 03:14:36 -0500 Subject: [PATCH 095/239] Fix tensor gradient in parser --- spacy/syntax/nn_parser.pyx | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/spacy/syntax/nn_parser.pyx b/spacy/syntax/nn_parser.pyx index fb7099022..5d6f51538 100644 --- a/spacy/syntax/nn_parser.pyx +++ b/spacy/syntax/nn_parser.pyx @@ -633,10 +633,9 @@ cdef class Parser: xp = get_array_module(d_tokvecs) for ids, d_vector, bp_vector in backprops: d_state_features = bp_vector(d_vector, sgd=sgd) - mask = ids >= 0 - indices = xp.nonzero(mask) - self.model[0].ops.scatter_add(d_tokvecs, ids[indices], - d_state_features[indices]) + mask = (ids >= 0).reshape((ids.shape[0], ids.shape[1], 1)) + self.model[0].ops.scatter_add(d_tokvecs, ids, + d_state_features * mask) @property def move_names(self): From 500e92553d477c29cd306590e078b8b3256d41d0 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Tue, 15 Aug 2017 03:15:04 -0500 Subject: [PATCH 096/239] Fix memory error when copying scores in beam --- spacy/syntax/_beam_utils.pyx | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/spacy/syntax/_beam_utils.pyx b/spacy/syntax/_beam_utils.pyx index 15f1ce59b..09738b584 100644 --- a/spacy/syntax/_beam_utils.pyx +++ b/spacy/syntax/_beam_utils.pyx @@ -97,12 +97,19 @@ cdef class ParserBeam(object): def _set_scores(self, Beam beam, float[:, ::1] scores): cdef float* c_scores = &scores[0, 0] - for i in range(beam.size): + cdef int nr_state = min(scores.shape[0], beam.size) + cdef int nr_class = scores.shape[1] + for i in range(nr_state): state = beam.at(i) if not state.is_final(): - for j in range(beam.nr_class): - beam.scores[i][j] = c_scores[i * beam.nr_class + j] + for j in range(nr_class): + beam.scores[i][j] = c_scores[i * nr_class + j] self.moves.set_valid(beam.is_valid[i], state.c) + else: + for j in range(beam.nr_class): + beam.scores[i][j] = 0 + beam.costs[i][j] = 0 + def _set_costs(self, Beam beam, GoldParse gold, int follow_gold=False): for i in range(beam.size): @@ -196,8 +203,7 @@ def update_beam(TransitionSystem moves, int nr_feature, int max_steps, losses = [((v.p_probs + v.g_probs) if v.p_probs else []) for v in violns] states_d_scores = get_gradient(moves.n_moves, beam_maps, histories, losses) - assert len(states_d_scores) == len(backprops), (len(states_d_scores), len(backprops)) - return states_d_scores, backprops + return states_d_scores, backprops[:len(states_d_scores)] def get_states(pbeams, gbeams, beam_map, nr_update): From 23537a011d7f27bc93579d7aae5579062823f67f Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Tue, 15 Aug 2017 03:15:28 -0500 Subject: [PATCH 097/239] Tweaks to beam parser --- spacy/syntax/_beam_utils.pyx | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/spacy/syntax/_beam_utils.pyx b/spacy/syntax/_beam_utils.pyx index 09738b584..48030b72a 100644 --- a/spacy/syntax/_beam_utils.pyx +++ b/spacy/syntax/_beam_utils.pyx @@ -216,12 +216,13 @@ def get_states(pbeams, gbeams, beam_map, nr_update): for eg_id, (pbeam, gbeam) in enumerate(zip(pbeams, gbeams)): p_indices.append([]) g_indices.append([]) - if pbeam.loss > 0 and pbeam.min_score > gbeam.score: + if pbeam.loss > 0 and pbeam.min_score > (gbeam.score + nr_update): continue for i in range(pbeam.size): state = pbeam.at(i) if not state.is_final(): key = tuple([eg_id] + pbeam.histories[i]) + assert key not in seen, (key, seen) seen[key] = len(states) p_indices[-1].append(len(states)) states.append(state) @@ -257,12 +258,18 @@ def get_gradient(nr_class, beam_maps, histories, losses): """ nr_step = len(beam_maps) grads = [] - for beam_map in beam_maps: - if beam_map: - grads.append(numpy.zeros((max(beam_map.values())+1, nr_class), dtype='f')) + nr_step = 0 + for eg_id, hists in enumerate(histories): + for loss, hist in zip(losses[eg_id], hists): + if abs(loss) >= 0.0001 and not numpy.isnan(loss): + nr_step = max(nr_step, len(hist)) + for i in range(nr_step): + grads.append(numpy.zeros((max(beam_maps[i].values())+1, nr_class), dtype='f')) assert len(histories) == len(losses) for eg_id, hists in enumerate(histories): for loss, hist in zip(losses[eg_id], hists): + if abs(loss) < 0.0001 or numpy.isnan(loss): + continue key = tuple([eg_id]) for j, clas in enumerate(hist): i = beam_maps[j][key] From 210f6d5175f867d985d2d20c05b063ca259867ee Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Tue, 15 Aug 2017 03:19:03 -0500 Subject: [PATCH 098/239] Fix efficiency error in batch parse --- spacy/syntax/nn_parser.pyx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spacy/syntax/nn_parser.pyx b/spacy/syntax/nn_parser.pyx index 5d6f51538..9a35c69d7 100644 --- a/spacy/syntax/nn_parser.pyx +++ b/spacy/syntax/nn_parser.pyx @@ -411,7 +411,7 @@ cdef class Parser: st = next_step[i] st.set_context_tokens(&c_token_ids[i*nr_feat], nr_feat) self.moves.set_valid(&c_is_valid[i*nr_class], st) - vectors = state2vec(token_ids[:next_step.size()]) + vectors = state2vec(token_ids[:next_step.size()]) scores = vec2scores(vectors) c_scores = scores.data for i in range(next_step.size()): From 1cb2f15d654ed475eb0e0699fa97059bb0a4769c Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Wed, 16 Aug 2017 18:22:26 -0500 Subject: [PATCH 099/239] Clean up unused predict_confidences function --- spacy/pipeline.pyx | 8 -------- 1 file changed, 8 deletions(-) diff --git a/spacy/pipeline.pyx b/spacy/pipeline.pyx index 634d3e4b5..d1a2a2964 100644 --- a/spacy/pipeline.pyx +++ b/spacy/pipeline.pyx @@ -653,14 +653,6 @@ cdef class NeuralEntityRecognizer(NeuralParser): nr_feature = 6 - def predict_confidences(self, docs): - tensors = [d.tensor for d in docs] - samples = [] - for i in range(10): - states = self.parse_batch(docs, tensors, drop=0.3) - for state in states: - samples.append(self._get_entities(state)) - def __reduce__(self): return (NeuralEntityRecognizer, (self.vocab, self.moves, self.model), None, None) From 3533bb61cbf4a12ce4d7efb7d86a362becb0afe1 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Wed, 16 Aug 2017 18:23:27 -0500 Subject: [PATCH 100/239] Add option of 8 feature parse state --- spacy/syntax/_state.pxd | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/spacy/syntax/_state.pxd b/spacy/syntax/_state.pxd index 9aeeba441..3da9e5d4c 100644 --- a/spacy/syntax/_state.pxd +++ b/spacy/syntax/_state.pxd @@ -74,7 +74,16 @@ cdef cppclass StateC: free(this.shifted - PADDING) void set_context_tokens(int* ids, int n) nogil: - if n == 13: + if n == 8: + ids[0] = this.B(0) + ids[1] = this.B(1) + ids[2] = this.S(0) + ids[3] = this.S(1) + ids[4] = this.H(this.S(0)) + ids[5] = this.L(this.B(0), 1) + ids[6] = this.L(this.S(0), 2) + ids[7] = this.R(this.S(0), 1) + elif n == 13: ids[0] = this.B(0) ids[1] = this.B(1) ids[2] = this.S(0) From a6d8d7c82e269c2f91ca25ac73cc70dcc9cf890d Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Wed, 16 Aug 2017 18:24:09 -0500 Subject: [PATCH 101/239] Add is_gold_parse method to transition system --- spacy/syntax/arc_eager.pyx | 14 ++++++++++++++ spacy/syntax/transition_system.pyx | 3 +++ 2 files changed, 17 insertions(+) diff --git a/spacy/syntax/arc_eager.pyx b/spacy/syntax/arc_eager.pyx index 9477449a5..aab350d76 100644 --- a/spacy/syntax/arc_eager.pyx +++ b/spacy/syntax/arc_eager.pyx @@ -351,6 +351,20 @@ cdef class ArcEager(TransitionSystem): def __get__(self): return (SHIFT, REDUCE, LEFT, RIGHT, BREAK) + def is_gold_parse(self, StateClass state, GoldParse gold): + predicted = set() + truth = set() + for i in range(gold.length): + if gold.cand_to_gold[i] is None: + continue + if state.safe_get(i).dep: + predicted.add((i, state.H(i), self.strings[state.safe_get(i).dep])) + else: + predicted.add((i, state.H(i), 'ROOT')) + id_, word, tag, head, dep, ner = gold.orig_annot[gold.cand_to_gold[i]] + truth.add((id_, head, dep)) + return truth == predicted + def has_gold(self, GoldParse gold, start=0, end=None): end = end or len(gold.heads) if all([tag is None for tag in gold.heads[start:end]]): diff --git a/spacy/syntax/transition_system.pyx b/spacy/syntax/transition_system.pyx index d3f64f827..9cf82e0c7 100644 --- a/spacy/syntax/transition_system.pyx +++ b/spacy/syntax/transition_system.pyx @@ -99,6 +99,9 @@ cdef class TransitionSystem: def preprocess_gold(self, GoldParse gold): raise NotImplementedError + def is_gold_parse(self, StateClass state, GoldParse gold): + raise NotImplementedError + cdef Transition lookup_transition(self, object name) except *: raise NotImplementedError From 4b1e7bd6d8c677b6bb96e7ec69bb7e2ce436c648 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Wed, 16 Aug 2017 18:25:20 -0500 Subject: [PATCH 102/239] Improve tensorizer model --- spacy/_ml.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/spacy/_ml.py b/spacy/_ml.py index 91b530fad..c49bad6d4 100644 --- a/spacy/_ml.py +++ b/spacy/_ml.py @@ -9,7 +9,7 @@ import cytoolz from thinc.neural._classes.convolution import ExtractWindow from thinc.neural._classes.static_vectors import StaticVectors -from thinc.neural._classes.batchnorm import BatchNorm +from thinc.neural._classes.batchnorm import BatchNorm as BN from thinc.neural._classes.layernorm import LayerNorm as LN from thinc.neural._classes.resnet import Residual from thinc.neural import ReLu @@ -22,6 +22,7 @@ from thinc.neural.pooling import Pooling, max_pool, mean_pool, sum_pool from thinc.neural._classes.attention import ParametricAttention from thinc.linear.linear import LinearModel from thinc.api import uniqued, wrap, flatten_add_lengths +from thinc.neural._classes.rnn import BiLSTM from .attrs import ID, ORTH, LOWER, NORM, PREFIX, SUFFIX, SHAPE, TAG, DEP @@ -229,14 +230,14 @@ def Tok2Vec(width, embed_size, preprocess=None): suffix = get_col(cols.index(SUFFIX)) >> HashEmbed(width, embed_size//2, name='embed_suffix') shape = get_col(cols.index(SHAPE)) >> HashEmbed(width, embed_size//2, name='embed_shape') - embed = (norm | prefix | suffix | shape ) >> Maxout(width, width*4, pieces=3) + embed = (norm | prefix | suffix | shape ) >> LN(Maxout(width, width*4, pieces=3)) tok2vec = ( with_flatten( asarray(Model.ops, dtype='uint64') >> uniqued(embed, column=5) >> drop_layer( Residual( - (ExtractWindow(nW=1) >> ReLu(width, width*3)) + (ExtractWindow(nW=1) >> BN(Maxout(width, width*3))) ) ) ** 4, pad=4 ) From 0209a06b4e2e572d8dbdab8724c05cd884a85319 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Wed, 16 Aug 2017 18:25:49 -0500 Subject: [PATCH 103/239] Update beam parser --- spacy/syntax/_beam_utils.pyx | 71 ++++++++++++++++++------------------ spacy/syntax/beam_parser.pyx | 7 ++-- spacy/syntax/nn_parser.pyx | 24 +++++++----- 3 files changed, 53 insertions(+), 49 deletions(-) diff --git a/spacy/syntax/_beam_utils.pyx b/spacy/syntax/_beam_utils.pyx index 48030b72a..7afe51d4f 100644 --- a/spacy/syntax/_beam_utils.pyx +++ b/spacy/syntax/_beam_utils.pyx @@ -6,6 +6,7 @@ from cpython.ref cimport PyObject, Py_INCREF, Py_XDECREF from thinc.extra.search cimport Beam from thinc.extra.search import MaxViolation from thinc.typedefs cimport hash_t, class_t +from thinc.extra.search cimport MaxViolation from .transition_system cimport TransitionSystem, Transition from .stateclass cimport StateClass @@ -45,6 +46,7 @@ cdef class ParserBeam(object): cdef public object states cdef public object golds cdef public object beams + cdef public object dones def __init__(self, TransitionSystem moves, states, golds, int width=4, float density=0.001): @@ -61,6 +63,7 @@ cdef class ParserBeam(object): st = beam.at(i) st.c.offset = state.c.offset self.beams.append(beam) + self.dones = [False] * len(self.beams) def __dealloc__(self): if self.beams is not None: @@ -70,7 +73,7 @@ cdef class ParserBeam(object): @property def is_done(self): - return all(b.is_done for b in self.beams) + return all(b.is_done or self.dones[i] for i, b in enumerate(self.beams)) def __getitem__(self, i): return self.beams[i] @@ -81,19 +84,24 @@ cdef class ParserBeam(object): def advance(self, scores, follow_gold=False): cdef Beam beam for i, beam in enumerate(self.beams): - if beam.is_done or not scores[i].size: + if beam.is_done or not scores[i].size or self.dones[i]: continue self._set_scores(beam, scores[i]) if self.golds is not None: self._set_costs(beam, self.golds[i], follow_gold=follow_gold) - beam.advance(_transition_state, NULL, self.moves.c) + beam.advance(_transition_state, _hash_state, self.moves.c) beam.check_done(_check_final_state, NULL) - if beam.is_done: + if beam.is_done and self.golds is not None: for j in range(beam.size): - if is_gold(beam.at(j), self.golds[i], self.moves.strings): - beam._states[j].loss = 0.0 - elif beam._states[j].loss == 0.0: - beam._states[j].loss = 1.0 + state = beam.at(j) + if state.is_final(): + try: + if self.moves.is_gold_parse(state, self.golds[i]): + beam._states[j].loss = 0.0 + elif beam._states[j].loss == 0.0: + beam._states[j].loss = 1.0 + except NotImplementedError: + break def _set_scores(self, Beam beam, float[:, ::1] scores): cdef float* c_scores = &scores[0, 0] @@ -110,7 +118,6 @@ cdef class ParserBeam(object): beam.scores[i][j] = 0 beam.costs[i][j] = 0 - def _set_costs(self, Beam beam, GoldParse gold, int follow_gold=False): for i in range(beam.size): state = beam.at(i) @@ -122,21 +129,6 @@ cdef class ParserBeam(object): beam.is_valid[i][j] = 0 -def is_gold(StateClass state, GoldParse gold, strings): - predicted = set() - truth = set() - for i in range(gold.length): - if gold.cand_to_gold[i] is None: - continue - if state.safe_get(i).dep: - predicted.add((i, state.H(i), strings[state.safe_get(i).dep])) - else: - predicted.add((i, state.H(i), 'ROOT')) - id_, word, tag, head, dep, ner = gold.orig_annot[gold.cand_to_gold[i]] - truth.add((id_, head, dep)) - return truth == predicted - - def get_token_ids(states, int n_tokens): cdef StateClass state cdef np.ndarray ids = numpy.zeros((len(states), n_tokens), @@ -156,16 +148,19 @@ def update_beam(TransitionSystem moves, int nr_feature, int max_steps, state2vec, vec2scores, drop=0., sgd=None, losses=None, int width=4, float density=0.001): global nr_update + cdef MaxViolation violn nr_update += 1 pbeam = ParserBeam(moves, states, golds, width=width, density=density) gbeam = ParserBeam(moves, states, golds, - width=width, density=0.0) + width=width, density=density) cdef StateClass state beam_maps = [] backprops = [] violns = [MaxViolation() for _ in range(len(states))] for t in range(max_steps): + if pbeam.is_done and gbeam.is_done: + break # The beam maps let us find the right row in the flattened scores # arrays for each state. States are identified by (example id, history). # We keep a different beam map for each step (since we'll have a flat @@ -197,12 +192,16 @@ def update_beam(TransitionSystem moves, int nr_feature, int max_steps, # Track the "maximum violation", to use in the update. for i, violn in enumerate(violns): violn.check_crf(pbeam[i], gbeam[i]) - - # Only make updates if we have non-gold states - histories = [((v.p_hist + v.g_hist) if v.p_hist else []) for v in violns] - losses = [((v.p_probs + v.g_probs) if v.p_probs else []) for v in violns] - states_d_scores = get_gradient(moves.n_moves, beam_maps, - histories, losses) + histories = [] + losses = [] + for i, violn in enumerate(violns): + if violn.cost < 1: + histories.append([]) + losses.append([]) + else: + histories.append(violn.p_hist + violn.g_hist) + losses.append(violn.p_probs + violn.g_probs) + states_d_scores = get_gradient(moves.n_moves, beam_maps, histories, losses) return states_d_scores, backprops[:len(states_d_scores)] @@ -216,7 +215,9 @@ def get_states(pbeams, gbeams, beam_map, nr_update): for eg_id, (pbeam, gbeam) in enumerate(zip(pbeams, gbeams)): p_indices.append([]) g_indices.append([]) - if pbeam.loss > 0 and pbeam.min_score > (gbeam.score + nr_update): + if pbeam.loss > 0 and pbeam.min_score > (gbeam.score + numpy.sqrt(nr_update)): + pbeams.dones[eg_id] = True + gbeams.dones[eg_id] = True continue for i in range(pbeam.size): state = pbeam.at(i) @@ -261,21 +262,21 @@ def get_gradient(nr_class, beam_maps, histories, losses): nr_step = 0 for eg_id, hists in enumerate(histories): for loss, hist in zip(losses[eg_id], hists): - if abs(loss) >= 0.0001 and not numpy.isnan(loss): + if loss != 0.0 and not numpy.isnan(loss): nr_step = max(nr_step, len(hist)) for i in range(nr_step): grads.append(numpy.zeros((max(beam_maps[i].values())+1, nr_class), dtype='f')) assert len(histories) == len(losses) for eg_id, hists in enumerate(histories): for loss, hist in zip(losses[eg_id], hists): - if abs(loss) < 0.0001 or numpy.isnan(loss): + if abs(loss) == 0.0 or numpy.isnan(loss): continue key = tuple([eg_id]) for j, clas in enumerate(hist): i = beam_maps[j][key] # In step j, at state i action clas # resulted in loss - grads[j][i, clas] += loss / len(histories) + grads[j][i, clas] += loss key = key + tuple([clas]) return grads diff --git a/spacy/syntax/beam_parser.pyx b/spacy/syntax/beam_parser.pyx index f4f66f9fb..68e9f27af 100644 --- a/spacy/syntax/beam_parser.pyx +++ b/spacy/syntax/beam_parser.pyx @@ -34,7 +34,6 @@ from ._parse_features cimport CONTEXT_SIZE from ._parse_features cimport fill_context from .stateclass cimport StateClass from .parser cimport Parser -from ._beam_utils import is_gold DEBUG = False @@ -108,7 +107,7 @@ cdef class BeamParser(Parser): # The non-monotonic oracle makes it difficult to ensure final costs are # correct. Therefore do final correction for i in range(pred.size): - if is_gold(pred.at(i), gold_parse, self.moves.strings): + if self.moves.is_gold_parse(pred.at(i), gold_parse): pred._states[i].loss = 0.0 elif pred._states[i].loss == 0.0: pred._states[i].loss = 1.0 @@ -214,7 +213,7 @@ def _check_train_integrity(Beam pred, Beam gold, GoldParse gold_parse, Transitio if not pred._states[i].is_done or pred._states[i].loss == 0: continue state = pred.at(i) - if is_gold(state, gold_parse, moves.strings) == True: + if moves.is_gold_parse(state, gold_parse) == True: for dep in gold_parse.orig_annot: print(dep[1], dep[3], dep[4]) print("Cost", pred._states[i].loss) @@ -228,7 +227,7 @@ def _check_train_integrity(Beam pred, Beam gold, GoldParse gold_parse, Transitio if not gold._states[i].is_done: continue state = gold.at(i) - if is_gold(state, gold_parse, moves.strings) == False: + if moves.is_gold(state, gold_parse) == False: print("Truth") for dep in gold_parse.orig_annot: print(dep[1], dep[3], dep[4]) diff --git a/spacy/syntax/nn_parser.pyx b/spacy/syntax/nn_parser.pyx index 9a35c69d7..11fc4e742 100644 --- a/spacy/syntax/nn_parser.pyx +++ b/spacy/syntax/nn_parser.pyx @@ -38,6 +38,7 @@ from preshed.maps cimport map_get from thinc.api import layerize, chain, noop, clone from thinc.neural import Model, Affine, ReLu, Maxout +from thinc.neural._classes.batchnorm import BatchNorm as BN from thinc.neural._classes.selu import SELU from thinc.neural._classes.layernorm import LayerNorm from thinc.neural.ops import NumpyOps, CupyOps @@ -258,7 +259,7 @@ cdef class Parser: with Model.use_device('cpu'): upper = chain( - clone(Residual(ReLu(hidden_width)), (depth-1)), + clone(Maxout(hidden_width), (depth-1)), zero_init(Affine(nr_class, drop_factor=0.0)) ) # TODO: This is an unfortunate hack atm! @@ -321,6 +322,8 @@ cdef class Parser: beam_width = self.cfg.get('beam_width', 1) if beam_density is None: beam_density = self.cfg.get('beam_density', 0.001) + if BEAM_PARSE: + beam_width = 16 cdef Beam beam if beam_width == 1: states = self.parse_batch([doc], [doc.tensor]) @@ -349,7 +352,7 @@ cdef class Parser: Yields (Doc): Documents, in order. """ if BEAM_PARSE: - beam_width = 8 + beam_width = 16 cdef Doc doc cdef Beam beam for docs in cytoolz.partition_all(batch_size, docs): @@ -427,7 +430,7 @@ cdef class Parser: next_step.push_back(st) return states - def beam_parse(self, docs, tokvecses, int beam_width=8, float beam_density=0.001): + def beam_parse(self, docs, tokvecses, int beam_width=16, float beam_density=0.001): cdef Beam beam cdef np.ndarray scores cdef Doc doc @@ -471,13 +474,13 @@ cdef class Parser: for k in range(nr_class): beam.scores[i][k] = c_scores[j * scores.shape[1] + k] j += 1 - beam.advance(_transition_state, NULL, self.moves.c) + beam.advance(_transition_state, _hash_state, self.moves.c) beam.check_done(_check_final_state, NULL) beams.append(beam) return beams def update(self, docs_tokvecs, golds, drop=0., sgd=None, losses=None): - if BEAM_PARSE: + if BEAM_PARSE and numpy.random.random() >= 0.5: return self.update_beam(docs_tokvecs, golds, drop=drop, sgd=sgd, losses=losses) if losses is not None and self.name not in losses: @@ -568,7 +571,7 @@ cdef class Parser: states, tokvecs, golds, state2vec, vec2scores, drop, sgd, losses, - width=8) + width=16) backprop_lower = [] for i, d_scores in enumerate(states_d_scores): if losses is not None: @@ -633,9 +636,10 @@ cdef class Parser: xp = get_array_module(d_tokvecs) for ids, d_vector, bp_vector in backprops: d_state_features = bp_vector(d_vector, sgd=sgd) - mask = (ids >= 0).reshape((ids.shape[0], ids.shape[1], 1)) - self.model[0].ops.scatter_add(d_tokvecs, ids, - d_state_features * mask) + mask = ids >= 0 + d_state_features *= mask.reshape(ids.shape + (1,)) + self.model[0].ops.scatter_add(d_tokvecs, ids * mask, + d_state_features) @property def move_names(self): @@ -651,7 +655,7 @@ cdef class Parser: lower, stream, drop=dropout) return state2vec, upper - nr_feature = 13 + nr_feature = 8 def get_token_ids(self, states): cdef StateClass state From ebf5a3ce599be517414b136a2b91b8895e32c1d8 Mon Sep 17 00:00:00 2001 From: Dan O'Huiginn Date: Thu, 17 Aug 2017 15:15:08 +0000 Subject: [PATCH 104/239] Allow loading with python < 3.6 Don't rely on recent python features to load models Fixes Issue #1271 --- spacy/util.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spacy/util.py b/spacy/util.py index ccb81fbed..d83fe3416 100644 --- a/spacy/util.py +++ b/spacy/util.py @@ -113,7 +113,7 @@ def load_model(name, **overrides): def load_model_from_link(name, **overrides): """Load a model from a shortcut link, or directory in spaCy data path.""" init_file = get_data_path() / name / '__init__.py' - spec = importlib.util.spec_from_file_location(name, init_file) + spec = importlib.util.spec_from_file_location(name, str(init_file)) try: cls = importlib.util.module_from_spec(spec) except AttributeError: From f75420ae79f67da5091bd9c02622aa3c756d36d9 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Fri, 18 Aug 2017 13:31:15 -0500 Subject: [PATCH 105/239] Unhack beam parsing, moving it under options instead of global flags --- spacy/syntax/_beam_utils.pyx | 33 +++++++++++++++++--------------- spacy/syntax/nn_parser.pyx | 37 ++++++++++++++++++++++-------------- 2 files changed, 41 insertions(+), 29 deletions(-) diff --git a/spacy/syntax/_beam_utils.pyx b/spacy/syntax/_beam_utils.pyx index 7afe51d4f..4d90fe23b 100644 --- a/spacy/syntax/_beam_utils.pyx +++ b/spacy/syntax/_beam_utils.pyx @@ -49,7 +49,7 @@ cdef class ParserBeam(object): cdef public object dones def __init__(self, TransitionSystem moves, states, golds, - int width=4, float density=0.001): + int width, float density): self.moves = moves self.states = states self.golds = golds @@ -89,7 +89,10 @@ cdef class ParserBeam(object): self._set_scores(beam, scores[i]) if self.golds is not None: self._set_costs(beam, self.golds[i], follow_gold=follow_gold) - beam.advance(_transition_state, _hash_state, self.moves.c) + if follow_gold: + beam.advance(_transition_state, NULL, self.moves.c) + else: + beam.advance(_transition_state, _hash_state, self.moves.c) beam.check_done(_check_final_state, NULL) if beam.is_done and self.golds is not None: for j in range(beam.size): @@ -145,15 +148,16 @@ def get_token_ids(states, int n_tokens): nr_update = 0 def update_beam(TransitionSystem moves, int nr_feature, int max_steps, states, tokvecs, golds, - state2vec, vec2scores, drop=0., sgd=None, - losses=None, int width=4, float density=0.001): + state2vec, vec2scores, + int width, float density, + sgd=None, losses=None, drop=0.): global nr_update cdef MaxViolation violn nr_update += 1 pbeam = ParserBeam(moves, states, golds, width=width, density=density) gbeam = ParserBeam(moves, states, golds, - width=width, density=density) + width=width, density=0.0) cdef StateClass state beam_maps = [] backprops = [] @@ -194,13 +198,13 @@ def update_beam(TransitionSystem moves, int nr_feature, int max_steps, violn.check_crf(pbeam[i], gbeam[i]) histories = [] losses = [] - for i, violn in enumerate(violns): - if violn.cost < 1: - histories.append([]) - losses.append([]) - else: + for violn in violns: + if violn.p_hist: histories.append(violn.p_hist + violn.g_hist) losses.append(violn.p_probs + violn.g_probs) + else: + histories.append([]) + losses.append([]) states_d_scores = get_gradient(moves.n_moves, beam_maps, histories, losses) return states_d_scores, backprops[:len(states_d_scores)] @@ -215,10 +219,6 @@ def get_states(pbeams, gbeams, beam_map, nr_update): for eg_id, (pbeam, gbeam) in enumerate(zip(pbeams, gbeams)): p_indices.append([]) g_indices.append([]) - if pbeam.loss > 0 and pbeam.min_score > (gbeam.score + numpy.sqrt(nr_update)): - pbeams.dones[eg_id] = True - gbeams.dones[eg_id] = True - continue for i in range(pbeam.size): state = pbeam.at(i) if not state.is_final(): @@ -269,9 +269,12 @@ def get_gradient(nr_class, beam_maps, histories, losses): assert len(histories) == len(losses) for eg_id, hists in enumerate(histories): for loss, hist in zip(losses[eg_id], hists): - if abs(loss) == 0.0 or numpy.isnan(loss): + if loss == 0.0 or numpy.isnan(loss): continue key = tuple([eg_id]) + # Adjust loss for length + avg_loss = loss / len(hist) + loss += avg_loss * (nr_step - len(hist)) for j, clas in enumerate(hist): i = beam_maps[j][key] # In step j, at state i action clas diff --git a/spacy/syntax/nn_parser.pyx b/spacy/syntax/nn_parser.pyx index 11fc4e742..3e5566705 100644 --- a/spacy/syntax/nn_parser.pyx +++ b/spacy/syntax/nn_parser.pyx @@ -67,7 +67,6 @@ from ..attrs cimport ID, TAG, DEP, ORTH, NORM, PREFIX, SUFFIX, TAG from . import _beam_utils USE_FINE_TUNE = True -BEAM_PARSE = True def get_templates(*args, **kwargs): return [] @@ -299,6 +298,10 @@ cdef class Parser: self.moves = self.TransitionSystem(self.vocab.strings, {}) else: self.moves = moves + if 'beam_width' not in cfg: + cfg['beam_width'] = util.env_opt('beam_width', 1) + if 'beam_density' not in cfg: + cfg['beam_density'] = util.env_opt('beam_density', 0.0) self.cfg = cfg if 'actions' in self.cfg: for action, labels in self.cfg.get('actions', {}).items(): @@ -321,9 +324,7 @@ cdef class Parser: if beam_width is None: beam_width = self.cfg.get('beam_width', 1) if beam_density is None: - beam_density = self.cfg.get('beam_density', 0.001) - if BEAM_PARSE: - beam_width = 16 + beam_density = self.cfg.get('beam_density', 0.0) cdef Beam beam if beam_width == 1: states = self.parse_batch([doc], [doc.tensor]) @@ -339,7 +340,7 @@ cdef class Parser: return output def pipe(self, docs, int batch_size=1000, int n_threads=2, - beam_width=1, beam_density=0.001): + beam_width=None, beam_density=None): """ Process a stream of documents. @@ -351,8 +352,10 @@ cdef class Parser: The number of threads with which to work on the buffer in parallel. Yields (Doc): Documents, in order. """ - if BEAM_PARSE: - beam_width = 16 + if beam_width is None: + beam_width = self.cfg.get('beam_width', 1) + if beam_density is None: + beam_density = self.cfg.get('beam_density', 0.0) cdef Doc doc cdef Beam beam for docs in cytoolz.partition_all(batch_size, docs): @@ -430,7 +433,7 @@ cdef class Parser: next_step.push_back(st) return states - def beam_parse(self, docs, tokvecses, int beam_width=16, float beam_density=0.001): + def beam_parse(self, docs, tokvecses, int beam_width=3, float beam_density=0.001): cdef Beam beam cdef np.ndarray scores cdef Doc doc @@ -480,9 +483,10 @@ cdef class Parser: return beams def update(self, docs_tokvecs, golds, drop=0., sgd=None, losses=None): - if BEAM_PARSE and numpy.random.random() >= 0.5: - return self.update_beam(docs_tokvecs, golds, drop=drop, sgd=sgd, - losses=losses) + if self.cfg.get('beam_width', 1) >= 2 and numpy.random.random() >= 0.5: + return self.update_beam(docs_tokvecs, golds, + self.cfg['beam_width'], self.cfg['beam_density'], + drop=drop, sgd=sgd, losses=losses) if losses is not None and self.name not in losses: losses[self.name] = 0. docs, tokvec_lists = docs_tokvecs @@ -548,7 +552,12 @@ cdef class Parser: bp_my_tokvecs(d_tokvecs, sgd=sgd) return d_tokvecs - def update_beam(self, docs_tokvecs, golds, drop=0., sgd=None, losses=None): + def update_beam(self, docs_tokvecs, golds, width=None, density=None, + drop=0., sgd=None, losses=None): + if width is None: + width = self.cfg.get('beam_width', 2) + if density is None: + density = self.cfg.get('beam_density', 0.0) if losses is not None and self.name not in losses: losses[self.name] = 0. docs, tokvecs = docs_tokvecs @@ -570,8 +579,8 @@ cdef class Parser: states_d_scores, backprops = _beam_utils.update_beam(self.moves, self.nr_feature, 500, states, tokvecs, golds, state2vec, vec2scores, - drop, sgd, losses, - width=16) + width, density, + sgd=sgd, drop=drop, losses=losses) backprop_lower = [] for i, d_scores in enumerate(states_d_scores): if losses is not None: From ed4fb991dcd514aad98efe2a5def82118ce4dd27 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Fri, 18 Aug 2017 20:45:48 +0200 Subject: [PATCH 106/239] Work on vectors loading --- spacy/vectors.pyx | 127 +++++++++++++++++++++++++++++++++++++++------- 1 file changed, 110 insertions(+), 17 deletions(-) diff --git a/spacy/vectors.pyx b/spacy/vectors.pyx index 35d4d17ab..59a24dfa9 100644 --- a/spacy/vectors.pyx +++ b/spacy/vectors.pyx @@ -1,18 +1,26 @@ +from libc.stdint cimport int32_t, uint64_t import numpy from collections import OrderedDict import msgpack import msgpack_numpy msgpack_numpy.patch() +from cymem.cymem cimport Pool +cimport numpy as np +from libcpp.vector cimport vector +from .typedefs cimport attr_t from .strings cimport StringStore from . import util +from ._cfile cimport CFile + +MAX_VEC_SIZE = 10000 cdef class Vectors: '''Store, save and load word vectors.''' cdef public object data cdef readonly StringStore strings - cdef public object key2i + cdef public object index def __init__(self, strings, data_or_width): self.strings = StringStore() @@ -22,9 +30,9 @@ cdef class Vectors: else: data = data_or_width self.data = data - self.key2i = {} + self.index = {} for i, string in enumerate(strings): - self.key2i[self.strings.add(string)] = i + self.index[self.strings.add(string)] = i def __reduce__(self): return (Vectors, (self.strings, self.data)) @@ -32,7 +40,7 @@ cdef class Vectors: def __getitem__(self, key): if isinstance(key, basestring): key = self.strings[key] - i = self.key2i[key] + i = self.index[key] if i is None: raise KeyError(key) else: @@ -41,7 +49,7 @@ cdef class Vectors: def __setitem__(self, key, vector): if isinstance(key, basestring): key = self.strings.add(key) - i = self.key2i[key] + i = self.index[key] self.data[i] = vector def __iter__(self): @@ -61,34 +69,119 @@ cdef class Vectors: def most_similar(self, key): raise NotImplementedError - def to_disk(self, path): - raise NotImplementedError + def to_disk(self, path, **exclude): + def serialize_vectors(p): + write_vectors_to_bin_loc(self.strings, self.key2i, self.data, str(p)) - def from_disk(self, path): - raise NotImplementedError + serializers = OrderedDict(( + ('vec.bin', serialize_vectors), + )) + return util.to_disk(serializers, exclude) + + def from_disk(self, path, **exclude): + def deserialize_vectors(p): + self.key2i, self.vectors = load_vectors_from_bin_loc(self.strings, str(p)) + + serializers = OrderedDict(( + ('vec.bin', deserialize_vectors) + )) + return util.to_disk(serializers, exclude) def to_bytes(self, **exclude): def serialize_weights(): - if hasattr(self.weights, 'to_bytes'): - return self.weights.to_bytes() + if hasattr(self.data, 'to_bytes'): + return self.data.to_bytes() else: - return msgpack.dumps(self.weights) + return msgpack.dumps(self.data) serializers = OrderedDict(( + ('key2row', lambda: msgpack.dumps(self.key2i)), ('strings', lambda: self.strings.to_bytes()), - ('weights', serialize_weights) + ('vectors', serialize_weights) )) return util.to_bytes(serializers, exclude) def from_bytes(self, data, **exclude): def deserialize_weights(b): - if hasattr(self.weights, 'from_bytes'): - self.weights.from_bytes() + if hasattr(self.data, 'from_bytes'): + self.data.from_bytes() else: - self.weights = msgpack.loads(b) + self.data = msgpack.loads(b) deserializers = OrderedDict(( + ('key2row', lambda b: self.key2i.update(msgpack.loads(b))), ('strings', lambda b: self.strings.from_bytes(b)), - ('weights', deserialize_weights) + ('vectors', deserialize_weights) )) return util.from_bytes(deserializers, exclude) + + +def write_vectors_to_bin_loc(StringStore strings, dict key2i, + np.ndarray vectors, out_loc): + + cdef int32_t vec_len = vectors.shape[1] + cdef int32_t word_len + cdef bytes word_str + cdef char* chars + cdef uint64_t key + cdef int32_t i + cdef float* vec + + cdef CFile out_file = CFile(out_loc, 'wb') + keys = [(i, key) for (key, i) in key2i.item()] + keys.sort() + for i, key in keys: + vec = vectors.data[i * vec_len] + word_str = strings[key].encode('utf8') + word_len = len(word_str) + + out_file.write_from(&word_len, 1, sizeof(word_len)) + out_file.write_from(&vec_len, 1, sizeof(vec_len)) + + chars = word_str + out_file.write_from(chars, word_len, sizeof(char)) + out_file.write_from(vec, vec_len, sizeof(float)) + out_file.close() + + +def load_vectors_from_bin_loc(StringStore strings, loc): + """ + Load vectors from the location of a binary file. + Arguments: + loc (unicode): The path of the binary file to load from. + Returns: + vec_len (int): The length of the vectors loaded. + """ + cdef CFile file_ = CFile(loc, b'rb') + cdef int32_t word_len + cdef int32_t vec_len = 0 + cdef int32_t prev_vec_len = 0 + cdef float* vec + cdef attr_t string_id + cdef bytes py_word + cdef vector[float*] vectors + cdef int line_num = 0 + cdef Pool mem = Pool() + cdef dict key2i = {} + while True: + try: + file_.read_into(&word_len, sizeof(word_len), 1) + except IOError: + break + file_.read_into(&vec_len, sizeof(vec_len), 1) + if prev_vec_len != 0 and vec_len != prev_vec_len: + raise Exception("Mismatched vector sizes") + if 0 >= vec_len >= MAX_VEC_SIZE: + raise Exception("Mismatched vector sizes") + + chars = file_.alloc_read(mem, word_len, sizeof(char)) + vec = file_.alloc_read(mem, vec_len, sizeof(float)) + + key = strings.add(chars[:word_len]) + key2i[key] = vectors.size() + vectors.push_back(vec) + numpy_vectors = numpy.zeros((vectors.size(), vec_len), dtype='f') + for i in range(vectors.size()): + for j in range(vec_len): + numpy_vectors[i, j] = vectors[i][j] + return key2i, numpy_vectors From a1ec41298c9b749e2f946b2c3e4fcac2c116d5ee Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Fri, 18 Aug 2017 20:46:16 +0200 Subject: [PATCH 107/239] Restore CFile loader --- spacy/_cfile.pxd | 26 ++++++++++++++ spacy/_cfile.pyx | 88 ++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 114 insertions(+) create mode 100644 spacy/_cfile.pxd create mode 100644 spacy/_cfile.pyx diff --git a/spacy/_cfile.pxd b/spacy/_cfile.pxd new file mode 100644 index 000000000..cb0077587 --- /dev/null +++ b/spacy/_cfile.pxd @@ -0,0 +1,26 @@ +from libc.stdio cimport fopen, fclose, fread, fwrite, FILE +from cymem.cymem cimport Pool + +cdef class CFile: + cdef FILE* fp + cdef bint is_open + cdef Pool mem + cdef int size # For compatibility with subclass + cdef int _capacity # For compatibility with subclass + + cdef int read_into(self, void* dest, size_t number, size_t elem_size) except -1 + + cdef int write_from(self, void* src, size_t number, size_t elem_size) except -1 + + cdef void* alloc_read(self, Pool mem, size_t number, size_t elem_size) except * + + + +cdef class StringCFile(CFile): + cdef unsigned char* data + + cdef int read_into(self, void* dest, size_t number, size_t elem_size) except -1 + + cdef int write_from(self, void* src, size_t number, size_t elem_size) except -1 + + cdef void* alloc_read(self, Pool mem, size_t number, size_t elem_size) except * diff --git a/spacy/_cfile.pyx b/spacy/_cfile.pyx new file mode 100644 index 000000000..ceebe2e59 --- /dev/null +++ b/spacy/_cfile.pyx @@ -0,0 +1,88 @@ +from libc.stdio cimport fopen, fclose, fread, fwrite, FILE +from libc.string cimport memcpy + + +cdef class CFile: + def __init__(self, loc, mode, on_open_error=None): + if isinstance(mode, unicode): + mode_str = mode.encode('ascii') + else: + mode_str = mode + if hasattr(loc, 'as_posix'): + loc = loc.as_posix() + self.mem = Pool() + cdef bytes bytes_loc = loc.encode('utf8') if type(loc) == unicode else loc + self.fp = fopen(bytes_loc, mode_str) + if self.fp == NULL: + if on_open_error is not None: + on_open_error() + else: + raise IOError("Could not open binary file %s" % bytes_loc) + self.is_open = True + + def __dealloc__(self): + if self.is_open: + fclose(self.fp) + + def close(self): + fclose(self.fp) + self.is_open = False + + cdef int read_into(self, void* dest, size_t number, size_t elem_size) except -1: + st = fread(dest, elem_size, number, self.fp) + if st != number: + raise IOError + + cdef int write_from(self, void* src, size_t number, size_t elem_size) except -1: + st = fwrite(src, elem_size, number, self.fp) + if st != number: + raise IOError + + cdef void* alloc_read(self, Pool mem, size_t number, size_t elem_size) except *: + cdef void* dest = mem.alloc(number, elem_size) + self.read_into(dest, number, elem_size) + return dest + + def write_unicode(self, unicode value): + cdef bytes py_bytes = value.encode('utf8') + cdef char* chars = py_bytes + self.write(sizeof(char), len(py_bytes), chars) + + +cdef class StringCFile: + def __init__(self, mode, bytes data=b'', on_open_error=None): + self.mem = Pool() + self.is_open = 'w' in mode + self._capacity = max(len(data), 8) + self.size = len(data) + self.data = self.mem.alloc(1, self._capacity) + for i in range(len(data)): + self.data[i] = data[i] + + def close(self): + self.is_open = False + + def string_data(self): + return (self.data-self.size)[:self.size] + + cdef int read_into(self, void* dest, size_t number, size_t elem_size) except -1: + memcpy(dest, self.data, elem_size * number) + self.data += elem_size * number + + cdef int write_from(self, void* src, size_t elem_size, size_t number) except -1: + write_size = number * elem_size + if (self.size + write_size) >= self._capacity: + self._capacity = (self.size + write_size) * 2 + self.data = self.mem.realloc(self.data, self._capacity) + memcpy(&self.data[self.size], src, elem_size * number) + self.size += write_size + + cdef void* alloc_read(self, Pool mem, size_t number, size_t elem_size) except *: + cdef void* dest = mem.alloc(number, elem_size) + self.read_into(dest, number, elem_size) + return dest + + def write_unicode(self, unicode value): + cdef bytes py_bytes = value.encode('utf8') + cdef char* chars = py_bytes + self.write(sizeof(char), len(py_bytes), chars) From de7f3509d2ea2c7eb74eec0bbf8b95fefa4a6bfe Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Fri, 18 Aug 2017 20:46:41 +0200 Subject: [PATCH 108/239] Compile CFile, for vector loading --- setup.py | 1 + 1 file changed, 1 insertion(+) diff --git a/setup.py b/setup.py index 0a3384ed5..ec114c94e 100755 --- a/setup.py +++ b/setup.py @@ -29,6 +29,7 @@ MOD_NAMES = [ 'spacy.syntax.stateclass', 'spacy.syntax._state', 'spacy.tokenizer', + 'spacy._cfile', 'spacy.syntax.parser', 'spacy.syntax.nn_parser', 'spacy.syntax.beam_parser', From 2993b54fff64ad3e4f6126064ec709e59d78a0fb Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Fri, 18 Aug 2017 20:46:56 +0200 Subject: [PATCH 109/239] Load vectors in vocab --- spacy/vocab.pyx | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/spacy/vocab.pyx b/spacy/vocab.pyx index 149317779..5909872d6 100644 --- a/spacy/vocab.pyx +++ b/spacy/vocab.pyx @@ -280,7 +280,7 @@ cdef class Vocab: or int ID.""" return False - def to_disk(self, path): + def to_disk(self, path, **exclude): """Save the current state to a directory. path (unicode or Path): A path to a directory, which will be created if @@ -292,8 +292,10 @@ cdef class Vocab: self.strings.to_disk(path / 'strings.json') with (path / 'lexemes.bin').open('wb') as file_: file_.write(self.lexemes_to_bytes()) + if self.vectors is not None: + self.vectors.to_disk(path, exclude='strings.json') - def from_disk(self, path): + def from_disk(self, path, **exclude): """Loads state from a directory. Modifies the object in place and returns it. @@ -305,6 +307,8 @@ cdef class Vocab: self.strings.from_disk(path / 'strings.json') with (path / 'lexemes.bin').open('rb') as file_: self.lexemes_from_bytes(file_.read()) + if self.vectors is not None: + self.vectors.from_disk(path, exclude='string.json') return self def to_bytes(self, **exclude): @@ -313,9 +317,16 @@ cdef class Vocab: **exclude: Named attributes to prevent from being serialized. RETURNS (bytes): The serialized form of the `Vocab` object. """ + def deserialize_vectors(): + if self.vectors is None: + return None + else: + return self.vectors.to_bytes(exclude='strings') + getters = OrderedDict(( ('strings', lambda: self.strings.to_bytes()), ('lexemes', lambda: self.lexemes_to_bytes()), + ('vectors', deserialize_vectors) )) return util.to_bytes(getters, exclude) @@ -326,9 +337,15 @@ cdef class Vocab: **exclude: Named attributes to prevent from being loaded. RETURNS (Vocab): The `Vocab` object. """ + def serialize_vectors(b): + if self.vectors is None: + return None + else: + return self.vectors.from_bytes(b, exclude='strings') setters = OrderedDict(( ('strings', lambda b: self.strings.from_bytes(b)), ('lexemes', lambda b: self.lexemes_from_bytes(b)), + ('vectors', lambda b: serialize_vectors(b)) )) util.from_bytes(bytes_data, setters, exclude) return self From 1cec1efca75c6609b699894ded2683a9edbad9e5 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Fri, 18 Aug 2017 20:50:49 +0200 Subject: [PATCH 110/239] Fix merge conflicts in nn_parser from beam stuff --- spacy/syntax/nn_parser.pyx | 48 -------------------------------------- 1 file changed, 48 deletions(-) diff --git a/spacy/syntax/nn_parser.pyx b/spacy/syntax/nn_parser.pyx index 9e7cb9a0e..8160f52e8 100644 --- a/spacy/syntax/nn_parser.pyx +++ b/spacy/syntax/nn_parser.pyx @@ -37,14 +37,11 @@ from preshed.maps cimport MapStruct from preshed.maps cimport map_get from thinc.api import layerize, chain, noop, clone -<<<<<<< HEAD from thinc.neural import Model, Affine, ELU, ReLu, Maxout -======= from thinc.neural import Model, Affine, ReLu, Maxout from thinc.neural._classes.batchnorm import BatchNorm as BN from thinc.neural._classes.selu import SELU from thinc.neural._classes.layernorm import LayerNorm ->>>>>>> feature/nn-beam-parser from thinc.neural.ops import NumpyOps, CupyOps from thinc.neural.util import get_array_module @@ -68,10 +65,6 @@ from ..strings cimport StringStore from ..gold cimport GoldParse from ..attrs cimport TAG, DEP -<<<<<<< HEAD -======= -USE_FINE_TUNE = True ->>>>>>> feature/nn-beam-parser def get_templates(*args, **kwargs): return [] @@ -259,7 +252,6 @@ cdef class Parser: nI=token_vector_width) with Model.use_device('cpu'): -<<<<<<< HEAD if depth == 0: upper = chain() upper.is_noop = True @@ -269,12 +261,6 @@ cdef class Parser: zero_init(Affine(nr_class, drop_factor=0.0)) ) upper.is_noop = False -======= - upper = chain( - clone(Maxout(hidden_width), (depth-1)), - zero_init(Affine(nr_class, drop_factor=0.0)) - ) ->>>>>>> feature/nn-beam-parser # TODO: This is an unfortunate hack atm! # Used to set input dimensions in network. lower.begin_training(lower.ops.allocate((500, token_vector_width))) @@ -422,7 +408,6 @@ cdef class Parser: c_is_valid = is_valid.data cdef int has_hidden = not getattr(vec2scores, 'is_noop', False) while not next_step.empty(): -<<<<<<< HEAD if not has_hidden: for i in cython.parallel.prange( next_step.size(), num_threads=6, nogil=True): @@ -442,21 +427,6 @@ cdef class Parser: &c_scores[i*nr_class], &c_is_valid[i*nr_class], nr_class) action = self.moves.c[guess] action.do(st, action.label) -======= - for i in range(next_step.size()): - st = next_step[i] - st.set_context_tokens(&c_token_ids[i*nr_feat], nr_feat) - self.moves.set_valid(&c_is_valid[i*nr_class], st) - vectors = state2vec(token_ids[:next_step.size()]) - scores = vec2scores(vectors) - c_scores = scores.data - for i in range(next_step.size()): - st = next_step[i] - guess = arg_max_if_valid( - &c_scores[i*nr_class], &c_is_valid[i*nr_class], nr_class) - action = self.moves.c[guess] - action.do(st, action.label) ->>>>>>> feature/nn-beam-parser this_step, next_step = next_step, this_step next_step.clear() for st in this_step: @@ -526,13 +496,10 @@ cdef class Parser: free(token_ids) def update(self, docs_tokvecs, golds, drop=0., sgd=None, losses=None): -<<<<<<< HEAD -======= if self.cfg.get('beam_width', 1) >= 2 and numpy.random.random() >= 0.5: return self.update_beam(docs_tokvecs, golds, self.cfg['beam_width'], self.cfg['beam_density'], drop=drop, sgd=sgd, losses=losses) ->>>>>>> feature/nn-beam-parser if losses is not None and self.name not in losses: losses[self.name] = 0. docs, tokvec_lists = docs_tokvecs @@ -589,9 +556,6 @@ cdef class Parser: break self._make_updates(d_tokvecs, backprops, sgd, cuda_stream) -<<<<<<< HEAD - return self.model[0].ops.unflatten(d_tokvecs, [len(d) for d in docs]) -======= d_tokvecs = self.model[0].ops.unflatten(d_tokvecs, [len(d) for d in docs]) if USE_FINE_TUNE: bp_my_tokvecs(d_tokvecs, sgd=sgd) @@ -646,7 +610,6 @@ cdef class Parser: if USE_FINE_TUNE: bp_my_tokvecs(d_tokvecs, sgd=sgd) return d_tokvecs ->>>>>>> feature/nn-beam-parser def _init_gold_batch(self, whole_docs, whole_golds): """Make a square batch, of length equal to the shortest doc. A long @@ -691,21 +654,10 @@ cdef class Parser: xp = get_array_module(d_tokvecs) for ids, d_vector, bp_vector in backprops: d_state_features = bp_vector(d_vector, sgd=sgd) -<<<<<<< HEAD - active_feats = ids * (ids >= 0) - active_feats = active_feats.reshape((ids.shape[0], ids.shape[1], 1)) - if hasattr(xp, 'scatter_add'): - xp.scatter_add(d_tokvecs, - ids, d_state_features * active_feats) - else: - xp.add.at(d_tokvecs, - ids, d_state_features * active_feats) -======= mask = ids >= 0 d_state_features *= mask.reshape(ids.shape + (1,)) self.model[0].ops.scatter_add(d_tokvecs, ids * mask, d_state_features) ->>>>>>> feature/nn-beam-parser @property def move_names(self): From d456d2efe1b24805cf0399f2956749f213e72083 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Fri, 18 Aug 2017 20:55:58 +0200 Subject: [PATCH 111/239] Fix conflicts in nn_parser --- spacy/syntax/nn_parser.pyx | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/spacy/syntax/nn_parser.pyx b/spacy/syntax/nn_parser.pyx index 8160f52e8..ca238774a 100644 --- a/spacy/syntax/nn_parser.pyx +++ b/spacy/syntax/nn_parser.pyx @@ -51,6 +51,7 @@ from .._ml import zero_init, PrecomputableAffine, PrecomputableMaxouts from .._ml import Tok2Vec, doc2feats, rebatch from ..compat import json_dumps +from . import _beam_utils from . import _parse_features from ._parse_features cimport CONTEXT_SIZE from ._parse_features cimport fill_context @@ -504,6 +505,9 @@ cdef class Parser: losses[self.name] = 0. docs, tokvec_lists = docs_tokvecs tokvecs = self.model[0].ops.flatten(tokvec_lists) + my_tokvecs, bp_my_tokvecs = self.model[0].begin_update(docs_tokvecs, drop=drop) + tokvecs += self.model[0].ops.flatten(my_tokvecs) + if isinstance(docs, Doc) and isinstance(golds, GoldParse): docs = [docs] golds = [golds] @@ -557,8 +561,7 @@ cdef class Parser: self._make_updates(d_tokvecs, backprops, sgd, cuda_stream) d_tokvecs = self.model[0].ops.unflatten(d_tokvecs, [len(d) for d in docs]) - if USE_FINE_TUNE: - bp_my_tokvecs(d_tokvecs, sgd=sgd) + bp_my_tokvecs(d_tokvecs, sgd=sgd) return d_tokvecs def update_beam(self, docs_tokvecs, golds, width=None, density=None, @@ -573,10 +576,9 @@ cdef class Parser: lengths = [len(d) for d in docs] assert min(lengths) >= 1 tokvecs = self.model[0].ops.flatten(tokvecs) - if USE_FINE_TUNE: - my_tokvecs, bp_my_tokvecs = self.model[0].begin_update(docs_tokvecs, drop=drop) - my_tokvecs = self.model[0].ops.flatten(my_tokvecs) - tokvecs += my_tokvecs + my_tokvecs, bp_my_tokvecs = self.model[0].begin_update(docs_tokvecs, drop=drop) + my_tokvecs = self.model[0].ops.flatten(my_tokvecs) + tokvecs += my_tokvecs states = self.moves.init_batch(docs) for gold in golds: @@ -607,8 +609,7 @@ cdef class Parser: d_tokvecs = self.model[0].ops.allocate(tokvecs.shape) self._make_updates(d_tokvecs, backprop_lower, sgd, cuda_stream) d_tokvecs = self.model[0].ops.unflatten(d_tokvecs, lengths) - if USE_FINE_TUNE: - bp_my_tokvecs(d_tokvecs, sgd=sgd) + bp_my_tokvecs(d_tokvecs, sgd=sgd) return d_tokvecs def _init_gold_batch(self, whole_docs, whole_golds): From f9ae86b01cb53a6b7e479f6932b77fb53e0037a2 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Fri, 18 Aug 2017 20:56:53 +0200 Subject: [PATCH 112/239] Fix requirement --- requirements.txt | 2 +- setup.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/requirements.txt b/requirements.txt index fa1a3e6d3..aae0f9388 100644 --- a/requirements.txt +++ b/requirements.txt @@ -3,7 +3,7 @@ pathlib numpy>=1.7 cymem>=1.30,<1.32 preshed>=1.0.0,<2.0.0 -thinc>=6.8.1,<6.9.0 +thinc>=6.8.0,<6.9.0 murmurhash>=0.28,<0.29 plac<1.0.0,>=0.9.6 six diff --git a/setup.py b/setup.py index baaabe492..ec114c94e 100755 --- a/setup.py +++ b/setup.py @@ -194,7 +194,7 @@ def setup_package(): 'murmurhash>=0.28,<0.29', 'cymem>=1.30,<1.32', 'preshed>=1.0.0,<2.0.0', - 'thinc>=6.8.1,<6.9.0', + 'thinc>=6.8.0,<6.9.0', 'plac<1.0.0,>=0.9.6', 'pip>=9.0.0,<10.0.0', 'six', From 85794c1167a2f15569003d04fe51211c22e747fe Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Fri, 18 Aug 2017 14:55:23 -0500 Subject: [PATCH 113/239] Restore state of _ml.py --- spacy/_ml.py | 90 +++++++++++++++++++++++++++++++++++++++++----------- 1 file changed, 72 insertions(+), 18 deletions(-) diff --git a/spacy/_ml.py b/spacy/_ml.py index d6116cfe5..c49bad6d4 100644 --- a/spacy/_ml.py +++ b/spacy/_ml.py @@ -5,6 +5,7 @@ from thinc.neural._classes.hash_embed import HashEmbed from thinc.neural.ops import NumpyOps, CupyOps from thinc.neural.util import get_array_module import random +import cytoolz from thinc.neural._classes.convolution import ExtractWindow from thinc.neural._classes.static_vectors import StaticVectors @@ -26,6 +27,7 @@ from thinc.neural._classes.rnn import BiLSTM from .attrs import ID, ORTH, LOWER, NORM, PREFIX, SUFFIX, SHAPE, TAG, DEP from .tokens.doc import Doc +from . import util import numpy import io @@ -56,6 +58,27 @@ def _logistic(X, drop=0.): return Y, logistic_bwd +@layerize +def add_tuples(X, drop=0.): + """Give inputs of sequence pairs, where each sequence is (vals, length), + sum the values, returning a single sequence. + + If input is: + ((vals1, length), (vals2, length) + Output is: + (vals1+vals2, length) + + vals are a single tensor for the whole batch. + """ + (vals1, length1), (vals2, length2) = X + assert length1 == length2 + + def add_tuples_bwd(dY, sgd=None): + return (dY, dY) + + return (vals1+vals2, length), add_tuples_bwd + + def _zero_init(model): def _zero_init_impl(self, X, y): self.W.fill(0) @@ -64,6 +87,7 @@ def _zero_init(model): model.W.fill(0.) return model + @layerize def _preprocess_doc(docs, drop=0.): keys = [doc.to_array([LOWER]) for doc in docs] @@ -75,7 +99,6 @@ def _preprocess_doc(docs, drop=0.): return (keys, vals, lengths), None - def _init_for_precomputed(W, ops): if (W**2).sum() != 0.: return @@ -83,6 +106,7 @@ def _init_for_precomputed(W, ops): ops.xavier_uniform_init(reshaped) W[:] = reshaped.reshape(W.shape) + @describe.on_data(_set_dimensions_if_needed) @describe.attributes( nI=Dimension("Input size"), @@ -187,10 +211,21 @@ class PrecomputableMaxouts(Model): return Yfp, backward +def drop_layer(layer, factor=2.): + def drop_layer_fwd(X, drop=0.): + drop *= factor + mask = layer.ops.get_dropout_mask((1,), drop) + if mask is None or mask > 0: + return layer.begin_update(X, drop=drop) + else: + return X, lambda dX, sgd=None: dX + return wrap(drop_layer_fwd, layer) + + def Tok2Vec(width, embed_size, preprocess=None): - cols = [ID, NORM, PREFIX, SUFFIX, SHAPE] + cols = [ID, NORM, PREFIX, SUFFIX, SHAPE, ORTH] with Model.define_operators({'>>': chain, '|': concatenate, '**': clone, '+': add}): - norm = get_col(cols.index(NORM)) >> HashEmbed(width, embed_size, name='embed_lower') + norm = get_col(cols.index(NORM)) >> HashEmbed(width, embed_size, name='embed_lower') prefix = get_col(cols.index(PREFIX)) >> HashEmbed(width, embed_size//2, name='embed_prefix') suffix = get_col(cols.index(SUFFIX)) >> HashEmbed(width, embed_size//2, name='embed_suffix') shape = get_col(cols.index(SHAPE)) >> HashEmbed(width, embed_size//2, name='embed_shape') @@ -300,7 +335,8 @@ def zero_init(model): def doc2feats(cols=None): - cols = [ID, NORM, PREFIX, SUFFIX, SHAPE] + if cols is None: + cols = [ID, NORM, PREFIX, SUFFIX, SHAPE, ORTH] def forward(docs, drop=0.): feats = [] for doc in docs: @@ -337,25 +373,22 @@ def fine_tune(embedding, combine=None): vecs, bp_vecs = embedding.begin_update(docs, drop=drop) flat_tokvecs = embedding.ops.flatten(tokvecs) flat_vecs = embedding.ops.flatten(vecs) - alpha = model.mix - minus = 1-model.mix output = embedding.ops.unflatten( - (alpha * flat_tokvecs + minus * flat_vecs), lengths) + (model.mix[0] * flat_vecs + model.mix[1] * flat_tokvecs), + lengths) def fine_tune_bwd(d_output, sgd=None): + bp_vecs(d_output, sgd=sgd) flat_grad = model.ops.flatten(d_output) - model.d_mix += flat_tokvecs.dot(flat_grad.T).sum() - model.d_mix += 1-flat_vecs.dot(flat_grad.T).sum() - - bp_vecs([d_o * minus for d_o in d_output], sgd=sgd) - d_output = [d_o * alpha for d_o in d_output] - sgd(model._mem.weights, model._mem.gradient, key=model.id) - model.mix = model.ops.xp.minimum(model.mix, 1.0) + model.d_mix[1] += flat_tokvecs.dot(flat_grad.T).sum() + model.d_mix[0] += flat_vecs.dot(flat_grad.T).sum() + if sgd is not None: + sgd(model._mem.weights, model._mem.gradient, key=model.id) return d_output return output, fine_tune_bwd model = wrap(fine_tune_fwd, embedding) - model.mix = model._mem.add((model.id, 'mix'), (1,)) - model.mix.fill(0.0) + model.mix = model._mem.add((model.id, 'mix'), (2,)) + model.mix.fill(1.) model.d_mix = model._mem.add_gradient((model.id, 'd_mix'), (model.id, 'mix')) return model @@ -406,6 +439,27 @@ def preprocess_doc(docs, drop=0.): vals = ops.allocate(keys.shape[0]) + 1 return (keys, vals, lengths), None +def getitem(i): + def getitem_fwd(X, drop=0.): + return X[i], None + return layerize(getitem_fwd) + +def build_tagger_model(nr_class, token_vector_width, **cfg): + embed_size = util.env_opt('embed_size', 7500) + with Model.define_operators({'>>': chain, '+': add}): + # Input: (doc, tensor) tuples + private_tok2vec = Tok2Vec(token_vector_width, embed_size, preprocess=doc2feats()) + + model = ( + fine_tune(private_tok2vec) + >> with_flatten( + Maxout(token_vector_width, token_vector_width) + >> Softmax(nr_class, token_vector_width) + ) + ) + model.nI = None + return model + def build_text_classifier(nr_class, width=64, **cfg): nr_vector = cfg.get('nr_vector', 200) @@ -420,7 +474,7 @@ def build_text_classifier(nr_class, width=64, **cfg): >> _flatten_add_lengths >> with_getitem(0, uniqued( - (embed_lower | embed_prefix | embed_suffix | embed_shape) + (embed_lower | embed_prefix | embed_suffix | embed_shape) >> Maxout(width, width+(width//2)*3)) >> Residual(ExtractWindow(nW=1) >> ReLu(width, width*3)) >> Residual(ExtractWindow(nW=1) >> ReLu(width, width*3)) @@ -441,7 +495,7 @@ def build_text_classifier(nr_class, width=64, **cfg): >> zero_init(Affine(nr_class, nr_class*2, drop_factor=0.0)) >> logistic ) - + model.lsuv = False return model From 96a4a9070bd177e24669d5e15533e4f02ee1f368 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Fri, 18 Aug 2017 21:56:19 +0200 Subject: [PATCH 114/239] Compile _beam_utils --- setup.py | 1 + 1 file changed, 1 insertion(+) diff --git a/setup.py b/setup.py index ec114c94e..6a22f4076 100755 --- a/setup.py +++ b/setup.py @@ -28,6 +28,7 @@ MOD_NAMES = [ 'spacy.pipeline', 'spacy.syntax.stateclass', 'spacy.syntax._state', + 'spacy.syntax._beam_utils', 'spacy.tokenizer', 'spacy._cfile', 'spacy.syntax.parser', From 263366729e77f23b0e9ce1dd67f05391613ee28c Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Fri, 18 Aug 2017 21:56:31 +0200 Subject: [PATCH 115/239] Don't import BiLSTM --- spacy/_ml.py | 1 - 1 file changed, 1 deletion(-) diff --git a/spacy/_ml.py b/spacy/_ml.py index d6116cfe5..b0c8f2455 100644 --- a/spacy/_ml.py +++ b/spacy/_ml.py @@ -21,7 +21,6 @@ from thinc.neural.pooling import Pooling, max_pool, mean_pool, sum_pool from thinc.neural._classes.attention import ParametricAttention from thinc.linear.linear import LinearModel from thinc.api import uniqued, wrap, flatten_add_lengths -from thinc.neural._classes.rnn import BiLSTM from .attrs import ID, ORTH, LOWER, NORM, PREFIX, SUFFIX, SHAPE, TAG, DEP From baf36d0588b6069b1bc04cf9ce86a6ab84487cf9 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Fri, 18 Aug 2017 21:56:47 +0200 Subject: [PATCH 116/239] Add compat function for importlib.util --- spacy/compat.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/spacy/compat.py b/spacy/compat.py index 4ef24cd8b..7e69f3a61 100644 --- a/spacy/compat.py +++ b/spacy/compat.py @@ -46,6 +46,7 @@ is_osx = sys.platform == 'darwin' if is_python2: + import imp bytes_ = str unicode_ = unicode basestring_ = basestring @@ -54,6 +55,7 @@ if is_python2: path2str = lambda path: str(path).decode('utf8') elif is_python3: + import importlib.util bytes_ = bytes unicode_ = str basestring_ = str @@ -102,3 +104,12 @@ def normalize_string_keys(old): return new +def import_file(name, loc): + loc = str(loc) + if is_python2: + return imp.load_source(name, loc) + else: + spec = importlib.util.spec_from_file_location(name, str(init_file)) + module = importlib.util.module_from_spec(spec) + spec.loader.exec_module(module) + return module From ed95009b5c2626a9bc9f2acc460fa5255b6e8526 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Fri, 18 Aug 2017 21:57:06 +0200 Subject: [PATCH 117/239] Fix data loading on Python 2 --- spacy/util.py | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/spacy/util.py b/spacy/util.py index d83fe3416..645f8b3f7 100644 --- a/spacy/util.py +++ b/spacy/util.py @@ -22,7 +22,7 @@ import ujson from .symbols import ORTH from .compat import cupy, CudaStream, path2str, basestring_, input_, unicode_ -from .compat import copy_array, normalize_string_keys, getattr_ +from .compat import copy_array, normalize_string_keys, getattr_, import_file LANGUAGES = {} @@ -112,15 +112,13 @@ def load_model(name, **overrides): def load_model_from_link(name, **overrides): """Load a model from a shortcut link, or directory in spaCy data path.""" - init_file = get_data_path() / name / '__init__.py' - spec = importlib.util.spec_from_file_location(name, str(init_file)) + path = get_data_path() / name / '__init__.py' try: - cls = importlib.util.module_from_spec(spec) + cls = import_file(name, path) except AttributeError: raise IOError( "Cant' load '%s'. If you're using a shortcut link, make sure it " "points to a valid model package (not just a data directory)." % name) - spec.loader.exec_module(cls) return cls.load(**overrides) From ec482580b593fc3f4962935f97a581b6c617b6b4 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Fri, 18 Aug 2017 22:02:35 +0200 Subject: [PATCH 118/239] Restore changes to pipeline.pyx from nn-beam-parser branch --- spacy/pipeline.pyx | 41 ++++++++++++++++++++++++----------------- 1 file changed, 24 insertions(+), 17 deletions(-) diff --git a/spacy/pipeline.pyx b/spacy/pipeline.pyx index b9f59681e..634d3e4b5 100644 --- a/spacy/pipeline.pyx +++ b/spacy/pipeline.pyx @@ -42,7 +42,7 @@ from .compat import json_dumps from .attrs import ID, LOWER, PREFIX, SUFFIX, SHAPE, TAG, DEP, POS from ._ml import rebatch, Tok2Vec, flatten, get_col, doc2feats -from ._ml import build_text_classifier +from ._ml import build_text_classifier, build_tagger_model from .parts_of_speech import X @@ -138,7 +138,7 @@ class TokenVectorEncoder(BaseThincComponent): name = 'tensorizer' @classmethod - def Model(cls, width=128, embed_size=7500, **cfg): + def Model(cls, width=128, embed_size=4000, **cfg): """Create a new statistical model for the class. width (int): Output size of the model. @@ -253,23 +253,25 @@ class NeuralTagger(BaseThincComponent): self.cfg = dict(cfg) def __call__(self, doc): - tags = self.predict([doc.tensor]) + tags = self.predict(([doc], [doc.tensor])) self.set_annotations([doc], tags) return doc def pipe(self, stream, batch_size=128, n_threads=-1): for docs in cytoolz.partition_all(batch_size, stream): + docs = list(docs) tokvecs = [d.tensor for d in docs] - tag_ids = self.predict(tokvecs) + tag_ids = self.predict((docs, tokvecs)) self.set_annotations(docs, tag_ids) yield from docs - def predict(self, tokvecs): - scores = self.model(tokvecs) + def predict(self, docs_tokvecs): + scores = self.model(docs_tokvecs) scores = self.model.ops.flatten(scores) guesses = scores.argmax(axis=1) if not isinstance(guesses, numpy.ndarray): guesses = guesses.get() + tokvecs = docs_tokvecs[1] guesses = self.model.ops.unflatten(guesses, [tv.shape[0] for tv in tokvecs]) return guesses @@ -282,6 +284,8 @@ class NeuralTagger(BaseThincComponent): cdef Vocab vocab = self.vocab for i, doc in enumerate(docs): doc_tag_ids = batch_tag_ids[i] + if hasattr(doc_tag_ids, 'get'): + doc_tag_ids = doc_tag_ids.get() for j, tag_id in enumerate(doc_tag_ids): # Don't clobber preset POS tags if doc.c[j].tag == 0 and doc.c[j].pos == 0: @@ -294,8 +298,7 @@ class NeuralTagger(BaseThincComponent): if self.model.nI is None: self.model.nI = tokvecs[0].shape[1] - - tag_scores, bp_tag_scores = self.model.begin_update(tokvecs, drop=drop) + tag_scores, bp_tag_scores = self.model.begin_update(docs_tokvecs, drop=drop) loss, d_tag_scores = self.get_loss(docs, golds, tag_scores) d_tokvecs = bp_tag_scores(d_tag_scores, sgd=sgd) @@ -346,10 +349,8 @@ class NeuralTagger(BaseThincComponent): @classmethod def Model(cls, n_tags, token_vector_width): - return with_flatten( - chain(Maxout(token_vector_width, token_vector_width), - Softmax(n_tags, token_vector_width))) - + return build_tagger_model(n_tags, token_vector_width) + def use_params(self, params): with self.model.use_params(params): yield @@ -432,7 +433,7 @@ class NeuralLabeller(NeuralTagger): @property def labels(self): - return self.cfg.get('labels', {}) + return self.cfg.setdefault('labels', {}) @labels.setter def labels(self, value): @@ -455,10 +456,8 @@ class NeuralLabeller(NeuralTagger): @classmethod def Model(cls, n_tags, token_vector_width): - return with_flatten( - chain(Maxout(token_vector_width, token_vector_width), - Softmax(n_tags, token_vector_width))) - + return build_tagger_model(n_tags, token_vector_width) + def get_loss(self, docs, golds, scores): scores = self.model.ops.flatten(scores) cdef int idx = 0 @@ -654,6 +653,14 @@ cdef class NeuralEntityRecognizer(NeuralParser): nr_feature = 6 + def predict_confidences(self, docs): + tensors = [d.tensor for d in docs] + samples = [] + for i in range(10): + states = self.parse_batch(docs, tensors, drop=0.3) + for state in states: + samples.append(self._get_entities(state)) + def __reduce__(self): return (NeuralEntityRecognizer, (self.vocab, self.moves, self.model), None, None) From 5f81d700ff6fb2d8a136b04361885f208badee8a Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Fri, 18 Aug 2017 22:23:03 +0200 Subject: [PATCH 119/239] Restore patches from nn-beam-parser to spacy/syntax --- spacy/syntax/_beam_utils.pyx | 99 ++++++-------- spacy/syntax/_state.pxd | 12 +- spacy/syntax/arc_eager.pyx | 15 +-- spacy/syntax/beam_parser.pyx | 20 +-- spacy/syntax/nn_parser.pxd | 4 - spacy/syntax/nn_parser.pyx | 210 ++++++++++++++--------------- spacy/syntax/transition_system.pyx | 5 +- 7 files changed, 151 insertions(+), 214 deletions(-) diff --git a/spacy/syntax/_beam_utils.pyx b/spacy/syntax/_beam_utils.pyx index 4d90fe23b..e77036e55 100644 --- a/spacy/syntax/_beam_utils.pyx +++ b/spacy/syntax/_beam_utils.pyx @@ -6,7 +6,6 @@ from cpython.ref cimport PyObject, Py_INCREF, Py_XDECREF from thinc.extra.search cimport Beam from thinc.extra.search import MaxViolation from thinc.typedefs cimport hash_t, class_t -from thinc.extra.search cimport MaxViolation from .transition_system cimport TransitionSystem, Transition from .stateclass cimport StateClass @@ -46,10 +45,9 @@ cdef class ParserBeam(object): cdef public object states cdef public object golds cdef public object beams - cdef public object dones def __init__(self, TransitionSystem moves, states, golds, - int width, float density): + int width=4, float density=0.001): self.moves = moves self.states = states self.golds = golds @@ -63,7 +61,6 @@ cdef class ParserBeam(object): st = beam.at(i) st.c.offset = state.c.offset self.beams.append(beam) - self.dones = [False] * len(self.beams) def __dealloc__(self): if self.beams is not None: @@ -73,7 +70,7 @@ cdef class ParserBeam(object): @property def is_done(self): - return all(b.is_done or self.dones[i] for i, b in enumerate(self.beams)) + return all(b.is_done for b in self.beams) def __getitem__(self, i): return self.beams[i] @@ -84,42 +81,32 @@ cdef class ParserBeam(object): def advance(self, scores, follow_gold=False): cdef Beam beam for i, beam in enumerate(self.beams): - if beam.is_done or not scores[i].size or self.dones[i]: + if beam.is_done or not scores[i].size: continue self._set_scores(beam, scores[i]) if self.golds is not None: self._set_costs(beam, self.golds[i], follow_gold=follow_gold) if follow_gold: + assert self.golds is not None beam.advance(_transition_state, NULL, self.moves.c) else: beam.advance(_transition_state, _hash_state, self.moves.c) beam.check_done(_check_final_state, NULL) - if beam.is_done and self.golds is not None: + if beam.is_done: for j in range(beam.size): - state = beam.at(j) - if state.is_final(): - try: - if self.moves.is_gold_parse(state, self.golds[i]): - beam._states[j].loss = 0.0 - elif beam._states[j].loss == 0.0: - beam._states[j].loss = 1.0 - except NotImplementedError: - break + if is_gold(beam.at(j), self.golds[i], self.moves.strings): + beam._states[j].loss = 0.0 + elif beam._states[j].loss == 0.0: + beam._states[j].loss = 1.0 def _set_scores(self, Beam beam, float[:, ::1] scores): cdef float* c_scores = &scores[0, 0] - cdef int nr_state = min(scores.shape[0], beam.size) - cdef int nr_class = scores.shape[1] - for i in range(nr_state): + for i in range(beam.size): state = beam.at(i) if not state.is_final(): - for j in range(nr_class): - beam.scores[i][j] = c_scores[i * nr_class + j] - self.moves.set_valid(beam.is_valid[i], state.c) - else: for j in range(beam.nr_class): - beam.scores[i][j] = 0 - beam.costs[i][j] = 0 + beam.scores[i][j] = c_scores[i * beam.nr_class + j] + self.moves.set_valid(beam.is_valid[i], state.c) def _set_costs(self, Beam beam, GoldParse gold, int follow_gold=False): for i in range(beam.size): @@ -132,6 +119,21 @@ cdef class ParserBeam(object): beam.is_valid[i][j] = 0 +def is_gold(StateClass state, GoldParse gold, strings): + predicted = set() + truth = set() + for i in range(gold.length): + if gold.cand_to_gold[i] is None: + continue + if state.safe_get(i).dep: + predicted.add((i, state.H(i), strings[state.safe_get(i).dep])) + else: + predicted.add((i, state.H(i), 'ROOT')) + id_, word, tag, head, dep, ner = gold.orig_annot[gold.cand_to_gold[i]] + truth.add((id_, head, dep)) + return truth == predicted + + def get_token_ids(states, int n_tokens): cdef StateClass state cdef np.ndarray ids = numpy.zeros((len(states), n_tokens), @@ -148,11 +150,9 @@ def get_token_ids(states, int n_tokens): nr_update = 0 def update_beam(TransitionSystem moves, int nr_feature, int max_steps, states, tokvecs, golds, - state2vec, vec2scores, - int width, float density, - sgd=None, losses=None, drop=0.): + state2vec, vec2scores, drop=0., sgd=None, + losses=None, int width=4, float density=0.001): global nr_update - cdef MaxViolation violn nr_update += 1 pbeam = ParserBeam(moves, states, golds, width=width, density=density) @@ -163,8 +163,6 @@ def update_beam(TransitionSystem moves, int nr_feature, int max_steps, backprops = [] violns = [MaxViolation() for _ in range(len(states))] for t in range(max_steps): - if pbeam.is_done and gbeam.is_done: - break # The beam maps let us find the right row in the flattened scores # arrays for each state. States are identified by (example id, history). # We keep a different beam map for each step (since we'll have a flat @@ -196,17 +194,14 @@ def update_beam(TransitionSystem moves, int nr_feature, int max_steps, # Track the "maximum violation", to use in the update. for i, violn in enumerate(violns): violn.check_crf(pbeam[i], gbeam[i]) - histories = [] - losses = [] - for violn in violns: - if violn.p_hist: - histories.append(violn.p_hist + violn.g_hist) - losses.append(violn.p_probs + violn.g_probs) - else: - histories.append([]) - losses.append([]) - states_d_scores = get_gradient(moves.n_moves, beam_maps, histories, losses) - return states_d_scores, backprops[:len(states_d_scores)] + + # Only make updates if we have non-gold states + histories = [((v.p_hist + v.g_hist) if v.p_hist else []) for v in violns] + losses = [((v.p_probs + v.g_probs) if v.p_probs else []) for v in violns] + states_d_scores = get_gradient(moves.n_moves, beam_maps, + histories, losses) + assert len(states_d_scores) == len(backprops), (len(states_d_scores), len(backprops)) + return states_d_scores, backprops def get_states(pbeams, gbeams, beam_map, nr_update): @@ -219,11 +214,12 @@ def get_states(pbeams, gbeams, beam_map, nr_update): for eg_id, (pbeam, gbeam) in enumerate(zip(pbeams, gbeams)): p_indices.append([]) g_indices.append([]) + if pbeam.loss > 0 and pbeam.min_score > gbeam.score: + continue for i in range(pbeam.size): state = pbeam.at(i) if not state.is_final(): key = tuple([eg_id] + pbeam.histories[i]) - assert key not in seen, (key, seen) seen[key] = len(states) p_indices[-1].append(len(states)) states.append(state) @@ -259,27 +255,18 @@ def get_gradient(nr_class, beam_maps, histories, losses): """ nr_step = len(beam_maps) grads = [] - nr_step = 0 - for eg_id, hists in enumerate(histories): - for loss, hist in zip(losses[eg_id], hists): - if loss != 0.0 and not numpy.isnan(loss): - nr_step = max(nr_step, len(hist)) - for i in range(nr_step): - grads.append(numpy.zeros((max(beam_maps[i].values())+1, nr_class), dtype='f')) + for beam_map in beam_maps: + if beam_map: + grads.append(numpy.zeros((max(beam_map.values())+1, nr_class), dtype='f')) assert len(histories) == len(losses) for eg_id, hists in enumerate(histories): for loss, hist in zip(losses[eg_id], hists): - if loss == 0.0 or numpy.isnan(loss): - continue key = tuple([eg_id]) - # Adjust loss for length - avg_loss = loss / len(hist) - loss += avg_loss * (nr_step - len(hist)) for j, clas in enumerate(hist): i = beam_maps[j][key] # In step j, at state i action clas # resulted in loss - grads[j][i, clas] += loss + grads[j][i, clas] += loss / len(histories) key = key + tuple([clas]) return grads diff --git a/spacy/syntax/_state.pxd b/spacy/syntax/_state.pxd index b2a4e9eee..9aeeba441 100644 --- a/spacy/syntax/_state.pxd +++ b/spacy/syntax/_state.pxd @@ -37,6 +37,7 @@ cdef cppclass StateC: this.shifted = calloc(length + (PADDING * 2), sizeof(bint)) this._sent = calloc(length + (PADDING * 2), sizeof(TokenC)) this._ents = calloc(length + (PADDING * 2), sizeof(Entity)) + this.offset = 0 cdef int i for i in range(length + (PADDING * 2)): this._ents[i].end = -1 @@ -73,16 +74,7 @@ cdef cppclass StateC: free(this.shifted - PADDING) void set_context_tokens(int* ids, int n) nogil: - if n == 8: - ids[0] = this.B(0) - ids[1] = this.B(1) - ids[2] = this.S(0) - ids[3] = this.S(1) - ids[4] = this.H(this.S(0)) - ids[5] = this.L(this.B(0), 1) - ids[6] = this.L(this.S(0), 2) - ids[7] = this.R(this.S(0), 1) - elif n == 13: + if n == 13: ids[0] = this.B(0) ids[1] = this.B(1) ids[2] = this.S(0) diff --git a/spacy/syntax/arc_eager.pyx b/spacy/syntax/arc_eager.pyx index 25a6ca42e..9477449a5 100644 --- a/spacy/syntax/arc_eager.pyx +++ b/spacy/syntax/arc_eager.pyx @@ -351,20 +351,6 @@ cdef class ArcEager(TransitionSystem): def __get__(self): return (SHIFT, REDUCE, LEFT, RIGHT, BREAK) - def is_gold_parse(self, StateClass state, GoldParse gold): - predicted = set() - truth = set() - for i in range(gold.length): - if gold.cand_to_gold[i] is None: - continue - if state.safe_get(i).dep: - predicted.add((i, state.H(i), self.strings[state.safe_get(i).dep])) - else: - predicted.add((i, state.H(i), 'ROOT')) - id_, word, tag, head, dep, ner = gold.orig_annot[gold.cand_to_gold[i]] - truth.add((id_, head, dep)) - return truth == predicted - def has_gold(self, GoldParse gold, start=0, end=None): end = end or len(gold.heads) if all([tag is None for tag in gold.heads[start:end]]): @@ -399,6 +385,7 @@ cdef class ArcEager(TransitionSystem): for i in range(self.n_moves): if self.c[i].move == move and self.c[i].label == label: return self.c[i] + return Transition(clas=0, move=MISSING, label=0) def move_name(self, int move, attr_t label): label_str = self.strings[label] diff --git a/spacy/syntax/beam_parser.pyx b/spacy/syntax/beam_parser.pyx index e585e2ccb..f4f66f9fb 100644 --- a/spacy/syntax/beam_parser.pyx +++ b/spacy/syntax/beam_parser.pyx @@ -34,6 +34,7 @@ from ._parse_features cimport CONTEXT_SIZE from ._parse_features cimport fill_context from .stateclass cimport StateClass from .parser cimport Parser +from ._beam_utils import is_gold DEBUG = False @@ -107,7 +108,7 @@ cdef class BeamParser(Parser): # The non-monotonic oracle makes it difficult to ensure final costs are # correct. Therefore do final correction for i in range(pred.size): - if self.moves.is_gold_parse(pred.at(i), gold_parse): + if is_gold(pred.at(i), gold_parse, self.moves.strings): pred._states[i].loss = 0.0 elif pred._states[i].loss == 0.0: pred._states[i].loss = 1.0 @@ -213,7 +214,7 @@ def _check_train_integrity(Beam pred, Beam gold, GoldParse gold_parse, Transitio if not pred._states[i].is_done or pred._states[i].loss == 0: continue state = pred.at(i) - if moves.is_gold_parse(state, gold_parse) == True: + if is_gold(state, gold_parse, moves.strings) == True: for dep in gold_parse.orig_annot: print(dep[1], dep[3], dep[4]) print("Cost", pred._states[i].loss) @@ -227,7 +228,7 @@ def _check_train_integrity(Beam pred, Beam gold, GoldParse gold_parse, Transitio if not gold._states[i].is_done: continue state = gold.at(i) - if moves.is_gold(state, gold_parse) == False: + if is_gold(state, gold_parse, moves.strings) == False: print("Truth") for dep in gold_parse.orig_annot: print(dep[1], dep[3], dep[4]) @@ -237,16 +238,3 @@ def _check_train_integrity(Beam pred, Beam gold, GoldParse gold_parse, Transitio raise Exception("Gold parse is not gold-standard") -def is_gold(StateClass state, GoldParse gold, StringStore strings): - predicted = set() - truth = set() - for i in range(gold.length): - if gold.cand_to_gold[i] is None: - continue - if state.safe_get(i).dep: - predicted.add((i, state.H(i), strings[state.safe_get(i).dep])) - else: - predicted.add((i, state.H(i), 'ROOT')) - id_, word, tag, head, dep, ner = gold.orig_annot[gold.cand_to_gold[i]] - truth.add((id_, head, dep)) - return truth == predicted diff --git a/spacy/syntax/nn_parser.pxd b/spacy/syntax/nn_parser.pxd index 524718965..7ff4b9f9f 100644 --- a/spacy/syntax/nn_parser.pxd +++ b/spacy/syntax/nn_parser.pxd @@ -14,8 +14,4 @@ cdef class Parser: cdef readonly TransitionSystem moves cdef readonly object cfg - cdef void _parse_step(self, StateC* state, - const float* feat_weights, - int nr_class, int nr_feat, int nr_piece) nogil - #cdef int parseC(self, TokenC* tokens, int length, int nr_feat) nogil diff --git a/spacy/syntax/nn_parser.pyx b/spacy/syntax/nn_parser.pyx index ca238774a..a193c96a3 100644 --- a/spacy/syntax/nn_parser.pyx +++ b/spacy/syntax/nn_parser.pyx @@ -37,9 +37,7 @@ from preshed.maps cimport MapStruct from preshed.maps cimport map_get from thinc.api import layerize, chain, noop, clone -from thinc.neural import Model, Affine, ELU, ReLu, Maxout from thinc.neural import Model, Affine, ReLu, Maxout -from thinc.neural._classes.batchnorm import BatchNorm as BN from thinc.neural._classes.selu import SELU from thinc.neural._classes.layernorm import LayerNorm from thinc.neural.ops import NumpyOps, CupyOps @@ -48,10 +46,10 @@ from thinc.neural.util import get_array_module from .. import util from ..util import get_async, get_cuda_stream from .._ml import zero_init, PrecomputableAffine, PrecomputableMaxouts -from .._ml import Tok2Vec, doc2feats, rebatch +from .._ml import Tok2Vec, doc2feats, rebatch, fine_tune +from .._ml import Residual, drop_layer from ..compat import json_dumps -from . import _beam_utils from . import _parse_features from ._parse_features cimport CONTEXT_SIZE from ._parse_features cimport fill_context @@ -64,8 +62,11 @@ from ..structs cimport TokenC from ..tokens.doc cimport Doc from ..strings cimport StringStore from ..gold cimport GoldParse -from ..attrs cimport TAG, DEP +from ..attrs cimport ID, TAG, DEP, ORTH, NORM, PREFIX, SUFFIX, TAG +from . import _beam_utils +USE_FINE_TUNE = True +BEAM_PARSE = True def get_templates(*args, **kwargs): return [] @@ -237,11 +238,14 @@ cdef class Parser: Base class of the DependencyParser and EntityRecognizer. """ @classmethod - def Model(cls, nr_class, token_vector_width=128, hidden_width=128, depth=1, **cfg): + def Model(cls, nr_class, token_vector_width=128, hidden_width=300, depth=1, **cfg): depth = util.env_opt('parser_hidden_depth', depth) token_vector_width = util.env_opt('token_vector_width', token_vector_width) hidden_width = util.env_opt('hidden_width', hidden_width) parser_maxout_pieces = util.env_opt('parser_maxout_pieces', 2) + embed_size = util.env_opt('embed_size', 4000) + tensors = fine_tune(Tok2Vec(token_vector_width, embed_size, + preprocess=doc2feats())) if parser_maxout_pieces == 1: lower = PrecomputableAffine(hidden_width if depth >= 1 else nr_class, nF=cls.nr_feature, @@ -253,15 +257,10 @@ cdef class Parser: nI=token_vector_width) with Model.use_device('cpu'): - if depth == 0: - upper = chain() - upper.is_noop = True - else: - upper = chain( - clone(Maxout(hidden_width), (depth-1)), - zero_init(Affine(nr_class, drop_factor=0.0)) - ) - upper.is_noop = False + upper = chain( + clone(Residual(ReLu(hidden_width)), (depth-1)), + zero_init(Affine(nr_class, drop_factor=0.0)) + ) # TODO: This is an unfortunate hack atm! # Used to set input dimensions in network. lower.begin_training(lower.ops.allocate((500, token_vector_width))) @@ -273,7 +272,7 @@ cdef class Parser: 'hidden_width': hidden_width, 'maxout_pieces': parser_maxout_pieces } - return (lower, upper), cfg + return (tensors, lower, upper), cfg def __init__(self, Vocab vocab, moves=True, model=True, **cfg): """ @@ -299,10 +298,6 @@ cdef class Parser: self.moves = self.TransitionSystem(self.vocab.strings, {}) else: self.moves = moves - if 'beam_width' not in cfg: - cfg['beam_width'] = util.env_opt('beam_width', 1) - if 'beam_density' not in cfg: - cfg['beam_density'] = util.env_opt('beam_density', 0.0) self.cfg = cfg if 'actions' in self.cfg: for action, labels in self.cfg.get('actions', {}).items(): @@ -325,7 +320,7 @@ cdef class Parser: if beam_width is None: beam_width = self.cfg.get('beam_width', 1) if beam_density is None: - beam_density = self.cfg.get('beam_density', 0.0) + beam_density = self.cfg.get('beam_density', 0.001) cdef Beam beam if beam_width == 1: states = self.parse_batch([doc], [doc.tensor]) @@ -341,7 +336,7 @@ cdef class Parser: return output def pipe(self, docs, int batch_size=1000, int n_threads=2, - beam_width=None, beam_density=None): + beam_width=1, beam_density=0.001): """ Process a stream of documents. @@ -353,21 +348,21 @@ cdef class Parser: The number of threads with which to work on the buffer in parallel. Yields (Doc): Documents, in order. """ - cdef StateClass parse_state - if beam_width is None: - beam_width = self.cfg.get('beam_width', 1) - if beam_density is None: - beam_density = self.cfg.get('beam_density', 0.0) + if BEAM_PARSE: + beam_width = 8 cdef Doc doc - queue = [] + cdef Beam beam for docs in cytoolz.partition_all(batch_size, docs): docs = list(docs) - tokvecs = [d.tensor for d in docs] + tokvecs = [doc.tensor for doc in docs] if beam_width == 1: parse_states = self.parse_batch(docs, tokvecs) else: - parse_states = self.beam_parse(docs, tokvecs, - beam_width=beam_width, beam_density=beam_density) + beams = self.beam_parse(docs, tokvecs, + beam_width=beam_width, beam_density=beam_density) + parse_states = [] + for beam in beams: + parse_states.append(beam.at(0)) self.set_annotations(docs, parse_states) yield from docs @@ -382,8 +377,12 @@ cdef class Parser: int nr_class, nr_feat, nr_piece, nr_dim, nr_state if isinstance(docs, Doc): docs = [docs] + if isinstance(tokvecses, np.ndarray): + tokvecses = [tokvecses] tokvecs = self.model[0].ops.flatten(tokvecses) + if USE_FINE_TUNE: + tokvecs += self.model[0].ops.flatten(self.model[0]((docs, tokvecses))) nr_state = len(docs) nr_class = self.moves.n_moves @@ -407,27 +406,20 @@ cdef class Parser: cdef np.ndarray scores c_token_ids = token_ids.data c_is_valid = is_valid.data - cdef int has_hidden = not getattr(vec2scores, 'is_noop', False) while not next_step.empty(): - if not has_hidden: - for i in cython.parallel.prange( - next_step.size(), num_threads=6, nogil=True): - self._parse_step(next_step[i], - feat_weights, nr_class, nr_feat, nr_piece) - else: - for i in range(next_step.size()): - st = next_step[i] - st.set_context_tokens(&c_token_ids[i*nr_feat], nr_feat) - self.moves.set_valid(&c_is_valid[i*nr_class], st) + for i in range(next_step.size()): + st = next_step[i] + st.set_context_tokens(&c_token_ids[i*nr_feat], nr_feat) + self.moves.set_valid(&c_is_valid[i*nr_class], st) vectors = state2vec(token_ids[:next_step.size()]) - scores = vec2scores(vectors) - c_scores = scores.data - for i in range(next_step.size()): - st = next_step[i] - guess = arg_max_if_valid( - &c_scores[i*nr_class], &c_is_valid[i*nr_class], nr_class) - action = self.moves.c[guess] - action.do(st, action.label) + scores = vec2scores(vectors) + c_scores = scores.data + for i in range(next_step.size()): + st = next_step[i] + guess = arg_max_if_valid( + &c_scores[i*nr_class], &c_is_valid[i*nr_class], nr_class) + action = self.moves.c[guess] + action.do(st, action.label) this_step, next_step = next_step, this_step next_step.clear() for st in this_step: @@ -435,18 +427,22 @@ cdef class Parser: next_step.push_back(st) return states - def beam_parse(self, docs, tokvecses, int beam_width=3, float beam_density=0.001): + def beam_parse(self, docs, tokvecses, int beam_width=8, float beam_density=0.001): cdef Beam beam cdef np.ndarray scores cdef Doc doc cdef int nr_class = self.moves.n_moves cdef StateClass stcls, output tokvecs = self.model[0].ops.flatten(tokvecses) + if USE_FINE_TUNE: + tokvecs += self.model[0].ops.flatten(self.model[0]((docs, tokvecses))) cuda_stream = get_cuda_stream() state2vec, vec2scores = self.get_batch_model(len(docs), tokvecs, cuda_stream, 0.0) beams = [] cdef int offset = 0 + cdef int j = 0 + cdef int k for doc in docs: beam = Beam(nr_class, beam_width, min_density=beam_density) beam.initialize(self.moves.init_beam_state, doc.length, doc.c) @@ -459,58 +455,42 @@ cdef class Parser: states = [] for i in range(beam.size): stcls = beam.at(i) - states.append(stcls) + # This way we avoid having to score finalized states + # We do have to take care to keep indexes aligned, though + if not stcls.is_final(): + states.append(stcls) token_ids = self.get_token_ids(states) vectors = state2vec(token_ids) scores = vec2scores(vectors) + j = 0 + c_scores = scores.data for i in range(beam.size): stcls = beam.at(i) if not stcls.is_final(): self.moves.set_valid(beam.is_valid[i], stcls.c) - for j in range(nr_class): - beam.scores[i][j] = scores[i, j] + for k in range(nr_class): + beam.scores[i][k] = c_scores[j * scores.shape[1] + k] + j += 1 beam.advance(_transition_state, _hash_state, self.moves.c) beam.check_done(_check_final_state, NULL) beams.append(beam) return beams - cdef void _parse_step(self, StateC* state, - const float* feat_weights, - int nr_class, int nr_feat, int nr_piece) nogil: - '''This only works with no hidden layers -- fast but inaccurate''' - #for i in cython.parallel.prange(next_step.size(), num_threads=4, nogil=True): - # self._parse_step(next_step[i], feat_weights, nr_class, nr_feat) - token_ids = calloc(nr_feat, sizeof(int)) - scores = calloc(nr_class * nr_piece, sizeof(float)) - is_valid = calloc(nr_class, sizeof(int)) - - state.set_context_tokens(token_ids, nr_feat) - sum_state_features(scores, - feat_weights, token_ids, 1, nr_feat, nr_class * nr_piece) - self.moves.set_valid(is_valid, state) - guess = arg_maxout_if_valid(scores, is_valid, nr_class, nr_piece) - action = self.moves.c[guess] - action.do(state, action.label) - - free(is_valid) - free(scores) - free(token_ids) - def update(self, docs_tokvecs, golds, drop=0., sgd=None, losses=None): - if self.cfg.get('beam_width', 1) >= 2 and numpy.random.random() >= 0.5: - return self.update_beam(docs_tokvecs, golds, - self.cfg['beam_width'], self.cfg['beam_density'], - drop=drop, sgd=sgd, losses=losses) + if BEAM_PARSE: + return self.update_beam(docs_tokvecs, golds, drop=drop, sgd=sgd, + losses=losses) if losses is not None and self.name not in losses: losses[self.name] = 0. docs, tokvec_lists = docs_tokvecs tokvecs = self.model[0].ops.flatten(tokvec_lists) - my_tokvecs, bp_my_tokvecs = self.model[0].begin_update(docs_tokvecs, drop=drop) - tokvecs += self.model[0].ops.flatten(my_tokvecs) - if isinstance(docs, Doc) and isinstance(golds, GoldParse): docs = [docs] golds = [golds] + if USE_FINE_TUNE: + my_tokvecs, bp_my_tokvecs = self.model[0].begin_update(docs_tokvecs, drop=drop) + my_tokvecs = self.model[0].ops.flatten(my_tokvecs) + tokvecs += my_tokvecs cuda_stream = get_cuda_stream() @@ -537,13 +517,13 @@ cdef class Parser: scores, bp_scores = vec2scores.begin_update(vector, drop=drop) d_scores = self.get_batch_loss(states, golds, scores) - d_vector = bp_scores(d_scores / d_scores.shape[0], sgd=sgd) + d_vector = bp_scores(d_scores, sgd=sgd) if drop != 0: d_vector *= mask if isinstance(self.model[0].ops, CupyOps) \ and not isinstance(token_ids, state2vec.ops.xp.ndarray): - # Move token_ids and d_vector to CPU, asynchronously + # Move token_ids and d_vector to GPU, asynchronously backprops.append(( get_async(cuda_stream, token_ids), get_async(cuda_stream, d_vector), @@ -561,24 +541,21 @@ cdef class Parser: self._make_updates(d_tokvecs, backprops, sgd, cuda_stream) d_tokvecs = self.model[0].ops.unflatten(d_tokvecs, [len(d) for d in docs]) - bp_my_tokvecs(d_tokvecs, sgd=sgd) + if USE_FINE_TUNE: + bp_my_tokvecs(d_tokvecs, sgd=sgd) return d_tokvecs - def update_beam(self, docs_tokvecs, golds, width=None, density=None, - drop=0., sgd=None, losses=None): - if width is None: - width = self.cfg.get('beam_width', 2) - if density is None: - density = self.cfg.get('beam_density', 0.0) + def update_beam(self, docs_tokvecs, golds, drop=0., sgd=None, losses=None): if losses is not None and self.name not in losses: losses[self.name] = 0. docs, tokvecs = docs_tokvecs lengths = [len(d) for d in docs] assert min(lengths) >= 1 tokvecs = self.model[0].ops.flatten(tokvecs) - my_tokvecs, bp_my_tokvecs = self.model[0].begin_update(docs_tokvecs, drop=drop) - my_tokvecs = self.model[0].ops.flatten(my_tokvecs) - tokvecs += my_tokvecs + if USE_FINE_TUNE: + my_tokvecs, bp_my_tokvecs = self.model[0].begin_update(docs_tokvecs, drop=drop) + my_tokvecs = self.model[0].ops.flatten(my_tokvecs) + tokvecs += my_tokvecs states = self.moves.init_batch(docs) for gold in golds: @@ -590,8 +567,8 @@ cdef class Parser: states_d_scores, backprops = _beam_utils.update_beam(self.moves, self.nr_feature, 500, states, tokvecs, golds, state2vec, vec2scores, - width, density, - sgd=sgd, drop=drop, losses=losses) + drop, sgd, losses, + width=8) backprop_lower = [] for i, d_scores in enumerate(states_d_scores): if losses is not None: @@ -609,7 +586,8 @@ cdef class Parser: d_tokvecs = self.model[0].ops.allocate(tokvecs.shape) self._make_updates(d_tokvecs, backprop_lower, sgd, cuda_stream) d_tokvecs = self.model[0].ops.unflatten(d_tokvecs, lengths) - bp_my_tokvecs(d_tokvecs, sgd=sgd) + if USE_FINE_TUNE: + bp_my_tokvecs(d_tokvecs, sgd=sgd) return d_tokvecs def _init_gold_batch(self, whole_docs, whole_golds): @@ -656,9 +634,9 @@ cdef class Parser: for ids, d_vector, bp_vector in backprops: d_state_features = bp_vector(d_vector, sgd=sgd) mask = ids >= 0 - d_state_features *= mask.reshape(ids.shape + (1,)) - self.model[0].ops.scatter_add(d_tokvecs, ids * mask, - d_state_features) + indices = xp.nonzero(mask) + self.model[0].ops.scatter_add(d_tokvecs, ids[indices], + d_state_features[indices]) @property def move_names(self): @@ -669,12 +647,12 @@ cdef class Parser: return names def get_batch_model(self, batch_size, tokvecs, stream, dropout): - lower, upper = self.model + _, lower, upper = self.model state2vec = precompute_hiddens(batch_size, tokvecs, lower, stream, drop=dropout) return state2vec, upper - nr_feature = 8 + nr_feature = 13 def get_token_ids(self, states): cdef StateClass state @@ -759,10 +737,12 @@ cdef class Parser: def to_disk(self, path, **exclude): serializers = { - 'lower_model': lambda p: p.open('wb').write( + 'tok2vec_model': lambda p: p.open('wb').write( self.model[0].to_bytes()), - 'upper_model': lambda p: p.open('wb').write( + 'lower_model': lambda p: p.open('wb').write( self.model[1].to_bytes()), + 'upper_model': lambda p: p.open('wb').write( + self.model[2].to_bytes()), 'vocab': lambda p: self.vocab.to_disk(p), 'moves': lambda p: self.moves.to_disk(p, strings=False), 'cfg': lambda p: p.open('w').write(json_dumps(self.cfg)) @@ -783,24 +763,29 @@ cdef class Parser: self.model, cfg = self.Model(**self.cfg) else: cfg = {} - with (path / 'lower_model').open('rb') as file_: + with (path / 'tok2vec_model').open('rb') as file_: bytes_data = file_.read() self.model[0].from_bytes(bytes_data) - with (path / 'upper_model').open('rb') as file_: + with (path / 'lower_model').open('rb') as file_: bytes_data = file_.read() self.model[1].from_bytes(bytes_data) + with (path / 'upper_model').open('rb') as file_: + bytes_data = file_.read() + self.model[2].from_bytes(bytes_data) self.cfg.update(cfg) return self def to_bytes(self, **exclude): serializers = OrderedDict(( - ('lower_model', lambda: self.model[0].to_bytes()), - ('upper_model', lambda: self.model[1].to_bytes()), + ('tok2vec_model', lambda: self.model[0].to_bytes()), + ('lower_model', lambda: self.model[1].to_bytes()), + ('upper_model', lambda: self.model[2].to_bytes()), ('vocab', lambda: self.vocab.to_bytes()), ('moves', lambda: self.moves.to_bytes(strings=False)), ('cfg', lambda: ujson.dumps(self.cfg)) )) if 'model' in exclude: + exclude['tok2vec_model'] = True exclude['lower_model'] = True exclude['upper_model'] = True exclude.pop('model') @@ -811,6 +796,7 @@ cdef class Parser: ('vocab', lambda b: self.vocab.from_bytes(b)), ('moves', lambda b: self.moves.from_bytes(b, strings=False)), ('cfg', lambda b: self.cfg.update(ujson.loads(b))), + ('tok2vec_model', lambda b: None), ('lower_model', lambda b: None), ('upper_model', lambda b: None) )) @@ -820,10 +806,12 @@ cdef class Parser: self.model, cfg = self.Model(self.moves.n_moves) else: cfg = {} + if 'tok2vec_model' in msg: + self.model[0].from_bytes(msg['tok2vec_model']) if 'lower_model' in msg: - self.model[0].from_bytes(msg['lower_model']) + self.model[1].from_bytes(msg['lower_model']) if 'upper_model' in msg: - self.model[1].from_bytes(msg['upper_model']) + self.model[2].from_bytes(msg['upper_model']) self.cfg.update(cfg) return self diff --git a/spacy/syntax/transition_system.pyx b/spacy/syntax/transition_system.pyx index 647f5e24a..d3f64f827 100644 --- a/spacy/syntax/transition_system.pyx +++ b/spacy/syntax/transition_system.pyx @@ -99,9 +99,6 @@ cdef class TransitionSystem: def preprocess_gold(self, GoldParse gold): raise NotImplementedError - def is_gold_parse(self, StateClass state, GoldParse gold): - raise NotImplementedError - cdef Transition lookup_transition(self, object name) except *: raise NotImplementedError @@ -110,6 +107,8 @@ cdef class TransitionSystem: def is_valid(self, StateClass stcls, move_name): action = self.lookup_transition(move_name) + if action.move == 0: + return False return action.is_valid(stcls.c, action.label) cdef int set_valid(self, int* is_valid, const StateC* st) nogil: From ce321b03225149aaa0d847e9ac4e00fac96ec801 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Fri, 18 Aug 2017 22:24:46 +0200 Subject: [PATCH 120/239] Restore changes from nn-beam-parser to spacy/_ml --- spacy/_ml.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/spacy/_ml.py b/spacy/_ml.py index b3b0d3e46..91b530fad 100644 --- a/spacy/_ml.py +++ b/spacy/_ml.py @@ -9,7 +9,7 @@ import cytoolz from thinc.neural._classes.convolution import ExtractWindow from thinc.neural._classes.static_vectors import StaticVectors -from thinc.neural._classes.batchnorm import BatchNorm as BN +from thinc.neural._classes.batchnorm import BatchNorm from thinc.neural._classes.layernorm import LayerNorm as LN from thinc.neural._classes.resnet import Residual from thinc.neural import ReLu @@ -229,14 +229,14 @@ def Tok2Vec(width, embed_size, preprocess=None): suffix = get_col(cols.index(SUFFIX)) >> HashEmbed(width, embed_size//2, name='embed_suffix') shape = get_col(cols.index(SHAPE)) >> HashEmbed(width, embed_size//2, name='embed_shape') - embed = (norm | prefix | suffix | shape ) >> LN(Maxout(width, width*4, pieces=3)) + embed = (norm | prefix | suffix | shape ) >> Maxout(width, width*4, pieces=3) tok2vec = ( with_flatten( asarray(Model.ops, dtype='uint64') >> uniqued(embed, column=5) >> drop_layer( Residual( - (ExtractWindow(nW=1) >> BN(Maxout(width, width*3))) + (ExtractWindow(nW=1) >> ReLu(width, width*3)) ) ) ** 4, pad=4 ) From 11c31d285ce0bc7d64099f29e0d5c4cd26ce7e99 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Fri, 18 Aug 2017 22:26:12 +0200 Subject: [PATCH 121/239] Restore changes from nn-beam-parser --- spacy/cli/convert.py | 4 ++-- spacy/cli/train.py | 5 ++--- spacy/language.py | 25 +++++++++++++++++++------ 3 files changed, 23 insertions(+), 11 deletions(-) diff --git a/spacy/cli/convert.py b/spacy/cli/convert.py index a0a76e5ec..fef6753e6 100644 --- a/spacy/cli/convert.py +++ b/spacy/cli/convert.py @@ -21,10 +21,10 @@ CONVERTERS = { @plac.annotations( input_file=("input file", "positional", None, str), output_dir=("output directory for converted file", "positional", None, str), - n_sents=("Number of sentences per doc", "option", "n", float), + n_sents=("Number of sentences per doc", "option", "n", int), morphology=("Enable appending morphology to tags", "flag", "m", bool) ) -def convert(cmd, input_file, output_dir, n_sents, morphology): +def convert(cmd, input_file, output_dir, n_sents=1, morphology=False): """ Convert files into JSON format for use with train command and other experiment management functions. diff --git a/spacy/cli/train.py b/spacy/cli/train.py index af028dae5..04aac8319 100644 --- a/spacy/cli/train.py +++ b/spacy/cli/train.py @@ -91,15 +91,14 @@ def train(cmd, lang, output_dir, train_data, dev_data, n_iter=20, n_sents=0, for batch in minibatch(train_docs, size=batch_sizes): docs, golds = zip(*batch) nlp.update(docs, golds, sgd=optimizer, - drop=next(dropout_rates), losses=losses) + drop=next(dropout_rates), losses=losses, + update_tensors=True) pbar.update(sum(len(doc) for doc in docs)) with nlp.use_params(optimizer.averages): util.set_env_log(False) epoch_model_path = output_path / ('model%d' % i) nlp.to_disk(epoch_model_path) - with (output_path / ('model%d.pickle' % i)).open('wb') as file_: - dill.dump(nlp, file_, -1) nlp_loaded = lang_class(pipeline=pipeline) nlp_loaded = nlp_loaded.from_disk(epoch_model_path) scorer = nlp_loaded.evaluate( diff --git a/spacy/language.py b/spacy/language.py index 0284c4636..cb679a2bc 100644 --- a/spacy/language.py +++ b/spacy/language.py @@ -277,7 +277,8 @@ class Language(object): def make_doc(self, text): return self.tokenizer(text) - def update(self, docs, golds, drop=0., sgd=None, losses=None): + def update(self, docs, golds, drop=0., sgd=None, losses=None, + update_tensors=False): """Update the models in the pipeline. docs (iterable): A batch of `Doc` objects. @@ -304,14 +305,17 @@ class Language(object): grads[key] = (W, dW) pipes = list(self.pipeline[1:]) random.shuffle(pipes) + tokvecses, bp_tokvecses = tok2vec.model.begin_update(feats, drop=drop) + all_d_tokvecses = [tok2vec.model.ops.allocate(tv.shape) for tv in tokvecses] for proc in pipes: if not hasattr(proc, 'update'): continue - tokvecses, bp_tokvecses = tok2vec.model.begin_update(feats, drop=drop) d_tokvecses = proc.update((docs, tokvecses), golds, drop=drop, sgd=get_grads, losses=losses) - if d_tokvecses is not None: - bp_tokvecses(d_tokvecses, sgd=sgd) + if update_tensors and d_tokvecses is not None: + for i, d_tv in enumerate(d_tokvecses): + all_d_tokvecses[i] += d_tv + bp_tokvecses(all_d_tokvecses, sgd=sgd) for key, (W, dW) in grads.items(): sgd(W, dW, key=key) # Clear the tensor variable, to free GPU memory. @@ -381,9 +385,18 @@ class Language(object): return optimizer def evaluate(self, docs_golds): - docs, golds = zip(*docs_golds) scorer = Scorer() - for doc, gold in zip(self.pipe(docs, batch_size=32), golds): + docs, golds = zip(*docs_golds) + docs = list(docs) + golds = list(golds) + for pipe in self.pipeline: + if not hasattr(pipe, 'pipe'): + for doc in docs: + pipe(doc) + else: + docs = list(pipe.pipe(docs)) + assert len(docs) == len(golds) + for doc, gold in zip(docs, golds): scorer.score(doc, gold) doc.tensor = None return scorer From de7e8703e35f1e0d6090e2e4ce81779e8e17e03f Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Fri, 18 Aug 2017 22:27:42 +0200 Subject: [PATCH 122/239] Restore tests for beam parser --- spacy/tests/parser/test_neural_parser.py | 13 ++++ spacy/tests/parser/test_nn_beam.py | 87 ++++++++++++++++++++++++ 2 files changed, 100 insertions(+) create mode 100644 spacy/tests/parser/test_nn_beam.py diff --git a/spacy/tests/parser/test_neural_parser.py b/spacy/tests/parser/test_neural_parser.py index 42b55745f..30a6367c8 100644 --- a/spacy/tests/parser/test_neural_parser.py +++ b/spacy/tests/parser/test_neural_parser.py @@ -78,3 +78,16 @@ def test_predict_doc_beam(parser, tok2vec, model, doc): parser(doc, beam_width=32, beam_density=0.001) for word in doc: print(word.text, word.head, word.dep_) + + +def test_update_doc_beam(parser, tok2vec, model, doc, gold): + parser.model = model + tokvecs, bp_tokvecs = tok2vec.begin_update([doc]) + d_tokvecs = parser.update_beam(([doc], tokvecs), [gold]) + assert d_tokvecs[0].shape == tokvecs[0].shape + def optimize(weights, gradient, key=None): + weights -= 0.001 * gradient + bp_tokvecs(d_tokvecs, sgd=optimize) + assert d_tokvecs[0].sum() == 0. + + diff --git a/spacy/tests/parser/test_nn_beam.py b/spacy/tests/parser/test_nn_beam.py new file mode 100644 index 000000000..45c85d969 --- /dev/null +++ b/spacy/tests/parser/test_nn_beam.py @@ -0,0 +1,87 @@ +from __future__ import unicode_literals +import pytest +import numpy +from thinc.api import layerize + +from ...vocab import Vocab +from ...syntax.arc_eager import ArcEager +from ...tokens import Doc +from ...gold import GoldParse +from ...syntax._beam_utils import ParserBeam, update_beam +from ...syntax.stateclass import StateClass + + +@pytest.fixture +def vocab(): + return Vocab() + +@pytest.fixture +def moves(vocab): + aeager = ArcEager(vocab.strings, {}) + aeager.add_action(2, 'nsubj') + aeager.add_action(3, 'dobj') + aeager.add_action(2, 'aux') + return aeager + + +@pytest.fixture +def docs(vocab): + return [Doc(vocab, words=['Rats', 'bite', 'things'])] + +@pytest.fixture +def states(docs): + return [StateClass(doc) for doc in docs] + +@pytest.fixture +def tokvecs(docs, vector_size): + output = [] + for doc in docs: + vec = numpy.random.uniform(-0.1, 0.1, (len(doc), vector_size)) + output.append(numpy.asarray(vec)) + return output + + +@pytest.fixture +def golds(docs): + return [GoldParse(doc) for doc in docs] + + +@pytest.fixture +def batch_size(docs): + return len(docs) + + +@pytest.fixture +def beam_width(): + return 4 + + +@pytest.fixture +def vector_size(): + return 6 + + +@pytest.fixture +def beam(moves, states, golds, beam_width): + return ParserBeam(moves, states, golds, width=beam_width) + +@pytest.fixture +def scores(moves, batch_size, beam_width): + return [ + numpy.asarray( + numpy.random.uniform(-0.1, 0.1, (batch_size, moves.n_moves)), + dtype='f') + for _ in range(batch_size)] + + +def test_create_beam(beam): + pass + + +def test_beam_advance(beam, scores): + beam.advance(scores) + + +def test_beam_advance_too_few_scores(beam, scores): + with pytest.raises(IndexError): + beam.advance(scores[:-1]) From fe90dfc390c98b154c544c10f07f2138d9b03384 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Fri, 18 Aug 2017 22:38:28 +0200 Subject: [PATCH 123/239] Restore changes from nn-beam-parser to spacy/_ml --- spacy/_ml.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/spacy/_ml.py b/spacy/_ml.py index 91b530fad..c49bad6d4 100644 --- a/spacy/_ml.py +++ b/spacy/_ml.py @@ -9,7 +9,7 @@ import cytoolz from thinc.neural._classes.convolution import ExtractWindow from thinc.neural._classes.static_vectors import StaticVectors -from thinc.neural._classes.batchnorm import BatchNorm +from thinc.neural._classes.batchnorm import BatchNorm as BN from thinc.neural._classes.layernorm import LayerNorm as LN from thinc.neural._classes.resnet import Residual from thinc.neural import ReLu @@ -22,6 +22,7 @@ from thinc.neural.pooling import Pooling, max_pool, mean_pool, sum_pool from thinc.neural._classes.attention import ParametricAttention from thinc.linear.linear import LinearModel from thinc.api import uniqued, wrap, flatten_add_lengths +from thinc.neural._classes.rnn import BiLSTM from .attrs import ID, ORTH, LOWER, NORM, PREFIX, SUFFIX, SHAPE, TAG, DEP @@ -229,14 +230,14 @@ def Tok2Vec(width, embed_size, preprocess=None): suffix = get_col(cols.index(SUFFIX)) >> HashEmbed(width, embed_size//2, name='embed_suffix') shape = get_col(cols.index(SHAPE)) >> HashEmbed(width, embed_size//2, name='embed_shape') - embed = (norm | prefix | suffix | shape ) >> Maxout(width, width*4, pieces=3) + embed = (norm | prefix | suffix | shape ) >> LN(Maxout(width, width*4, pieces=3)) tok2vec = ( with_flatten( asarray(Model.ops, dtype='uint64') >> uniqued(embed, column=5) >> drop_layer( Residual( - (ExtractWindow(nW=1) >> ReLu(width, width*3)) + (ExtractWindow(nW=1) >> BN(Maxout(width, width*3))) ) ) ** 4, pad=4 ) From c307a0ffb8317b2405978f88ddf13c2f05957095 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Fri, 18 Aug 2017 22:38:59 +0200 Subject: [PATCH 124/239] Restore patches from nn-beam-parser to spacy/syntax --- spacy/syntax/_beam_utils.pyx | 99 +++++++++++++++++------------- spacy/syntax/_state.pxd | 11 +++- spacy/syntax/arc_eager.pyx | 14 +++++ spacy/syntax/beam_parser.pyx | 7 +-- spacy/syntax/nn_parser.pyx | 48 +++++++++------ spacy/syntax/transition_system.pyx | 3 + 6 files changed, 116 insertions(+), 66 deletions(-) diff --git a/spacy/syntax/_beam_utils.pyx b/spacy/syntax/_beam_utils.pyx index e77036e55..4d90fe23b 100644 --- a/spacy/syntax/_beam_utils.pyx +++ b/spacy/syntax/_beam_utils.pyx @@ -6,6 +6,7 @@ from cpython.ref cimport PyObject, Py_INCREF, Py_XDECREF from thinc.extra.search cimport Beam from thinc.extra.search import MaxViolation from thinc.typedefs cimport hash_t, class_t +from thinc.extra.search cimport MaxViolation from .transition_system cimport TransitionSystem, Transition from .stateclass cimport StateClass @@ -45,9 +46,10 @@ cdef class ParserBeam(object): cdef public object states cdef public object golds cdef public object beams + cdef public object dones def __init__(self, TransitionSystem moves, states, golds, - int width=4, float density=0.001): + int width, float density): self.moves = moves self.states = states self.golds = golds @@ -61,6 +63,7 @@ cdef class ParserBeam(object): st = beam.at(i) st.c.offset = state.c.offset self.beams.append(beam) + self.dones = [False] * len(self.beams) def __dealloc__(self): if self.beams is not None: @@ -70,7 +73,7 @@ cdef class ParserBeam(object): @property def is_done(self): - return all(b.is_done for b in self.beams) + return all(b.is_done or self.dones[i] for i, b in enumerate(self.beams)) def __getitem__(self, i): return self.beams[i] @@ -81,32 +84,42 @@ cdef class ParserBeam(object): def advance(self, scores, follow_gold=False): cdef Beam beam for i, beam in enumerate(self.beams): - if beam.is_done or not scores[i].size: + if beam.is_done or not scores[i].size or self.dones[i]: continue self._set_scores(beam, scores[i]) if self.golds is not None: self._set_costs(beam, self.golds[i], follow_gold=follow_gold) if follow_gold: - assert self.golds is not None beam.advance(_transition_state, NULL, self.moves.c) else: beam.advance(_transition_state, _hash_state, self.moves.c) beam.check_done(_check_final_state, NULL) - if beam.is_done: + if beam.is_done and self.golds is not None: for j in range(beam.size): - if is_gold(beam.at(j), self.golds[i], self.moves.strings): - beam._states[j].loss = 0.0 - elif beam._states[j].loss == 0.0: - beam._states[j].loss = 1.0 + state = beam.at(j) + if state.is_final(): + try: + if self.moves.is_gold_parse(state, self.golds[i]): + beam._states[j].loss = 0.0 + elif beam._states[j].loss == 0.0: + beam._states[j].loss = 1.0 + except NotImplementedError: + break def _set_scores(self, Beam beam, float[:, ::1] scores): cdef float* c_scores = &scores[0, 0] - for i in range(beam.size): + cdef int nr_state = min(scores.shape[0], beam.size) + cdef int nr_class = scores.shape[1] + for i in range(nr_state): state = beam.at(i) if not state.is_final(): - for j in range(beam.nr_class): - beam.scores[i][j] = c_scores[i * beam.nr_class + j] + for j in range(nr_class): + beam.scores[i][j] = c_scores[i * nr_class + j] self.moves.set_valid(beam.is_valid[i], state.c) + else: + for j in range(beam.nr_class): + beam.scores[i][j] = 0 + beam.costs[i][j] = 0 def _set_costs(self, Beam beam, GoldParse gold, int follow_gold=False): for i in range(beam.size): @@ -119,21 +132,6 @@ cdef class ParserBeam(object): beam.is_valid[i][j] = 0 -def is_gold(StateClass state, GoldParse gold, strings): - predicted = set() - truth = set() - for i in range(gold.length): - if gold.cand_to_gold[i] is None: - continue - if state.safe_get(i).dep: - predicted.add((i, state.H(i), strings[state.safe_get(i).dep])) - else: - predicted.add((i, state.H(i), 'ROOT')) - id_, word, tag, head, dep, ner = gold.orig_annot[gold.cand_to_gold[i]] - truth.add((id_, head, dep)) - return truth == predicted - - def get_token_ids(states, int n_tokens): cdef StateClass state cdef np.ndarray ids = numpy.zeros((len(states), n_tokens), @@ -150,9 +148,11 @@ def get_token_ids(states, int n_tokens): nr_update = 0 def update_beam(TransitionSystem moves, int nr_feature, int max_steps, states, tokvecs, golds, - state2vec, vec2scores, drop=0., sgd=None, - losses=None, int width=4, float density=0.001): + state2vec, vec2scores, + int width, float density, + sgd=None, losses=None, drop=0.): global nr_update + cdef MaxViolation violn nr_update += 1 pbeam = ParserBeam(moves, states, golds, width=width, density=density) @@ -163,6 +163,8 @@ def update_beam(TransitionSystem moves, int nr_feature, int max_steps, backprops = [] violns = [MaxViolation() for _ in range(len(states))] for t in range(max_steps): + if pbeam.is_done and gbeam.is_done: + break # The beam maps let us find the right row in the flattened scores # arrays for each state. States are identified by (example id, history). # We keep a different beam map for each step (since we'll have a flat @@ -194,14 +196,17 @@ def update_beam(TransitionSystem moves, int nr_feature, int max_steps, # Track the "maximum violation", to use in the update. for i, violn in enumerate(violns): violn.check_crf(pbeam[i], gbeam[i]) - - # Only make updates if we have non-gold states - histories = [((v.p_hist + v.g_hist) if v.p_hist else []) for v in violns] - losses = [((v.p_probs + v.g_probs) if v.p_probs else []) for v in violns] - states_d_scores = get_gradient(moves.n_moves, beam_maps, - histories, losses) - assert len(states_d_scores) == len(backprops), (len(states_d_scores), len(backprops)) - return states_d_scores, backprops + histories = [] + losses = [] + for violn in violns: + if violn.p_hist: + histories.append(violn.p_hist + violn.g_hist) + losses.append(violn.p_probs + violn.g_probs) + else: + histories.append([]) + losses.append([]) + states_d_scores = get_gradient(moves.n_moves, beam_maps, histories, losses) + return states_d_scores, backprops[:len(states_d_scores)] def get_states(pbeams, gbeams, beam_map, nr_update): @@ -214,12 +219,11 @@ def get_states(pbeams, gbeams, beam_map, nr_update): for eg_id, (pbeam, gbeam) in enumerate(zip(pbeams, gbeams)): p_indices.append([]) g_indices.append([]) - if pbeam.loss > 0 and pbeam.min_score > gbeam.score: - continue for i in range(pbeam.size): state = pbeam.at(i) if not state.is_final(): key = tuple([eg_id] + pbeam.histories[i]) + assert key not in seen, (key, seen) seen[key] = len(states) p_indices[-1].append(len(states)) states.append(state) @@ -255,18 +259,27 @@ def get_gradient(nr_class, beam_maps, histories, losses): """ nr_step = len(beam_maps) grads = [] - for beam_map in beam_maps: - if beam_map: - grads.append(numpy.zeros((max(beam_map.values())+1, nr_class), dtype='f')) + nr_step = 0 + for eg_id, hists in enumerate(histories): + for loss, hist in zip(losses[eg_id], hists): + if loss != 0.0 and not numpy.isnan(loss): + nr_step = max(nr_step, len(hist)) + for i in range(nr_step): + grads.append(numpy.zeros((max(beam_maps[i].values())+1, nr_class), dtype='f')) assert len(histories) == len(losses) for eg_id, hists in enumerate(histories): for loss, hist in zip(losses[eg_id], hists): + if loss == 0.0 or numpy.isnan(loss): + continue key = tuple([eg_id]) + # Adjust loss for length + avg_loss = loss / len(hist) + loss += avg_loss * (nr_step - len(hist)) for j, clas in enumerate(hist): i = beam_maps[j][key] # In step j, at state i action clas # resulted in loss - grads[j][i, clas] += loss / len(histories) + grads[j][i, clas] += loss key = key + tuple([clas]) return grads diff --git a/spacy/syntax/_state.pxd b/spacy/syntax/_state.pxd index 9aeeba441..3da9e5d4c 100644 --- a/spacy/syntax/_state.pxd +++ b/spacy/syntax/_state.pxd @@ -74,7 +74,16 @@ cdef cppclass StateC: free(this.shifted - PADDING) void set_context_tokens(int* ids, int n) nogil: - if n == 13: + if n == 8: + ids[0] = this.B(0) + ids[1] = this.B(1) + ids[2] = this.S(0) + ids[3] = this.S(1) + ids[4] = this.H(this.S(0)) + ids[5] = this.L(this.B(0), 1) + ids[6] = this.L(this.S(0), 2) + ids[7] = this.R(this.S(0), 1) + elif n == 13: ids[0] = this.B(0) ids[1] = this.B(1) ids[2] = this.S(0) diff --git a/spacy/syntax/arc_eager.pyx b/spacy/syntax/arc_eager.pyx index 9477449a5..aab350d76 100644 --- a/spacy/syntax/arc_eager.pyx +++ b/spacy/syntax/arc_eager.pyx @@ -351,6 +351,20 @@ cdef class ArcEager(TransitionSystem): def __get__(self): return (SHIFT, REDUCE, LEFT, RIGHT, BREAK) + def is_gold_parse(self, StateClass state, GoldParse gold): + predicted = set() + truth = set() + for i in range(gold.length): + if gold.cand_to_gold[i] is None: + continue + if state.safe_get(i).dep: + predicted.add((i, state.H(i), self.strings[state.safe_get(i).dep])) + else: + predicted.add((i, state.H(i), 'ROOT')) + id_, word, tag, head, dep, ner = gold.orig_annot[gold.cand_to_gold[i]] + truth.add((id_, head, dep)) + return truth == predicted + def has_gold(self, GoldParse gold, start=0, end=None): end = end or len(gold.heads) if all([tag is None for tag in gold.heads[start:end]]): diff --git a/spacy/syntax/beam_parser.pyx b/spacy/syntax/beam_parser.pyx index f4f66f9fb..68e9f27af 100644 --- a/spacy/syntax/beam_parser.pyx +++ b/spacy/syntax/beam_parser.pyx @@ -34,7 +34,6 @@ from ._parse_features cimport CONTEXT_SIZE from ._parse_features cimport fill_context from .stateclass cimport StateClass from .parser cimport Parser -from ._beam_utils import is_gold DEBUG = False @@ -108,7 +107,7 @@ cdef class BeamParser(Parser): # The non-monotonic oracle makes it difficult to ensure final costs are # correct. Therefore do final correction for i in range(pred.size): - if is_gold(pred.at(i), gold_parse, self.moves.strings): + if self.moves.is_gold_parse(pred.at(i), gold_parse): pred._states[i].loss = 0.0 elif pred._states[i].loss == 0.0: pred._states[i].loss = 1.0 @@ -214,7 +213,7 @@ def _check_train_integrity(Beam pred, Beam gold, GoldParse gold_parse, Transitio if not pred._states[i].is_done or pred._states[i].loss == 0: continue state = pred.at(i) - if is_gold(state, gold_parse, moves.strings) == True: + if moves.is_gold_parse(state, gold_parse) == True: for dep in gold_parse.orig_annot: print(dep[1], dep[3], dep[4]) print("Cost", pred._states[i].loss) @@ -228,7 +227,7 @@ def _check_train_integrity(Beam pred, Beam gold, GoldParse gold_parse, Transitio if not gold._states[i].is_done: continue state = gold.at(i) - if is_gold(state, gold_parse, moves.strings) == False: + if moves.is_gold(state, gold_parse) == False: print("Truth") for dep in gold_parse.orig_annot: print(dep[1], dep[3], dep[4]) diff --git a/spacy/syntax/nn_parser.pyx b/spacy/syntax/nn_parser.pyx index a193c96a3..3e5566705 100644 --- a/spacy/syntax/nn_parser.pyx +++ b/spacy/syntax/nn_parser.pyx @@ -38,6 +38,7 @@ from preshed.maps cimport map_get from thinc.api import layerize, chain, noop, clone from thinc.neural import Model, Affine, ReLu, Maxout +from thinc.neural._classes.batchnorm import BatchNorm as BN from thinc.neural._classes.selu import SELU from thinc.neural._classes.layernorm import LayerNorm from thinc.neural.ops import NumpyOps, CupyOps @@ -66,7 +67,6 @@ from ..attrs cimport ID, TAG, DEP, ORTH, NORM, PREFIX, SUFFIX, TAG from . import _beam_utils USE_FINE_TUNE = True -BEAM_PARSE = True def get_templates(*args, **kwargs): return [] @@ -258,7 +258,7 @@ cdef class Parser: with Model.use_device('cpu'): upper = chain( - clone(Residual(ReLu(hidden_width)), (depth-1)), + clone(Maxout(hidden_width), (depth-1)), zero_init(Affine(nr_class, drop_factor=0.0)) ) # TODO: This is an unfortunate hack atm! @@ -298,6 +298,10 @@ cdef class Parser: self.moves = self.TransitionSystem(self.vocab.strings, {}) else: self.moves = moves + if 'beam_width' not in cfg: + cfg['beam_width'] = util.env_opt('beam_width', 1) + if 'beam_density' not in cfg: + cfg['beam_density'] = util.env_opt('beam_density', 0.0) self.cfg = cfg if 'actions' in self.cfg: for action, labels in self.cfg.get('actions', {}).items(): @@ -320,7 +324,7 @@ cdef class Parser: if beam_width is None: beam_width = self.cfg.get('beam_width', 1) if beam_density is None: - beam_density = self.cfg.get('beam_density', 0.001) + beam_density = self.cfg.get('beam_density', 0.0) cdef Beam beam if beam_width == 1: states = self.parse_batch([doc], [doc.tensor]) @@ -336,7 +340,7 @@ cdef class Parser: return output def pipe(self, docs, int batch_size=1000, int n_threads=2, - beam_width=1, beam_density=0.001): + beam_width=None, beam_density=None): """ Process a stream of documents. @@ -348,8 +352,10 @@ cdef class Parser: The number of threads with which to work on the buffer in parallel. Yields (Doc): Documents, in order. """ - if BEAM_PARSE: - beam_width = 8 + if beam_width is None: + beam_width = self.cfg.get('beam_width', 1) + if beam_density is None: + beam_density = self.cfg.get('beam_density', 0.0) cdef Doc doc cdef Beam beam for docs in cytoolz.partition_all(batch_size, docs): @@ -411,7 +417,7 @@ cdef class Parser: st = next_step[i] st.set_context_tokens(&c_token_ids[i*nr_feat], nr_feat) self.moves.set_valid(&c_is_valid[i*nr_class], st) - vectors = state2vec(token_ids[:next_step.size()]) + vectors = state2vec(token_ids[:next_step.size()]) scores = vec2scores(vectors) c_scores = scores.data for i in range(next_step.size()): @@ -427,7 +433,7 @@ cdef class Parser: next_step.push_back(st) return states - def beam_parse(self, docs, tokvecses, int beam_width=8, float beam_density=0.001): + def beam_parse(self, docs, tokvecses, int beam_width=3, float beam_density=0.001): cdef Beam beam cdef np.ndarray scores cdef Doc doc @@ -477,9 +483,10 @@ cdef class Parser: return beams def update(self, docs_tokvecs, golds, drop=0., sgd=None, losses=None): - if BEAM_PARSE: - return self.update_beam(docs_tokvecs, golds, drop=drop, sgd=sgd, - losses=losses) + if self.cfg.get('beam_width', 1) >= 2 and numpy.random.random() >= 0.5: + return self.update_beam(docs_tokvecs, golds, + self.cfg['beam_width'], self.cfg['beam_density'], + drop=drop, sgd=sgd, losses=losses) if losses is not None and self.name not in losses: losses[self.name] = 0. docs, tokvec_lists = docs_tokvecs @@ -545,7 +552,12 @@ cdef class Parser: bp_my_tokvecs(d_tokvecs, sgd=sgd) return d_tokvecs - def update_beam(self, docs_tokvecs, golds, drop=0., sgd=None, losses=None): + def update_beam(self, docs_tokvecs, golds, width=None, density=None, + drop=0., sgd=None, losses=None): + if width is None: + width = self.cfg.get('beam_width', 2) + if density is None: + density = self.cfg.get('beam_density', 0.0) if losses is not None and self.name not in losses: losses[self.name] = 0. docs, tokvecs = docs_tokvecs @@ -567,8 +579,8 @@ cdef class Parser: states_d_scores, backprops = _beam_utils.update_beam(self.moves, self.nr_feature, 500, states, tokvecs, golds, state2vec, vec2scores, - drop, sgd, losses, - width=8) + width, density, + sgd=sgd, drop=drop, losses=losses) backprop_lower = [] for i, d_scores in enumerate(states_d_scores): if losses is not None: @@ -634,9 +646,9 @@ cdef class Parser: for ids, d_vector, bp_vector in backprops: d_state_features = bp_vector(d_vector, sgd=sgd) mask = ids >= 0 - indices = xp.nonzero(mask) - self.model[0].ops.scatter_add(d_tokvecs, ids[indices], - d_state_features[indices]) + d_state_features *= mask.reshape(ids.shape + (1,)) + self.model[0].ops.scatter_add(d_tokvecs, ids * mask, + d_state_features) @property def move_names(self): @@ -652,7 +664,7 @@ cdef class Parser: lower, stream, drop=dropout) return state2vec, upper - nr_feature = 13 + nr_feature = 8 def get_token_ids(self, states): cdef StateClass state diff --git a/spacy/syntax/transition_system.pyx b/spacy/syntax/transition_system.pyx index d3f64f827..9cf82e0c7 100644 --- a/spacy/syntax/transition_system.pyx +++ b/spacy/syntax/transition_system.pyx @@ -99,6 +99,9 @@ cdef class TransitionSystem: def preprocess_gold(self, GoldParse gold): raise NotImplementedError + def is_gold_parse(self, StateClass state, GoldParse gold): + raise NotImplementedError + cdef Transition lookup_transition(self, object name) except *: raise NotImplementedError From bae59bf92f7d4a22b5b1391699d29f2892de9792 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Fri, 18 Aug 2017 22:46:59 +0200 Subject: [PATCH 125/239] Remove BiLSTM import --- spacy/_ml.py | 1 - 1 file changed, 1 deletion(-) diff --git a/spacy/_ml.py b/spacy/_ml.py index c49bad6d4..b3b0d3e46 100644 --- a/spacy/_ml.py +++ b/spacy/_ml.py @@ -22,7 +22,6 @@ from thinc.neural.pooling import Pooling, max_pool, mean_pool, sum_pool from thinc.neural._classes.attention import ParametricAttention from thinc.linear.linear import LinearModel from thinc.api import uniqued, wrap, flatten_add_lengths -from thinc.neural._classes.rnn import BiLSTM from .attrs import ID, ORTH, LOWER, NORM, PREFIX, SUFFIX, SHAPE, TAG, DEP From a7309a217d5a0d9c94bc9dff85c2e7d8262b345a Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Fri, 18 Aug 2017 23:12:05 +0200 Subject: [PATCH 126/239] Update tagger serialization --- spacy/tests/serialize/test_serialize_tagger.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/spacy/tests/serialize/test_serialize_tagger.py b/spacy/tests/serialize/test_serialize_tagger.py index fa9a776bb..e56db1421 100644 --- a/spacy/tests/serialize/test_serialize_tagger.py +++ b/spacy/tests/serialize/test_serialize_tagger.py @@ -11,8 +11,8 @@ import pytest def taggers(en_vocab): tagger1 = Tagger(en_vocab) tagger2 = Tagger(en_vocab) - tagger1.model = tagger1.Model(None, None) - tagger2.model = tagger2.Model(None, None) + tagger1.model = tagger1.Model(8, 8) + tagger2.model = tagger2.Model(8, 8) return (tagger1, tagger2) From 2da96a0ec7bc52fe09c12ffbe7e51388963e8f84 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Sat, 19 Aug 2017 04:15:46 +0200 Subject: [PATCH 127/239] Fix beam test --- spacy/tests/parser/test_nn_beam.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spacy/tests/parser/test_nn_beam.py b/spacy/tests/parser/test_nn_beam.py index 45c85d969..ab8bf012b 100644 --- a/spacy/tests/parser/test_nn_beam.py +++ b/spacy/tests/parser/test_nn_beam.py @@ -63,7 +63,7 @@ def vector_size(): @pytest.fixture def beam(moves, states, golds, beam_width): - return ParserBeam(moves, states, golds, width=beam_width) + return ParserBeam(moves, states, golds, width=beam_width, density=0.0) @pytest.fixture def scores(moves, batch_size, beam_width): From 42d47c1e5ced1afbd45a5df8ceded4bcd485d858 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Sat, 19 Aug 2017 04:16:32 +0200 Subject: [PATCH 128/239] Fix tagger serialization --- spacy/tests/serialize/test_serialize_tagger.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/spacy/tests/serialize/test_serialize_tagger.py b/spacy/tests/serialize/test_serialize_tagger.py index e56db1421..3154687c3 100644 --- a/spacy/tests/serialize/test_serialize_tagger.py +++ b/spacy/tests/serialize/test_serialize_tagger.py @@ -12,7 +12,7 @@ def taggers(en_vocab): tagger1 = Tagger(en_vocab) tagger2 = Tagger(en_vocab) tagger1.model = tagger1.Model(8, 8) - tagger2.model = tagger2.Model(8, 8) + tagger2.model = tagger1.model return (tagger1, tagger2) @@ -20,7 +20,6 @@ def test_serialize_tagger_roundtrip_bytes(en_vocab, taggers): tagger1, tagger2 = taggers tagger1_b = tagger1.to_bytes() tagger2_b = tagger2.to_bytes() - assert tagger1_b == tagger2_b tagger1 = tagger1.from_bytes(tagger1_b) assert tagger1.to_bytes() == tagger1_b new_tagger1 = Tagger(en_vocab).from_bytes(tagger1_b) From 19c495f451e3b83f5575743d63c3745a9fd5eaa2 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Sat, 19 Aug 2017 04:33:03 +0200 Subject: [PATCH 129/239] Fix vectors deserialization --- spacy/vectors.pyx | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/spacy/vectors.pyx b/spacy/vectors.pyx index 59a24dfa9..1b1e8000a 100644 --- a/spacy/vectors.pyx +++ b/spacy/vectors.pyx @@ -20,7 +20,7 @@ cdef class Vectors: '''Store, save and load word vectors.''' cdef public object data cdef readonly StringStore strings - cdef public object index + cdef public object key2row def __init__(self, strings, data_or_width): self.strings = StringStore() @@ -30,9 +30,9 @@ cdef class Vectors: else: data = data_or_width self.data = data - self.index = {} + self.key2row = {} for i, string in enumerate(strings): - self.index[self.strings.add(string)] = i + self.key2row[self.strings.add(string)] = i def __reduce__(self): return (Vectors, (self.strings, self.data)) @@ -40,7 +40,7 @@ cdef class Vectors: def __getitem__(self, key): if isinstance(key, basestring): key = self.strings[key] - i = self.index[key] + i = self.key2row[key] if i is None: raise KeyError(key) else: @@ -49,7 +49,7 @@ cdef class Vectors: def __setitem__(self, key, vector): if isinstance(key, basestring): key = self.strings.add(key) - i = self.index[key] + i = self.key2row[key] self.data[i] = vector def __iter__(self): @@ -71,7 +71,7 @@ cdef class Vectors: def to_disk(self, path, **exclude): def serialize_vectors(p): - write_vectors_to_bin_loc(self.strings, self.key2i, self.data, str(p)) + write_vectors_to_bin_loc(self.strings, self.key2row, self.data, str(p)) serializers = OrderedDict(( ('vec.bin', serialize_vectors), @@ -80,12 +80,13 @@ cdef class Vectors: def from_disk(self, path, **exclude): def deserialize_vectors(p): - self.key2i, self.vectors = load_vectors_from_bin_loc(self.strings, str(p)) + values = load_vectors_from_bin_loc(self.strings, str(p)) + self.key2row, self.data = values serializers = OrderedDict(( - ('vec.bin', deserialize_vectors) + ('vec.bin', deserialize_vectors), )) - return util.to_disk(serializers, exclude) + return util.from_disk(path, serializers, exclude) def to_bytes(self, **exclude): def serialize_weights(): @@ -93,9 +94,9 @@ cdef class Vectors: return self.data.to_bytes() else: return msgpack.dumps(self.data) - + b = msgpack.dumps(self.key2row) serializers = OrderedDict(( - ('key2row', lambda: msgpack.dumps(self.key2i)), + ('key2row', lambda: msgpack.dumps(self.key2row)), ('strings', lambda: self.strings.to_bytes()), ('vectors', serialize_weights) )) @@ -109,7 +110,7 @@ cdef class Vectors: self.data = msgpack.loads(b) deserializers = OrderedDict(( - ('key2row', lambda b: self.key2i.update(msgpack.loads(b))), + ('key2row', lambda b: self.key2row.update(msgpack.loads(b))), ('strings', lambda b: self.strings.from_bytes(b)), ('vectors', deserialize_weights) )) From 482bba1722b848a92d6f19ec2bb3152ed1b84ae4 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Sat, 19 Aug 2017 12:20:45 +0200 Subject: [PATCH 130/239] Add Span.to_array method --- spacy/tokens/span.pxd | 2 +- spacy/tokens/span.pyx | 24 +++++++++++++++++++++++- 2 files changed, 24 insertions(+), 2 deletions(-) diff --git a/spacy/tokens/span.pxd b/spacy/tokens/span.pxd index 8d675c04f..9645189a5 100644 --- a/spacy/tokens/span.pxd +++ b/spacy/tokens/span.pxd @@ -15,5 +15,5 @@ cdef class Span: cdef public _vector cdef public _vector_norm - cpdef int _recalculate_indices(self) except -1 + cpdef np.ndarray to_array(self, object features) diff --git a/spacy/tokens/span.pyx b/spacy/tokens/span.pyx index 9f2115fe1..9625b5547 100644 --- a/spacy/tokens/span.pyx +++ b/spacy/tokens/span.pyx @@ -7,7 +7,7 @@ import numpy import numpy.linalg from libc.math cimport sqrt -from .doc cimport token_by_start, token_by_end +from .doc cimport token_by_start, token_by_end, get_token_attr from ..structs cimport TokenC, LexemeC from ..typedefs cimport flags_t, attr_t, hash_t from ..attrs cimport attr_id_t @@ -135,6 +135,28 @@ cdef class Span: return 0.0 return numpy.dot(self.vector, other.vector) / (self.vector_norm * other.vector_norm) + cpdef np.ndarray to_array(self, object py_attr_ids): + """Given a list of M attribute IDs, export the tokens to a numpy + `ndarray` of shape `(N, M)`, where `N` is the length of the document. + The values will be 32-bit integers. + + attr_ids (list[int]): A list of attribute ID ints. + RETURNS (numpy.ndarray[long, ndim=2]): A feature matrix, with one row + per word, and one column per attribute indicated in the input + `attr_ids`. + """ + cdef int i, j + cdef attr_id_t feature + cdef np.ndarray[attr_t, ndim=2] output + # Make an array from the attributes --- otherwise our inner loop is Python + # dict iteration. + cdef np.ndarray[attr_t, ndim=1] attr_ids = numpy.asarray(py_attr_ids, dtype=numpy.uint64) + output = numpy.ndarray(shape=(self.length, len(attr_ids)), dtype=numpy.uint64) + for i in range(self.start, self.end): + for j, feature in enumerate(attr_ids): + output[i, j] = get_token_attr(&self.doc.c[i], feature) + return output + cpdef int _recalculate_indices(self) except -1: if self.end > self.doc.length \ or self.doc.c[self.start].idx != self.start_char \ From 80236116a6034c45be6521d99d64f97ddeb764a1 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Sat, 19 Aug 2017 12:21:09 +0200 Subject: [PATCH 131/239] Add Doc.char_span method, to get a span by character offset --- spacy/tokens/doc.pyx | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/spacy/tokens/doc.pyx b/spacy/tokens/doc.pyx index 822a0152d..75088b010 100644 --- a/spacy/tokens/doc.pyx +++ b/spacy/tokens/doc.pyx @@ -238,6 +238,27 @@ cdef class Doc: def doc(self): return self + def char_span(self, int start_idx, int end_idx, attr_t label=0, vector=None): + """Create a `Span` object from the slice `doc.text[start : end]`. + + doc (Doc): The parent document. + start (int): The index of the first character of the span. + end (int): The index of the first character after the span. + label (uint64): A label to attach to the Span, e.g. for named entities. + vector (ndarray[ndim=1, dtype='float32']): A meaning representation of the span. + RETURNS (Span): The newly constructed object. + """ + cdef int start = token_by_start(self.c, self.length, start_idx) + if start == -1: + return None + cdef int end = token_by_end(self.c, self.length, end_idx) + if end == -1: + return None + # Currently we have the token index, we want the range-end index + end += 1 + cdef Span span = Span(self, start, end, label=label, vector=vector) + return span + def similarity(self, other): """Make a semantic similarity estimate. The default estimate is cosine similarity using an average of word vectors. From 97aabafb5f99d12065397f8ca162f92ad9a4acc0 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Sat, 19 Aug 2017 12:21:33 +0200 Subject: [PATCH 132/239] Document as_tuples keyword arg of Language.pipe --- spacy/language.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/spacy/language.py b/spacy/language.py index cb679a2bc..aa757ffa8 100644 --- a/spacy/language.py +++ b/spacy/language.py @@ -430,11 +430,16 @@ class Language(object): except StopIteration: pass - def pipe(self, texts, tuples=False, n_threads=2, batch_size=1000, disable=[]): + def pipe(self, texts, as_tuples=False, n_threads=2, batch_size=1000, + disable=[]): """Process texts as a stream, and yield `Doc` objects in order. Supports GIL-free multi-threading. texts (iterator): A sequence of texts to process. + as_tuples (bool): + If set to True, inputs should be a sequence of + (text, context) tuples. Output will then be a sequence of + (doc, context) tuples. Defaults to False. n_threads (int): The number of worker threads to use. If -1, OpenMP will decide how many to use at run time. Default is 2. batch_size (int): The number of texts to buffer. @@ -446,7 +451,7 @@ class Language(object): >>> for doc in nlp.pipe(texts, batch_size=50, n_threads=4): >>> assert doc.is_parsed """ - if tuples: + if as_tuples: text_context1, text_context2 = itertools.tee(texts) texts = (tc[0] for tc in text_context1) contexts = (tc[1] for tc in text_context2) From 1fe5e1a4d1cd9857e2ad945800c1c5c6850c853c Mon Sep 17 00:00:00 2001 From: ines Date: Sat, 19 Aug 2017 12:22:26 +0200 Subject: [PATCH 133/239] Add language example sentences (see #1107) da, de, en, es, fr, he, it, nb, pl, pt, sv --- spacy/lang/da/examples.py | 18 ++++++++++++++++++ spacy/lang/de/examples.py | 22 ++++++++++++++++++++++ spacy/lang/en/examples.py | 22 ++++++++++++++++++++++ spacy/lang/es/examples.py | 22 ++++++++++++++++++++++ spacy/lang/fr/examples.py | 26 ++++++++++++++++++++++++++ spacy/lang/he/examples.py | 28 ++++++++++++++++++++++++++++ spacy/lang/it/examples.py | 18 ++++++++++++++++++ spacy/lang/nb/examples.py | 18 ++++++++++++++++++ spacy/lang/pl/examples.py | 20 ++++++++++++++++++++ spacy/lang/pt/examples.py | 18 ++++++++++++++++++ spacy/lang/sv/examples.py | 18 ++++++++++++++++++ 11 files changed, 230 insertions(+) create mode 100644 spacy/lang/da/examples.py create mode 100644 spacy/lang/de/examples.py create mode 100644 spacy/lang/en/examples.py create mode 100644 spacy/lang/es/examples.py create mode 100644 spacy/lang/fr/examples.py create mode 100644 spacy/lang/he/examples.py create mode 100644 spacy/lang/it/examples.py create mode 100644 spacy/lang/nb/examples.py create mode 100644 spacy/lang/pl/examples.py create mode 100644 spacy/lang/pt/examples.py create mode 100644 spacy/lang/sv/examples.py diff --git a/spacy/lang/da/examples.py b/spacy/lang/da/examples.py new file mode 100644 index 000000000..549f71fb5 --- /dev/null +++ b/spacy/lang/da/examples.py @@ -0,0 +1,18 @@ +# coding: utf8 +from __future__ import unicode_literals + + +""" +Example sentences to test spaCy and its language models. + +>>> from spacy.lang.da.examples import sentences +>>> docs = nlp.pipe(sentences) +""" + + +sentences = [ + "Apple overvejer at købe et britisk statup for 1 milliard dollar", + "Selvkørende biler flytter forsikringsansvaret over på producenterne", + "San Francisco overvejer at forbyde leverandørrobotter på fortov", + "London er en stor by i Storbritannien" +] diff --git a/spacy/lang/de/examples.py b/spacy/lang/de/examples.py new file mode 100644 index 000000000..49ac0e14b --- /dev/null +++ b/spacy/lang/de/examples.py @@ -0,0 +1,22 @@ +# coding: utf8 +from __future__ import unicode_literals + + +""" +Example sentences to test spaCy and its language models. + +>>> from spacy.lang.de.examples import sentences +>>> docs = nlp.pipe(sentences) +""" + + +sentences = [ + "Die ganze Stadt ist ein Startup: Shenzhen ist das Silicon Valley für Hardware-Firmen", + "Wie deutsche Startups die Technologie vorantreiben wollen: Künstliche Intelligenz", + "Trend zum Urlaub in Deutschland beschert Gastwirten mehr Umsatz", + "Bundesanwaltschaft erhebt Anklage gegen mutmaßlichen Schweizer Spion", + "San Francisco erwägt Verbot von Lieferrobotern", + "Autonome Fahrzeuge verlagern Haftpflicht auf Hersteller", + "Wo bist du?", + "Was ist die Hauptstadt von Deutschland?" +] diff --git a/spacy/lang/en/examples.py b/spacy/lang/en/examples.py new file mode 100644 index 000000000..b92d4a65c --- /dev/null +++ b/spacy/lang/en/examples.py @@ -0,0 +1,22 @@ +# coding: utf8 +from __future__ import unicode_literals + + +""" +Example sentences to test spaCy and its language models. + +>>> from spacy.lang.en.examples import sentences +>>> docs = nlp.pipe(sentences) +""" + + +sentences = [ + "Apple is looking at buying U.K. startup for $1 billion", + "Autonomous cars shift insurance liability toward manufacturers", + "San Francisco considers banning sidewalk delivery robots", + "London is a big city in the United Kingdom.", + "Where are you?", + "Who is the president of France?", + "What is the capital of the United States?", + "When was Barack Obama born?" +] diff --git a/spacy/lang/es/examples.py b/spacy/lang/es/examples.py new file mode 100644 index 000000000..61fe8c9be --- /dev/null +++ b/spacy/lang/es/examples.py @@ -0,0 +1,22 @@ +# coding: utf8 +from __future__ import unicode_literals + + +""" +Example sentences to test spaCy and its language models. + +>>> from spacy.lang.es.examples import sentences +>>> docs = nlp.pipe(sentences) +""" + + +sentences = [ + "Apple está buscando comprar una startup del Reino Unido por mil millones de dólares", + "Los coches autónomos delegan la responsabilidad del seguro en sus fabricantes", + "San Francisco analiza prohibir los robots delivery", + "Londres es una gran ciudad del Reino Unido", + "El gato come pescado", + "Veo al hombre con el telescopio", + "La araña come moscas", + "El pingüino incuba en su nido" +] diff --git a/spacy/lang/fr/examples.py b/spacy/lang/fr/examples.py new file mode 100644 index 000000000..08409ea61 --- /dev/null +++ b/spacy/lang/fr/examples.py @@ -0,0 +1,26 @@ +# coding: utf8 +from __future__ import unicode_literals + + +""" +Example sentences to test spaCy and its language models. + +>>> from spacy.lang.fr.examples import sentences +>>> docs = nlp.pipe(sentences) +""" + + +sentences = [ + "Apple cherche a acheter une startup anglaise pour 1 milliard de dollard", + "Les voitures autonomes voient leur assurances décalées vers les constructeurs", + "San Francisco envisage d'interdire les robots coursiers", + "Londres est une grande ville du Royaume-Uni", + "L’Italie choisit ArcelorMittal pour reprendre la plus grande aciérie d’Europe", + "Apple lance HomePod parce qu'il se sent menacé par l'Echo d'Amazon", + "La France ne devrait pas manquer d'électricité cet été, même en cas de canicule", + "Nouvelles attaques de Trump contre le maire de Londres", + "Où es-tu ?", + "Qui est le président de la France ?", + "Où est la capitale des Etats-Unis ?", + "Quand est né Barack Obama ?" +] diff --git a/spacy/lang/he/examples.py b/spacy/lang/he/examples.py new file mode 100644 index 000000000..f99f4814b --- /dev/null +++ b/spacy/lang/he/examples.py @@ -0,0 +1,28 @@ +# coding: utf8 +from __future__ import unicode_literals + + +""" +Example sentences to test spaCy and its language models. + +>>> from spacy.lang.he.examples import sentences +>>> docs = nlp.pipe(sentences) +""" + + +sentences = [ + 'סין מקימה קרן של 440 מיליון דולר להשקעה בהייטק בישראל', + 'רה"מ הודיע כי יחרים טקס בחסותו', + 'הכנסת צפויה לאשר איכון אוטומטי של שיחות למוקד 100', + 'תוכנית לאומית תהפוך את ישראל למעצמה דיגיטלית', + 'סע לשלום, המפתחות בפנים.', + 'מלצר, פעמיים טורקי!', + 'ואהבת לרעך כמוך.', + 'היום נעשה משהו בלתי נשכח.', + 'איפה הילד?', + 'מיהו נשיא צרפת?', + 'מהי בירת ארצות הברית?', + "איך קוראים בעברית לצ'ופצ'יק של הקומקום?", + 'מה הייתה הדקה?', + 'מי אומר שלום ראשון, זה שעולה או זה שיורד?' +] diff --git a/spacy/lang/it/examples.py b/spacy/lang/it/examples.py new file mode 100644 index 000000000..d35b9f834 --- /dev/null +++ b/spacy/lang/it/examples.py @@ -0,0 +1,18 @@ +# coding: utf8 +from __future__ import unicode_literals + + +""" +Example sentences to test spaCy and its language models. + +>>> from spacy.lang.it.examples import sentences +>>> docs = nlp.pipe(sentences) +""" + + +sentences = [ + "Apple vuole comprare una startup del Regno Unito per un miliardo di dollari", + "Le automobili a guida autonoma spostano la responsabilità assicurativa verso i produttori", + "San Francisco prevede di bandire i robot di consegna porta a porta", + "Londra è una grande città del Regno Unito." +] diff --git a/spacy/lang/nb/examples.py b/spacy/lang/nb/examples.py new file mode 100644 index 000000000..0dc5c8144 --- /dev/null +++ b/spacy/lang/nb/examples.py @@ -0,0 +1,18 @@ +# coding: utf8 +from __future__ import unicode_literals + + +""" +Example sentences to test spaCy and its language models. + +>>> from spacy.lang.nb.examples import sentences +>>> docs = nlp.pipe(sentences) +""" + + +sentences = [ + "Apple vurderer å kjøpe britisk oppstartfirma for en milliard dollar", + "Selvkjørende biler flytter forsikringsansvaret over på produsentene ", + "San Francisco vurderer å forby robotbud på fortauene", + "London er en stor by i Storbritannia." +] diff --git a/spacy/lang/pl/examples.py b/spacy/lang/pl/examples.py new file mode 100644 index 000000000..af6c72af0 --- /dev/null +++ b/spacy/lang/pl/examples.py @@ -0,0 +1,20 @@ +# coding: utf8 +from __future__ import unicode_literals + + +""" +Example sentences to test spaCy and its language models. + +>>> from spacy.lang.pl.examples import sentences +>>> docs = nlp.pipe(sentences) +""" + + +sentences = [ + "Poczuł przyjemną woń mocnej kawy.", + "Istnieje wiele dróg oddziaływania substancji psychoaktywnej na układ nerwowy.", + "Powitał mnie biało-czarny kot, płosząc siedzące na płocie trzy dorodne dudki.", + "Nowy abonament pod lupą Komisji Europejskiej", + "Czy w ciągu ostatnich 48 godzin spożyłeś leki zawierające paracetamol?", + "Kto ma ochotę zapoznać się z innymi niż w książkach przygodami Muminków i ich przyjaciół, temu polecam komiks Tove Jansson „Muminki i morze”." +] diff --git a/spacy/lang/pt/examples.py b/spacy/lang/pt/examples.py new file mode 100644 index 000000000..239929215 --- /dev/null +++ b/spacy/lang/pt/examples.py @@ -0,0 +1,18 @@ +# coding: utf8 +from __future__ import unicode_literals + + +""" +Example sentences to test spaCy and its language models. + +>>> from spacy.lang.pt.examples import sentences +>>> docs = nlp.pipe(sentences) +""" + + +sentences = [ + "Apple está querendo comprar uma startup do Reino Unido por 100 milhões de dólares", + "Carros autônomos empurram a responsabilidade do seguro para os fabricantes." + "São Francisco considera banir os robôs de entrega que andam pelas calçadas", + "Londres é a maior cidade do Reino Unido" +] diff --git a/spacy/lang/sv/examples.py b/spacy/lang/sv/examples.py new file mode 100644 index 000000000..be279c4bd --- /dev/null +++ b/spacy/lang/sv/examples.py @@ -0,0 +1,18 @@ +# coding: utf8 +from __future__ import unicode_literals + + +""" +Example sentences to test spaCy and its language models. + +>>> from spacy.lang.sv.examples import sentences +>>> docs = nlp.pipe(sentences) +""" + + +sentences = [ + "Apple överväger att köpa brittisk startup för 1 miljard dollar.", + "Självkörande bilar förskjuter försäkringsansvar mot tillverkare.", + "San Fransisco överväger förbud mot leveransrobotar på trottoarer.". + "London är en storstad i Storbritannien." +] From 4731d5022021dd22b4e58c72725755608cc6aee2 Mon Sep 17 00:00:00 2001 From: ines Date: Sat, 19 Aug 2017 12:44:23 +0200 Subject: [PATCH 134/239] Add break utility for long nowrap items (e.g. code) --- website/assets/css/_base/_utilities.sass | 4 ++++ website/docs/api/doc.jade | 6 +++--- website/docs/api/lexeme.jade | 2 +- website/docs/api/span.jade | 4 ++-- website/docs/api/token.jade | 2 +- 5 files changed, 11 insertions(+), 7 deletions(-) diff --git a/website/assets/css/_base/_utilities.sass b/website/assets/css/_base/_utilities.sass index 2c40858a8..46c3e84d9 100644 --- a/website/assets/css/_base/_utilities.sass +++ b/website/assets/css/_base/_utilities.sass @@ -112,6 +112,10 @@ .u-nowrap white-space: nowrap +.u-break.u-break + word-wrap: break-word + white-space: initial + .u-no-border border: none diff --git a/website/docs/api/doc.jade b/website/docs/api/doc.jade index 929985144..212f823ba 100644 --- a/website/docs/api/doc.jade +++ b/website/docs/api/doc.jade @@ -216,7 +216,7 @@ p +footrow +cell returns - +cell #[code numpy.ndarray[ndim=2, dtype='int32']] + +cell #[code.u-break numpy.ndarray[ndim=2, dtype='int32']] +cell | The exported attributes as a 2D numpy array, with one row per | token and one column per attribute. @@ -245,7 +245,7 @@ p +row +cell #[code array] - +cell #[code numpy.ndarray[ndim=2, dtype='int32']] + +cell #[code.u-break numpy.ndarray[ndim=2, dtype='int32']] +cell The attribute values to load. +footrow @@ -509,7 +509,7 @@ p +table(["Name", "Type", "Description"]) +footrow +cell returns - +cell #[code numpy.ndarray[ndim=1, dtype='float32']] + +cell #[code.u-break numpy.ndarray[ndim=1, dtype='float32']] +cell A 1D numpy array representing the document's semantics. +h(2, "vector_norm") Doc.vector_norm diff --git a/website/docs/api/lexeme.jade b/website/docs/api/lexeme.jade index a0487be9b..6e3f68493 100644 --- a/website/docs/api/lexeme.jade +++ b/website/docs/api/lexeme.jade @@ -129,7 +129,7 @@ p A real-valued meaning representation. +table(["Name", "Type", "Description"]) +footrow +cell returns - +cell #[code numpy.ndarray[ndim=1, dtype='float32']] + +cell #[code.u-break numpy.ndarray[ndim=1, dtype='float32']] +cell A 1D numpy array representing the lexeme's semantics. +h(2, "vector_norm") Lexeme.vector_norm diff --git a/website/docs/api/span.jade b/website/docs/api/span.jade index 542336714..5b480b280 100644 --- a/website/docs/api/span.jade +++ b/website/docs/api/span.jade @@ -37,7 +37,7 @@ p Create a Span object from the #[code slice doc[start : end]]. +row +cell #[code vector] - +cell #[code numpy.ndarray[ndim=1, dtype='float32']] + +cell #[code.u-break numpy.ndarray[ndim=1, dtype='float32']] +cell A meaning representation of the span. +footrow @@ -270,7 +270,7 @@ p +table(["Name", "Type", "Description"]) +footrow +cell returns - +cell #[code numpy.ndarray[ndim=1, dtype='float32']] + +cell #[code.u-break numpy.ndarray[ndim=1, dtype='float32']] +cell A 1D numpy array representing the span's semantics. +h(2, "vector_norm") Span.vector_norm diff --git a/website/docs/api/token.jade b/website/docs/api/token.jade index 87387e09d..db445d09b 100644 --- a/website/docs/api/token.jade +++ b/website/docs/api/token.jade @@ -250,7 +250,7 @@ p A real-valued meaning representation. +table(["Name", "Type", "Description"]) +footrow +cell returns - +cell #[code numpy.ndarray[ndim=1, dtype='float32']] + +cell #[code.u-break numpy.ndarray[ndim=1, dtype='float32']] +cell A 1D numpy array representing the token's semantics. +h(2, "vector_norm") Span.vector_norm From 6a37c93311ca4dd446eb36dc6ca4fec6a8f4922e Mon Sep 17 00:00:00 2001 From: ines Date: Sat, 19 Aug 2017 12:44:33 +0200 Subject: [PATCH 135/239] Update argument type --- website/docs/api/doc.jade | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/api/doc.jade b/website/docs/api/doc.jade index 212f823ba..5c065e775 100644 --- a/website/docs/api/doc.jade +++ b/website/docs/api/doc.jade @@ -211,7 +211,7 @@ p +table(["Name", "Type", "Description"]) +row +cell #[code attr_ids] - +cell ints + +cell list +cell A list of attribute ID ints. +footrow From d53cbf369fff63d20861eee003f671f4a9b013fc Mon Sep 17 00:00:00 2001 From: ines Date: Sat, 19 Aug 2017 12:44:50 +0200 Subject: [PATCH 136/239] Document as_tuples kwarg on Language.pipe() --- website/docs/api/language.jade | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/website/docs/api/language.jade b/website/docs/api/language.jade index 9c26f506c..69665ee9d 100644 --- a/website/docs/api/language.jade +++ b/website/docs/api/language.jade @@ -111,6 +111,14 @@ p +cell - +cell A sequence of unicode objects. + +row + +cell #[code as_tuples] + +cell bool + +cell + | If set to #[code True], inputs should be a sequence of + | #[code (text, context)] tuples. Output will then be a sequence of + | #[code (doc, context)] tuples. Defaults to #[code False]. + +row +cell #[code n_threads] +cell int From 404d3067b89a71145b85af37f4f0233eb9cc5689 Mon Sep 17 00:00:00 2001 From: ines Date: Sat, 19 Aug 2017 12:45:00 +0200 Subject: [PATCH 137/239] Document new Doc.char_span() method --- website/docs/api/doc.jade | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/website/docs/api/doc.jade b/website/docs/api/doc.jade index 5c065e775..fcba091b8 100644 --- a/website/docs/api/doc.jade +++ b/website/docs/api/doc.jade @@ -140,6 +140,44 @@ p Get the number of tokens in the document. +cell int +cell The number of tokens in the document. ++h(2, "char_span") Doc.char_span + +tag method + +tag-new(2) + +p Create a #[code Span] object from the slice #[code doc.text[start : end]]. + ++aside-code("Example"). + doc = nlp(u'I like New York') + label = doc.vocab.strings['GPE'] + span = doc.char_span(7, 15, label=label) + assert span.text == 'New York' + ++table(["Name", "Type", "Description"]) + +row + +cell #[code start] + +cell int + +cell The index of the first character of the span. + + +row + +cell #[code end] + +cell int + +cell The index of the first character after the span. + + +row + +cell #[code label] + +cell uint64 + +cell A label to attach to the Span, e.g. for named entities. + + +row + +cell #[code vector] + +cell #[code.u-break numpy.ndarray[ndim=1, dtype='float32']] + +cell A meaning representation of the span. + + +footrow + +cell returns + +cell #[code Span] + +cell The newly constructed object. + +h(2, "similarity") Doc.similarity +tag method +tag-model("vectors") From 471eed4126f21830b01a8f8c1554602a9b3c77af Mon Sep 17 00:00:00 2001 From: ines Date: Sat, 19 Aug 2017 12:45:16 +0200 Subject: [PATCH 138/239] Add example to Span.merge() --- website/docs/api/span.jade | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/website/docs/api/span.jade b/website/docs/api/span.jade index 5b480b280..f15958e1c 100644 --- a/website/docs/api/span.jade +++ b/website/docs/api/span.jade @@ -150,6 +150,13 @@ p p Retokenize the document, such that the span is merged into a single token. ++aside-code("Example"). + doc = nlp(u'I like New York in Autumn.') + span = doc[2:3] + span.merge() + assert len(doc) == 6 + assert doc[2].text == 'New York' + +table(["Name", "Type", "Description"]) +row +cell #[code **attributes] From 5cb0200e63c8bfd9454f5a6548e06464452f2a5f Mon Sep 17 00:00:00 2001 From: ines Date: Sat, 19 Aug 2017 12:45:28 +0200 Subject: [PATCH 139/239] Document new Span.to_array() method --- website/docs/api/span.jade | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/website/docs/api/span.jade b/website/docs/api/span.jade index f15958e1c..2ca2d3ea9 100644 --- a/website/docs/api/span.jade +++ b/website/docs/api/span.jade @@ -145,6 +145,35 @@ p +cell float +cell A scalar similarity score. Higher is more similar. ++h(2, "to_array") Span.to_array + +tag method + +tag-new(2) + +p + | Given a list of #[code M] attribute IDs, export the tokens to a numpy + | #[code ndarray] of shape #[code (N, M)], where #[code N] is the length of + | the document. The values will be 32-bit integers. + ++aside-code("Example"). + from spacy.attrs import LOWER, POS, ENT_TYPE, IS_ALPHA + doc = nlp(u'I like New York in Autumn.') + span = doc[2:3] + # All strings mapped to integers, for easy export to numpy + np_array = span.to_array([LOWER, POS, ENT_TYPE, IS_ALPHA]) + ++table(["Name", "Type", "Description"]) + +row + +cell #[code attr_ids] + +cell list + +cell A list of attribute ID ints. + + +footrow + +cell returns + +cell #[code.u-break numpy.ndarray[long, ndim=2]] + +cell + | A feature matrix, with one row per word, and one column per + | attribute indicated in the input #[code attr_ids]. + +h(2, "merge") Span.merge +tag method From ab28f911b457fdd3479fa2091bea44ec7d42ddc5 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Sat, 19 Aug 2017 09:02:57 -0500 Subject: [PATCH 140/239] Fix parser learning rates --- spacy/syntax/nn_parser.pyx | 3 +++ 1 file changed, 3 insertions(+) diff --git a/spacy/syntax/nn_parser.pyx b/spacy/syntax/nn_parser.pyx index 3e5566705..7412ebeee 100644 --- a/spacy/syntax/nn_parser.pyx +++ b/spacy/syntax/nn_parser.pyx @@ -524,6 +524,7 @@ cdef class Parser: scores, bp_scores = vec2scores.begin_update(vector, drop=drop) d_scores = self.get_batch_loss(states, golds, scores) + d_scores /= len(docs) d_vector = bp_scores(d_scores, sgd=sgd) if drop != 0: d_vector *= mask @@ -582,7 +583,9 @@ cdef class Parser: width, density, sgd=sgd, drop=drop, losses=losses) backprop_lower = [] + cdef float batch_size = len(docs) for i, d_scores in enumerate(states_d_scores): + d_scores /= batch_size if losses is not None: losses[self.name] += (d_scores**2).sum() ids, bp_vectors, bp_scores = backprops[i] From 8b7ac77c233dc1693fd6e21abd66af5330e6a34b Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Sat, 19 Aug 2017 16:18:09 +0200 Subject: [PATCH 141/239] Allow span label to be string in Doc.char_span --- spacy/tokens/doc.pyx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/spacy/tokens/doc.pyx b/spacy/tokens/doc.pyx index 75088b010..dd52c4cbf 100644 --- a/spacy/tokens/doc.pyx +++ b/spacy/tokens/doc.pyx @@ -238,16 +238,18 @@ cdef class Doc: def doc(self): return self - def char_span(self, int start_idx, int end_idx, attr_t label=0, vector=None): + def char_span(self, int start_idx, int end_idx, label=0, vector=None): """Create a `Span` object from the slice `doc.text[start : end]`. doc (Doc): The parent document. start (int): The index of the first character of the span. end (int): The index of the first character after the span. - label (uint64): A label to attach to the Span, e.g. for named entities. + label (uint64 or string): A label to attach to the Span, e.g. for named entities. vector (ndarray[ndim=1, dtype='float32']): A meaning representation of the span. RETURNS (Span): The newly constructed object. """ + if not isinstance(label, int): + label = self.vocab.strings.add(label) cdef int start = token_by_start(self.c, self.length, start_idx) if start == -1: return None From c606b4a42c9f87caea01d8d4308924f00d3c5d10 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Sat, 19 Aug 2017 16:18:23 +0200 Subject: [PATCH 142/239] Add test for Doc.char_span --- spacy/tests/spans/test_span.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/spacy/tests/spans/test_span.py b/spacy/tests/spans/test_span.py index d22fa52ae..fecfe0da8 100644 --- a/spacy/tests/spans/test_span.py +++ b/spacy/tests/spans/test_span.py @@ -89,3 +89,10 @@ def test_spans_are_hashable(en_tokenizer): span3 = tokens[0:2] assert hash(span3) == hash(span1) + +def test_spans_by_character(doc): + span1 = doc[1:-2] + span2 = doc.char_span(span1.start_char, span1.end_char, label='GPE') + assert span1.start_char == span2.start_char + assert span1.end_char == span2.end_char + assert span2.label_ == 'GPE' From dea229c634ea029a1582725ba57c66b93e62af44 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Sat, 19 Aug 2017 16:24:28 +0200 Subject: [PATCH 143/239] Fix Span.to_array method --- spacy/tokens/span.pyx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/spacy/tokens/span.pyx b/spacy/tokens/span.pyx index 9625b5547..7e29cccf4 100644 --- a/spacy/tokens/span.pyx +++ b/spacy/tokens/span.pyx @@ -151,10 +151,11 @@ cdef class Span: # Make an array from the attributes --- otherwise our inner loop is Python # dict iteration. cdef np.ndarray[attr_t, ndim=1] attr_ids = numpy.asarray(py_attr_ids, dtype=numpy.uint64) - output = numpy.ndarray(shape=(self.length, len(attr_ids)), dtype=numpy.uint64) + cdef int length = self.end - self.start + output = numpy.ndarray(shape=(length, len(attr_ids)), dtype=numpy.uint64) for i in range(self.start, self.end): for j, feature in enumerate(attr_ids): - output[i, j] = get_token_attr(&self.doc.c[i], feature) + output[i-self.start, j] = get_token_attr(&self.doc.c[i], feature) return output cpdef int _recalculate_indices(self) except -1: From 4fda02c7e602df778e0648fcb86c9e2c8224e64d Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Sat, 19 Aug 2017 16:24:38 +0200 Subject: [PATCH 144/239] Add test for new Span.to_array method --- spacy/tests/spans/test_span.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/spacy/tests/spans/test_span.py b/spacy/tests/spans/test_span.py index fecfe0da8..7ed9333b8 100644 --- a/spacy/tests/spans/test_span.py +++ b/spacy/tests/spans/test_span.py @@ -2,6 +2,7 @@ from __future__ import unicode_literals from ..util import get_doc +from ...attrs import ORTH, LENGTH import pytest @@ -96,3 +97,12 @@ def test_spans_by_character(doc): assert span1.start_char == span2.start_char assert span1.end_char == span2.end_char assert span2.label_ == 'GPE' + + +def test_span_to_array(doc): + span = doc[1:-2] + arr = span.to_array([ORTH, LENGTH]) + assert arr.shape == (len(span), 2) + assert arr[0, 0] == span[0].orth + assert arr[0, 1] == len(span[0]) + From 1261b01e46288a5240915133831440978d5f8d60 Mon Sep 17 00:00:00 2001 From: ines Date: Sat, 19 Aug 2017 16:34:32 +0200 Subject: [PATCH 145/239] Update Doc.char_span docs --- website/docs/api/doc.jade | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/website/docs/api/doc.jade b/website/docs/api/doc.jade index fcba091b8..7fbbcce97 100644 --- a/website/docs/api/doc.jade +++ b/website/docs/api/doc.jade @@ -148,8 +148,7 @@ p Create a #[code Span] object from the slice #[code doc.text[start : end]]. +aside-code("Example"). doc = nlp(u'I like New York') - label = doc.vocab.strings['GPE'] - span = doc.char_span(7, 15, label=label) + span = doc.char_span(7, 15, label=u'GPE') assert span.text == 'New York' +table(["Name", "Type", "Description"]) @@ -165,7 +164,7 @@ p Create a #[code Span] object from the slice #[code doc.text[start : end]]. +row +cell #[code label] - +cell uint64 + +cell uint64 / unicode +cell A label to attach to the Span, e.g. for named entities. +row From d55d6e1cfab6d0380255f7ffb3d7b6791f536054 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Sat, 19 Aug 2017 16:39:32 +0200 Subject: [PATCH 146/239] Fix comparison of Token from different docs. Closes #1257 --- spacy/tests/regression/test_issue1257.py | 12 ++++++++++++ spacy/tokens/token.pyx | 12 ++++++++++-- 2 files changed, 22 insertions(+), 2 deletions(-) create mode 100644 spacy/tests/regression/test_issue1257.py diff --git a/spacy/tests/regression/test_issue1257.py b/spacy/tests/regression/test_issue1257.py new file mode 100644 index 000000000..de6b014a6 --- /dev/null +++ b/spacy/tests/regression/test_issue1257.py @@ -0,0 +1,12 @@ +'''Test tokens compare correctly''' +from __future__ import unicode_literals + +from ..util import get_doc +from ...vocab import Vocab + + +def test_issue1257(): + doc1 = get_doc(Vocab(), ['a', 'b', 'c']) + doc2 = get_doc(Vocab(), ['a', 'c', 'e']) + assert doc1[0] != doc2[0] + assert not doc1[0] == doc2[0] diff --git a/spacy/tokens/token.pyx b/spacy/tokens/token.pyx index 5b8c276d8..7b11d6efa 100644 --- a/spacy/tokens/token.pyx +++ b/spacy/tokens/token.pyx @@ -62,18 +62,26 @@ cdef class Token: def __richcmp__(self, Token other, int op): # http://cython.readthedocs.io/en/latest/src/userguide/special_methods.html + cdef Doc my_doc = self.doc + cdef Doc other_doc = other.doc my = self.idx their = other.idx if other is not None else None if op == 0: return my < their elif op == 2: - return my == their + if my_doc is other_doc: + return my == their + else: + return False elif op == 4: return my > their elif op == 1: return my <= their elif op == 3: - return my != their + if my_doc is other_doc: + return my != their + else: + return True elif op == 5: return my >= their else: From 3d049af56317b98654bbb0440cfc01c8bb18f5c5 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Sat, 19 Aug 2017 18:42:11 +0200 Subject: [PATCH 147/239] Improve vectors to/from disk --- spacy/vectors.pyx | 117 ++++++++++++---------------------------------- 1 file changed, 31 insertions(+), 86 deletions(-) diff --git a/spacy/vectors.pyx b/spacy/vectors.pyx index 1b1e8000a..ac748292c 100644 --- a/spacy/vectors.pyx +++ b/spacy/vectors.pyx @@ -21,6 +21,7 @@ cdef class Vectors: cdef public object data cdef readonly StringStore strings cdef public object key2row + cdef public object keys def __init__(self, strings, data_or_width): self.strings = StringStore() @@ -31,8 +32,11 @@ cdef class Vectors: data = data_or_width self.data = data self.key2row = {} + self.keys = np.ndarray((self.data.shape[0],), dtype='uint64') for i, string in enumerate(strings): - self.key2row[self.strings.add(string)] = i + key = self.strings.add(string) + self.key2row[key] = i + self.keys[i] = key def __reduce__(self): return (Vectors, (self.strings, self.data)) @@ -70,23 +74,30 @@ cdef class Vectors: raise NotImplementedError def to_disk(self, path, **exclude): - def serialize_vectors(p): - write_vectors_to_bin_loc(self.strings, self.key2row, self.data, str(p)) - serializers = OrderedDict(( - ('vec.bin', serialize_vectors), + ('vectors', lambda p: numpy.save(p.open('wb'), self.data)), + ('strings.json', self.strings.to_disk), + ('keys', lambda p: numpy.save(p.open('wb'), self.keys)), )) - return util.to_disk(serializers, exclude) + return util.to_disk(path, serializers, exclude) def from_disk(self, path, **exclude): - def deserialize_vectors(p): - values = load_vectors_from_bin_loc(self.strings, str(p)) - self.key2row, self.data = values + def load_keys(path): + self.keys = numpy.load(path) + for i, key in enumerate(self.keys): + self.keys[i] = key + self.key2row[key] = i + + def load_vectors(path): + self.data = numpy.load(path) serializers = OrderedDict(( - ('vec.bin', deserialize_vectors), + ('keys', load_keys), + ('vectors', load_vectors), + ('strings.json', self.strings.from_disk), )) - return util.from_disk(path, serializers, exclude) + util.from_disk(path, serializers, exclude) + return self def to_bytes(self, **exclude): def serialize_weights(): @@ -94,9 +105,8 @@ cdef class Vectors: return self.data.to_bytes() else: return msgpack.dumps(self.data) - b = msgpack.dumps(self.key2row) serializers = OrderedDict(( - ('key2row', lambda: msgpack.dumps(self.key2row)), + ('keys', lambda: msgpack.dumps(self.keys)), ('strings', lambda: self.strings.to_bytes()), ('vectors', serialize_weights) )) @@ -109,80 +119,15 @@ cdef class Vectors: else: self.data = msgpack.loads(b) + def load_keys(keys): + for i, key in enumerate(keys): + self.keys[i] = key + self.key2row[key] = i + deserializers = OrderedDict(( - ('key2row', lambda b: self.key2row.update(msgpack.loads(b))), + ('keys', lambda b: load_keys(msgpack.loads(b))), ('strings', lambda b: self.strings.from_bytes(b)), ('vectors', deserialize_weights) )) - return util.from_bytes(deserializers, exclude) - - -def write_vectors_to_bin_loc(StringStore strings, dict key2i, - np.ndarray vectors, out_loc): - - cdef int32_t vec_len = vectors.shape[1] - cdef int32_t word_len - cdef bytes word_str - cdef char* chars - cdef uint64_t key - cdef int32_t i - cdef float* vec - - cdef CFile out_file = CFile(out_loc, 'wb') - keys = [(i, key) for (key, i) in key2i.item()] - keys.sort() - for i, key in keys: - vec = vectors.data[i * vec_len] - word_str = strings[key].encode('utf8') - word_len = len(word_str) - - out_file.write_from(&word_len, 1, sizeof(word_len)) - out_file.write_from(&vec_len, 1, sizeof(vec_len)) - - chars = word_str - out_file.write_from(chars, word_len, sizeof(char)) - out_file.write_from(vec, vec_len, sizeof(float)) - out_file.close() - - -def load_vectors_from_bin_loc(StringStore strings, loc): - """ - Load vectors from the location of a binary file. - Arguments: - loc (unicode): The path of the binary file to load from. - Returns: - vec_len (int): The length of the vectors loaded. - """ - cdef CFile file_ = CFile(loc, b'rb') - cdef int32_t word_len - cdef int32_t vec_len = 0 - cdef int32_t prev_vec_len = 0 - cdef float* vec - cdef attr_t string_id - cdef bytes py_word - cdef vector[float*] vectors - cdef int line_num = 0 - cdef Pool mem = Pool() - cdef dict key2i = {} - while True: - try: - file_.read_into(&word_len, sizeof(word_len), 1) - except IOError: - break - file_.read_into(&vec_len, sizeof(vec_len), 1) - if prev_vec_len != 0 and vec_len != prev_vec_len: - raise Exception("Mismatched vector sizes") - if 0 >= vec_len >= MAX_VEC_SIZE: - raise Exception("Mismatched vector sizes") - - chars = file_.alloc_read(mem, word_len, sizeof(char)) - vec = file_.alloc_read(mem, vec_len, sizeof(float)) - - key = strings.add(chars[:word_len]) - key2i[key] = vectors.size() - vectors.push_back(vec) - numpy_vectors = numpy.zeros((vectors.size(), vec_len), dtype='f') - for i in range(vectors.size()): - for j in range(vec_len): - numpy_vectors[i, j] = vectors[i][j] - return key2i, numpy_vectors + util.from_bytes(deserializers, exclude) + return self From 49a615e7d9e37c5de208f516929733a5bb7cfaed Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Sat, 19 Aug 2017 18:50:16 +0200 Subject: [PATCH 148/239] Create Vectors object in Vocab --- spacy/vocab.pyx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/spacy/vocab.pyx b/spacy/vocab.pyx index 5909872d6..055f2ef24 100644 --- a/spacy/vocab.pyx +++ b/spacy/vocab.pyx @@ -22,6 +22,7 @@ from .structs cimport SerializedLexemeC from .compat import copy_reg, pickle from .lemmatizer import Lemmatizer from .attrs import intify_attrs +from .vectors import Vectors from . import util from . import attrs from . import symbols @@ -63,6 +64,7 @@ cdef class Vocab: self.strings.add(name) self.lex_attr_getters = lex_attr_getters self.morphology = Morphology(self.strings, tag_map, lemmatizer) + self.vectors = Vectors(self.strings, 300) property lang: def __get__(self): From 93fb8b64e9516d64e6a762af5ccf715582b8c1c5 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Sat, 19 Aug 2017 19:52:25 +0200 Subject: [PATCH 149/239] Fix vector loading --- spacy/vectors.pyx | 26 ++++++++++++++++++-------- spacy/vocab.pyx | 16 +++++++++++----- 2 files changed, 29 insertions(+), 13 deletions(-) diff --git a/spacy/vectors.pyx b/spacy/vectors.pyx index ac748292c..e569b46e7 100644 --- a/spacy/vectors.pyx +++ b/spacy/vectors.pyx @@ -4,16 +4,12 @@ from collections import OrderedDict import msgpack import msgpack_numpy msgpack_numpy.patch() -from cymem.cymem cimport Pool cimport numpy as np -from libcpp.vector cimport vector from .typedefs cimport attr_t from .strings cimport StringStore from . import util -from ._cfile cimport CFile - -MAX_VEC_SIZE = 10000 +from .compat import basestring_ cdef class Vectors: @@ -60,7 +56,21 @@ cdef class Vectors: yield from self.data def __len__(self): - return len(self.strings) + # TODO: Fix the quadratic behaviour here! + return max(self.key2row.values()) + + def __contains__(self, key): + if isinstance(key, basestring_): + key = self.strings[key] + return key in self.key2row + + def add_key(self, string, vector=None): + key = self.strings.add(string) + next_i = len(self) + 1 + self.keys[next_i] = key + self.key2row[key] = next_i + if vector is not None: + self.data[next_i] = vector def items(self): for i, string in enumerate(self.strings): @@ -75,9 +85,9 @@ cdef class Vectors: def to_disk(self, path, **exclude): serializers = OrderedDict(( - ('vectors', lambda p: numpy.save(p.open('wb'), self.data)), + ('vectors', lambda p: numpy.save(p.open('wb'), self.data, allow_pickle=False)), ('strings.json', self.strings.to_disk), - ('keys', lambda p: numpy.save(p.open('wb'), self.keys)), + ('keys', lambda p: numpy.save(p.open('wb'), self.keys, allow_pickle=False)), )) return util.to_disk(path, serializers, exclude) diff --git a/spacy/vocab.pyx b/spacy/vocab.pyx index 055f2ef24..1fc3f5e39 100644 --- a/spacy/vocab.pyx +++ b/spacy/vocab.pyx @@ -19,7 +19,7 @@ from .tokens.token cimport Token from .attrs cimport PROB, LANG from .structs cimport SerializedLexemeC -from .compat import copy_reg, pickle +from .compat import copy_reg, pickle, basestring_ from .lemmatizer import Lemmatizer from .attrs import intify_attrs from .vectors import Vectors @@ -244,7 +244,7 @@ cdef class Vocab: @property def vectors_length(self): - raise NotImplementedError + return len(self.vectors) def clear_vectors(self): """Drop the current vector table. Because all vectors must be the same @@ -264,7 +264,9 @@ cdef class Vocab: RAISES: If no vectors data is loaded, ValueError is raised. """ - raise NotImplementedError + if isinstance(orth, basestring_): + orth = self.strings.add(orth) + return self.vectors[orth] def set_vector(self, orth, vector): """Set a vector for a word in the vocabulary. @@ -274,13 +276,17 @@ cdef class Vocab: RETURNS: None """ - raise NotImplementedError + if not isinstance(orth, basestring_): + orth = self.strings[orth] + self.vectors.add_key(orth, vector=vector) def has_vector(self, orth): """Check whether a word has a vector. Returns False if no vectors have been loaded. Words can be looked up by string or int ID.""" - return False + if isinstance(orth, basestring_): + orth = self.strings.add(orth) + return orth in self.vectors def to_disk(self, path, **exclude): """Save the current state to a directory. From 8cfeeb48842dc2f995d57849ab703a2b38faf73a Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Sat, 19 Aug 2017 19:52:58 +0200 Subject: [PATCH 150/239] Increment version --- spacy/about.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spacy/about.py b/spacy/about.py index 9f62c769e..d494f8d31 100644 --- a/spacy/about.py +++ b/spacy/about.py @@ -3,7 +3,7 @@ # https://github.com/pypa/warehouse/blob/master/warehouse/__about__.py __title__ = 'spacy-nightly' -__version__ = '2.0.0a9' +__version__ = '2.0.0a10' __summary__ = 'Industrial-strength Natural Language Processing (NLP) with Python and Cython' __uri__ = 'https://spacy.io' __author__ = 'Explosion AI' From 1391f9da3717a9b3e8d3a3b8b419370b361d751b Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Sat, 19 Aug 2017 20:34:58 +0200 Subject: [PATCH 151/239] Restore vectors tests --- spacy/tests/vectors/test_similarity.py | 9 +- spacy/tests/vectors/test_vectors.py | 248 +++++++++++++------------ 2 files changed, 128 insertions(+), 129 deletions(-) diff --git a/spacy/tests/vectors/test_similarity.py b/spacy/tests/vectors/test_similarity.py index 1260728be..f9c18adca 100644 --- a/spacy/tests/vectors/test_similarity.py +++ b/spacy/tests/vectors/test_similarity.py @@ -14,10 +14,9 @@ def vectors(): @pytest.fixture() def vocab(en_vocab, vectors): - #return add_vecs_to_vocab(en_vocab, vectors) - return None + add_vecs_to_vocab(en_vocab, vectors) + return en_vocab -@pytest.mark.xfail def test_vectors_similarity_LL(vocab, vectors): [(word1, vec1), (word2, vec2)] = vectors lex1 = vocab[word1] @@ -31,7 +30,6 @@ def test_vectors_similarity_LL(vocab, vectors): assert numpy.isclose(lex2.similarity(lex2), lex1.similarity(lex1)) -@pytest.mark.xfail def test_vectors_similarity_TT(vocab, vectors): [(word1, vec1), (word2, vec2)] = vectors doc = get_doc(vocab, words=[word1, word2]) @@ -44,21 +42,18 @@ def test_vectors_similarity_TT(vocab, vectors): assert numpy.isclose(doc[1].similarity(doc[0]), doc[0].similarity(doc[1])) -@pytest.mark.xfail def test_vectors_similarity_TD(vocab, vectors): [(word1, vec1), (word2, vec2)] = vectors doc = get_doc(vocab, words=[word1, word2]) assert doc.similarity(doc[0]) == doc[0].similarity(doc) -@pytest.mark.xfail def test_vectors_similarity_DS(vocab, vectors): [(word1, vec1), (word2, vec2)] = vectors doc = get_doc(vocab, words=[word1, word2]) assert doc.similarity(doc[:2]) == doc[:2].similarity(doc) -@pytest.mark.xfail def test_vectors_similarity_TS(vocab, vectors): [(word1, vec1), (word2, vec2)] = vectors doc = get_doc(vocab, words=[word1, word2]) diff --git a/spacy/tests/vectors/test_vectors.py b/spacy/tests/vectors/test_vectors.py index c42c3a4ce..0e4464d93 100644 --- a/spacy/tests/vectors/test_vectors.py +++ b/spacy/tests/vectors/test_vectors.py @@ -2,6 +2,8 @@ from __future__ import unicode_literals from ...vectors import Vectors +from ...tokenizer import Tokenizer +from ..util import add_vecs_to_vocab, get_doc import numpy import pytest @@ -11,11 +13,27 @@ import pytest def strings(): return ["apple", "orange"] +@pytest.fixture +def vectors(): + return [ + ("apple", [1, 2, 3]), + ("orange", [-1, -2, -3]), + ('and', [-1, -1, -1]), + ('juice', [5, 5, 10]), + ('pie', [7, 6.3, 8.9])] + + @pytest.fixture def data(): return numpy.asarray([[0.0, 1.0, 2.0], [3.0, -2.0, 4.0]], dtype='f') +@pytest.fixture() +def vocab(en_vocab, vectors): + add_vecs_to_vocab(en_vocab, vectors) + return en_vocab + + def test_init_vectors_with_data(strings, data): v = Vectors(strings, data) assert v.shape == data.shape @@ -42,125 +60,111 @@ def test_set_vector(strings, data): assert list(v[strings[0]]) != list(orig[0]) -# -#@pytest.fixture() -#def tokenizer_v(vocab): -# return Tokenizer(vocab, {}, None, None, None) -# -# -#@pytest.mark.xfail -#@pytest.mark.parametrize('text', ["apple and orange"]) -#def test_vectors_token_vector(tokenizer_v, vectors, text): -# doc = tokenizer_v(text) -# assert vectors[0] == (doc[0].text, list(doc[0].vector)) -# assert vectors[1] == (doc[2].text, list(doc[2].vector)) -# -# -#@pytest.mark.xfail -#@pytest.mark.parametrize('text', ["apple", "orange"]) -#def test_vectors_lexeme_vector(vocab, text): -# lex = vocab[text] -# assert list(lex.vector) -# assert lex.vector_norm -# -# -#@pytest.mark.xfail -#@pytest.mark.parametrize('text', [["apple", "and", "orange"]]) -#def test_vectors_doc_vector(vocab, text): -# doc = get_doc(vocab, text) -# assert list(doc.vector) -# assert doc.vector_norm -# -# -#@pytest.mark.xfail -#@pytest.mark.parametrize('text', [["apple", "and", "orange"]]) -#def test_vectors_span_vector(vocab, text): -# span = get_doc(vocab, text)[0:2] -# assert list(span.vector) -# assert span.vector_norm -# -# -#@pytest.mark.xfail -#@pytest.mark.parametrize('text', ["apple orange"]) -#def test_vectors_token_token_similarity(tokenizer_v, text): -# doc = tokenizer_v(text) -# assert doc[0].similarity(doc[1]) == doc[1].similarity(doc[0]) -# assert 0.0 < doc[0].similarity(doc[1]) < 1.0 -# -# -#@pytest.mark.xfail -#@pytest.mark.parametrize('text1,text2', [("apple", "orange")]) -#def test_vectors_token_lexeme_similarity(tokenizer_v, vocab, text1, text2): -# token = tokenizer_v(text1) -# lex = vocab[text2] -# assert token.similarity(lex) == lex.similarity(token) -# assert 0.0 < token.similarity(lex) < 1.0 -# -# -#@pytest.mark.xfail -#@pytest.mark.parametrize('text', [["apple", "orange", "juice"]]) -#def test_vectors_token_span_similarity(vocab, text): -# doc = get_doc(vocab, text) -# assert doc[0].similarity(doc[1:3]) == doc[1:3].similarity(doc[0]) -# assert 0.0 < doc[0].similarity(doc[1:3]) < 1.0 -# -# -#@pytest.mark.xfail -#@pytest.mark.parametrize('text', [["apple", "orange", "juice"]]) -#def test_vectors_token_doc_similarity(vocab, text): -# doc = get_doc(vocab, text) -# assert doc[0].similarity(doc) == doc.similarity(doc[0]) -# assert 0.0 < doc[0].similarity(doc) < 1.0 -# -# -#@pytest.mark.xfail -#@pytest.mark.parametrize('text', [["apple", "orange", "juice"]]) -#def test_vectors_lexeme_span_similarity(vocab, text): -# doc = get_doc(vocab, text) -# lex = vocab[text[0]] -# assert lex.similarity(doc[1:3]) == doc[1:3].similarity(lex) -# assert 0.0 < doc.similarity(doc[1:3]) < 1.0 -# -# -#@pytest.mark.xfail -#@pytest.mark.parametrize('text1,text2', [("apple", "orange")]) -#def test_vectors_lexeme_lexeme_similarity(vocab, text1, text2): -# lex1 = vocab[text1] -# lex2 = vocab[text2] -# assert lex1.similarity(lex2) == lex2.similarity(lex1) -# assert 0.0 < lex1.similarity(lex2) < 1.0 -# -# -#@pytest.mark.xfail -#@pytest.mark.parametrize('text', [["apple", "orange", "juice"]]) -#def test_vectors_lexeme_doc_similarity(vocab, text): -# doc = get_doc(vocab, text) -# lex = vocab[text[0]] -# assert lex.similarity(doc) == doc.similarity(lex) -# assert 0.0 < lex.similarity(doc) < 1.0 -# -# -#@pytest.mark.xfail -#@pytest.mark.parametrize('text', [["apple", "orange", "juice"]]) -#def test_vectors_span_span_similarity(vocab, text): -# doc = get_doc(vocab, text) -# assert doc[0:2].similarity(doc[1:3]) == doc[1:3].similarity(doc[0:2]) -# assert 0.0 < doc[0:2].similarity(doc[1:3]) < 1.0 -# -# -#@pytest.mark.xfail -#@pytest.mark.parametrize('text', [["apple", "orange", "juice"]]) -#def test_vectors_span_doc_similarity(vocab, text): -# doc = get_doc(vocab, text) -# assert doc[0:2].similarity(doc) == doc.similarity(doc[0:2]) -# assert 0.0 < doc[0:2].similarity(doc) < 1.0 -# -# -#@pytest.mark.xfail -#@pytest.mark.parametrize('text1,text2', [ -# (["apple", "and", "apple", "pie"], ["orange", "juice"])]) -#def test_vectors_doc_doc_similarity(vocab, text1, text2): -# doc1 = get_doc(vocab, text1) -# doc2 = get_doc(vocab, text2) -# assert doc1.similarity(doc2) == doc2.similarity(doc1) -# assert 0.0 < doc1.similarity(doc2) < 1.0 + +@pytest.fixture() +def tokenizer_v(vocab): + return Tokenizer(vocab, {}, None, None, None) + + +@pytest.mark.parametrize('text', ["apple and orange"]) +def test_vectors_token_vector(tokenizer_v, vectors, text): + doc = tokenizer_v(text) + assert vectors[0] == (doc[0].text, list(doc[0].vector)) + assert vectors[1] == (doc[2].text, list(doc[2].vector)) + + +@pytest.mark.parametrize('text', ["apple", "orange"]) +def test_vectors_lexeme_vector(vocab, text): + lex = vocab[text] + assert list(lex.vector) + assert lex.vector_norm + + +@pytest.mark.parametrize('text', [["apple", "and", "orange"]]) +def test_vectors_doc_vector(vocab, text): + doc = get_doc(vocab, text) + assert list(doc.vector) + assert doc.vector_norm + + +@pytest.mark.parametrize('text', [["apple", "and", "orange"]]) +def test_vectors_span_vector(vocab, text): + span = get_doc(vocab, text)[0:2] + assert list(span.vector) + assert span.vector_norm + + +@pytest.mark.parametrize('text', ["apple orange"]) +def test_vectors_token_token_similarity(tokenizer_v, text): + doc = tokenizer_v(text) + assert doc[0].similarity(doc[1]) == doc[1].similarity(doc[0]) + assert -1. < doc[0].similarity(doc[1]) < 1.0 + + +@pytest.mark.parametrize('text1,text2', [("apple", "orange")]) +def test_vectors_token_lexeme_similarity(tokenizer_v, vocab, text1, text2): + token = tokenizer_v(text1) + lex = vocab[text2] + assert token.similarity(lex) == lex.similarity(token) + assert -1. < token.similarity(lex) < 1.0 + + +@pytest.mark.parametrize('text', [["apple", "orange", "juice"]]) +def test_vectors_token_span_similarity(vocab, text): + doc = get_doc(vocab, text) + assert doc[0].similarity(doc[1:3]) == doc[1:3].similarity(doc[0]) + assert -1. < doc[0].similarity(doc[1:3]) < 1.0 + + +@pytest.mark.parametrize('text', [["apple", "orange", "juice"]]) +def test_vectors_token_doc_similarity(vocab, text): + doc = get_doc(vocab, text) + assert doc[0].similarity(doc) == doc.similarity(doc[0]) + assert -1. < doc[0].similarity(doc) < 1.0 + + +@pytest.mark.parametrize('text', [["apple", "orange", "juice"]]) +def test_vectors_lexeme_span_similarity(vocab, text): + doc = get_doc(vocab, text) + lex = vocab[text[0]] + assert lex.similarity(doc[1:3]) == doc[1:3].similarity(lex) + assert -1. < doc.similarity(doc[1:3]) < 1.0 + + +@pytest.mark.parametrize('text1,text2', [("apple", "orange")]) +def test_vectors_lexeme_lexeme_similarity(vocab, text1, text2): + lex1 = vocab[text1] + lex2 = vocab[text2] + assert lex1.similarity(lex2) == lex2.similarity(lex1) + assert -1. < lex1.similarity(lex2) < 1.0 + + +@pytest.mark.parametrize('text', [["apple", "orange", "juice"]]) +def test_vectors_lexeme_doc_similarity(vocab, text): + doc = get_doc(vocab, text) + lex = vocab[text[0]] + assert lex.similarity(doc) == doc.similarity(lex) + assert -1. < lex.similarity(doc) < 1.0 + + +@pytest.mark.parametrize('text', [["apple", "orange", "juice"]]) +def test_vectors_span_span_similarity(vocab, text): + doc = get_doc(vocab, text) + assert doc[0:2].similarity(doc[1:3]) == doc[1:3].similarity(doc[0:2]) + assert -1. < doc[0:2].similarity(doc[1:3]) < 1.0 + + +@pytest.mark.parametrize('text', [["apple", "orange", "juice"]]) +def test_vectors_span_doc_similarity(vocab, text): + doc = get_doc(vocab, text) + assert doc[0:2].similarity(doc) == doc.similarity(doc[0:2]) + assert -1. < doc[0:2].similarity(doc) < 1.0 + + +@pytest.mark.parametrize('text1,text2', [ + (["apple", "and", "apple", "pie"], ["orange", "juice"])]) +def test_vectors_doc_doc_similarity(vocab, text1, text2): + doc1 = get_doc(vocab, text1) + doc2 = get_doc(vocab, text2) + assert doc1.similarity(doc2) == doc2.similarity(doc1) + assert -1. < doc1.similarity(doc2) < 1.0 From ef875627411c5b2f6ad099a5451afd96e193482f Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Sat, 19 Aug 2017 20:35:16 +0200 Subject: [PATCH 152/239] Restore vectors test utils --- spacy/tests/util.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/spacy/tests/util.py b/spacy/tests/util.py index 56aeb5223..2f474a926 100644 --- a/spacy/tests/util.py +++ b/spacy/tests/util.py @@ -79,9 +79,9 @@ def add_vecs_to_vocab(vocab, vectors): """Add list of vector tuples to given vocab. All vectors need to have the same length. Format: [("text", [1, 2, 3])]""" length = len(vectors[0][1]) - vocab.resize_vectors(length) + vocab.clear_vectors(length) for word, vec in vectors: - vocab[word].vector = vec + vocab.set_vector(word, vec) return vocab From 1157294434d7978141c4c8be87cca905fbfc18d2 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Sat, 19 Aug 2017 20:35:33 +0200 Subject: [PATCH 153/239] Improve vector handling --- spacy/vectors.pyx | 34 +++++++++++++++++++++------------- spacy/vocab.pyx | 8 +++++--- 2 files changed, 26 insertions(+), 16 deletions(-) diff --git a/spacy/vectors.pyx b/spacy/vectors.pyx index e569b46e7..b6ddf0818 100644 --- a/spacy/vectors.pyx +++ b/spacy/vectors.pyx @@ -18,6 +18,7 @@ cdef class Vectors: cdef readonly StringStore strings cdef public object key2row cdef public object keys + cdef public int i def __init__(self, strings, data_or_width): self.strings = StringStore() @@ -26,13 +27,12 @@ cdef class Vectors: dtype='f') else: data = data_or_width + self.i = 0 self.data = data self.key2row = {} self.keys = np.ndarray((self.data.shape[0],), dtype='uint64') - for i, string in enumerate(strings): - key = self.strings.add(string) - self.key2row[key] = i - self.keys[i] = key + for string in strings: + self.add_key(string) def __reduce__(self): return (Vectors, (self.strings, self.data)) @@ -56,21 +56,29 @@ cdef class Vectors: yield from self.data def __len__(self): - # TODO: Fix the quadratic behaviour here! - return max(self.key2row.values()) + return self.i def __contains__(self, key): if isinstance(key, basestring_): key = self.strings[key] return key in self.key2row - def add_key(self, string, vector=None): - key = self.strings.add(string) - next_i = len(self) + 1 - self.keys[next_i] = key - self.key2row[key] = next_i + def add(self, key, vector=None): + if isinstance(key, basestring_): + key = self.strings.add(key) + if key not in self.key2row: + i = self.i + if i >= self.keys.shape[0]: + self.keys.resize((self.keys.shape[0]*2,)) + self.data.resize((self.data.shape[0]*2, self.data.shape[1])) + self.key2row[key] = self.i + self.keys[self.i] = key + self.i += 1 + else: + i = self.key2row[key] if vector is not None: - self.data[next_i] = vector + self.data[i] = vector + return i def items(self): for i, string in enumerate(self.strings): @@ -139,5 +147,5 @@ cdef class Vectors: ('strings', lambda b: self.strings.from_bytes(b)), ('vectors', deserialize_weights) )) - util.from_bytes(deserializers, exclude) + util.from_bytes(data, deserializers, exclude) return self diff --git a/spacy/vocab.pyx b/spacy/vocab.pyx index 1fc3f5e39..1c992b56c 100644 --- a/spacy/vocab.pyx +++ b/spacy/vocab.pyx @@ -246,11 +246,13 @@ cdef class Vocab: def vectors_length(self): return len(self.vectors) - def clear_vectors(self): + def clear_vectors(self, new_dim=None): """Drop the current vector table. Because all vectors must be the same width, you have to call this to change the size of the vectors. """ - raise NotImplementedError + if new_dim is None: + new_dim = self.vectors.data.shape[1] + self.vectors = Vectors(self.strings, new_dim) def get_vector(self, orth): """Retrieve a vector for a word in the vocabulary. @@ -278,7 +280,7 @@ cdef class Vocab: """ if not isinstance(orth, basestring_): orth = self.strings[orth] - self.vectors.add_key(orth, vector=vector) + self.vectors.add(orth, vector=vector) def has_vector(self, orth): """Check whether a word has a vector. Returns False if no From 6a9464837381f2aad57e57b319acf27509174c79 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Sat, 19 Aug 2017 21:27:35 +0200 Subject: [PATCH 154/239] Fix serialization --- spacy/vectors.pyx | 8 +++----- spacy/vocab.pyx | 6 +++--- 2 files changed, 6 insertions(+), 8 deletions(-) diff --git a/spacy/vectors.pyx b/spacy/vectors.pyx index b6ddf0818..ae45f99b3 100644 --- a/spacy/vectors.pyx +++ b/spacy/vectors.pyx @@ -1,3 +1,4 @@ +from __future__ import unicode_literals from libc.stdint cimport int32_t, uint64_t import numpy from collections import OrderedDict @@ -32,7 +33,7 @@ cdef class Vectors: self.key2row = {} self.keys = np.ndarray((self.data.shape[0],), dtype='uint64') for string in strings: - self.add_key(string) + self.add(string) def __reduce__(self): return (Vectors, (self.strings, self.data)) @@ -94,7 +95,6 @@ cdef class Vectors: def to_disk(self, path, **exclude): serializers = OrderedDict(( ('vectors', lambda p: numpy.save(p.open('wb'), self.data, allow_pickle=False)), - ('strings.json', self.strings.to_disk), ('keys', lambda p: numpy.save(p.open('wb'), self.keys, allow_pickle=False)), )) return util.to_disk(path, serializers, exclude) @@ -112,7 +112,6 @@ cdef class Vectors: serializers = OrderedDict(( ('keys', load_keys), ('vectors', load_vectors), - ('strings.json', self.strings.from_disk), )) util.from_disk(path, serializers, exclude) return self @@ -125,7 +124,6 @@ cdef class Vectors: return msgpack.dumps(self.data) serializers = OrderedDict(( ('keys', lambda: msgpack.dumps(self.keys)), - ('strings', lambda: self.strings.to_bytes()), ('vectors', serialize_weights) )) return util.to_bytes(serializers, exclude) @@ -138,13 +136,13 @@ cdef class Vectors: self.data = msgpack.loads(b) def load_keys(keys): + self.keys.resize((len(keys),)) for i, key in enumerate(keys): self.keys[i] = key self.key2row[key] = i deserializers = OrderedDict(( ('keys', lambda b: load_keys(msgpack.loads(b))), - ('strings', lambda b: self.strings.from_bytes(b)), ('vectors', deserialize_weights) )) util.from_bytes(data, deserializers, exclude) diff --git a/spacy/vocab.pyx b/spacy/vocab.pyx index 1c992b56c..dc141552d 100644 --- a/spacy/vocab.pyx +++ b/spacy/vocab.pyx @@ -303,7 +303,7 @@ cdef class Vocab: with (path / 'lexemes.bin').open('wb') as file_: file_.write(self.lexemes_to_bytes()) if self.vectors is not None: - self.vectors.to_disk(path, exclude='strings.json') + self.vectors.to_disk(path) def from_disk(self, path, **exclude): """Loads state from a directory. Modifies the object in place and @@ -318,7 +318,7 @@ cdef class Vocab: with (path / 'lexemes.bin').open('rb') as file_: self.lexemes_from_bytes(file_.read()) if self.vectors is not None: - self.vectors.from_disk(path, exclude='string.json') + self.vectors.from_disk(path, exclude='strings.json') return self def to_bytes(self, **exclude): @@ -331,7 +331,7 @@ cdef class Vocab: if self.vectors is None: return None else: - return self.vectors.to_bytes(exclude='strings') + return self.vectors.to_bytes(exclude='strings.json') getters = OrderedDict(( ('strings', lambda: self.strings.to_bytes()), From e5344b83a3da70f07b5402664fe9c297750e27f4 Mon Sep 17 00:00:00 2001 From: Gyorgy Orosz Date: Sat, 19 Aug 2017 21:45:23 +0200 Subject: [PATCH 155/239] Ported model cli from v1 --- spacy/__main__.py | 20 ++++--- spacy/cli/__init__.py | 1 + spacy/cli/model.py | 119 ++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 134 insertions(+), 6 deletions(-) create mode 100644 spacy/cli/model.py diff --git a/spacy/__main__.py b/spacy/__main__.py index 214a7b617..2b15e4374 100644 --- a/spacy/__main__.py +++ b/spacy/__main__.py @@ -3,15 +3,21 @@ from __future__ import print_function # NB! This breaks in plac on Python 2!! #from __future__ import unicode_literals - if __name__ == '__main__': import plac import sys - from spacy.cli import download, link, info, package, train, convert + from spacy.cli import download, link, info, package, train, convert, model from spacy.util import prints - commands = {'download': download, 'link': link, 'info': info, 'train': train, - 'convert': convert, 'package': package} + commands = { + 'download': download, + 'link': link, + 'info': info, + 'train': train, + 'convert': convert, + 'package': package, + 'model': model + } if len(sys.argv) == 1: prints(', '.join(commands), title="Available commands", exits=1) command = sys.argv.pop(1) @@ -19,5 +25,7 @@ if __name__ == '__main__': if command in commands: plac.call(commands[command]) else: - prints("Available: %s" % ', '.join(commands), - title="Unknown command: %s" % command, exits=1) + prints( + "Available: %s" % ', '.join(commands), + title="Unknown command: %s" % command, + exits=1) diff --git a/spacy/cli/__init__.py b/spacy/cli/__init__.py index 2b4f98a88..480b27a23 100644 --- a/spacy/cli/__init__.py +++ b/spacy/cli/__init__.py @@ -4,3 +4,4 @@ from .link import link from .package import package from .train import train from .convert import convert +from .model import model diff --git a/spacy/cli/model.py b/spacy/cli/model.py new file mode 100644 index 000000000..5c3b0cb80 --- /dev/null +++ b/spacy/cli/model.py @@ -0,0 +1,119 @@ +# coding: utf8 +from __future__ import unicode_literals + +import gzip +import math +from ast import literal_eval +from pathlib import Path +from preshed.counter import PreshCounter + +import spacy +from ..compat import fix_text +from .. import util + + +def model(cmd, lang, model_dir, freqs_data, clusters_data, vectors_data): + model_path = Path(model_dir) + freqs_path = Path(freqs_data) + clusters_path = Path(clusters_data) if clusters_data else None + vectors_path = Path(vectors_data) if vectors_data else None + + check_dirs(freqs_path, clusters_path, vectors_path) + # vocab = util.get_lang_class(lang).Defaults.create_vocab() + nlp = spacy.blank(lang) + vocab = nlp.vocab + probs, oov_prob = read_probs(freqs_path) + clusters = read_clusters(clusters_path) if clusters_path else {} + populate_vocab(vocab, clusters, probs, oov_prob) + create_model(model_path, nlp) + + +def create_model(model_path, model): + if not model_path.exists(): + model_path.mkdir() + model.to_disk(model_path.as_posix()) + + +def read_probs(freqs_path, max_length=100, min_doc_freq=5, min_freq=200): + counts = PreshCounter() + total = 0 + freqs_file = check_unzip(freqs_path) + for i, line in enumerate(freqs_file): + freq, doc_freq, key = line.rstrip().split('\t', 2) + freq = int(freq) + counts.inc(i + 1, freq) + total += freq + counts.smooth() + log_total = math.log(total) + freqs_file = check_unzip(freqs_path) + probs = {} + for line in freqs_file: + freq, doc_freq, key = line.rstrip().split('\t', 2) + doc_freq = int(doc_freq) + freq = int(freq) + if doc_freq >= min_doc_freq and freq >= min_freq and len( + key) < max_length: + word = literal_eval(key) + smooth_count = counts.smoother(int(freq)) + probs[word] = math.log(smooth_count) - log_total + oov_prob = math.log(counts.smoother(0)) - log_total + return probs, oov_prob + + +def read_clusters(clusters_path): + clusters = {} + with clusters_path.open() as f: + for line in f: + try: + cluster, word, freq = line.split() + word = fix_text(word) + except ValueError: + continue + # If the clusterer has only seen the word a few times, its + # cluster is unreliable. + if int(freq) >= 3: + clusters[word] = cluster + else: + clusters[word] = '0' + # Expand clusters with re-casing + for word, cluster in list(clusters.items()): + if word.lower() not in clusters: + clusters[word.lower()] = cluster + if word.title() not in clusters: + clusters[word.title()] = cluster + if word.upper() not in clusters: + clusters[word.upper()] = cluster + return clusters + + +def populate_vocab(vocab, clusters, probs, oov_prob): + for word, prob in reversed( + sorted(list(probs.items()), key=lambda item: item[1])): + lexeme = vocab[word] + lexeme.prob = prob + lexeme.is_oov = False + # Decode as a little-endian string, so that we can do & 15 to get + # the first 4 bits. See _parse_features.pyx + if word in clusters: + lexeme.cluster = int(clusters[word][::-1], 2) + else: + lexeme.cluster = 0 + + +def check_unzip(file_path): + file_path_str = file_path.as_posix() + if file_path_str.endswith('gz'): + return gzip.open(file_path_str) + else: + return file_path.open() + + +def check_dirs(freqs_data, clusters_data, vectors_data): + if not freqs_data.is_file(): + util.sys_exit(freqs_data.as_posix(), title="No frequencies file found") + if clusters_data and not clusters_data.is_file(): + util.sys_exit( + clusters_data.as_posix(), title="No Brown clusters file found") + if vectors_data and not vectors_data.is_file(): + util.sys_exit( + vectors_data.as_posix(), title="No word vectors file found") From a3c51a035520987e0d78d008c85ddea4ffba346e Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Sat, 19 Aug 2017 21:58:57 +0200 Subject: [PATCH 156/239] Fix creation of pipeline --- spacy/language.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spacy/language.py b/spacy/language.py index aa757ffa8..ed880d9ca 100644 --- a/spacy/language.py +++ b/spacy/language.py @@ -95,7 +95,7 @@ class BaseDefaults(object): meta = nlp.meta if nlp is not None else {} # Resolve strings, like "cnn", "lstm", etc pipeline = [] - for entry in cls.pipeline: + for entry in meta.get('pipeline', []): if entry in disable or getattr(entry, 'name', entry) in disable: continue factory = cls.Defaults.factories[entry] From b8e1603cc44cf2f1fc0b2f6384e547c95d9d68fa Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Sat, 19 Aug 2017 22:07:00 +0200 Subject: [PATCH 157/239] Fix load fail for missing vectors --- spacy/vectors.pyx | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/spacy/vectors.pyx b/spacy/vectors.pyx index ae45f99b3..72e30bd2f 100644 --- a/spacy/vectors.pyx +++ b/spacy/vectors.pyx @@ -32,8 +32,6 @@ cdef class Vectors: self.data = data self.key2row = {} self.keys = np.ndarray((self.data.shape[0],), dtype='uint64') - for string in strings: - self.add(string) def __reduce__(self): return (Vectors, (self.strings, self.data)) @@ -101,13 +99,15 @@ cdef class Vectors: def from_disk(self, path, **exclude): def load_keys(path): - self.keys = numpy.load(path) - for i, key in enumerate(self.keys): - self.keys[i] = key - self.key2row[key] = i + if path.exists(): + self.keys = numpy.load(path) + for i, key in enumerate(self.keys): + self.keys[i] = key + self.key2row[key] = i def load_vectors(path): - self.data = numpy.load(path) + if path.exists(): + self.data = numpy.load(path) serializers = OrderedDict(( ('keys', load_keys), From 41c2218c534a6c19be2bf263a4b89588039fa48b Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Sat, 19 Aug 2017 22:09:12 +0200 Subject: [PATCH 158/239] Fix test for vectors --- spacy/tests/vectors/test_vectors.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/spacy/tests/vectors/test_vectors.py b/spacy/tests/vectors/test_vectors.py index 0e4464d93..798871edd 100644 --- a/spacy/tests/vectors/test_vectors.py +++ b/spacy/tests/vectors/test_vectors.py @@ -40,11 +40,15 @@ def test_init_vectors_with_data(strings, data): def test_init_vectors_with_width(strings): v = Vectors(strings, 3) + for string in strings: + v.add(string) assert v.shape == (len(strings), 3) def test_get_vector(strings, data): v = Vectors(strings, data) + for string in strings: + v.add(string) assert list(v[strings[0]]) == list(data[0]) assert list(v[strings[0]]) != list(data[1]) assert list(v[strings[1]]) != list(data[0]) @@ -53,6 +57,8 @@ def test_get_vector(strings, data): def test_set_vector(strings, data): orig = data.copy() v = Vectors(strings, data) + for string in strings: + v.add(string) assert list(v[strings[0]]) == list(orig[0]) assert list(v[strings[0]]) != list(orig[1]) v[strings[0]] = data[1] From 2d126a00aebbbe224ee3721aac6117f598fc339f Mon Sep 17 00:00:00 2001 From: ines Date: Sat, 19 Aug 2017 22:32:07 +0200 Subject: [PATCH 159/239] Fix typo --- spacy/compat.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spacy/compat.py b/spacy/compat.py index 7e69f3a61..3ed777154 100644 --- a/spacy/compat.py +++ b/spacy/compat.py @@ -109,7 +109,7 @@ def import_file(name, loc): if is_python2: return imp.load_source(name, loc) else: - spec = importlib.util.spec_from_file_location(name, str(init_file)) + spec = importlib.util.spec_from_file_location(name, str(loc)) module = importlib.util.module_from_spec(spec) spec.loader.exec_module(module) return module From 281e7e58b30efe66dee888d3b3a1791309c60396 Mon Sep 17 00:00:00 2001 From: ines Date: Sat, 19 Aug 2017 22:32:16 +0200 Subject: [PATCH 160/239] Don't escape forward slashes on ujson.dumps --- spacy/compat.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/spacy/compat.py b/spacy/compat.py index 3ed777154..e6b7c066b 100644 --- a/spacy/compat.py +++ b/spacy/compat.py @@ -51,7 +51,7 @@ if is_python2: unicode_ = unicode basestring_ = basestring input_ = raw_input - json_dumps = lambda data: ujson.dumps(data, indent=2).decode('utf8') + json_dumps = lambda data: ujson.dumps(data, indent=2, escape_forward_slashes=False).decode('utf8') path2str = lambda path: str(path).decode('utf8') elif is_python3: @@ -60,7 +60,7 @@ elif is_python3: unicode_ = str basestring_ = str input_ = input - json_dumps = lambda data: ujson.dumps(data, indent=2) + json_dumps = lambda data: ujson.dumps(data, indent=2, escape_forward_slashes=False) path2str = lambda path: str(path) From aefef6fd282a93e39f949248345d39432bbfe4d1 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Sat, 19 Aug 2017 22:42:17 +0200 Subject: [PATCH 161/239] Prevent strings from being lost during from_disk and from_bytes --- spacy/strings.pyx | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/spacy/strings.pyx b/spacy/strings.pyx index 2e42b9667..6f676c79a 100644 --- a/spacy/strings.pyx +++ b/spacy/strings.pyx @@ -215,7 +215,10 @@ cdef class StringStore: path = util.ensure_path(path) with path.open('r') as file_: strings = ujson.load(file_) + prev = list(self) self._reset_and_load(strings) + for word in prev: + self.add(word) return self def to_bytes(self, **exclude): @@ -234,7 +237,10 @@ cdef class StringStore: RETURNS (StringStore): The `StringStore` object. """ strings = ujson.loads(bytes_data) + prev = list(self) self._reset_and_load(strings) + for word in prev: + self.add(word) return self def set_frozen(self, bint is_frozen): From fdf802d505f8cbb9b5148debcc78f08d7e22489b Mon Sep 17 00:00:00 2001 From: Jim Geovedi Date: Sun, 20 Aug 2017 11:57:10 +0700 Subject: [PATCH 162/239] added examples --- spacy/lang/id/examples.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 spacy/lang/id/examples.py diff --git a/spacy/lang/id/examples.py b/spacy/lang/id/examples.py new file mode 100644 index 000000000..c3616a2c1 --- /dev/null +++ b/spacy/lang/id/examples.py @@ -0,0 +1,22 @@ +# coding: utf8 +from __future__ import unicode_literals + + +""" +Example sentences to test spaCy and its language models. + +>>> from spacy.lang.en.examples import sentences +>>> docs = nlp.pipe(sentences) +""" + + +sentences = [ + "Al Qaidah mengklaim bom mobil yang menewaskan 60 Orang di Mali", + "Abu Sayyaf mengeksekusi sandera warga Filipina", + "Penyaluran pupuk berasal dari lima lokasi yakni Bontang, Kalimantan Timur, Surabaya, Banyuwangi, Semarang, dan Makassar.", + "PT Pupuk Kaltim telah menyalurkan 274.707 ton pupuk bersubsidi ke wilayah penyaluran di 14 provinsi.", + "Jakarta adalah kota besar yang nyaris tidak pernah tidur." + "Kamu ada di mana semalam?", + "Siapa yang membeli makanan ringan tersebut?", + "Siapa presiden pertama Republik Indonesia?" +] From 7193c47f0bd9f6ef0984b01496d72279263e9231 Mon Sep 17 00:00:00 2001 From: Jim Geovedi Date: Sun, 20 Aug 2017 11:57:52 +0700 Subject: [PATCH 163/239] direct lookup --- spacy/lang/id/lemmatizer.py | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/spacy/lang/id/lemmatizer.py b/spacy/lang/id/lemmatizer.py index ae13a53ad..387037e48 100644 --- a/spacy/lang/id/lemmatizer.py +++ b/spacy/lang/id/lemmatizer.py @@ -1,7 +1,7 @@ # coding: utf8 from __future__ import unicode_literals -ID_BASE_LEMMA = { +LOOKUP = { 'berabad-abad': 'abad', 'keabadian': 'abadi', 'keabadiannya': 'abadi', @@ -27878,7 +27878,6 @@ ID_BASE_LEMMA = { 'redam-redam': 'redam', 'bermerek': 'merek', 'bermereknya': 'merek', - 'mereka': 'reka', 'merekanya': 'reka', 'merekalah': 'reka', 'merekakan': 'reka', @@ -36882,6 +36881,3 @@ ID_BASE_LEMMA = { 'berzikiri': 'zikir', 'perzonaan': 'zona' } - -LOOKUP = {} -LOOKUP.update(ID_BASE_LEMMA) \ No newline at end of file From b7d83f37c8e7e1e22c10f157655f6ae3ac465b0e Mon Sep 17 00:00:00 2001 From: Jim Geovedi Date: Sun, 20 Aug 2017 12:16:50 +0700 Subject: [PATCH 164/239] indonesian abbr. --- spacy/lang/id/tokenizer_exceptions.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/spacy/lang/id/tokenizer_exceptions.py b/spacy/lang/id/tokenizer_exceptions.py index 3990a15e1..3bbb4b385 100644 --- a/spacy/lang/id/tokenizer_exceptions.py +++ b/spacy/lang/id/tokenizer_exceptions.py @@ -30,6 +30,23 @@ for orth in ID_BASE_EXCEPTIONS: _exc[orth_caps] = [{ORTH: orth_caps}] +for orth in [ + "'d", "a.m.", "Adm.", "Bros.", "co.", "Co.", "Corp.", "D.C.", "Dr.", "e.g.", + "E.g.", "E.G.", "Gen.", "Gov.", "i.e.", "I.e.", "I.E.", "Inc.", "Jr.", + "Ltd.", "Md.", "Messrs.", "Mo.", "Mont.", "Mr.", "Mrs.", "Ms.", "p.m.", + "Ph.D.", "Rep.", "Rev.", "Sen.", "St.", "vs.", + "B.A.", "B.Ch.E.", "B.Sc.", "Dr.", "Dra.", "Drs.", "Hj.", "Ka.", "Kp.", + "M.Ag.", "M.Hum.", "M.Kes,", "M.Kom.", "M.M.", "M.P.", "M.Pd.", "M.Sc.", + "M.Si.", "M.Sn.", "M.T.", "M.Th.", "No.", "Pjs.", "Plt.", "R.A.", "S.Ag.", + "S.E.", "S.H.", "S.Hut.", "S.K.M.", "S.Kedg.", "S.Kedh.", "S.Kom.", + "S.Pd.", "S.Pol.", "S.Psi.", "S.S.", "S.Sos.", "S.T.", "S.Tekp.", "S.Th.", + "a.l.", "a.n.", "a.s.", "b.d.", "d.a.", "d.l.", "d/h", "dkk.", "dll.", + "dr.", "drh.", "ds.", "dsb.", "dst.", "faks.", "fax.", "hlm.", "i/o", + "n.b.", "p.p." "pjs.", "s.d.", "tel.", "u.p.", + ]: + _exc[orth] = [{ORTH: orth}] + + _hyphen_prefix = """abdur abdus abou aboul abror abshar abu abubakar abul aero agri agro ahmadi ahmed air abd abdel abdul ad adz afro al ala ali all amir an antar anti ar as ash asy at ath az bekas ber best bi co di double From 713d7c0aa0cc4524f29361a03d6edb26b9936d07 Mon Sep 17 00:00:00 2001 From: Jim Geovedi Date: Sun, 20 Aug 2017 12:17:14 +0700 Subject: [PATCH 165/239] added indonesian lang test --- spacy/tests/conftest.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/spacy/tests/conftest.py b/spacy/tests/conftest.py index 200f9ff4f..e0e999f4c 100644 --- a/spacy/tests/conftest.py +++ b/spacy/tests/conftest.py @@ -11,8 +11,8 @@ from ..strings import StringStore from .. import util -_languages = ['bn', 'da', 'de', 'en', 'es', 'fi', 'fr', 'he', 'hu', 'it', 'nb', - 'nl', 'pl', 'pt', 'sv', 'xx'] +_languages = ['bn', 'da', 'de', 'en', 'es', 'fi', 'fr', 'he', 'hu', 'id', + 'it', 'nb', 'nl', 'pl', 'pt', 'sv', 'xx'] _models = {'en': ['en_depent_web_sm', 'en_core_web_md'], 'de': ['de_core_news_md'], 'fr': ['fr_depvec_web_lg'], @@ -86,6 +86,9 @@ def hu_tokenizer(): def fi_tokenizer(): return util.get_lang_class('fi').Defaults.create_tokenizer() +@pytest.fixture +def id_tokenizer(): + return util.get_lang_class('id').Defaults.create_tokenizer() @pytest.fixture def sv_tokenizer(): From fbc62a09c7e1ef8a085d526b0f7100ab77ec85bc Mon Sep 17 00:00:00 2001 From: Jim Geovedi Date: Sun, 20 Aug 2017 13:43:00 +0700 Subject: [PATCH 166/239] added {pre,suf,in}fix tests --- .../tests/lang/id/test_prefix_suffix_infix.py | 115 ++++++++++++++++++ 1 file changed, 115 insertions(+) create mode 100644 spacy/tests/lang/id/test_prefix_suffix_infix.py diff --git a/spacy/tests/lang/id/test_prefix_suffix_infix.py b/spacy/tests/lang/id/test_prefix_suffix_infix.py new file mode 100644 index 000000000..539fd1a13 --- /dev/null +++ b/spacy/tests/lang/id/test_prefix_suffix_infix.py @@ -0,0 +1,115 @@ +# coding: utf-8 +"""Test that tokenizer prefixes, suffixes and infixes are handled correctly.""" + + +from __future__ import unicode_literals + +import pytest + + +@pytest.mark.parametrize('text', ["(Ma'arif)"]) +def test_tokenizer_splits_no_special(id_tokenizer, text): + tokens = id_tokenizer(text) + assert len(tokens) == 3 + + +@pytest.mark.parametrize('text', ["Ma'arif"]) +def test_tokenizer_splits_no_punct(id_tokenizer, text): + tokens = id_tokenizer(text) + assert len(tokens) == 1 + + +@pytest.mark.parametrize('text', ["(Ma'arif"]) +def test_tokenizer_splits_prefix_punct(id_tokenizer, text): + tokens = id_tokenizer(text) + assert len(tokens) == 2 + + +@pytest.mark.parametrize('text', ["Ma'arif)"]) +def test_tokenizer_splits_suffix_punct(id_tokenizer, text): + tokens = id_tokenizer(text) + assert len(tokens) == 2 + + +@pytest.mark.parametrize('text', ["(Ma'arif)"]) +def test_tokenizer_splits_even_wrap(id_tokenizer, text): + tokens = id_tokenizer(text) + assert len(tokens) == 3 + + +@pytest.mark.parametrize('text', ["(Ma'arif?)"]) +def test_tokenizer_splits_uneven_wrap(id_tokenizer, text): + tokens = id_tokenizer(text) + assert len(tokens) == 4 + + +@pytest.mark.parametrize('text,length', [("S.Kom.", 1), ("SKom.", 2), ("(S.Kom.", 2)]) +def test_tokenizer_splits_prefix_interact(id_tokenizer, text, length): + tokens = id_tokenizer(text) + assert len(tokens) == length + + +@pytest.mark.parametrize('text', ["S.Kom.)"]) +def test_tokenizer_splits_suffix_interact(id_tokenizer, text): + tokens = id_tokenizer(text) + assert len(tokens) == 2 + + +@pytest.mark.parametrize('text', ["(S.Kom.)"]) +def test_tokenizer_splits_even_wrap_interact(id_tokenizer, text): + tokens = id_tokenizer(text) + assert len(tokens) == 3 + + +@pytest.mark.parametrize('text', ["(S.Kom.?)"]) +def test_tokenizer_splits_uneven_wrap_interact(id_tokenizer, text): + tokens = id_tokenizer(text) + assert len(tokens) == 4 + + +@pytest.mark.parametrize('text,length', [("gara-gara", 1), ("Jokowi-Ahok", 3), ("Sukarno-Hatta", 3)]) +def test_tokenizer_splits_hyphens(id_tokenizer, text, length): + tokens = id_tokenizer(text) + assert len(tokens) == length + + +@pytest.mark.parametrize('text', ["0.1-13.5", "0.0-0.1", "103.27-300"]) +def test_tokenizer_splits_numeric_range(id_tokenizer, text): + tokens = id_tokenizer(text) + assert len(tokens) == 3 + + +@pytest.mark.parametrize('text', ["ini.Budi", "Halo.Bandung"]) +def test_tokenizer_splits_period_infix(id_tokenizer, text): + tokens = id_tokenizer(text) + assert len(tokens) == 3 + + +@pytest.mark.parametrize('text', ["Halo,Bandung", "satu,dua"]) +def test_tokenizer_splits_comma_infix(id_tokenizer, text): + tokens = id_tokenizer(text) + assert len(tokens) == 3 + assert tokens[0].text == text.split(",")[0] + assert tokens[1].text == "," + assert tokens[2].text == text.split(",")[1] + + +@pytest.mark.parametrize('text', ["halo...Bandung", "dia...pergi"]) +def test_tokenizer_splits_ellipsis_infix(id_tokenizer, text): + tokens = id_tokenizer(text) + assert len(tokens) == 3 + + +def test_tokenizer_splits_double_hyphen_infix(id_tokenizer): + tokens = id_tokenizer("Arsene Wenger--manajer Arsenal--melakukan konferensi pers.") + assert len(tokens) == 10 + assert tokens[0].text == "Arsene" + assert tokens[1].text == "Wenger" + assert tokens[2].text == "--" + assert tokens[3].text == "manajer" + assert tokens[4].text == "Arsenal" + assert tokens[5].text == "--" + assert tokens[6].text == "melakukan" + assert tokens[7].text == "konferensi" + assert tokens[8].text == "pers" + assert tokens[9].text == "." From f77443ab68d79103ab69fe29d22eaf38b2c3858c Mon Sep 17 00:00:00 2001 From: Jim Geovedi Date: Sun, 20 Aug 2017 13:43:21 +0700 Subject: [PATCH 167/239] reworked --- spacy/lang/id/__init__.py | 3 +-- spacy/lang/id/tokenizer_exceptions.py | 22 +--------------------- 2 files changed, 2 insertions(+), 23 deletions(-) diff --git a/spacy/lang/id/__init__.py b/spacy/lang/id/__init__.py index a65a5b24f..e0cfa941d 100644 --- a/spacy/lang/id/__init__.py +++ b/spacy/lang/id/__init__.py @@ -3,7 +3,7 @@ from __future__ import unicode_literals from .stop_words import STOP_WORDS from .punctuation import TOKENIZER_SUFFIXES, TOKENIZER_PREFIXES, TOKENIZER_INFIXES -from .tokenizer_exceptions import TOKENIZER_EXCEPTIONS, TOKEN_MATCH +from .tokenizer_exceptions import TOKENIZER_EXCEPTIONS from .norm_exceptions import NORM_EXCEPTIONS from .lemmatizer import LOOKUP from .lex_attrs import LEX_ATTRS @@ -24,7 +24,6 @@ class IndonesianDefaults(Language.Defaults): tokenizer_exceptions = update_exc(BASE_EXCEPTIONS, TOKENIZER_EXCEPTIONS) stop_words = set(STOP_WORDS) - token_match = TOKEN_MATCH prefixes = tuple(TOKENIZER_PREFIXES) suffixes = tuple(TOKENIZER_SUFFIXES) infixes = tuple(TOKENIZER_INFIXES) diff --git a/spacy/lang/id/tokenizer_exceptions.py b/spacy/lang/id/tokenizer_exceptions.py index 3bbb4b385..9978606b0 100644 --- a/spacy/lang/id/tokenizer_exceptions.py +++ b/spacy/lang/id/tokenizer_exceptions.py @@ -46,25 +46,5 @@ for orth in [ ]: _exc[orth] = [{ORTH: orth}] - -_hyphen_prefix = """abdur abdus abou aboul abror abshar abu abubakar abul -aero agri agro ahmadi ahmed air abd abdel abdul ad adz afro al ala ali all -amir an antar anti ar as ash asy at ath az bekas ber best bi co di double -dual duo e eco eks el era ex full hi high i in inter intra ke kontra korona -kuartal lintas m macro makro me mem meng micro mid mikro mini multi neo nge -no non on pan pasca pe pem poli poly post pra pre pro re se self serba seri -sub super t trans u ultra un x""".split() - -_hyphen_infix = """ber-an berke-an de-isasi di-kan di-kannya di-nya ke-an -ke-annya me-kan me-kannya men-kan men-kannya meng-kannya pe-an pen-an -per-an per-i se-an se-nya ter-i ter-kan ter-kannya""".split() - -_hyphen_suffix = """el""" - -_regular_exp = ['^{p}-[A-Za-z0-9]+$'.format(p=prefix) for prefix in _hyphen_prefix] -_regular_exp += ['^{0}-[A-Za-z0-9]+-{1}$'.format(*infix.split('-')) for infix in _hyphen_infix] -_regular_exp += ['^[A-Za-z0-9]+-{s}$'.format(s=suffix) for suffix in _hyphen_suffix] -_regular_exp.append(URL_PATTERN) - TOKENIZER_EXCEPTIONS = dict(_exc) -TOKEN_MATCH = re.compile('|'.join('(?:{})'.format(m) for m in _regular_exp), re.IGNORECASE).match + From 3c33003078951cbff1ecc02d1c42eaad9e5ac570 Mon Sep 17 00:00:00 2001 From: ines Date: Sun, 20 Aug 2017 12:00:15 +0200 Subject: [PATCH 168/239] Port over typo corrections from #1245 --- README.rst | 2 +- website/docs/api/span.jade | 2 +- website/docs/usage/customizing-tokenizer.jade | 2 +- website/docs/usage/index.jade | 2 +- website/docs/usage/pos-tagging.jade | 2 +- website/docs/usage/production-use.jade | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/README.rst b/README.rst index e5e2dcc77..244308473 100644 --- a/README.rst +++ b/README.rst @@ -229,7 +229,7 @@ Compile from source The other way to install spaCy is to clone its `GitHub repository `_ and build it from source. That is the common way if you want to make changes to the code base. -You'll need to make sure that you have a development enviroment consisting of a +You'll need to make sure that you have a development environment consisting of a Python distribution including header files, a compiler, `pip `__, `virtualenv `_ and `git `_ installed. The compiler part is the trickiest. diff --git a/website/docs/api/span.jade b/website/docs/api/span.jade index 2ca2d3ea9..72821ab04 100644 --- a/website/docs/api/span.jade +++ b/website/docs/api/span.jade @@ -205,7 +205,7 @@ p Retokenize the document, such that the span is merged into a single token. p | The token within the span that's highest in the parse tree. If there's a - | tie, the earlist is prefered. + | tie, the earliest is preferred. +aside-code("Example"). doc = nlp(u'I like New York in Autumn.') diff --git a/website/docs/usage/customizing-tokenizer.jade b/website/docs/usage/customizing-tokenizer.jade index f56ce9fb1..7e0b4b479 100644 --- a/website/docs/usage/customizing-tokenizer.jade +++ b/website/docs/usage/customizing-tokenizer.jade @@ -39,7 +39,7 @@ p +h(2, "special-cases") Adding special case tokenization rules p - | Most domains have at least some idiosyncracies that require custom + | Most domains have at least some idiosyncrasies that require custom | tokenization rules. This could be very certain expressions, or | abbreviations only used in this specific field. diff --git a/website/docs/usage/index.jade b/website/docs/usage/index.jade index 60bc3cd7b..a0aa1dca8 100644 --- a/website/docs/usage/index.jade +++ b/website/docs/usage/index.jade @@ -109,7 +109,7 @@ p | The other way to install spaCy is to clone its | #[+a(gh("spaCy")) GitHub repository] and build it from source. That is | the common way if you want to make changes to the code base. You'll need to - | make sure that you have a development enviroment consisting of a Python + | make sure that you have a development environment consisting of a Python | distribution including header files, a compiler, | #[+a("https://pip.pypa.io/en/latest/installing/") pip], | #[+a("https://virtualenv.pypa.io/") virtualenv] and diff --git a/website/docs/usage/pos-tagging.jade b/website/docs/usage/pos-tagging.jade index dd72efeba..effc185e9 100644 --- a/website/docs/usage/pos-tagging.jade +++ b/website/docs/usage/pos-tagging.jade @@ -40,7 +40,7 @@ p +cell #[code VerbForm=Fin], #[code Mood=Ind], #[code Tense=Pres] +row - +cell I read the paper yesteday + +cell I read the paper yesterday +cell read +cell read +cell verb diff --git a/website/docs/usage/production-use.jade b/website/docs/usage/production-use.jade index 70227e648..d4a1ffbc2 100644 --- a/website/docs/usage/production-use.jade +++ b/website/docs/usage/production-use.jade @@ -94,7 +94,7 @@ p | is mostly intended as a convenient, interactive wrapper. It performs | compatibility checks and prints detailed error messages and warnings. | However, if you're downloading models as part of an automated build - | process, this only adds an unecessary layer of complexity. If you know + | process, this only adds an unnecessary layer of complexity. If you know | which models your application needs, you should be specifying them directly. p From 84b7ed49e48ca75ca1fea4e1c76218e0643e087c Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Sun, 20 Aug 2017 14:41:38 +0200 Subject: [PATCH 169/239] Ensure updates aren't made if no gold available --- spacy/gold.pyx | 4 ++-- spacy/syntax/ner.pyx | 2 +- spacy/syntax/nn_parser.pyx | 15 +++++++++++++++ 3 files changed, 18 insertions(+), 3 deletions(-) diff --git a/spacy/gold.pyx b/spacy/gold.pyx index 39951447c..096f265a9 100644 --- a/spacy/gold.pyx +++ b/spacy/gold.pyx @@ -406,11 +406,11 @@ cdef class GoldParse: if tags is None: tags = [None for _ in doc] if heads is None: - heads = [token.i for token in doc] + heads = [None for token in doc] if deps is None: deps = [None for _ in doc] if entities is None: - entities = ['-' for _ in doc] + entities = [None for _ in doc] elif len(entities) == 0: entities = ['O' for _ in doc] elif not isinstance(entities[0], basestring): diff --git a/spacy/syntax/ner.pyx b/spacy/syntax/ner.pyx index d15de0181..2f5cd4e48 100644 --- a/spacy/syntax/ner.pyx +++ b/spacy/syntax/ner.pyx @@ -113,7 +113,7 @@ cdef class BiluoPushDown(TransitionSystem): def has_gold(self, GoldParse gold, start=0, end=None): end = end or len(gold.ner) - if all([tag == '-' for tag in gold.ner[start:end]]): + if all([tag in ('-', None) for tag in gold.ner[start:end]]): return False else: return True diff --git a/spacy/syntax/nn_parser.pyx b/spacy/syntax/nn_parser.pyx index 7412ebeee..f1a0bc91c 100644 --- a/spacy/syntax/nn_parser.pyx +++ b/spacy/syntax/nn_parser.pyx @@ -483,6 +483,9 @@ cdef class Parser: return beams def update(self, docs_tokvecs, golds, drop=0., sgd=None, losses=None): + docs_tokvecs, golds = self._filter_unlabelled(docs_tokvecs, golds) + if not golds: + return None if self.cfg.get('beam_width', 1) >= 2 and numpy.random.random() >= 0.5: return self.update_beam(docs_tokvecs, golds, self.cfg['beam_width'], self.cfg['beam_density'], @@ -555,6 +558,9 @@ cdef class Parser: def update_beam(self, docs_tokvecs, golds, width=None, density=None, drop=0., sgd=None, losses=None): + docs_tokvecs, golds = self._filter_unlabelled(docs_tokvecs, golds) + if not golds: + return None if width is None: width = self.cfg.get('beam_width', 2) if density is None: @@ -605,6 +611,15 @@ cdef class Parser: bp_my_tokvecs(d_tokvecs, sgd=sgd) return d_tokvecs + def _filter_unlabelled(self, docs_tokvecs, golds): + '''Remove inputs that have no relevant labels before update''' + has_golds = [self.moves.has_gold(gold) for gold in golds] + docs, tokvecs = docs_tokvecs + docs = [docs[i] for i, has_gold in enumerate(has_golds) if has_gold] + tokvecs = [tokvecs[i] for i, has_gold in enumerate(has_golds) if has_gold] + golds = [golds[i] for i, has_gold in enumerate(has_golds) if has_gold] + return (docs, tokvecs), golds + def _init_gold_batch(self, whole_docs, whole_golds): """Make a square batch, of length equal to the shortest doc. A long doc will get multiple states. Let's say we have a doc of length 2*N, From 88755900818535527f2724d7286d2229a2e748d3 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Sun, 20 Aug 2017 14:42:07 +0200 Subject: [PATCH 170/239] Add optimizer in Language.update if sgd=None --- spacy/language.py | 26 ++++++++++++++++---------- 1 file changed, 16 insertions(+), 10 deletions(-) diff --git a/spacy/language.py b/spacy/language.py index ed880d9ca..50ed0a166 100644 --- a/spacy/language.py +++ b/spacy/language.py @@ -200,6 +200,7 @@ class Language(object): else: flat_list.append(pipe) self.pipeline = flat_list + self._optimizer = None @property def meta(self): @@ -278,7 +279,7 @@ class Language(object): return self.tokenizer(text) def update(self, docs, golds, drop=0., sgd=None, losses=None, - update_tensors=False): + update_shared=False): """Update the models in the pipeline. docs (iterable): A batch of `Doc` objects. @@ -298,6 +299,10 @@ class Language(object): "Got: %d, %d" % (len(docs), len(golds))) if len(docs) == 0: return + if sgd is None: + if self._optimizer is None: + self._optimizer = Adam(Model.ops, 0.001) + sgd = self._optimizer tok2vec = self.pipeline[0] feats = tok2vec.doc2feats(docs) grads = {} @@ -312,12 +317,13 @@ class Language(object): continue d_tokvecses = proc.update((docs, tokvecses), golds, drop=drop, sgd=get_grads, losses=losses) - if update_tensors and d_tokvecses is not None: + if update_shared and d_tokvecses is not None: for i, d_tv in enumerate(d_tokvecses): all_d_tokvecses[i] += d_tv - bp_tokvecses(all_d_tokvecses, sgd=sgd) - for key, (W, dW) in grads.items(): - sgd(W, dW, key=key) + if update_shared and bp_tokvecses is not None: + bp_tokvecses(all_d_tokvecses, sgd=sgd) + for key, (W, dW) in grads.items(): + sgd(W, dW, key=key) # Clear the tensor variable, to free GPU memory. # If we don't do this, the memory leak gets pretty # bad, because we may be holding part of a batch. @@ -378,11 +384,11 @@ class Language(object): eps = util.env_opt('optimizer_eps', 1e-08) L2 = util.env_opt('L2_penalty', 1e-6) max_grad_norm = util.env_opt('grad_norm_clip', 1.) - optimizer = Adam(Model.ops, learn_rate, L2=L2, beta1=beta1, - beta2=beta2, eps=eps) - optimizer.max_grad_norm = max_grad_norm - optimizer.device = device - return optimizer + self._optimizer = Adam(Model.ops, learn_rate, L2=L2, beta1=beta1, + beta2=beta2, eps=eps) + self._optimizer.max_grad_norm = max_grad_norm + self._optimizer.device = device + return self._optimizer def evaluate(self, docs_golds): scorer = Scorer() From c1d3ff517a6b532be8cc07fd5fd152daee0ddaff Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Sun, 20 Aug 2017 14:42:23 +0200 Subject: [PATCH 171/239] Track loss in tagger --- spacy/pipeline.pyx | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/spacy/pipeline.pyx b/spacy/pipeline.pyx index 634d3e4b5..8c3759778 100644 --- a/spacy/pipeline.pyx +++ b/spacy/pipeline.pyx @@ -294,6 +294,8 @@ class NeuralTagger(BaseThincComponent): doc.is_tagged = True def update(self, docs_tokvecs, golds, drop=0., sgd=None, losses=None): + if losses is not None and self.name not in losses: + losses[self.name] = 0. docs, tokvecs = docs_tokvecs if self.model.nI is None: @@ -302,6 +304,8 @@ class NeuralTagger(BaseThincComponent): loss, d_tag_scores = self.get_loss(docs, golds, tag_scores) d_tokvecs = bp_tag_scores(d_tag_scores, sgd=sgd) + if losses is not None: + losses[self.name] += loss return d_tokvecs def get_loss(self, docs, golds, scores): From 84bb543e4df265cbce89d78d77b925324f117e31 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Sun, 20 Aug 2017 11:07:00 -0500 Subject: [PATCH 172/239] Add gold_preproc flag to cli/train --- spacy/cli/train.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/spacy/cli/train.py b/spacy/cli/train.py index 04aac8319..a3dcf9ebc 100644 --- a/spacy/cli/train.py +++ b/spacy/cli/train.py @@ -32,10 +32,12 @@ from ..compat import json_dumps resume=("Whether to resume training", "flag", "R", bool), no_tagger=("Don't train tagger", "flag", "T", bool), no_parser=("Don't train parser", "flag", "P", bool), - no_entities=("Don't train NER", "flag", "N", bool) + no_entities=("Don't train NER", "flag", "N", bool), + gold_preproc=("Use gold preprocessing", "flag", "G", bool), ) def train(cmd, lang, output_dir, train_data, dev_data, n_iter=20, n_sents=0, - use_gpu=-1, resume=False, no_tagger=False, no_parser=False, no_entities=False): + use_gpu=-1, resume=False, no_tagger=False, no_parser=False, no_entities=False, + gold_preproc=False): """ Train a model. Expects data in spaCy's JSON format. """ @@ -86,7 +88,7 @@ def train(cmd, lang, output_dir, train_data, dev_data, n_iter=20, n_sents=0, i += 20 with tqdm.tqdm(total=n_train_words, leave=False) as pbar: train_docs = corpus.train_docs(nlp, projectivize=True, - gold_preproc=False, max_length=0) + gold_preproc=gold_preproc, max_length=0) losses = {} for batch in minibatch(train_docs, size=batch_sizes): docs, golds = zip(*batch) @@ -104,7 +106,7 @@ def train(cmd, lang, output_dir, train_data, dev_data, n_iter=20, n_sents=0, scorer = nlp_loaded.evaluate( corpus.dev_docs( nlp_loaded, - gold_preproc=False)) + gold_preproc=gold_preproc)) acc_loc =(output_path / ('model%d' % i) / 'accuracy.json') with acc_loc.open('w') as file_: file_.write(json_dumps(scorer.scores)) From 8a59718fd641cb1aa885842ad5e62f9fac1dad94 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Sun, 20 Aug 2017 18:17:35 +0200 Subject: [PATCH 173/239] Fix fine-tuning --- spacy/_ml.py | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/spacy/_ml.py b/spacy/_ml.py index b3b0d3e46..b385e2e53 100644 --- a/spacy/_ml.py +++ b/spacy/_ml.py @@ -359,8 +359,6 @@ def get_token_vectors(tokens_attrs_vectors, drop=0.): def backward(d_output, sgd=None): return (tokens, d_output) return vectors, backward - - def fine_tune(embedding, combine=None): if combine is not None: raise NotImplementedError( @@ -372,22 +370,25 @@ def fine_tune(embedding, combine=None): vecs, bp_vecs = embedding.begin_update(docs, drop=drop) flat_tokvecs = embedding.ops.flatten(tokvecs) flat_vecs = embedding.ops.flatten(vecs) + alpha = model.mix + minus = 1-model.mix output = embedding.ops.unflatten( - (model.mix[0] * flat_vecs + model.mix[1] * flat_tokvecs), - lengths) + (alpha * flat_tokvecs + minus * flat_vecs), lengths) def fine_tune_bwd(d_output, sgd=None): - bp_vecs(d_output, sgd=sgd) flat_grad = model.ops.flatten(d_output) - model.d_mix[1] += flat_tokvecs.dot(flat_grad.T).sum() - model.d_mix[0] += flat_vecs.dot(flat_grad.T).sum() - if sgd is not None: - sgd(model._mem.weights, model._mem.gradient, key=model.id) + model.d_mix += flat_tokvecs.dot(flat_grad.T).sum() + model.d_mix += 1-flat_vecs.dot(flat_grad.T).sum() + + bp_vecs([d_o * minus for d_o in d_output], sgd=sgd) + d_output = [d_o * alpha for d_o in d_output] + sgd(model._mem.weights, model._mem.gradient, key=model.id) + model.mix = model.ops.xp.minimum(model.mix, 1.0) return d_output return output, fine_tune_bwd model = wrap(fine_tune_fwd, embedding) - model.mix = model._mem.add((model.id, 'mix'), (2,)) - model.mix.fill(1.) + model.mix = model._mem.add((model.id, 'mix'), (1,)) + model.mix.fill(0.0) model.d_mix = model._mem.add_gradient((model.id, 'd_mix'), (model.id, 'mix')) return model From f2f92299647bab7d8d3cc29a5c37332729cd8135 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Sun, 20 Aug 2017 18:19:06 +0200 Subject: [PATCH 174/239] Fix name of update_shared flag --- spacy/cli/train.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spacy/cli/train.py b/spacy/cli/train.py index 04aac8319..449ccff68 100644 --- a/spacy/cli/train.py +++ b/spacy/cli/train.py @@ -92,7 +92,7 @@ def train(cmd, lang, output_dir, train_data, dev_data, n_iter=20, n_sents=0, docs, golds = zip(*batch) nlp.update(docs, golds, sgd=optimizer, drop=next(dropout_rates), losses=losses, - update_tensors=True) + update_shared=True) pbar.update(sum(len(doc) for doc in docs)) with nlp.use_params(optimizer.averages): From 78a5f842e9cf9699791cc2707508e1ed81f0c18e Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Sun, 20 Aug 2017 15:58:34 -0500 Subject: [PATCH 175/239] Fix update when update_shared=False --- spacy/language.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/spacy/language.py b/spacy/language.py index 50ed0a166..66b42ff94 100644 --- a/spacy/language.py +++ b/spacy/language.py @@ -245,7 +245,7 @@ class Language(object): def matcher(self): return self.get_component('matcher') - def get_component(self, name): + def get_component(self, name): if self.pipeline in (True, None): return None for proc in self.pipeline: @@ -322,8 +322,8 @@ class Language(object): all_d_tokvecses[i] += d_tv if update_shared and bp_tokvecses is not None: bp_tokvecses(all_d_tokvecses, sgd=sgd) - for key, (W, dW) in grads.items(): - sgd(W, dW, key=key) + for key, (W, dW) in grads.items(): + sgd(W, dW, key=key) # Clear the tensor variable, to free GPU memory. # If we don't do this, the memory leak gets pretty # bad, because we may be holding part of a batch. From 62878e50dbdd2a3d566c5dc83d3ecd229536b653 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Sun, 20 Aug 2017 15:59:28 -0500 Subject: [PATCH 176/239] Fix misalignment caued by filtering inputs at wrong point in parser --- spacy/syntax/nn_parser.pyx | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/spacy/syntax/nn_parser.pyx b/spacy/syntax/nn_parser.pyx index f1a0bc91c..24e5841a5 100644 --- a/spacy/syntax/nn_parser.pyx +++ b/spacy/syntax/nn_parser.pyx @@ -483,8 +483,7 @@ cdef class Parser: return beams def update(self, docs_tokvecs, golds, drop=0., sgd=None, losses=None): - docs_tokvecs, golds = self._filter_unlabelled(docs_tokvecs, golds) - if not golds: + if not any(self.moves.has_gold(gold) for gold in golds): return None if self.cfg.get('beam_width', 1) >= 2 and numpy.random.random() >= 0.5: return self.update_beam(docs_tokvecs, golds, @@ -558,7 +557,8 @@ cdef class Parser: def update_beam(self, docs_tokvecs, golds, width=None, density=None, drop=0., sgd=None, losses=None): - docs_tokvecs, golds = self._filter_unlabelled(docs_tokvecs, golds) + if not any(self.moves.has_gold(gold) for gold in golds): + return None if not golds: return None if width is None: @@ -611,15 +611,6 @@ cdef class Parser: bp_my_tokvecs(d_tokvecs, sgd=sgd) return d_tokvecs - def _filter_unlabelled(self, docs_tokvecs, golds): - '''Remove inputs that have no relevant labels before update''' - has_golds = [self.moves.has_gold(gold) for gold in golds] - docs, tokvecs = docs_tokvecs - docs = [docs[i] for i, has_gold in enumerate(has_golds) if has_gold] - tokvecs = [tokvecs[i] for i, has_gold in enumerate(has_golds) if has_gold] - golds = [golds[i] for i, has_gold in enumerate(has_golds) if has_gold] - return (docs, tokvecs), golds - def _init_gold_batch(self, whole_docs, whole_golds): """Make a square batch, of length equal to the shortest doc. A long doc will get multiple states. Let's say we have a doc of length 2*N, From c10f63bf1024fc4e0e636fae0c6e21118277fe30 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Sun, 20 Aug 2017 15:59:48 -0500 Subject: [PATCH 177/239] Initialize fine tuning to 0.5 --- spacy/_ml.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spacy/_ml.py b/spacy/_ml.py index b385e2e53..15ffca9ad 100644 --- a/spacy/_ml.py +++ b/spacy/_ml.py @@ -388,7 +388,7 @@ def fine_tune(embedding, combine=None): return output, fine_tune_bwd model = wrap(fine_tune_fwd, embedding) model.mix = model._mem.add((model.id, 'mix'), (1,)) - model.mix.fill(0.0) + model.mix.fill(0.5) model.d_mix = model._mem.add_gradient((model.id, 'd_mix'), (model.id, 'mix')) return model From b3576bfc869c24b68cab854f0ddf8cf7d1f867c3 Mon Sep 17 00:00:00 2001 From: Gyorgy Orosz Date: Sun, 20 Aug 2017 23:16:03 +0200 Subject: [PATCH 178/239] Added vector leading to model cli --- spacy/cli/model.py | 28 +++++++++++++++++++++++----- 1 file changed, 23 insertions(+), 5 deletions(-) diff --git a/spacy/cli/model.py b/spacy/cli/model.py index 5c3b0cb80..14e75647e 100644 --- a/spacy/cli/model.py +++ b/spacy/cli/model.py @@ -1,33 +1,51 @@ # coding: utf8 from __future__ import unicode_literals +import bz2 import gzip import math from ast import literal_eval from pathlib import Path + +import numpy as np +import spacy from preshed.counter import PreshCounter -import spacy -from ..compat import fix_text from .. import util +from ..compat import fix_text -def model(cmd, lang, model_dir, freqs_data, clusters_data, vectors_data): +def model(cmd, lang, model_dir, freqs_data, clusters_data, vectors_data, + min_doc_freq=5, min_word_freq=200): model_path = Path(model_dir) freqs_path = Path(freqs_data) clusters_path = Path(clusters_data) if clusters_data else None vectors_path = Path(vectors_data) if vectors_data else None check_dirs(freqs_path, clusters_path, vectors_path) - # vocab = util.get_lang_class(lang).Defaults.create_vocab() + vocab = util.get_lang_class(lang).Defaults.create_vocab() nlp = spacy.blank(lang) vocab = nlp.vocab - probs, oov_prob = read_probs(freqs_path) + probs, oov_prob = read_probs( + freqs_path, min_doc_freq=int(min_doc_freq), min_freq=int(min_doc_freq)) clusters = read_clusters(clusters_path) if clusters_path else {} populate_vocab(vocab, clusters, probs, oov_prob) + add_vectors(vocab, vectors_path) create_model(model_path, nlp) +def add_vectors(vocab, vectors_path): + with bz2.BZ2File(vectors_path.as_posix()) as f: + num_words, dim = next(f).split() + vocab.clear_vectors(int(dim)) + for line in f: + word_w_vector = line.decode("utf8").strip().split(" ") + word = word_w_vector[0] + vector = np.array([float(val) for val in word_w_vector[1:]]) + if word in vocab: + vocab.set_vector(word, vector) + + def create_model(model_path, model): if not model_path.exists(): model_path.mkdir() From d15775c3ad266f23b79bca9242c89423e3b8ae50 Mon Sep 17 00:00:00 2001 From: ines Date: Mon, 21 Aug 2017 13:40:09 +0200 Subject: [PATCH 179/239] Fix typos and commands in alpha docs --- spacy/glossary.py | 4 ++-- website/docs/api/_annotation/_pos-tags.jade | 4 ++-- website/docs/usage/models.jade | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/spacy/glossary.py b/spacy/glossary.py index 4df5264a6..ed1c22c21 100644 --- a/spacy/glossary.py +++ b/spacy/glossary.py @@ -60,7 +60,7 @@ GLOSSARY = { 'JJR': 'adjective, comparative', 'JJS': 'adjective, superlative', 'LS': 'list item marker', - 'MD': 'verb, modal auxillary', + 'MD': 'verb, modal auxiliary', 'NIL': 'missing tag', 'NN': 'noun, singular or mass', 'NNP': 'noun, proper singular', @@ -91,7 +91,7 @@ GLOSSARY = { 'NFP': 'superfluous punctuation', 'GW': 'additional word in multi-word expression', 'XX': 'unknown', - 'BES': 'auxillary "be"', + 'BES': 'auxiliary "be"', 'HVS': 'forms of "have"', diff --git a/website/docs/api/_annotation/_pos-tags.jade b/website/docs/api/_annotation/_pos-tags.jade index ea3a225bf..51db4f4e2 100644 --- a/website/docs/api/_annotation/_pos-tags.jade +++ b/website/docs/api/_annotation/_pos-tags.jade @@ -21,7 +21,7 @@ p +pos-row("$", "SYM", "SymType=currency", "symbol, currency") +pos-row("ADD", "X", "", "email") +pos-row("AFX", "ADJ", "Hyph=yes", "affix") - +pos-row("BES", "VERB", "", 'auxillary "be"') + +pos-row("BES", "VERB", "", 'auxiliary "be"') +pos-row("CC", "CONJ", "ConjType=coor", "conjunction, coordinating") +pos-row("CD", "NUM", "NumType=card", "cardinal number") +pos-row("DT", "DET", "determiner") @@ -35,7 +35,7 @@ p +pos-row("JJR", "ADJ", "Degree=comp", "adjective, comparative") +pos-row("JJS", "ADJ", "Degree=sup", "adjective, superlative") +pos-row("LS", "PUNCT", "NumType=ord", "list item marker") - +pos-row("MD", "VERB", "VerbType=mod", "verb, modal auxillary") + +pos-row("MD", "VERB", "VerbType=mod", "verb, modal auxiliary") +pos-row("NFP", "PUNCT", "", "superfluous punctuation") +pos-row("NIL", "", "", "missing tag") +pos-row("NN", "NOUN", "Number=sing", "noun, singular or mass") diff --git a/website/docs/usage/models.jade b/website/docs/usage/models.jade index bae80d2ad..7421e8aad 100644 --- a/website/docs/usage/models.jade +++ b/website/docs/usage/models.jade @@ -190,10 +190,10 @@ p +code("Examples", "bash"). # set up shortcut link to load installed package as "en_default" - python -m spacy link en_core_web_md en_default + spacy link en_core_web_md en_default # set up shortcut link to load local model as "my_amazing_model" - python -m spacy link /Users/you/model my_amazing_model + spacy link /Users/you/model my_amazing_model +infobox("Important note") | In order to create a symlink, your user needs the #[strong required permissions]. From 80acbc5f1f52c2026662bc5112b316e1e1c0bf56 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Mon, 21 Aug 2017 14:15:29 -0500 Subject: [PATCH 180/239] Fix fine-tune weight mixture --- spacy/_ml.py | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/spacy/_ml.py b/spacy/_ml.py index 15ffca9ad..5ab430684 100644 --- a/spacy/_ml.py +++ b/spacy/_ml.py @@ -370,24 +370,20 @@ def fine_tune(embedding, combine=None): vecs, bp_vecs = embedding.begin_update(docs, drop=drop) flat_tokvecs = embedding.ops.flatten(tokvecs) flat_vecs = embedding.ops.flatten(vecs) - alpha = model.mix - minus = 1-model.mix output = embedding.ops.unflatten( - (alpha * flat_tokvecs + minus * flat_vecs), lengths) + (model.mix[0] * flat_tokvecs + model.mix[1] * flat_vecs), lengths) def fine_tune_bwd(d_output, sgd=None): flat_grad = model.ops.flatten(d_output) - model.d_mix += flat_tokvecs.dot(flat_grad.T).sum() - model.d_mix += 1-flat_vecs.dot(flat_grad.T).sum() + model.d_mix[0] += flat_tokvecs.dot(flat_grad.T).sum() + model.d_mix[1] += flat_vecs.dot(flat_grad.T).sum() - bp_vecs([d_o * minus for d_o in d_output], sgd=sgd) - d_output = [d_o * alpha for d_o in d_output] + bp_vecs([d_o * model.mix[1] for d_o in d_output], sgd=sgd) sgd(model._mem.weights, model._mem.gradient, key=model.id) - model.mix = model.ops.xp.minimum(model.mix, 1.0) - return d_output + return [d_o * model.mix[0] for d_o in d_output] return output, fine_tune_bwd model = wrap(fine_tune_fwd, embedding) - model.mix = model._mem.add((model.id, 'mix'), (1,)) + model.mix = model._mem.add((model.id, 'mix'), (2,)) model.mix.fill(0.5) model.d_mix = model._mem.add_gradient((model.id, 'd_mix'), (model.id, 'mix')) return model From a68dc891eac74eaa276ba7ac221b9be929716002 Mon Sep 17 00:00:00 2001 From: ines Date: Mon, 21 Aug 2017 23:19:18 +0200 Subject: [PATCH 181/239] Port over changes from #1281 --- spacy/lang/en/tokenizer_exceptions.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/spacy/lang/en/tokenizer_exceptions.py b/spacy/lang/en/tokenizer_exceptions.py index 392532619..b9fde7882 100644 --- a/spacy/lang/en/tokenizer_exceptions.py +++ b/spacy/lang/en/tokenizer_exceptions.py @@ -232,7 +232,10 @@ for verb_data in [ {ORTH: "are", LEMMA: "be", NORM: "are", TAG: "VBP", "number": 2}, {ORTH: "is", LEMMA: "be", NORM: "is", TAG: "VBZ"}, {ORTH: "was", LEMMA: "be", NORM: "was"}, - {ORTH: "were", LEMMA: "be", NORM: "were"}]: + {ORTH: "were", LEMMA: "be", NORM: "were"}, + {ORTH: "have", NORM: "have"}, + {ORTH: "has", LEMMA: "have", NORM: "has"}, + {ORTH: "dare", NORM: "dare"}]: verb_data_tc = dict(verb_data) verb_data_tc[ORTH] = verb_data_tc[ORTH].title() for data in [verb_data, verb_data_tc]: From 7be5f30f17bed017eb4ecdcbe2d451fc6fd86f4d Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Mon, 21 Aug 2017 23:22:49 +0200 Subject: [PATCH 182/239] Add profile function --- spacy/cli/__init__.py | 1 + spacy/cli/profile.py | 45 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 46 insertions(+) create mode 100644 spacy/cli/profile.py diff --git a/spacy/cli/__init__.py b/spacy/cli/__init__.py index 480b27a23..e58c94642 100644 --- a/spacy/cli/__init__.py +++ b/spacy/cli/__init__.py @@ -2,6 +2,7 @@ from .download import download from .info import info from .link import link from .package import package +from .profile import profile from .train import train from .convert import convert from .model import model diff --git a/spacy/cli/profile.py b/spacy/cli/profile.py new file mode 100644 index 000000000..db6fc5b41 --- /dev/null +++ b/spacy/cli/profile.py @@ -0,0 +1,45 @@ +# coding: utf8 +from __future__ import unicode_literals, division, print_function + +import plac +from pathlib import Path +import ujson +import cProfile +import pstats + +import spacy +import sys +import tqdm +import cytoolz + + +def read_inputs(loc): + if loc is None: + file_ = sys.stdin + file_ = (line.encode('utf8') for line in file_) + else: + file_ = Path(loc).open() + for line in file_: + data = ujson.loads(line) + text = data['text'] + yield text + + +@plac.annotations( + lang=("model/language", "positional", None, str), + inputs=("Location of input file", "positional", None, read_inputs) +) +def profile(cmd, lang, inputs=None): + """ + Profile a spaCy pipeline, to find out which functions take the most time. + """ + nlp = spacy.load(lang) + texts = list(cytoolz.take(10000, inputs)) + cProfile.runctx("parse_texts(nlp, texts)", globals(), locals(), "Profile.prof") + s = pstats.Stats("Profile.prof") + s.strip_dirs().sort_stats("time").print_stats() + + +def parse_texts(nlp, texts): + for doc in nlp.pipe(tqdm.tqdm(texts), batch_size=128): + pass From cec76801dc870ae3e1f8682e84126ee69a2a25a2 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Mon, 21 Aug 2017 23:23:05 +0200 Subject: [PATCH 183/239] Add profile command to CLI --- spacy/__main__.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/spacy/__main__.py b/spacy/__main__.py index 2b15e4374..d02242d68 100644 --- a/spacy/__main__.py +++ b/spacy/__main__.py @@ -7,6 +7,7 @@ if __name__ == '__main__': import plac import sys from spacy.cli import download, link, info, package, train, convert, model + from spacy.cli import profile from spacy.util import prints commands = { @@ -16,7 +17,8 @@ if __name__ == '__main__': 'train': train, 'convert': convert, 'package': package, - 'model': model + 'model': model, + 'profile': profile, } if len(sys.argv) == 1: prints(', '.join(commands), title="Available commands", exits=1) From a21d8f3f0b2b470ce1fd17df96429a2300b04018 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Mon, 21 Aug 2017 23:23:29 +0200 Subject: [PATCH 184/239] Add predict paths to _ml models --- spacy/_ml.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/spacy/_ml.py b/spacy/_ml.py index 5ab430684..e2e0d070b 100644 --- a/spacy/_ml.py +++ b/spacy/_ml.py @@ -218,7 +218,10 @@ def drop_layer(layer, factor=2.): return layer.begin_update(X, drop=drop) else: return X, lambda dX, sgd=None: dX - return wrap(drop_layer_fwd, layer) + + model = wrap(drop_layer_fwd, layer) + model.predict = layer + return model def Tok2Vec(width, embed_size, preprocess=None): @@ -382,10 +385,18 @@ def fine_tune(embedding, combine=None): sgd(model._mem.weights, model._mem.gradient, key=model.id) return [d_o * model.mix[0] for d_o in d_output] return output, fine_tune_bwd + + def fine_tune_predict(docs_tokvecs): + docs, tokvecs = docs_tokvecs + vecs = embedding(docs) + return [model.mix[0]*tv+model.mix[1]*v + for tv, v in zip(tokvecs, vecs)] + model = wrap(fine_tune_fwd, embedding) model.mix = model._mem.add((model.id, 'mix'), (2,)) model.mix.fill(0.5) model.d_mix = model._mem.add_gradient((model.id, 'd_mix'), (model.id, 'mix')) + model.predict = fine_tune_predict return model From 682346dd660601c538a9b689f2b7d4dadbf1ff12 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Mon, 21 Aug 2017 19:18:04 -0500 Subject: [PATCH 185/239] Restore optimized hidden_depth=0 for parser --- spacy/syntax/nn_parser.pxd | 4 +++ spacy/syntax/nn_parser.pyx | 68 ++++++++++++++++++++++++++++---------- 2 files changed, 55 insertions(+), 17 deletions(-) diff --git a/spacy/syntax/nn_parser.pxd b/spacy/syntax/nn_parser.pxd index 7ff4b9f9f..524718965 100644 --- a/spacy/syntax/nn_parser.pxd +++ b/spacy/syntax/nn_parser.pxd @@ -14,4 +14,8 @@ cdef class Parser: cdef readonly TransitionSystem moves cdef readonly object cfg + cdef void _parse_step(self, StateC* state, + const float* feat_weights, + int nr_class, int nr_feat, int nr_piece) nogil + #cdef int parseC(self, TokenC* tokens, int length, int nr_feat) nogil diff --git a/spacy/syntax/nn_parser.pyx b/spacy/syntax/nn_parser.pyx index 24e5841a5..06a248767 100644 --- a/spacy/syntax/nn_parser.pyx +++ b/spacy/syntax/nn_parser.pyx @@ -257,10 +257,15 @@ cdef class Parser: nI=token_vector_width) with Model.use_device('cpu'): - upper = chain( - clone(Maxout(hidden_width), (depth-1)), - zero_init(Affine(nr_class, drop_factor=0.0)) - ) + if depth == 0: + upper = chain() + upper.is_noop = True + else: + upper = chain( + clone(Maxout(hidden_width), (depth-1)), + zero_init(Affine(nr_class, drop_factor=0.0)) + ) + upper.is_noop = False # TODO: This is an unfortunate hack atm! # Used to set input dimensions in network. lower.begin_training(lower.ops.allocate((500, token_vector_width))) @@ -412,20 +417,27 @@ cdef class Parser: cdef np.ndarray scores c_token_ids = token_ids.data c_is_valid = is_valid.data + cdef int has_hidden = not getattr(vec2scores, 'is_noop', False) while not next_step.empty(): - for i in range(next_step.size()): - st = next_step[i] - st.set_context_tokens(&c_token_ids[i*nr_feat], nr_feat) - self.moves.set_valid(&c_is_valid[i*nr_class], st) - vectors = state2vec(token_ids[:next_step.size()]) - scores = vec2scores(vectors) - c_scores = scores.data - for i in range(next_step.size()): - st = next_step[i] - guess = arg_max_if_valid( - &c_scores[i*nr_class], &c_is_valid[i*nr_class], nr_class) - action = self.moves.c[guess] - action.do(st, action.label) + if not has_hidden: + for i in cython.parallel.prange( + next_step.size(), num_threads=6, nogil=True): + self._parse_step(next_step[i], + feat_weights, nr_class, nr_feat, nr_piece) + else: + for i in range(next_step.size()): + st = next_step[i] + st.set_context_tokens(&c_token_ids[i*nr_feat], nr_feat) + self.moves.set_valid(&c_is_valid[i*nr_class], st) + vectors = state2vec(token_ids[:next_step.size()]) + scores = vec2scores(vectors) + c_scores = scores.data + for i in range(next_step.size()): + st = next_step[i] + guess = arg_max_if_valid( + &c_scores[i*nr_class], &c_is_valid[i*nr_class], nr_class) + action = self.moves.c[guess] + action.do(st, action.label) this_step, next_step = next_step, this_step next_step.clear() for st in this_step: @@ -482,6 +494,28 @@ cdef class Parser: beams.append(beam) return beams + cdef void _parse_step(self, StateC* state, + const float* feat_weights, + int nr_class, int nr_feat, int nr_piece) nogil: + '''This only works with no hidden layers -- fast but inaccurate''' + #for i in cython.parallel.prange(next_step.size(), num_threads=4, nogil=True): + # self._parse_step(next_step[i], feat_weights, nr_class, nr_feat) + token_ids = calloc(nr_feat, sizeof(int)) + scores = calloc(nr_class * nr_piece, sizeof(float)) + is_valid = calloc(nr_class, sizeof(int)) + + state.set_context_tokens(token_ids, nr_feat) + sum_state_features(scores, + feat_weights, token_ids, 1, nr_feat, nr_class * nr_piece) + self.moves.set_valid(is_valid, state) + guess = arg_maxout_if_valid(scores, is_valid, nr_class, nr_piece) + action = self.moves.c[guess] + action.do(state, action.label) + + free(is_valid) + free(scores) + free(token_ids) + def update(self, docs_tokvecs, golds, drop=0., sgd=None, losses=None): if not any(self.moves.has_gold(gold) for gold in golds): return None From 18b64e79ecdb13ac37e9d0d62324668ca57bf644 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Mon, 21 Aug 2017 19:18:26 -0500 Subject: [PATCH 186/239] Fix fine tuning --- spacy/_ml.py | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/spacy/_ml.py b/spacy/_ml.py index 15ffca9ad..ebff377ca 100644 --- a/spacy/_ml.py +++ b/spacy/_ml.py @@ -236,7 +236,7 @@ def Tok2Vec(width, embed_size, preprocess=None): >> uniqued(embed, column=5) >> drop_layer( Residual( - (ExtractWindow(nW=1) >> BN(Maxout(width, width*3))) + (ExtractWindow(nW=1) >> ReLu(width, width*3)) ) ) ** 4, pad=4 ) @@ -370,24 +370,20 @@ def fine_tune(embedding, combine=None): vecs, bp_vecs = embedding.begin_update(docs, drop=drop) flat_tokvecs = embedding.ops.flatten(tokvecs) flat_vecs = embedding.ops.flatten(vecs) - alpha = model.mix - minus = 1-model.mix output = embedding.ops.unflatten( - (alpha * flat_tokvecs + minus * flat_vecs), lengths) + (model.mix[0] * flat_tokvecs + model.mix[1] * flat_vecs), lengths) def fine_tune_bwd(d_output, sgd=None): flat_grad = model.ops.flatten(d_output) - model.d_mix += flat_tokvecs.dot(flat_grad.T).sum() - model.d_mix += 1-flat_vecs.dot(flat_grad.T).sum() + model.d_mix[0] += flat_tokvecs.dot(flat_grad.T).sum() + model.d_mix[1] += flat_vecs.dot(flat_grad.T).sum() - bp_vecs([d_o * minus for d_o in d_output], sgd=sgd) - d_output = [d_o * alpha for d_o in d_output] + bp_vecs([d_o * model.mix[1] for d_o in d_output], sgd=sgd) sgd(model._mem.weights, model._mem.gradient, key=model.id) - model.mix = model.ops.xp.minimum(model.mix, 1.0) - return d_output + return [d_o * model.mix[0] for d_o in d_output] return output, fine_tune_bwd model = wrap(fine_tune_fwd, embedding) - model.mix = model._mem.add((model.id, 'mix'), (1,)) + model.mix = model._mem.add((model.id, 'mix'), (2,)) model.mix.fill(0.5) model.d_mix = model._mem.add_gradient((model.id, 'd_mix'), (model.id, 'mix')) return model From 5b329acbf2285bbba32249c187b5888e1fadf09c Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Tue, 22 Aug 2017 19:00:27 +0200 Subject: [PATCH 187/239] Fix vectors_length property in vocab --- spacy/vocab.pyx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spacy/vocab.pyx b/spacy/vocab.pyx index dc141552d..f65c81da1 100644 --- a/spacy/vocab.pyx +++ b/spacy/vocab.pyx @@ -244,7 +244,7 @@ cdef class Vocab: @property def vectors_length(self): - return len(self.vectors) + return self.vectors.data.shape[0] def clear_vectors(self, new_dim=None): """Drop the current vector table. Because all vectors must be the same From 83f8e9845087a0e61b54ffa08f82e5b66d5e74bb Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Tue, 22 Aug 2017 19:46:35 +0200 Subject: [PATCH 188/239] Fix retrieval of OOV vectors --- spacy/vocab.pyx | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/spacy/vocab.pyx b/spacy/vocab.pyx index f65c81da1..bf7fb6903 100644 --- a/spacy/vocab.pyx +++ b/spacy/vocab.pyx @@ -4,6 +4,7 @@ from __future__ import unicode_literals import bz2 import ujson import re +import numpy from libc.string cimport memset, memcpy from libc.stdint cimport int32_t @@ -244,7 +245,7 @@ cdef class Vocab: @property def vectors_length(self): - return self.vectors.data.shape[0] + return self.vectors.data.shape[1] def clear_vectors(self, new_dim=None): """Drop the current vector table. Because all vectors must be the same @@ -268,7 +269,10 @@ cdef class Vocab: """ if isinstance(orth, basestring_): orth = self.strings.add(orth) - return self.vectors[orth] + if orth in self.vectors.key2row: + return self.vectors[orth] + else: + return numpy.zeros((self.vectors_length,), dtype='f') def set_vector(self, orth, vector): """Set a vector for a word in the vocabulary. From 0551b7b03a2d725ea56aac589dcf8308e9c6903e Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Tue, 22 Aug 2017 19:46:52 +0200 Subject: [PATCH 189/239] Fix doc.vector --- spacy/tokens/doc.pyx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/spacy/tokens/doc.pyx b/spacy/tokens/doc.pyx index dd52c4cbf..b9941b50b 100644 --- a/spacy/tokens/doc.pyx +++ b/spacy/tokens/doc.pyx @@ -304,7 +304,10 @@ cdef class Doc: if self._vector is not None: return self._vector elif self.has_vector and len(self): - self._vector = sum(t.vector for t in self) / len(self) + vector = numpy.zeros((self.vocab.vectors_length,), dtype='f') + for token in self.c[:self.length]: + vector += self.vocab.get_vector(token.lex.orth) + self._vector = vector / len(self) return self._vector elif self.tensor is not None: self._vector = self.tensor.mean(axis=0) From 03b5b9727a5733869a7e604ab9fbb3b3b400f35b Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Tue, 22 Aug 2017 19:52:19 +0200 Subject: [PATCH 190/239] Fix Doc.vector for empty doc objects --- spacy/tokens/doc.pyx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/spacy/tokens/doc.pyx b/spacy/tokens/doc.pyx index b9941b50b..3b1f38b68 100644 --- a/spacy/tokens/doc.pyx +++ b/spacy/tokens/doc.pyx @@ -303,7 +303,10 @@ cdef class Doc: return self.user_hooks['vector'](self) if self._vector is not None: return self._vector - elif self.has_vector and len(self): + elif not len(self): + self._vector = numpy.zeros((self.vocab.vectors_length,), dtype='f') + return self._vector + elif self.has_vector: vector = numpy.zeros((self.vocab.vectors_length,), dtype='f') for token in self.c[:self.length]: vector += self.vocab.get_vector(token.lex.orth) From a4633fff6fd7f5c84b41c24178c5d8b22aa09724 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Tue, 22 Aug 2017 17:01:58 -0500 Subject: [PATCH 191/239] Restore use of batch norm in model --- spacy/_ml.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spacy/_ml.py b/spacy/_ml.py index ebff377ca..5ab430684 100644 --- a/spacy/_ml.py +++ b/spacy/_ml.py @@ -236,7 +236,7 @@ def Tok2Vec(width, embed_size, preprocess=None): >> uniqued(embed, column=5) >> drop_layer( Residual( - (ExtractWindow(nW=1) >> ReLu(width, width*3)) + (ExtractWindow(nW=1) >> BN(Maxout(width, width*3))) ) ) ** 4, pad=4 ) From 1c5c256e5882d58b53050eb8f1ba1f3741c3c955 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Wed, 23 Aug 2017 10:51:33 +0200 Subject: [PATCH 192/239] Fix fine_tune when optimizer is None --- spacy/_ml.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/spacy/_ml.py b/spacy/_ml.py index e2e0d070b..ee2d0835c 100644 --- a/spacy/_ml.py +++ b/spacy/_ml.py @@ -382,7 +382,8 @@ def fine_tune(embedding, combine=None): model.d_mix[1] += flat_vecs.dot(flat_grad.T).sum() bp_vecs([d_o * model.mix[1] for d_o in d_output], sgd=sgd) - sgd(model._mem.weights, model._mem.gradient, key=model.id) + if sgd is not None: + sgd(model._mem.weights, model._mem.gradient, key=model.id) return [d_o * model.mix[0] for d_o in d_output] return output, fine_tune_bwd From bb2541ffd3880fa9c34a00918230d07fab0115ab Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Wed, 23 Aug 2017 12:11:52 +0200 Subject: [PATCH 193/239] Fix PROB attr for OOV words --- spacy/lang/lex_attrs.py | 1 + 1 file changed, 1 insertion(+) diff --git a/spacy/lang/lex_attrs.py b/spacy/lang/lex_attrs.py index 4c3284b1e..d4beebd26 100644 --- a/spacy/lang/lex_attrs.py +++ b/spacy/lang/lex_attrs.py @@ -137,6 +137,7 @@ LEX_ATTRS = { attrs.IS_UPPER: lambda string: string.isupper(), attrs.IS_STOP: lambda string: False, attrs.IS_OOV: lambda string: True, + attrs.PROB: lambda string: -20., attrs.LIKE_EMAIL: like_email, attrs.LIKE_NUM: like_num, attrs.IS_PUNCT: is_punct, From bb1abbeba5c27ea0cc6ec81b845b48fbbe629eb2 Mon Sep 17 00:00:00 2001 From: ines Date: Wed, 23 Aug 2017 12:36:31 +0200 Subject: [PATCH 194/239] Only link model if download was successfull --- spacy/cli/download.py | 37 +++++++++++++++++++------------------ 1 file changed, 19 insertions(+), 18 deletions(-) diff --git a/spacy/cli/download.py b/spacy/cli/download.py index 675ae8cee..28ae07865 100644 --- a/spacy/cli/download.py +++ b/spacy/cli/download.py @@ -24,28 +24,29 @@ def download(cmd, model, direct=False): with version. """ if direct: - download_model('{m}/{m}.tar.gz'.format(m=model)) + dl = download_model('{m}/{m}.tar.gz'.format(m=model)) else: shortcuts = get_json(about.__shortcuts__, "available shortcuts") model_name = shortcuts.get(model, model) compatibility = get_compatibility() version = get_version(model_name, compatibility) - download_model('{m}-{v}/{m}-{v}.tar.gz'.format(m=model_name, v=version)) - try: - # Get package path here because link uses - # pip.get_installed_distributions() to check if model is a package, - # which fails if model was just installed via subprocess - package_path = get_package_path(model_name) - link(None, model_name, model, force=True, model_path=package_path) - except: - # Dirty, but since spacy.download and the auto-linking is mostly - # a convenience wrapper, it's best to show a success message and - # loading instructions, even if linking fails. - prints("Creating a shortcut link for 'en' didn't work (maybe you " - "don't have admin permissions?), but you can still load " - "the model via its full package name:", - "nlp = spacy.load('%s')" % model_name, - title="Download successful") + dl = download_model('{m}-{v}/{m}-{v}.tar.gz'.format(m=model_name, v=version)) + if dl == 0: + try: + # Get package path here because link uses + # pip.get_installed_distributions() to check if model is a package, + # which fails if model was just installed via subprocess + package_path = get_package_path(model_name) + link(None, model_name, model, force=True, model_path=package_path) + except: + # Dirty, but since spacy.download and the auto-linking is mostly + # a convenience wrapper, it's best to show a success message and + # loading instructions, even if linking fails. + prints("Creating a shortcut link for 'en' didn't work (maybe you " + "don't have admin permissions?), but you can still load " + "the model via its full package name:", + "nlp = spacy.load('%s')" % model_name, + title="Download successful") def get_json(url, desc): @@ -77,6 +78,6 @@ def get_version(model, comp): def download_model(filename): download_url = about.__download_url__ + '/' + filename - subprocess.call([sys.executable, '-m', + return subprocess.call([sys.executable, '-m', 'pip', 'install', '--no-cache-dir', download_url], env=os.environ.copy()) From 6ceb0f0518c270b26da993a036af5a765091e428 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Thu, 24 Aug 2017 21:43:00 +0200 Subject: [PATCH 195/239] Allow Lexeme.rank to be set --- spacy/lexeme.pyx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/spacy/lexeme.pyx b/spacy/lexeme.pyx index bcd84d184..f0f5c6398 100644 --- a/spacy/lexeme.pyx +++ b/spacy/lexeme.pyx @@ -171,6 +171,8 @@ cdef class Lexeme: property rank: def __get__(self): return self.c.id + def __set__(self, value): + self.c.id = value property sentiment: def __get__(self): From 20dd66ddc25afb7942bddde1b5e4b03f97a759b8 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Fri, 25 Aug 2017 19:35:47 +0200 Subject: [PATCH 196/239] Constrain sentence boundaries to IS_PUNCT and IS_SPACE tokens --- spacy/syntax/arc_eager.pyx | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/spacy/syntax/arc_eager.pyx b/spacy/syntax/arc_eager.pyx index aab350d76..cdf17857b 100644 --- a/spacy/syntax/arc_eager.pyx +++ b/spacy/syntax/arc_eager.pyx @@ -20,7 +20,7 @@ from .transition_system cimport do_func_t, get_cost_func_t from .transition_system cimport move_cost_func_t, label_cost_func_t from ..gold cimport GoldParse from ..gold cimport GoldParseC -from ..attrs cimport TAG, HEAD, DEP, ENT_IOB, ENT_TYPE, IS_SPACE +from ..attrs cimport TAG, HEAD, DEP, ENT_IOB, ENT_TYPE, IS_SPACE, IS_PUNCT from ..lexeme cimport Lexeme from ..structs cimport TokenC @@ -249,7 +249,13 @@ cdef class Break: elif st.stack_depth() < 1: return False else: - return True + prev = st.B_(0)-1 + if Lexeme.c_check_flag(prev.lex, IS_PUNCT): + return True + elif Lexeme.c_check_flag(prev.lex, IS_SPACE): + return True + else: + return False @staticmethod cdef int transition(StateC* st, attr_t label) nogil: From 4ce55313890a23a51a6ecb0e320d6a5a6d3f1d99 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Fri, 25 Aug 2017 12:37:10 -0500 Subject: [PATCH 197/239] Use layer norm instead of batch norm --- spacy/_ml.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spacy/_ml.py b/spacy/_ml.py index e2e0d070b..76d8fd678 100644 --- a/spacy/_ml.py +++ b/spacy/_ml.py @@ -239,7 +239,7 @@ def Tok2Vec(width, embed_size, preprocess=None): >> uniqued(embed, column=5) >> drop_layer( Residual( - (ExtractWindow(nW=1) >> BN(Maxout(width, width*3))) + (ExtractWindow(nW=1) >> LN(Maxout(width, width*3))) ) ) ** 4, pad=4 ) From 44589fb38c60ae8fe19513df357e2054b1846c5d Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Fri, 25 Aug 2017 19:50:55 -0500 Subject: [PATCH 198/239] Fix Break oracle --- spacy/syntax/arc_eager.pyx | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/spacy/syntax/arc_eager.pyx b/spacy/syntax/arc_eager.pyx index cdf17857b..d1e1987d7 100644 --- a/spacy/syntax/arc_eager.pyx +++ b/spacy/syntax/arc_eager.pyx @@ -249,13 +249,7 @@ cdef class Break: elif st.stack_depth() < 1: return False else: - prev = st.B_(0)-1 - if Lexeme.c_check_flag(prev.lex, IS_PUNCT): - return True - elif Lexeme.c_check_flag(prev.lex, IS_SPACE): - return True - else: - return False + return True @staticmethod cdef int transition(StateC* st, attr_t label) nogil: @@ -292,7 +286,7 @@ cdef class Break: return 0 cdef int _get_root(int word, const GoldParseC* gold) nogil: - while gold.heads[word] != word and not gold.has_dep[word] and word >= 0: + while gold.heads[word] != word and gold.has_dep[word] and word >= 0: word = gold.heads[word] if not gold.has_dep[word]: return -1 @@ -522,9 +516,11 @@ cdef class ArcEager(TransitionSystem): "before training and after parsing. Either pass make_projective=True " "to the GoldParse class, or use PseudoProjectivity.preprocess_training_data") else: + print(gold.orig_annot) print(gold.words) print(gold.heads) print(gold.labels) + print(gold.sent_starts) raise ValueError( "Could not find a gold-standard action to supervise the dependency " "parser.\n" From 4bb6bc3f9e0c2eff374f4690c8674a0eb23287b0 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Fri, 25 Aug 2017 20:03:14 -0500 Subject: [PATCH 199/239] Add support for sent_start to GoldParse --- spacy/gold.pxd | 1 + spacy/gold.pyx | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/spacy/gold.pxd b/spacy/gold.pxd index 5873b23ac..a1550b1ef 100644 --- a/spacy/gold.pxd +++ b/spacy/gold.pxd @@ -9,6 +9,7 @@ cdef struct GoldParseC: int* tags int* heads int* has_dep + int* sent_start attr_t* labels int** brackets Transition* ner diff --git a/spacy/gold.pyx b/spacy/gold.pyx index 096f265a9..f00d04109 100644 --- a/spacy/gold.pyx +++ b/spacy/gold.pyx @@ -426,6 +426,7 @@ cdef class GoldParse: self.c.heads = self.mem.alloc(len(doc), sizeof(int)) self.c.labels = self.mem.alloc(len(doc), sizeof(attr_t)) self.c.has_dep = self.mem.alloc(len(doc), sizeof(int)) + self.c.sent_start = self.mem.alloc(len(doc), sizeof(int)) self.c.ner = self.mem.alloc(len(doc), sizeof(Transition)) self.cats = list(cats) @@ -482,6 +483,10 @@ cdef class GoldParse: """ return not nonproj.is_nonproj_tree(self.heads) + @property + def sent_starts(self): + return [self.c.sent_start[i] for i in range(self.length)] + def biluo_tags_from_offsets(doc, entities, missing='O'): """Encode labelled spans into per-token tags, using the Begin/In/Last/Unit/Out From cfc055734e67cfb5242444bd85b3b4a3e73e8542 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Fri, 25 Aug 2017 20:03:37 -0500 Subject: [PATCH 200/239] Split % in units, for compatibility with corpus --- spacy/lang/char_classes.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spacy/lang/char_classes.py b/spacy/lang/char_classes.py index bec685646..0698cfd43 100644 --- a/spacy/lang/char_classes.py +++ b/spacy/lang/char_classes.py @@ -27,7 +27,7 @@ ALPHA_UPPER = merge_char_classes(_upper + _uncased) _units = ('km km² km³ m m² m³ dm dm² dm³ cm cm² cm³ mm mm² mm³ ha µm nm yd in ft ' 'kg g mg µg t lb oz m/s km/h kmh mph hPa Pa mbar mb MB kb KB gb GB tb ' - 'TB T G M K') + 'TB T G M K %') _currency = r'\$ £ € ¥ ฿ US\$ C\$ A\$' _punct = r'… , : ; \! \? ¿ ¡ \( \) \[ \] \{ \} < > _ # \* &' _quotes = r'\' \'\' " ” “ `` ` ‘ ´ ‚ , „ » «' From 40afa13a8a7fa0ed8d70215cd7190f37facbab50 Mon Sep 17 00:00:00 2001 From: ines Date: Sat, 26 Aug 2017 18:30:49 +0200 Subject: [PATCH 201/239] Increment version --- spacy/about.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spacy/about.py b/spacy/about.py index d494f8d31..efa603e9a 100644 --- a/spacy/about.py +++ b/spacy/about.py @@ -3,7 +3,7 @@ # https://github.com/pypa/warehouse/blob/master/warehouse/__about__.py __title__ = 'spacy-nightly' -__version__ = '2.0.0a10' +__version__ = '2.0.0a11' __summary__ = 'Industrial-strength Natural Language Processing (NLP) with Python and Cython' __uri__ = 'https://spacy.io' __author__ = 'Explosion AI' From 7e04b7f89c9245388cbd3bf6c75b957bc0822048 Mon Sep 17 00:00:00 2001 From: ines Date: Sat, 26 Aug 2017 18:30:59 +0200 Subject: [PATCH 202/239] Fix info text on pipeline in package cli --- spacy/cli/package.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spacy/cli/package.py b/spacy/cli/package.py index 9be28d4aa..7019819a7 100644 --- a/spacy/cli/package.py +++ b/spacy/cli/package.py @@ -101,7 +101,7 @@ def generate_meta(): def generate_pipeline(): prints("If set to 'True', the default pipeline is used. If set to 'False', " "the pipeline will be disabled. Components should be specified as a " - "comma-separated list of component names, e.g. vectorizer, tagger, " + "comma-separated list of component names, e.g. tensorizer, tagger, " "parser, ner. For more information, see the docs on processing pipelines.", title="Enter your model's pipeline components") pipeline = util.get_raw_input("Pipeline components", True) From 173089a45ac1465adaaac49fa58b01d262a60b14 Mon Sep 17 00:00:00 2001 From: ines Date: Tue, 29 Aug 2017 11:21:44 +0200 Subject: [PATCH 203/239] Add more validation for model meta --- spacy/util.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/spacy/util.py b/spacy/util.py index 645f8b3f7..9d839a25a 100644 --- a/spacy/util.py +++ b/spacy/util.py @@ -169,8 +169,8 @@ def get_model_meta(path): raise IOError("Could not read meta.json from %s" % meta_path) meta = read_json(meta_path) for setting in ['lang', 'name', 'version']: - if setting not in meta: - raise ValueError('No %s setting found in model meta.json' % setting) + if setting not in meta or not meta[setting]: + raise ValueError('No valid '%s' setting found in model meta.json' % setting) return meta From 4ceebde523c003440cd31da447e12acf3b1147f0 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Wed, 30 Aug 2017 17:31:53 -0500 Subject: [PATCH 204/239] Fix gradient bug in parser --- spacy/syntax/nn_parser.pyx | 22 ++++++++++------------ 1 file changed, 10 insertions(+), 12 deletions(-) diff --git a/spacy/syntax/nn_parser.pyx b/spacy/syntax/nn_parser.pyx index 06a248767..552ea4f8f 100644 --- a/spacy/syntax/nn_parser.pyx +++ b/spacy/syntax/nn_parser.pyx @@ -36,7 +36,7 @@ from murmurhash.mrmr cimport hash64 from preshed.maps cimport MapStruct from preshed.maps cimport map_get -from thinc.api import layerize, chain, noop, clone +from thinc.api import layerize, chain, noop, clone, with_flatten from thinc.neural import Model, Affine, ReLu, Maxout from thinc.neural._classes.batchnorm import BatchNorm as BN from thinc.neural._classes.selu import SELU @@ -245,7 +245,7 @@ cdef class Parser: parser_maxout_pieces = util.env_opt('parser_maxout_pieces', 2) embed_size = util.env_opt('embed_size', 4000) tensors = fine_tune(Tok2Vec(token_vector_width, embed_size, - preprocess=doc2feats())) + preprocess=doc2feats())) if parser_maxout_pieces == 1: lower = PrecomputableAffine(hidden_width if depth >= 1 else nr_class, nF=cls.nr_feature, @@ -393,7 +393,7 @@ cdef class Parser: tokvecs = self.model[0].ops.flatten(tokvecses) if USE_FINE_TUNE: - tokvecs += self.model[0].ops.flatten(self.model[0]((docs, tokvecses))) + tokvecs = self.model[0].ops.flatten(self.model[0]((docs, tokvecses))) nr_state = len(docs) nr_class = self.moves.n_moves @@ -453,7 +453,7 @@ cdef class Parser: cdef StateClass stcls, output tokvecs = self.model[0].ops.flatten(tokvecses) if USE_FINE_TUNE: - tokvecs += self.model[0].ops.flatten(self.model[0]((docs, tokvecses))) + tokvecs = self.model[0].ops.flatten(self.model[0]((docs, tokvecses))) cuda_stream = get_cuda_stream() state2vec, vec2scores = self.get_batch_model(len(docs), tokvecs, cuda_stream, 0.0) @@ -531,9 +531,8 @@ cdef class Parser: docs = [docs] golds = [golds] if USE_FINE_TUNE: - my_tokvecs, bp_my_tokvecs = self.model[0].begin_update(docs_tokvecs, drop=drop) - my_tokvecs = self.model[0].ops.flatten(my_tokvecs) - tokvecs += my_tokvecs + tokvecs, bp_my_tokvecs = self.model[0].begin_update(docs_tokvecs, drop=drop) + tokvecs = self.model[0].ops.flatten(tokvecs) cuda_stream = get_cuda_stream() @@ -586,7 +585,7 @@ cdef class Parser: backprops, sgd, cuda_stream) d_tokvecs = self.model[0].ops.unflatten(d_tokvecs, [len(d) for d in docs]) if USE_FINE_TUNE: - bp_my_tokvecs(d_tokvecs, sgd=sgd) + d_tokvecs = bp_my_tokvecs(d_tokvecs, sgd=sgd) return d_tokvecs def update_beam(self, docs_tokvecs, golds, width=None, density=None, @@ -606,9 +605,8 @@ cdef class Parser: assert min(lengths) >= 1 tokvecs = self.model[0].ops.flatten(tokvecs) if USE_FINE_TUNE: - my_tokvecs, bp_my_tokvecs = self.model[0].begin_update(docs_tokvecs, drop=drop) - my_tokvecs = self.model[0].ops.flatten(my_tokvecs) - tokvecs += my_tokvecs + tokvecs, bp_my_tokvecs = self.model[0].begin_update(docs_tokvecs, drop=drop) + tokvecs = self.model[0].ops.flatten(tokvecs) states = self.moves.init_batch(docs) for gold in golds: @@ -642,7 +640,7 @@ cdef class Parser: self._make_updates(d_tokvecs, backprop_lower, sgd, cuda_stream) d_tokvecs = self.model[0].ops.unflatten(d_tokvecs, lengths) if USE_FINE_TUNE: - bp_my_tokvecs(d_tokvecs, sgd=sgd) + d_tokvecs = bp_my_tokvecs(d_tokvecs, sgd=sgd) return d_tokvecs def _init_gold_batch(self, whole_docs, whole_golds): From 30e35d9666f03cbe27c80fc6adc3e1c571aa9105 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Wed, 30 Aug 2017 17:35:39 -0500 Subject: [PATCH 205/239] Fix syntax error --- spacy/util.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spacy/util.py b/spacy/util.py index 9d839a25a..95fcb493d 100644 --- a/spacy/util.py +++ b/spacy/util.py @@ -170,7 +170,7 @@ def get_model_meta(path): meta = read_json(meta_path) for setting in ['lang', 'name', 'version']: if setting not in meta or not meta[setting]: - raise ValueError('No valid '%s' setting found in model meta.json' % setting) + raise ValueError("No valid '%s' setting found in model meta.json" % setting) return meta From 789e1a39805b8a299e880e8c0a091782753c205a Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Thu, 31 Aug 2017 14:13:00 -0500 Subject: [PATCH 206/239] Use 13 parser features, not 8 --- spacy/syntax/nn_parser.pyx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spacy/syntax/nn_parser.pyx b/spacy/syntax/nn_parser.pyx index 552ea4f8f..2aaae4f05 100644 --- a/spacy/syntax/nn_parser.pyx +++ b/spacy/syntax/nn_parser.pyx @@ -705,7 +705,7 @@ cdef class Parser: lower, stream, drop=dropout) return state2vec, upper - nr_feature = 8 + nr_feature = 13 def get_token_ids(self, states): cdef StateClass state From 7742a6d55915dcd46dbecabdde1426e8177ec536 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Fri, 1 Sep 2017 16:39:22 +0200 Subject: [PATCH 207/239] Add GloVe vectors reader --- spacy/vectors.pyx | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/spacy/vectors.pyx b/spacy/vectors.pyx index 72e30bd2f..0eec5a00a 100644 --- a/spacy/vectors.pyx +++ b/spacy/vectors.pyx @@ -90,6 +90,33 @@ cdef class Vectors: def most_similar(self, key): raise NotImplementedError + def from_glove(self, path): + '''Load GloVe vectors from a directory. Assumes binary format, + that the vocab is in a vocab.txt, and that vectors are named + vectors.{size}.[fd].bin, e.g. vectors.128.f.bin for 128d float32 + vectors, vectors.300.d.bin for 300d float64 (double) vectors, etc. + By default GloVe outputs 64-bit vectors.''' + path = util.ensure_path(path) + for name in path.iterdir(): + if name.parts[-1].startswith('vectors'): + _, dims, dtype, _2 = name.parts[-1].split('.') + self.width = int(dims) + break + else: + raise IOError("Expected file named e.g. vectors.128.f.bin") + bin_loc = path / 'vectors.{dims}.{dtype}.bin'.format(dims=dims, + dtype=dtype) + with bin_loc.open('rb') as file_: + self.data = numpy.fromfile(file_, dtype='float64') + self.data = numpy.ascontiguousarray(self.data, dtype='float32') + n = 0 + with (path / 'vocab.txt').open('r') as file_: + for line in file_: + self.add(line.strip()) + n += 1 + if (self.data.size % self.width) == 0: + self.data + def to_disk(self, path, **exclude): serializers = OrderedDict(( ('vectors', lambda p: numpy.save(p.open('wb'), self.data, allow_pickle=False)), From ac040b99bb6d947d02209865fd57f2e7ba1f35c7 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Fri, 1 Sep 2017 16:39:55 +0200 Subject: [PATCH 208/239] Add support for pre-trained vectors in text classifier --- spacy/_ml.py | 114 +++++++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 98 insertions(+), 16 deletions(-) diff --git a/spacy/_ml.py b/spacy/_ml.py index 8adacdfda..7dbb137b8 100644 --- a/spacy/_ml.py +++ b/spacy/_ml.py @@ -469,30 +469,80 @@ def build_tagger_model(nr_class, token_vector_width, **cfg): return model +@layerize +def SpacyVectors(docs, drop=0.): + xp = get_array_module(docs[0].vocab.vectors.data) + width = docs[0].vocab.vectors.data.shape[1] + batch = [] + for doc in docs: + indices = numpy.zeros((len(doc),), dtype='i') + for i, word in enumerate(doc): + if word.orth in doc.vocab.vectors.key2row: + indices[i] = doc.vocab.vectors.key2row[word.orth] + else: + indices[i] = 0 + vectors = doc.vocab.vectors.data[indices] + batch.append(vectors) + return batch, None + + +def foreach(layer, drop_factor=1.0): + '''Map a layer across elements in a list''' + def foreach_fwd(Xs, drop=0.): + drop *= drop_factor + ys = [] + backprops = [] + for X in Xs: + y, bp_y = layer.begin_update(X, drop=drop) + ys.append(y) + backprops.append(bp_y) + def foreach_bwd(d_ys, sgd=None): + d_Xs = [] + for d_y, bp_y in zip(d_ys, backprops): + if bp_y is not None and bp_y is not None: + d_Xs.append(d_y, sgd=sgd) + else: + d_Xs.append(None) + return d_Xs + return ys, foreach_bwd + model = wrap(foreach_fwd, layer) + return model + + def build_text_classifier(nr_class, width=64, **cfg): nr_vector = cfg.get('nr_vector', 200) - with Model.define_operators({'>>': chain, '+': add, '|': concatenate, '**': clone}): - embed_lower = HashEmbed(width, nr_vector, column=1) - embed_prefix = HashEmbed(width//2, nr_vector, column=2) - embed_suffix = HashEmbed(width//2, nr_vector, column=3) - embed_shape = HashEmbed(width//2, nr_vector, column=4) + with Model.define_operators({'>>': chain, '+': add, '|': concatenate, + '**': clone}): + lower = HashEmbed(width, nr_vector, column=1) + prefix = HashEmbed(width//2, nr_vector, column=2) + suffix = HashEmbed(width//2, nr_vector, column=3) + shape = HashEmbed(width//2, nr_vector, column=4) + + trained_vectors = ( + FeatureExtracter([ORTH, LOWER, PREFIX, SUFFIX, SHAPE, ID]) + >> with_flatten( + (lower | prefix | suffix | shape) + ) + ) + + convolution = ( + ExtractWindow(nW=1) + >> LN(Maxout(width, width*3)) + ) cnn_model = ( - FeatureExtracter([ORTH, LOWER, PREFIX, SUFFIX, SHAPE]) - >> _flatten_add_lengths - >> with_getitem(0, - uniqued( - (embed_lower | embed_prefix | embed_suffix | embed_shape) - >> Maxout(width, width+(width//2)*3)) - >> Residual(ExtractWindow(nW=1) >> ReLu(width, width*3)) - >> Residual(ExtractWindow(nW=1) >> ReLu(width, width*3)) - >> Residual(ExtractWindow(nW=1) >> ReLu(width, width*3)) - ) - >> ParametricAttention(width,) + # TODO Make concatenate support lists + concatenate_lists(trained_vectors, SpacyVectors) + >> with_flatten( + LN(Maxout(width, 64+32+32+32+300)) + >> convolution ** 4, pad=4) + >> flatten_add_lengths + >> ParametricAttention(width) >> Pooling(sum_pool) >> ReLu(width, width) >> zero_init(Affine(nr_class, width, drop_factor=0.0)) ) + linear_model = ( _preprocess_doc >> LinearModel(nr_class, drop_factor=0.) @@ -507,3 +557,35 @@ def build_text_classifier(nr_class, width=64, **cfg): model.lsuv = False return model +@layerize +def flatten(seqs, drop=0.): + ops = Model.ops + lengths = ops.asarray([len(seq) for seq in seqs], dtype='i') + def finish_update(d_X, sgd=None): + return ops.unflatten(d_X, lengths, pad=0) + X = ops.flatten(seqs, pad=0) + return X, finish_update + + +def concatenate_lists(*layers, **kwargs): # pragma: no cover + '''Compose two or more models `f`, `g`, etc, such that their outputs are + concatenated, i.e. `concatenate(f, g)(x)` computes `hstack(f(x), g(x))` + ''' + if not layers: + return noop() + drop_factor = kwargs.get('drop_factor', 1.0) + ops = layers[0].ops + layers = [chain(layer, flatten) for layer in layers] + concat = concatenate(*layers) + def concatenate_lists_fwd(Xs, drop=0.): + drop *= drop_factor + lengths = ops.asarray([len(X) for X in Xs], dtype='i') + flat_y, bp_flat_y = concat.begin_update(Xs, drop=drop) + ys = ops.unflatten(flat_y, lengths) + def concatenate_lists_bwd(d_ys, sgd=None): + return bp_flat_y(ops.flatten(d_ys), sgd=sgd) + return ys, concatenate_lists_bwd + model = wrap(concatenate_lists_fwd, concat) + return model + + From a824cf8f9affda45e0d00ad77fc245d781ad1901 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Sat, 2 Sep 2017 11:41:00 +0200 Subject: [PATCH 209/239] Adjust text classification model --- spacy/_ml.py | 25 +++++++++++++++---------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/spacy/_ml.py b/spacy/_ml.py index 7dbb137b8..41e1c5d62 100644 --- a/spacy/_ml.py +++ b/spacy/_ml.py @@ -24,7 +24,7 @@ from thinc.linear.linear import LinearModel from thinc.api import uniqued, wrap, flatten_add_lengths -from .attrs import ID, ORTH, LOWER, NORM, PREFIX, SUFFIX, SHAPE, TAG, DEP +from .attrs import ID, ORTH, LOWER, NORM, PREFIX, SUFFIX, SHAPE, TAG, DEP, CLUSTER from .tokens.doc import Doc from . import util @@ -521,25 +521,30 @@ def build_text_classifier(nr_class, width=64, **cfg): trained_vectors = ( FeatureExtracter([ORTH, LOWER, PREFIX, SUFFIX, SHAPE, ID]) >> with_flatten( - (lower | prefix | suffix | shape) + uniqued( + (lower | prefix | suffix | shape) + >> LN(Maxout(width, 64+32+32+32)), + column=0 + ) ) ) - convolution = ( - ExtractWindow(nW=1) - >> LN(Maxout(width, width*3)) + static_vectors = ( + SpacyVectors + >> with_flatten(Affine(width, 300)) ) cnn_model = ( # TODO Make concatenate support lists - concatenate_lists(trained_vectors, SpacyVectors) - >> with_flatten( - LN(Maxout(width, 64+32+32+32+300)) - >> convolution ** 4, pad=4) + concatenate_lists(trained_vectors, static_vectors) >> flatten_add_lengths + >> with_getitem(0, + SELU(width, width*2) + >> (ExtractWindow(nW=1) >> SELU(width, width*3)) ** 2 + ) >> ParametricAttention(width) >> Pooling(sum_pool) - >> ReLu(width, width) + >> SELU(width, width) ** 2 >> zero_init(Affine(nr_class, width, drop_factor=0.0)) ) From 5e6a9e7dcc6e03ebab39adfbbdb163eb33c28631 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Sat, 2 Sep 2017 12:53:38 +0200 Subject: [PATCH 210/239] Add rule-based SBD --- spacy/pipeline.pyx | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/spacy/pipeline.pyx b/spacy/pipeline.pyx index 8c3759778..9413fb6bb 100644 --- a/spacy/pipeline.pyx +++ b/spacy/pipeline.pyx @@ -46,6 +46,43 @@ from ._ml import build_text_classifier, build_tagger_model from .parts_of_speech import X +class SentenceSegmenter(object): + '''A simple spaCy hook, to allow custom sentence boundary detection logic + (that doesn't require the dependency parse). + + To change the sentence boundary detection strategy, pass a generator + function `strategy` on initialization, or assign a new strategy to + the .strategy attribute. + + Sentence detection strategies should be generators that take `Doc` objects + and yield `Span` objects for each sentence. + ''' + name = 'sbd' + + def __init__(self, vocab, strategy=None): + self.vocab = vocab + if strategy is None or strategy == 'on_punct': + strategy = self.split_on_punct + self.strategy = strategy + + def __call__(self, doc): + doc.user_hooks['sents'] = self.strategy + + @staticmethod + def split_on_punct(doc): + start = 0 + seen_period = False + for i, word in enumerate(doc): + if seen_period and not word.is_punct: + yield doc[start : word.i] + start = word.i + seen_period = False + elif word.text in ['.', '!', '?']: + seen_period = True + if start < len(doc): + yield doc[start : len(doc)] + + class BaseThincComponent(object): name = None From a3b69bcb3d2751d5c66aaaeec3433181900f0d54 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Sat, 2 Sep 2017 14:56:30 +0200 Subject: [PATCH 211/239] Add low_data mode in textcat --- spacy/_ml.py | 30 +++++++++++++++++++++++------- spacy/pipeline.pyx | 5 +++-- 2 files changed, 26 insertions(+), 9 deletions(-) diff --git a/spacy/_ml.py b/spacy/_ml.py index 41e1c5d62..1cd83563e 100644 --- a/spacy/_ml.py +++ b/spacy/_ml.py @@ -510,9 +510,23 @@ def foreach(layer, drop_factor=1.0): def build_text_classifier(nr_class, width=64, **cfg): - nr_vector = cfg.get('nr_vector', 200) + nr_vector = cfg.get('nr_vector', 5000) with Model.define_operators({'>>': chain, '+': add, '|': concatenate, '**': clone}): + if cfg.get('low_data'): + model = ( + SpacyVectors + >> flatten_add_lengths + >> with_getitem(0, LN(Affine(width, 300))) + >> ParametricAttention(width) + >> Pooling(sum_pool) + >> Residual(ReLu(width, width)) ** 2 + >> zero_init(Affine(nr_class, width, drop_factor=0.0)) + >> logistic + ) + return model + + lower = HashEmbed(width, nr_vector, column=1) prefix = HashEmbed(width//2, nr_vector, column=2) suffix = HashEmbed(width//2, nr_vector, column=3) @@ -523,7 +537,7 @@ def build_text_classifier(nr_class, width=64, **cfg): >> with_flatten( uniqued( (lower | prefix | suffix | shape) - >> LN(Maxout(width, 64+32+32+32)), + >> LN(Maxout(width, width+(width//2)*3)), column=0 ) ) @@ -537,14 +551,16 @@ def build_text_classifier(nr_class, width=64, **cfg): cnn_model = ( # TODO Make concatenate support lists concatenate_lists(trained_vectors, static_vectors) - >> flatten_add_lengths - >> with_getitem(0, - SELU(width, width*2) - >> (ExtractWindow(nW=1) >> SELU(width, width*3)) ** 2 + >> with_flatten( + LN(Maxout(width, width*2)) + >> Residual( + (ExtractWindow(nW=1) >> zero_init(Maxout(width, width*3))) + ) ** 2, pad=2 ) + >> flatten_add_lengths >> ParametricAttention(width) >> Pooling(sum_pool) - >> SELU(width, width) ** 2 + >> Residual(zero_init(Maxout(width, width))) >> zero_init(Affine(nr_class, width, drop_factor=0.0)) ) diff --git a/spacy/pipeline.pyx b/spacy/pipeline.pyx index 9413fb6bb..675bfa52e 100644 --- a/spacy/pipeline.pyx +++ b/spacy/pipeline.pyx @@ -638,12 +638,13 @@ class TextCategorizer(BaseThincComponent): return mean_square_error, d_scores def begin_training(self, gold_tuples=tuple(), pipeline=None): - if pipeline: + if pipeline and getattr(pipeline[0], 'name', None) == 'tensorizer': token_vector_width = pipeline[0].model.nO else: token_vector_width = 64 if self.model is True: - self.model = self.Model(len(self.labels), token_vector_width) + self.model = self.Model(len(self.labels), token_vector_width, + **self.cfg) cdef class EntityRecognizer(LinearParser): From e3ea6ee02b56e97fd0558a54ec3fbce6b9db3aa4 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Sat, 2 Sep 2017 15:17:01 +0200 Subject: [PATCH 212/239] Increment version --- spacy/about.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spacy/about.py b/spacy/about.py index efa603e9a..4ff279506 100644 --- a/spacy/about.py +++ b/spacy/about.py @@ -3,7 +3,7 @@ # https://github.com/pypa/warehouse/blob/master/warehouse/__about__.py __title__ = 'spacy-nightly' -__version__ = '2.0.0a11' +__version__ = '2.0.0a12' __summary__ = 'Industrial-strength Natural Language Processing (NLP) with Python and Cython' __uri__ = 'https://spacy.io' __author__ = 'Explosion AI' From 9e378bdac5558ce31138cd05709d1521093ac224 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Sat, 2 Sep 2017 15:17:20 +0200 Subject: [PATCH 213/239] Fix textcat serialization --- spacy/pipeline.pyx | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/spacy/pipeline.pyx b/spacy/pipeline.pyx index 675bfa52e..238e5670e 100644 --- a/spacy/pipeline.pyx +++ b/spacy/pipeline.pyx @@ -128,15 +128,20 @@ class BaseThincComponent(object): def to_bytes(self, **exclude): serialize = OrderedDict(( + ('cfg', lambda: json_dumps(self.cfg)), ('model', lambda: self.model.to_bytes()), ('vocab', lambda: self.vocab.to_bytes()) )) return util.to_bytes(serialize, exclude) def from_bytes(self, bytes_data, **exclude): - if self.model is True: - self.model = self.Model() + def load_model(b): + if self.model is True: + self.model = self.Model(**self.cfg) + self.model.from_bytes(b) + deserialize = OrderedDict(( + ('cfg', lambda b: self.cfg.update(ujson.loads(b))), ('model', lambda b: self.model.from_bytes(b)), ('vocab', lambda b: self.vocab.from_bytes(b)) )) @@ -145,19 +150,22 @@ class BaseThincComponent(object): def to_disk(self, path, **exclude): serialize = OrderedDict(( + ('cfg', lambda p: p.open('w').write(json_dumps(self.cfg))), ('model', lambda p: p.open('wb').write(self.model.to_bytes())), - ('vocab', lambda p: self.vocab.to_disk(p)), - ('cfg', lambda p: p.open('w').write(json_dumps(self.cfg))) + ('vocab', lambda p: self.vocab.to_disk(p)) )) util.to_disk(path, serialize, exclude) def from_disk(self, path, **exclude): - if self.model is True: - self.model = self.Model() + def load_model(p): + if self.model is True: + self.model = self.Model(**self.cfg) + self.model.from_bytes(p.open('rb').read()) + deserialize = OrderedDict(( - ('model', lambda p: self.model.from_bytes(p.open('rb').read())), + ('cfg', lambda p: self.cfg.update(_load_cfg(p))), + ('model', load_model), ('vocab', lambda p: self.vocab.from_disk(p)), - ('cfg', lambda p: self.cfg.update(_load_cfg(p))) )) util.from_disk(path, deserialize, exclude) return self From c0eaba8b28613241819ec3280526e3d2e64e2e7e Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Sat, 2 Sep 2017 15:17:32 +0200 Subject: [PATCH 214/239] Fix low-data textcat --- spacy/_ml.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/spacy/_ml.py b/spacy/_ml.py index 1cd83563e..ffa2951ce 100644 --- a/spacy/_ml.py +++ b/spacy/_ml.py @@ -517,7 +517,9 @@ def build_text_classifier(nr_class, width=64, **cfg): model = ( SpacyVectors >> flatten_add_lengths - >> with_getitem(0, LN(Affine(width, 300))) + >> with_getitem(0, + Affine(width, 300) + ) >> ParametricAttention(width) >> Pooling(sum_pool) >> Residual(ReLu(width, width)) ** 2 From 644d6c9e1a763a421d436bb634da361e73c29ca9 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Mon, 4 Sep 2017 15:17:44 +0200 Subject: [PATCH 215/239] Improve lemmatization tests, re #1296 --- spacy/tests/lang/en/test_lemmatizer.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/spacy/tests/lang/en/test_lemmatizer.py b/spacy/tests/lang/en/test_lemmatizer.py index d02ae1700..00f02ccb4 100644 --- a/spacy/tests/lang/en/test_lemmatizer.py +++ b/spacy/tests/lang/en/test_lemmatizer.py @@ -2,12 +2,18 @@ from __future__ import unicode_literals import pytest +from ....tokens.doc import Doc @pytest.fixture def en_lemmatizer(EN): return EN.Defaults.create_lemmatizer() +@pytest.mark.models('en') +def test_doc_lemmatization(EN): + doc = Doc(EN.vocab, words=['bleed']) + doc[0].tag_ = 'VBP' + assert doc[0].lemma_ == 'bleed' @pytest.mark.models('en') @pytest.mark.parametrize('text,lemmas', [("aardwolves", ["aardwolf"]), @@ -19,6 +25,16 @@ def test_en_lemmatizer_noun_lemmas(en_lemmatizer, text, lemmas): assert en_lemmatizer.noun(text) == set(lemmas) +@pytest.mark.models('en') +@pytest.mark.parametrize('text,lemmas', [("bleed", ["bleed"]), + ("feed", ["feed"]), + ("need", ["need"]), + ("ring", ["ring"]), + ("axes", ["axis", "axe", "ax"])]) +def test_en_lemmatizer_noun_lemmas(en_lemmatizer, text, lemmas): + assert en_lemmatizer.noun(text) == set(lemmas) + + @pytest.mark.xfail @pytest.mark.models('en') def test_en_lemmatizer_base_forms(en_lemmatizer): From b29e6bff46f4afd20f50fc24d4460ef8c260516a Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Mon, 4 Sep 2017 15:18:10 +0200 Subject: [PATCH 216/239] Improve lemmatization rule for am|VBP --- spacy/lang/en/morph_rules.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/spacy/lang/en/morph_rules.py b/spacy/lang/en/morph_rules.py index 4e95dc747..fedb89700 100644 --- a/spacy/lang/en/morph_rules.py +++ b/spacy/lang/en/morph_rules.py @@ -59,7 +59,8 @@ MORPH_RULES = { "VBP": { "are": {LEMMA: "be", "VerbForm": "Fin", "Tense": "Pres", "Mood": "Ind"}, - "'re": {LEMMA: "be", "VerbForm": "Fin", "Tense": "Pres", "Mood": "Ind"} + "'re": {LEMMA: "be", "VerbForm": "Fin", "Tense": "Pres", "Mood": "Ind"}, + "am": {LEMMA: "be", "VerbForm": "Fin", "Person": "One", "Tense": "Pres", "Mood": "Ind"}, }, "VBD": { From bfddf50081557b8ad5815a60a3fd8625ee5fe728 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Mon, 4 Sep 2017 15:18:41 +0200 Subject: [PATCH 217/239] Fix #1296: Incorrect lemmatization of base form verbs --- spacy/lemmatizer.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/spacy/lemmatizer.py b/spacy/lemmatizer.py index d7541c56b..4d534b50f 100644 --- a/spacy/lemmatizer.py +++ b/spacy/lemmatizer.py @@ -44,6 +44,11 @@ class Lemmatizer(object): return True elif univ_pos == 'verb' and morphology.get('VerbForm') == 'inf': return True + # This maps 'VBP' to base form -- probably just need 'IS_BASE' + # morphology + elif univ_pos == 'verb' and (morphology.get('VerbForm') == 'fin' and \ + morphology.get('Tense') == 'pres'): + return True elif univ_pos == 'adj' and morphology.get('Degree') == 'pos': return True elif VerbForm_inf in morphology: From 382ce566eb39a730440b891209df33b4d5a213cd Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Mon, 4 Sep 2017 15:19:01 +0200 Subject: [PATCH 218/239] Fix deserialization bug --- spacy/pipeline.pyx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spacy/pipeline.pyx b/spacy/pipeline.pyx index 238e5670e..cbecbe3b6 100644 --- a/spacy/pipeline.pyx +++ b/spacy/pipeline.pyx @@ -142,7 +142,7 @@ class BaseThincComponent(object): deserialize = OrderedDict(( ('cfg', lambda b: self.cfg.update(ujson.loads(b))), - ('model', lambda b: self.model.from_bytes(b)), + ('model', load_model), ('vocab', lambda b: self.vocab.from_bytes(b)) )) util.from_bytes(bytes_data, deserialize, exclude) From cb4839033c5bc5373d06aa0a3ed17280b8dd4526 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Mon, 4 Sep 2017 15:19:18 +0200 Subject: [PATCH 219/239] Fix loader for EN tests --- spacy/tests/conftest.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spacy/tests/conftest.py b/spacy/tests/conftest.py index e0e999f4c..f5d65803a 100644 --- a/spacy/tests/conftest.py +++ b/spacy/tests/conftest.py @@ -13,7 +13,7 @@ from .. import util _languages = ['bn', 'da', 'de', 'en', 'es', 'fi', 'fr', 'he', 'hu', 'id', 'it', 'nb', 'nl', 'pl', 'pt', 'sv', 'xx'] -_models = {'en': ['en_depent_web_sm', 'en_core_web_md'], +_models = {'en': ['en_core_web_sm'], 'de': ['de_core_news_md'], 'fr': ['fr_depvec_web_lg'], 'xx': ['xx_ent_web_md']} From 9f512e657a425af8b72795dd9d6a771ed1b9617d Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Mon, 4 Sep 2017 09:26:38 -0500 Subject: [PATCH 220/239] Fix drop_layer calculation --- spacy/_ml.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/spacy/_ml.py b/spacy/_ml.py index 8adacdfda..f8a78948e 100644 --- a/spacy/_ml.py +++ b/spacy/_ml.py @@ -212,12 +212,14 @@ class PrecomputableMaxouts(Model): def drop_layer(layer, factor=2.): def drop_layer_fwd(X, drop=0.): - drop *= factor - mask = layer.ops.get_dropout_mask((1,), drop) - if mask is None or mask > 0: + if drop <= 0.: return layer.begin_update(X, drop=drop) else: - return X, lambda dX, sgd=None: dX + coinflip = layer.ops.xp.random.random() + if (coinflip / factor) >= drop: + return layer.begin_update(X, drop=drop) + else: + return X, lambda dX, sgd=None: dX model = wrap(drop_layer_fwd, layer) model.predict = layer @@ -362,6 +364,8 @@ def get_token_vectors(tokens_attrs_vectors, drop=0.): def backward(d_output, sgd=None): return (tokens, d_output) return vectors, backward + + def fine_tune(embedding, combine=None): if combine is not None: raise NotImplementedError( From 7fdafcc4c409697af789debbb287afc45352af00 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Mon, 4 Sep 2017 16:38:49 +0200 Subject: [PATCH 221/239] Fix config loading in tagger --- spacy/pipeline.pyx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/spacy/pipeline.pyx b/spacy/pipeline.pyx index cbecbe3b6..7e00a443d 100644 --- a/spacy/pipeline.pyx +++ b/spacy/pipeline.pyx @@ -417,7 +417,8 @@ class NeuralTagger(BaseThincComponent): def from_bytes(self, bytes_data, **exclude): def load_model(b): if self.model is True: - token_vector_width = util.env_opt('token_vector_width', 128) + token_vector_width = util.env_opt('token_vector_width', + self.cfg.get('token_vector_width', 128)) self.model = self.Model(self.vocab.morphology.n_tags, token_vector_width) self.model.from_bytes(b) @@ -451,7 +452,8 @@ class NeuralTagger(BaseThincComponent): def from_disk(self, path, **exclude): def load_model(p): if self.model is True: - token_vector_width = util.env_opt('token_vector_width', 128) + token_vector_width = util.env_opt('token_vector_width', + self.cfg.get('token_vector_width', 128)) self.model = self.Model(self.vocab.morphology.n_tags, token_vector_width) self.model.from_bytes(p.open('rb').read()) From d5fbf27335a9df265b8151425e88e311333f176c Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Mon, 4 Sep 2017 16:45:11 +0200 Subject: [PATCH 222/239] Fix test --- spacy/tests/lang/en/test_tagger.py | 1 - 1 file changed, 1 deletion(-) diff --git a/spacy/tests/lang/en/test_tagger.py b/spacy/tests/lang/en/test_tagger.py index 47a093b99..37d43d0c7 100644 --- a/spacy/tests/lang/en/test_tagger.py +++ b/spacy/tests/lang/en/test_tagger.py @@ -25,7 +25,6 @@ def test_tag_names(EN): doc = EN(text, disable=['parser']) assert type(doc[2].pos) == int assert isinstance(doc[2].pos_, six.text_type) - assert type(doc[2].dep) == int assert isinstance(doc[2].dep_, six.text_type) assert doc[2].tag_ == u'NNS' From 9d65d6798570b9121d099de1b2a3f412fce6563b Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Mon, 4 Sep 2017 16:46:22 +0200 Subject: [PATCH 223/239] Preserve model compatibility in parser, for now --- spacy/syntax/nn_parser.pyx | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/spacy/syntax/nn_parser.pyx b/spacy/syntax/nn_parser.pyx index 2aaae4f05..34e504da9 100644 --- a/spacy/syntax/nn_parser.pyx +++ b/spacy/syntax/nn_parser.pyx @@ -393,7 +393,8 @@ cdef class Parser: tokvecs = self.model[0].ops.flatten(tokvecses) if USE_FINE_TUNE: - tokvecs = self.model[0].ops.flatten(self.model[0]((docs, tokvecses))) + # TODO: This is incorrect! Unhack when training next model + tokvecs += self.model[0].ops.flatten(self.model[0]((docs, tokvecses))) nr_state = len(docs) nr_class = self.moves.n_moves @@ -531,8 +532,8 @@ cdef class Parser: docs = [docs] golds = [golds] if USE_FINE_TUNE: - tokvecs, bp_my_tokvecs = self.model[0].begin_update(docs_tokvecs, drop=drop) - tokvecs = self.model[0].ops.flatten(tokvecs) + my_tokvecs, bp_my_tokvecs = self.model[0].begin_update(docs_tokvecs, drop=drop) + tokvecs += self.model[0].ops.flatten(my_tokvecs) cuda_stream = get_cuda_stream() @@ -605,8 +606,8 @@ cdef class Parser: assert min(lengths) >= 1 tokvecs = self.model[0].ops.flatten(tokvecs) if USE_FINE_TUNE: - tokvecs, bp_my_tokvecs = self.model[0].begin_update(docs_tokvecs, drop=drop) - tokvecs = self.model[0].ops.flatten(tokvecs) + my_tokvecs, bp_my_tokvecs = self.model[0].begin_update(docs_tokvecs, drop=drop) + tokvecs += self.model[0].ops.flatten(my_tokvecs) states = self.moves.init_batch(docs) for gold in golds: From 66646ead261ec941fa2624a8fa53295973126433 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Mon, 4 Sep 2017 18:14:15 +0200 Subject: [PATCH 224/239] Update travis --- .travis.yml | 3 ++- travis.sh | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index a1f7044b0..fda38937d 100644 --- a/.travis.yml +++ b/.travis.yml @@ -14,6 +14,7 @@ os: env: - VIA=compile LC_ALL=en_US.ascii - VIA=compile + - VIA=pypi # - VIA=sdist @@ -23,7 +24,7 @@ install: script: - "pip install pytest pytest-timeout" - if [[ "${VIA}" == "compile" ]]; then python -m pytest --tb=native spacy; fi - - if [[ "${VIA}" == "pypi" ]]; then python -m pytest --tb=native `python -c "import os.path; import spacy; print(os.path.abspath(ospath.dirname(spacy.__file__)))"`; fi + - if [[ "${VIA}" == "pypi" ]]; then python -m pytest --tb=native --models --en `python -c "import os.path; import spacy; print(os.path.abspath(ospath.dirname(spacy.__file__)))"`; fi - if [[ "${VIA}" == "sdist" ]]; then python -m pytest --tb=native `python -c "import os.path; import spacy; print(os.path.abspath(os.path.dirname(spacy.__file__)))"`; fi notifications: diff --git a/travis.sh b/travis.sh index 67d413a1b..49cc3f158 100755 --- a/travis.sh +++ b/travis.sh @@ -3,7 +3,7 @@ if [ "${VIA}" == "pypi" ]; then rm -rf * pip install spacy - python -m spacy.en.download + python -m spacy download en python -m spacy.de.download fi From d47af995613ff503a701a8425b25adb59bda6c4e Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Mon, 4 Sep 2017 18:43:33 +0200 Subject: [PATCH 225/239] Update travis.yml --- .travis.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index fda38937d..8be9a35ca 100644 --- a/.travis.yml +++ b/.travis.yml @@ -14,7 +14,6 @@ os: env: - VIA=compile LC_ALL=en_US.ascii - VIA=compile - - VIA=pypi # - VIA=sdist From 3ba9994f1f7c986a6404fd63336514ff7aad5ee9 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Mon, 4 Sep 2017 18:44:23 +0200 Subject: [PATCH 226/239] Update travis --- .travis.yml | 3 +-- travis.sh | 1 - 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/.travis.yml b/.travis.yml index 8be9a35ca..5d15c33d9 100644 --- a/.travis.yml +++ b/.travis.yml @@ -14,8 +14,7 @@ os: env: - VIA=compile LC_ALL=en_US.ascii - VIA=compile - -# - VIA=sdist + - VIA=pypi install: - "./travis.sh" diff --git a/travis.sh b/travis.sh index 49cc3f158..4ed998ec0 100755 --- a/travis.sh +++ b/travis.sh @@ -4,7 +4,6 @@ if [ "${VIA}" == "pypi" ]; then rm -rf * pip install spacy python -m spacy download en - python -m spacy.de.download fi if [[ "${VIA}" == "sdist" && "${TRAVIS_PULL_REQUEST}" == "false" ]]; then From d9c609c0f5c5e3585d1815363b40ec206d27fab3 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Mon, 4 Sep 2017 19:01:38 +0200 Subject: [PATCH 227/239] Update travis --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 5d15c33d9..95685da29 100644 --- a/.travis.yml +++ b/.travis.yml @@ -22,7 +22,7 @@ install: script: - "pip install pytest pytest-timeout" - if [[ "${VIA}" == "compile" ]]; then python -m pytest --tb=native spacy; fi - - if [[ "${VIA}" == "pypi" ]]; then python -m pytest --tb=native --models --en `python -c "import os.path; import spacy; print(os.path.abspath(ospath.dirname(spacy.__file__)))"`; fi + - if [[ "${VIA}" == "pypi" ]]; then python -m pytest --tb=native --models --en `python -c "import os.path; import spacy; print(os.path.abspath(os.path.dirname(spacy.__file__)))"`; fi - if [[ "${VIA}" == "sdist" ]]; then python -m pytest --tb=native `python -c "import os.path; import spacy; print(os.path.abspath(os.path.dirname(spacy.__file__)))"`; fi notifications: From 6bd0a0df9a0d517cc9d7df20385ec8c0bc09048c Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Mon, 4 Sep 2017 19:49:35 +0200 Subject: [PATCH 228/239] Update travis --- .travis.yml | 4 ++-- travis.sh | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.travis.yml b/.travis.yml index 95685da29..f302d0f1b 100644 --- a/.travis.yml +++ b/.travis.yml @@ -14,7 +14,7 @@ os: env: - VIA=compile LC_ALL=en_US.ascii - VIA=compile - - VIA=pypi + - VIA=pypi_nightly install: - "./travis.sh" @@ -22,7 +22,7 @@ install: script: - "pip install pytest pytest-timeout" - if [[ "${VIA}" == "compile" ]]; then python -m pytest --tb=native spacy; fi - - if [[ "${VIA}" == "pypi" ]]; then python -m pytest --tb=native --models --en `python -c "import os.path; import spacy; print(os.path.abspath(os.path.dirname(spacy.__file__)))"`; fi + - if [[ "${VIA}" == "pypi_nightly" ]]; then python -m pytest --tb=native --models --en `python -c "import os.path; import spacy; print(os.path.abspath(os.path.dirname(spacy.__file__)))"`; fi - if [[ "${VIA}" == "sdist" ]]; then python -m pytest --tb=native `python -c "import os.path; import spacy; print(os.path.abspath(os.path.dirname(spacy.__file__)))"`; fi notifications: diff --git a/travis.sh b/travis.sh index 4ed998ec0..4b7d8017c 100755 --- a/travis.sh +++ b/travis.sh @@ -2,7 +2,7 @@ if [ "${VIA}" == "pypi" ]; then rm -rf * - pip install spacy + pip install spacy-nightly python -m spacy download en fi From 48f4abdcf2a51ce1cb9ec00cc6a866f5b7a6ec9d Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Mon, 4 Sep 2017 20:05:37 +0200 Subject: [PATCH 229/239] Update travis, removing pypi build --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index f302d0f1b..b87ffbd06 100644 --- a/.travis.yml +++ b/.travis.yml @@ -14,7 +14,7 @@ os: env: - VIA=compile LC_ALL=en_US.ascii - VIA=compile - - VIA=pypi_nightly + #- VIA=pypi_nightly install: - "./travis.sh" From e88a42e4604cc056fd25b324d8b4393c796c5500 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Mon, 4 Sep 2017 21:14:39 +0200 Subject: [PATCH 230/239] Increment version --- spacy/about.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spacy/about.py b/spacy/about.py index 4ff279506..d566fbb1f 100644 --- a/spacy/about.py +++ b/spacy/about.py @@ -3,7 +3,7 @@ # https://github.com/pypa/warehouse/blob/master/warehouse/__about__.py __title__ = 'spacy-nightly' -__version__ = '2.0.0a12' +__version__ = '2.0.0a13' __summary__ = 'Industrial-strength Natural Language Processing (NLP) with Python and Cython' __uri__ = 'https://spacy.io' __author__ = 'Explosion AI' From 33fa91feb7fa81a3346b8d34ac927c1578bc719b Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Mon, 4 Sep 2017 21:19:30 +0200 Subject: [PATCH 231/239] Restore correctness of parser model --- spacy/syntax/nn_parser.pyx | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/spacy/syntax/nn_parser.pyx b/spacy/syntax/nn_parser.pyx index 34e504da9..2aaae4f05 100644 --- a/spacy/syntax/nn_parser.pyx +++ b/spacy/syntax/nn_parser.pyx @@ -393,8 +393,7 @@ cdef class Parser: tokvecs = self.model[0].ops.flatten(tokvecses) if USE_FINE_TUNE: - # TODO: This is incorrect! Unhack when training next model - tokvecs += self.model[0].ops.flatten(self.model[0]((docs, tokvecses))) + tokvecs = self.model[0].ops.flatten(self.model[0]((docs, tokvecses))) nr_state = len(docs) nr_class = self.moves.n_moves @@ -532,8 +531,8 @@ cdef class Parser: docs = [docs] golds = [golds] if USE_FINE_TUNE: - my_tokvecs, bp_my_tokvecs = self.model[0].begin_update(docs_tokvecs, drop=drop) - tokvecs += self.model[0].ops.flatten(my_tokvecs) + tokvecs, bp_my_tokvecs = self.model[0].begin_update(docs_tokvecs, drop=drop) + tokvecs = self.model[0].ops.flatten(tokvecs) cuda_stream = get_cuda_stream() @@ -606,8 +605,8 @@ cdef class Parser: assert min(lengths) >= 1 tokvecs = self.model[0].ops.flatten(tokvecs) if USE_FINE_TUNE: - my_tokvecs, bp_my_tokvecs = self.model[0].begin_update(docs_tokvecs, drop=drop) - tokvecs += self.model[0].ops.flatten(my_tokvecs) + tokvecs, bp_my_tokvecs = self.model[0].begin_update(docs_tokvecs, drop=drop) + tokvecs = self.model[0].ops.flatten(tokvecs) states = self.moves.init_batch(docs) for gold in golds: From c537154b21f245ccf42ac08a7b98e7d38adfff54 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Wed, 6 Sep 2017 04:59:08 -0500 Subject: [PATCH 232/239] Revert gold pre-processing to True --- spacy/cli/train.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spacy/cli/train.py b/spacy/cli/train.py index 94483129e..4bdfc5b1a 100644 --- a/spacy/cli/train.py +++ b/spacy/cli/train.py @@ -70,7 +70,7 @@ def train(cmd, lang, output_dir, train_data, dev_data, n_iter=20, n_sents=0, batch_sizes = util.compounding(util.env_opt('batch_from', 1), util.env_opt('batch_to', 64), util.env_opt('batch_compound', 1.001)) - gold_preproc = util.env_opt('gold_preproc', False) + gold_preproc = util.env_opt('gold_preproc', True) noise_level = util.env_opt('noise_level', 0.0) if resume: From 24ff6b0ad9a5ee976cf8b8e88704136d66c0c93b Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Wed, 6 Sep 2017 05:50:58 -0500 Subject: [PATCH 233/239] Fix parsing and tok2vec models --- spacy/_ml.py | 17 ++++++++--------- spacy/cli/train.py | 6 +++--- spacy/syntax/nn_parser.pyx | 7 +++---- 3 files changed, 14 insertions(+), 16 deletions(-) diff --git a/spacy/_ml.py b/spacy/_ml.py index e6437cdcf..003541f4b 100644 --- a/spacy/_ml.py +++ b/spacy/_ml.py @@ -229,20 +229,18 @@ def drop_layer(layer, factor=2.): def Tok2Vec(width, embed_size, preprocess=None): cols = [ID, NORM, PREFIX, SUFFIX, SHAPE, ORTH] with Model.define_operators({'>>': chain, '|': concatenate, '**': clone, '+': add}): - norm = get_col(cols.index(NORM)) >> HashEmbed(width, embed_size, name='embed_lower') - prefix = get_col(cols.index(PREFIX)) >> HashEmbed(width, embed_size//2, name='embed_prefix') - suffix = get_col(cols.index(SUFFIX)) >> HashEmbed(width, embed_size//2, name='embed_suffix') - shape = get_col(cols.index(SHAPE)) >> HashEmbed(width, embed_size//2, name='embed_shape') + norm = HashEmbed(width, embed_size, column=cols.index(NORM), name='embed_norm') + prefix = HashEmbed(width, embed_size//2, column=cols.index(PREFIX), name='embed_prefix') + suffix = HashEmbed(width, embed_size//2, column=cols.index(SUFFIX), name='embed_suffix') + shape = HashEmbed(width, embed_size//2, column=cols.index(SHAPE), name='embed_shape') embed = (norm | prefix | suffix | shape ) >> LN(Maxout(width, width*4, pieces=3)) tok2vec = ( with_flatten( asarray(Model.ops, dtype='uint64') >> uniqued(embed, column=5) - >> drop_layer( - Residual( - (ExtractWindow(nW=1) >> LN(Maxout(width, width*3))) - ) + >> Residual( + (ExtractWindow(nW=1) >> LN(Maxout(width, width*3))) ) ** 4, pad=4 ) ) @@ -372,6 +370,7 @@ def fine_tune(embedding, combine=None): "fine_tune currently only supports addition. Set combine=None") def fine_tune_fwd(docs_tokvecs, drop=0.): docs, tokvecs = docs_tokvecs + lengths = model.ops.asarray([len(doc) for doc in docs], dtype='i') vecs, bp_vecs = embedding.begin_update(docs, drop=drop) @@ -556,7 +555,7 @@ def build_text_classifier(nr_class, width=64, **cfg): cnn_model = ( # TODO Make concatenate support lists - concatenate_lists(trained_vectors, static_vectors) + concatenate_lists(trained_vectors, static_vectors) >> with_flatten( LN(Maxout(width, width*2)) >> Residual( diff --git a/spacy/cli/train.py b/spacy/cli/train.py index ddec2c069..a22db6abc 100644 --- a/spacy/cli/train.py +++ b/spacy/cli/train.py @@ -72,8 +72,8 @@ def train(cmd, lang, output_dir, train_data, dev_data, n_iter=20, n_sents=0, util.env_opt('batch_compound', 1.001)) if resume: - prints(output_path / 'model19.pickle', title="Resuming training") - nlp = dill.load((output_path / 'model19.pickle').open('rb')) + prints(output_path / 'model9.pickle', title="Resuming training") + nlp = dill.load((output_path / 'model9.pickle').open('rb')) else: nlp = lang_class(pipeline=pipeline) corpus = GoldCorpus(train_path, dev_path, limit=n_sents) @@ -87,7 +87,7 @@ def train(cmd, lang, output_dir, train_data, dev_data, n_iter=20, n_sents=0, if resume: i += 20 with tqdm.tqdm(total=n_train_words, leave=False) as pbar: - train_docs = corpus.train_docs(nlp, projectivize=True, + train_docs = corpus.train_docs(nlp, projectivize=True, noise_level=0.0, gold_preproc=gold_preproc, max_length=0) losses = {} for batch in minibatch(train_docs, size=batch_sizes): diff --git a/spacy/syntax/nn_parser.pyx b/spacy/syntax/nn_parser.pyx index 34e504da9..1c4107c06 100644 --- a/spacy/syntax/nn_parser.pyx +++ b/spacy/syntax/nn_parser.pyx @@ -393,8 +393,7 @@ cdef class Parser: tokvecs = self.model[0].ops.flatten(tokvecses) if USE_FINE_TUNE: - # TODO: This is incorrect! Unhack when training next model - tokvecs += self.model[0].ops.flatten(self.model[0]((docs, tokvecses))) + tokvecs = self.model[0].ops.flatten(self.model[0]((docs, tokvecses))) nr_state = len(docs) nr_class = self.moves.n_moves @@ -533,7 +532,7 @@ cdef class Parser: golds = [golds] if USE_FINE_TUNE: my_tokvecs, bp_my_tokvecs = self.model[0].begin_update(docs_tokvecs, drop=drop) - tokvecs += self.model[0].ops.flatten(my_tokvecs) + tokvecs = self.model[0].ops.flatten(my_tokvecs) cuda_stream = get_cuda_stream() @@ -706,7 +705,7 @@ cdef class Parser: lower, stream, drop=dropout) return state2vec, upper - nr_feature = 13 + nr_feature = 8 def get_token_ids(self, states): cdef StateClass state From 5384fff5ceaa694109b6a6efa790877aabd5be7e Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Wed, 6 Sep 2017 18:40:18 +0200 Subject: [PATCH 234/239] Add test for 1305: Incorrect lemmatization of VBZ for English --- spacy/tests/regression/test_issue1305.py | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 spacy/tests/regression/test_issue1305.py diff --git a/spacy/tests/regression/test_issue1305.py b/spacy/tests/regression/test_issue1305.py new file mode 100644 index 000000000..e123ce0ba --- /dev/null +++ b/spacy/tests/regression/test_issue1305.py @@ -0,0 +1,8 @@ +import pytest + +@pytest.mark.models('en') +def test_issue1305(EN): + '''Test lemmatization of English VBZ''' + assert EN.vocab.morphology.lemmatizer('works', 'verb') == set(['work']) + doc = EN(u'This app works well') + assert doc[2].lemma_ == 'work' From 497a9308a8775b51c79621bfe5f03aab1bf6696c Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Wed, 6 Sep 2017 18:41:22 +0200 Subject: [PATCH 235/239] Xfail new lemmatizer test --- spacy/tests/regression/test_issue1305.py | 1 + 1 file changed, 1 insertion(+) diff --git a/spacy/tests/regression/test_issue1305.py b/spacy/tests/regression/test_issue1305.py index e123ce0ba..c75b42434 100644 --- a/spacy/tests/regression/test_issue1305.py +++ b/spacy/tests/regression/test_issue1305.py @@ -1,5 +1,6 @@ import pytest +@pytest.mark.xfail @pytest.mark.models('en') def test_issue1305(EN): '''Test lemmatization of English VBZ''' From dd9cab0fafe0c9df863a5f539303b1bcfa4f1feb Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Wed, 6 Sep 2017 19:03:05 +0200 Subject: [PATCH 236/239] Fix type-check for int/long --- spacy/syntax/transition_system.pyx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spacy/syntax/transition_system.pyx b/spacy/syntax/transition_system.pyx index 9cf82e0c7..055129c8b 100644 --- a/spacy/syntax/transition_system.pyx +++ b/spacy/syntax/transition_system.pyx @@ -148,7 +148,7 @@ cdef class TransitionSystem: def add_action(self, int action, label_name): cdef attr_t label_id - if not isinstance(label_name, int): + if not isinstance(label_name, (int, long)): label_id = self.strings.add(label_name) else: label_id = label_name From 5c3ff069242804da4aba48ec6d09777eb91f74b9 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Wed, 6 Sep 2017 19:13:24 +0200 Subject: [PATCH 237/239] Fix lemmatizer rules --- spacy/lemmatizer.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/spacy/lemmatizer.py b/spacy/lemmatizer.py index 4d534b50f..3a04a471d 100644 --- a/spacy/lemmatizer.py +++ b/spacy/lemmatizer.py @@ -25,6 +25,7 @@ class Lemmatizer(object): elif univ_pos == PUNCT: univ_pos = 'punct' # See Issue #435 for example of where this logic is requied. + print("Check base form", string) if self.is_base_form(univ_pos, morphology): return set([string.lower()]) lemmas = lemmatize(string, self.index.get(univ_pos, {}), @@ -38,7 +39,8 @@ class Lemmatizer(object): avoid lemmatization entirely. """ morphology = {} if morphology is None else morphology - others = [key for key in morphology if key not in (POS, 'number', 'pos', 'verbform')] + others = [key for key in morphology + if key not in (POS, 'Number', 'POS', 'VerbForm', 'Tense')] true_morph_key = morphology.get('morph', 0) if univ_pos == 'noun' and morphology.get('Number') == 'sing': return True @@ -47,7 +49,9 @@ class Lemmatizer(object): # This maps 'VBP' to base form -- probably just need 'IS_BASE' # morphology elif univ_pos == 'verb' and (morphology.get('VerbForm') == 'fin' and \ - morphology.get('Tense') == 'pres'): + morphology.get('Tense') == 'pres' and \ + morphology.get('Number') is None and \ + not others): return True elif univ_pos == 'adj' and morphology.get('Degree') == 'pos': return True From 99e44fbdbbb34f33f3a02890cec03bea2b0a4b74 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Wed, 6 Sep 2017 19:13:51 +0200 Subject: [PATCH 238/239] Update regression test --- spacy/tests/regression/test_issue429.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/spacy/tests/regression/test_issue429.py b/spacy/tests/regression/test_issue429.py index 1baa9a1db..74f12bd9f 100644 --- a/spacy/tests/regression/test_issue429.py +++ b/spacy/tests/regression/test_issue429.py @@ -9,11 +9,14 @@ import pytest @pytest.mark.models('en') def test_issue429(EN): def merge_phrases(matcher, doc, i, matches): - if i != len(matches) - 1: - return None - spans = [(ent_id, ent_id, doc[start:end]) for ent_id, start, end in matches] - for ent_id, label, span in spans: - span.merge('NNP' if label else span.root.tag_, span.text, EN.vocab.strings[label]) + if i != len(matches) - 1: + return None + spans = [(ent_id, ent_id, doc[start:end]) for ent_id, start, end in matches] + for ent_id, label, span in spans: + span.merge( + tag=('NNP' if label else span.root.tag_), + lemma=span.text, + label='PERSON') doc = EN('a') matcher = Matcher(EN.vocab) From 456bb8a74c384bcef58d562525c5ce914b0bed76 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Wed, 6 Sep 2017 19:14:17 +0200 Subject: [PATCH 239/239] Unxfail and close #1305 --- spacy/tests/regression/test_issue1305.py | 1 - 1 file changed, 1 deletion(-) diff --git a/spacy/tests/regression/test_issue1305.py b/spacy/tests/regression/test_issue1305.py index c75b42434..e123ce0ba 100644 --- a/spacy/tests/regression/test_issue1305.py +++ b/spacy/tests/regression/test_issue1305.py @@ -1,6 +1,5 @@ import pytest -@pytest.mark.xfail @pytest.mark.models('en') def test_issue1305(EN): '''Test lemmatization of English VBZ'''