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;
     }
 }
Exemple #2
0
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;
        }
    }
}