Ephyra

Question Analizer

Question Analizer pada Ephyra – adalah sebuah proses yang bertujuan untuk menganalisa pertanyaan yang akan di proses. Namun Pertanyaan tersebelumnya mengalami proses normalisasi.

Proses analisa bertujuan untuk mengetahui tipe dari pertanyaan yang di inputkan kealam aplikasi tanya jawab. Analisa yang dihasilkan yaitu jenis dari pertanyaan dan tipenya misalkan saja pertanyaan siapa berarti pertanyaan tersebut mengidentifikasi bahwa pertanyaan bertipe orang atau organisasi.

Untuk langkah  yang ada pada sebuah program atau aplikasinya yaitu:

Parsiing yaitu penghilangan kata penghubung pada sebuah pertanyaan. Contohnya “yang”, “di”, “dalam” dsb.  Dan langkah tersebut di kenal dengan istilah stopword removal.

Script php Question Analizer

$q ="contoh pertanyaan ?";
# question normalizer
 $q = preg_replace('/[^a-zA-Z0-9 ]/',' ',$q); // remove whitespaces
 $q = strtolower($q); // lowercase
 $q = explode(" ",$q);
 for($i=0;$i<count($q);$i++){
 //$q[$i].'<p/>';// parsing
 $result = $con->query("SELECT * FROM stoplist WHERE stopword = '$q[$i]'");
 if($result->num_rows > 0 ){// stopword removal
 $y[$i] = '';
 }else{
 $y[$i] = $q[$i];
 };
 }
 $q = implode(" ",$y);

Untuk script berikut ini:

SELECT * FROM stoplist WHERE stopword

Itu adalah memilih data stoplist sesuai dengan yang ada pada di tabel database.

Demikian Question Analizer pada Ephyra semoga bermafnaat.

Question Normalizer

Question normalizer adalah salah satu tahapan dari query generation yang merupakan teknik menormalisasi yang bertujuan untuk menghilangkan atau membuat karakter tertentu pada sebuah kalimat pertanyaan.

Normalisasi pertanyaan ini adalah bagian awal dari pemrosesan pada penciptaan query pertanyaan.

Script php question normalizer

$q ="contoh partanyaan ?";
 $q = preg_replace('/[^a-zA-Z0-9 ]/',' ',$q);
 $q = strtolower($q);

Pada kasus ini ephyra yang sedang saya kembangkan adalah aplikasi tanya jawab alquran.

Query Generation

Query Generation adalah sebuah teknik yang digunakan untuk menggederate atau menciptakan sebuah query yang berasal dari bentuk query asal menjadi query yang dibutuhkan untuk proses berikutnya.

Query generation pada pembahasan metode ephyra framork yang digunakan pada sebuah sistem tanya jawab.

Query Generation

Merupakan langkah awal dari sebuah pertanyaan yang akan di proses. Pertanyaan yang dimasukkan di bentuk menjadi susunan kata pada kalimat dengan tanpa tanda karakter tertentu.

Untuk tahapan query generation di detailkan yaitu:

question normalizer
question analizer
question generator

Tujuan dari query generation yaitu untuk mengindari kerancuan kata pada sebuah query pertanyaan yang terbantuk karena adanya karakter tertentu, misalnya tanda tanya “?”, tanda seru “!”, tanda koma “,”. Pengapusan berupa karakter tersebut agar mempermudah proses selanjutnya paa langkah ephyra.