function ARIFIN($katakata) { $katakataAsal = $katakata; /* 0. Hapus karakter-karakter */ $katakata = Del_Character($katakata); /* 1. Cek Kata di Kamus jika Ada SELESAI */ if (cekKamus($katakata)) { // Cek Kamus return $katakata; // Jika Ada kembalikan } else { //kalau bukan /* 2. Buang Infection suffixes (\-lah”, \-kah”, \-ku”, \-mu”, atau \-nya”) */ $katakata = Del_Inflection_Suffixes($katakata); /* 3. Buang Derivation suffix (\-i” or \-an”) */ $katakata = Del_Derivation_Suffixes($katakata); /* 4. Buang Derivation prefix */ $katakata = Del_Derivation_Prefix($katakata); return $katakata; } }
function stemming($kata) { $kataAsal = $kata; $cekKata = cekKamus($kata); if ($cekKata == true) { // Cek Kamus return $kata; // Jika Ada maka kata tersebut adalah kata dasar } else { //jika tidak ada dalam kamus maka dilakukan stemming $kata = Del_Inflection_Suffixes($kata); if (cekKamus($kata)) { return $kata; } $kata = Del_Derivation_Suffixes($kata); if (cekKamus($kata)) { return $kata; } $kata = Del_Derivation_Prefix($kata); if (cekKamus($kata)) { return $kata; } } }