Aturan

Algoritma confix-stripping dasar: partikel, kata ganti milik, akhiran derivasional, lalu awalan derivasional dengan peluruhan.

Diperiksa terhadap makalah sumber

0 / 44

44 dari 44 aturan belum diperiksa terhadap makalah sumber. Sitasinya menunjukkan tempat memeriksa, bukan bahwa sudah ada yang memeriksa. Jangan dikutip sebagai bersumber. Apa yang sudah diperiksa dan urutannya (GAPS.md) ↗

Partikel

-lah

na96.partikel.lahurutan 10⚠ belum diperiksa

Partikel -lah, imbuhan infleksional. Dibuang paling awal.

pola
^(.{2,})lah$
bacaan
$1
contoh
duduklah → duduk
sumber
nazief1996 — langkah 2 — partikel

-kah

na96.partikel.kahurutan 10⚠ belum diperiksa

Partikel -kah, imbuhan infleksional.

pola
^(.{2,})kah$
bacaan
$1
contoh
bukukah → buku
sumber
nazief1996 — langkah 2 — partikel

-tah

na96.partikel.tahurutan 10⚠ belum diperiksa

Partikel -tah, imbuhan infleksional. Jarang dipakai dalam bahasa modern.

pola
^(.{2,})tah$
bacaan
$1
contoh
apatah → apa
sumber
nazief1996 — langkah 2 — partikel

Kata ganti milik

-ku

na96.milik.kuurutan 20⚠ belum diperiksa

Kata ganti milik -ku. Dibuang setelah partikel.

pola
^(.{2,})ku$
bacaan
$1
contoh
bukuku → buku
sumber
nazief1996 — langkah 2 — kata ganti milik

-mu

na96.milik.muurutan 20⚠ belum diperiksa

Kata ganti milik -mu.

pola
^(.{2,})mu$
bacaan
$1
contoh
bukumu → buku
sumber
nazief1996 — langkah 2 — kata ganti milik

-nya

na96.milik.nyaurutan 20⚠ belum diperiksa

Kata ganti milik -nya.

pola
^(.{2,})nya$
bacaan
$1
contoh
bukunya → buku
sumber
nazief1996 — langkah 2 — kata ganti milik

Akhiran derivasional

-kan

na96.akhiran.kanurutan 30⚠ belum diperiksa

Akhiran derivasional -kan. Diperiksa sebelum -an, karena membuang -an lebih dahulu akan menyisakan huruf k.

pola
^(.{2,})kan$
bacaan
$1
contoh
hitungkan → hitung
sumber
nazief1996 — langkah 3 — akhiran derivasional

-an

na96.akhiran.anurutan 40⚠ belum diperiksa

Akhiran derivasional -an.

pola
^(.{2,})an$
bacaan
$1
contoh
makanan → makan
sumber
nazief1996 — langkah 3 — akhiran derivasional

-i

na96.akhiran.iurutan 50⚠ belum diperiksa

Akhiran derivasional -i.

pola
^(.{2,})i$
bacaan
$1
contoh
tanami → tanam
sumber
nazief1996 — langkah 3 — akhiran derivasional

Awalan derivasional

di-

na96.awalan.diurutan 100⚠ belum diperiksa

Awalan di-. Pembuangan langsung, tanpa peluruhan.

pola
^di(.{2,})$
bacaan
$1
contoh
dibaca → baca
sumber
nazief1996 — langkah 4 — awalan sederhana

ke-

na96.awalan.keurutan 101⚠ belum diperiksa

Awalan ke-. Pembuangan langsung.

pola
^ke(.{2,})$
bacaan
$1
contoh
ketua → tua
sumber
nazief1996 — langkah 4 — awalan sederhana

se-

na96.awalan.seurutan 102⚠ belum diperiksa

Awalan se-. Pembuangan langsung.

pola
^se(.{2,})$
bacaan
$1
contoh
sebuah → buah
sumber
nazief1996 — langkah 4 — awalan sederhana

berV…

na96.awalan.be.bervurutan 110⚠ belum diperiksa

berV… → ber-V… atau be-rV…. Dua bacaan: huruf r bisa milik awalan, bisa milik kata dasar. Inilah sumber keambiguan beruang.

pola
^ber([aiueo].*)$
bacaan
$1 | r$1
contoh
beruang → uang(bacaan lain: ruang; kata dasar beruang juga ada di kamus)beruang → ruang
sumber
asian2005 — aturan 1

berCAP…

na96.awalan.be.bercapurutan 111⚠ belum diperiksa

berCAP… → ber-CAP…, dengan C bukan r dan P bukan er.

pola
^ber(?![a-z][a-z]er)([^aiueor].*)$
bacaan
$1
contoh
bertemu → temu
sumber
asian2005 — aturan 2

berCAerV…

na96.awalan.be.bercaervurutan 112⚠ belum diperiksa

berCAerV… → ber-CAerV…, dengan C bukan r.

pola
^ber([^aiueor][a-z]er[aiueo].*)$
bacaan
$1
contoh
berdaerah → daerah
sumber
asian2005 — aturan 3

belajar

na96.awalan.be.belajarurutan 113⚠ belum diperiksa

belajar → bel-ajar. Aturan khusus untuk satu kata; bel- bukan awalan produktif.

pola
^bel(ajar.*)$
bacaan
$1
contoh
belajar → ajar
sumber
asian2005 — aturan 4

beC1erC2…

na96.awalan.be.becercurutan 114⚠ belum diperiksa

beC1erC2… → be-C1erC2…, dengan C1 bukan r dan bukan l.

pola
^be([^aiueorl]er[^aiueo].*)$
bacaan
$1
contoh
bekerja → kerja
sumber
asian2005 — aturan 5

terV…

na96.awalan.te.tervurutan 120⚠ belum diperiksa

terV… → ter-V… atau te-rV…. Dua bacaan, seperti ber-.

pola
^ter([aiueo].*)$
bacaan
$1 | r$1
contoh
terangkat → angkatterasa → rasa
sumber
asian2005 — aturan 6

terCerV…

na96.awalan.te.tercervurutan 121⚠ belum diperiksa

terCerV… → ter-CerV…, dengan C bukan r.

pola
^ter([^aiueor]er[aiueo].*)$
bacaan
$1
contoh
terperiksa → periksa
sumber
asian2005 — aturan 7

terCP…

na96.awalan.te.tercpurutan 122⚠ belum diperiksa

terCP… → ter-CP…, dengan C bukan r dan P bukan er.

pola
^ter(?![a-z]er)([^aiueor].*)$
bacaan
$1
contoh
tertutup → tutup
sumber
asian2005 — aturan 8

teC1erC2…

na96.awalan.te.tecercurutan 123⚠ belum diperiksa

teC1erC2… → te-C1erC2…, dengan C1 bukan r.

pola
^te([^aiueor]er[^aiueo].*)$
bacaan
$1
contoh
teperdaya → perdaya(bentuk yang jarang; dicatat apa adanya)
sumber
asian2005 — aturan 9

me{l|r|w|y}V…

na96.awalan.me.melrwyurutan 130⚠ belum diperiksa

me{l|r|w|y}V… → me-{l|r|w|y}V…. Tanpa peluruhan.

pola
^me([lrwy][aiueo].*)$
bacaan
$1
contoh
melihat → lihat
sumber
asian2005 — aturan 10

mem{b|f|v}…

na96.awalan.me.membfvurutan 131⚠ belum diperiksa

mem{b|f|v}… → mem-{b|f|v}…. Huruf awal kata dasar tetap utuh.

pola
^mem([bfv].*)$
bacaan
$1
contoh
membaca → baca
sumber
asian2005 — aturan 11

mempe…

na96.awalan.me.mempeurutan 132⚠ belum diperiksa

mempe… → mem-pe…. Kata dasar masih berawalan pe-, jadi iterasi berikutnya yang menanganinya.

pola
^mem(pe.*)$
bacaan
$1
contoh
mempelajari → pelajari
sumber
asian2005 — aturan 12

memV…

na96.awalan.me.recode.memurutan 133peluruhan⚠ belum diperiksa

memV… → me-mV… atau me-pV…. Peluruhan: huruf p luluh menjadi m. Dua bacaan, dan kamus yang memutuskan.

pola
^mem([aiueo].*)$
bacaan
m$1 | p$1
contoh
memukul → pukul(p luluh menjadi m)memukul → mukul
sumber
asian2005 — aturan 13

men{c|d|j|z}…

na96.awalan.me.mencdjzurutan 134⚠ belum diperiksa

men{c|d|j|z}… → men-{c|d|j|z}….

pola
^men([cdjz].*)$
bacaan
$1
contoh
mencari → cari
sumber
asian2005 — aturan 14

menV…

na96.awalan.me.recode.menurutan 135peluruhan⚠ belum diperiksa

menV… → me-nV… atau me-tV…. Peluruhan: huruf t luluh menjadi n.

pola
^men([aiueo].*)$
bacaan
n$1 | t$1
contoh
menulis → tulis(t luluh menjadi n)menulis → nulis
sumber
asian2005 — aturan 15

meng{g|h|q|k}…

na96.awalan.me.mengghqurutan 136⚠ belum diperiksa

meng{g|h|q|k}… → meng-{g|h|q|k}…. Huruf awal tetap utuh.

pola
^meng([ghqk].*)$
bacaan
$1
contoh
menghitung → hitung
sumber
asian2005 — aturan 16

mengV…

na96.awalan.me.recode.mengurutan 137peluruhan⚠ belum diperiksa

mengV… → meng-V… atau meng-kV…. Peluruhan: huruf k luluh. Mengupas sendiri punya dua bacaan — upas dan kupas.

pola
^meng([aiueo].*)$
bacaan
$1 | k$1
contoh
mengupas → kupas(k luluh)mengambil → ambil
sumber
asian2005 — aturan 17

menyV…

na96.awalan.me.recode.menyurutan 138peluruhan⚠ belum diperiksa

menyV… → meny-sV…. Peluruhan: huruf s luluh menjadi ny. Hanya satu bacaan.

pola
^meny([aiueo].*)$
bacaan
s$1
contoh
menyapu → sapu(s luluh menjadi ny)
sumber
asian2005 — aturan 18

mempV…

na96.awalan.me.mempvurutan 139⚠ belum diperiksa

mempV… → mem-pV…, dengan V bukan e. Huruf p tidak luluh di sini.

pola
^mem(p[aiou].*)$
bacaan
$1
contoh
mempunyai → punyai
sumber
asian2005 — aturan 19

pe{w|y}V…

na96.awalan.pe.pewyurutan 150⚠ belum diperiksa

pe{w|y}V… → pe-{w|y}V….

pola
^pe([wy][aiueo].*)$
bacaan
$1
contoh
pewaris → waris
sumber
asian2005 — aturan 20

perV…

na96.awalan.pe.pervurutan 151⚠ belum diperiksa

perV… → per-V… atau pe-rV…. Dua bacaan.

pola
^per([aiueo].*)$
bacaan
$1 | r$1
contoh
perusak → rusakperasa → asa
sumber
asian2005 — aturan 21

perCAP…

na96.awalan.pe.percapurutan 152⚠ belum diperiksa

perCAP… → per-CAP…, dengan C bukan r dan P bukan er. Sejajar dengan aturan 2 untuk ber-.

pola
^per(?![a-z][a-z]er)([^aiueor].*)$
bacaan
$1
contoh
perdaya → daya(aturan ini semula tidak ada; ketiadaannya ditemukan oleh perbandingan dengan Sastrawi)pertemuan → temuan
sumber
asian2005 — aturan 22

pelajar

na96.awalan.pe.pelajarurutan 153⚠ belum diperiksa

pelajar → pel-ajar. Pengecualian, sepasang dengan belajar.

pola
^pel(ajar.*)$
bacaan
$1
contoh
pelajar → ajar
sumber
asian2005 — aturan 31, pengecualian

pelV…

na96.awalan.pe.pelvurutan 154⚠ belum diperiksa

pelV… → pe-lV…, kecuali pelajar.

pola
^pe(l[aiueo].*)$
bacaan
$1
contoh
pelari → lari
sumber
asian2005 — aturan 31

pem{b|f|v}…

na96.awalan.pe.pembfvurutan 155⚠ belum diperiksa

pem{b|f|v}… → pem-{b|f|v}….

pola
^pem([bfv].*)$
bacaan
$1
contoh
pembaca → baca
sumber
asian2005 — aturan 24

pemV…

na96.awalan.pe.recode.pemurutan 156peluruhan⚠ belum diperiksa

pemV… → pe-mV… atau pe-pV…. Peluruhan p menjadi m, sejajar dengan mem-.

pola
^pem([aiueo].*)$
bacaan
m$1 | p$1
contoh
pemukul → pukul
sumber
asian2005 — aturan 25

pen{c|d|j|z}…

na96.awalan.pe.pencdjzurutan 157⚠ belum diperiksa

pen{c|d|j|z}… → pen-{c|d|j|z}….

pola
^pen([cdjz].*)$
bacaan
$1
contoh
pencari → cari
sumber
asian2005 — aturan 26

penV…

na96.awalan.pe.recode.penurutan 158peluruhan⚠ belum diperiksa

penV… → pe-nV… atau pe-tV…. Peluruhan t menjadi n.

pola
^pen([aiueo].*)$
bacaan
n$1 | t$1
contoh
penulis → tulis
sumber
asian2005 — aturan 27

peng{g|h|q|k}…

na96.awalan.pe.pengghqurutan 159⚠ belum diperiksa

peng{g|h|q|k}… → peng-{g|h|q|k}….

pola
^peng([ghqk].*)$
bacaan
$1
contoh
penggali → gali
sumber
asian2005 — aturan 28

pengV…

na96.awalan.pe.recode.pengurutan 160peluruhan⚠ belum diperiksa

pengV… → peng-V… atau peng-kV…. Peluruhan k.

pola
^peng([aiueo].*)$
bacaan
$1 | k$1
contoh
pengupas → kupaspengambil → ambil
sumber
asian2005 — aturan 29

penyV…

na96.awalan.pe.recode.penyurutan 161peluruhan⚠ belum diperiksa

penyV… → peny-sV…. Peluruhan s menjadi ny.

pola
^peny([aiueo].*)$
bacaan
s$1
contoh
penyapu → sapu
sumber
asian2005 — aturan 30

peCP…

na96.awalan.pe.pecpurutan 162⚠ belum diperiksa

peCP… → pe-CP…, dengan C bukan r, w, y, l, m, n dan P bukan er.

pola
^pe(?![a-z]er)([^aiueorwylmn].*)$
bacaan
$1
contoh
pesuruh → suruh
sumber
asian2005 — aturan 33

Kombinasi awalan–akhiran yang tidak diizinkan

Dicek sebelum membuang awalan — PRD §3 langkah 4. Kalau cocok, pencarian berhenti, bukan dilanjutkan.
awalan ↓ / akhiran →-an-i-kan
be-Awalan be- tidak berpasangan dengan akhiran -i. (nazief1996 — tabel kombinasi awalan-akhiran yang tidak diizinkan)⚠
di-Awalan di- tidak berpasangan dengan akhiran -an. (nazief1996 — tabel kombinasi awalan-akhiran yang tidak diizinkan)⚠
ke-Awalan ke- tidak berpasangan dengan akhiran -i atau -kan. (nazief1996 — tabel kombinasi awalan-akhiran yang tidak diizinkan)⚠Awalan ke- tidak berpasangan dengan akhiran -i atau -kan. (nazief1996 — tabel kombinasi awalan-akhiran yang tidak diizinkan)⚠
me-Awalan me- tidak berpasangan dengan akhiran -an. (nazief1996 — tabel kombinasi awalan-akhiran yang tidak diizinkan)⚠
se-Awalan se- tidak berpasangan dengan akhiran -i atau -kan. (nazief1996 — tabel kombinasi awalan-akhiran yang tidak diizinkan)⚠Awalan se- tidak berpasangan dengan akhiran -i atau -kan. (nazief1996 — tabel kombinasi awalan-akhiran yang tidak diizinkan)⚠
te-Awalan te- tidak berpasangan dengan akhiran -an. (nazief1996 — tabel kombinasi awalan-akhiran yang tidak diizinkan)⚠

Sumber

  • nazief1996 — Bobby Nazief, Mirna Adriani (1996). Confix-Stripping: Approach to Stemming Algorithm for Bahasa Indonesia. Fakultas Ilmu Komputer, Universitas Indonesia.
  • asian2005 — Jelita Asian, Hugh E. Williams, S. M. M. Tahaghoghi (2005). Stemming Indonesian. Proceedings of the 28th Australasian Computer Science Conference.