Hasil dari script pada server untuk melakukan cek user id akan di tampilkan pada tag HTML yang telah di beri id ‘id_info’
trtdnbsp;tdtdspan id=id_infospan
Gambar 4.2 Validasi formulir dengan Ajax
4.3 Pengumpulan knowledge pengetahuan dengan menggunakan algoritma
Text Mining
Pengumpulan transefer pengetahuan merupakan tujuan utama dari Knowledge Management Sistem, maka dalam hal ini pengolahan pengetahuan
} else {
echo img src=imagesok.png border=0 User ID bisa digunakan;
} }
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
menggunakan algoritma yang telah ditentukan sebelumnya yakni menggunakan algoritma Text Mining, sedangakan untuk proses memasukkan pengetahuan
sendiri ke dalam sistem, kami membuatkan sebuah form untuk input pengetahuan sebagai berikut:
Gambar 4.3 Form Input artikel Pengatahuan Didalam form tersebut tidak disertakan pilihan untuk kategori setiap
pengetahuan yang akan di masukkan, karena dalam pengolalaan pengetahuan digunakan algoritma Text Mining, jadi dengan proses dicocokkan dengan kategori
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
yang telah ditentukan sebelumnya dengan kata kunci masing – masing kategori maka akan di dapatkan kategori untuk pengetahuan yang di masukkan.
Untuk text editor yang ada pada textarea untuk isi artikel digunakan text editor OpenWYSIWYG. Text editor tersebut merupakan sebuah tool text editor
dengan lisensi OpenSource yang bisa kita download secara gratis. Dalam penggunaan Open WYSIWYG terdapat beberapa feature yang sengaja penulis
hilangkan dan ada yang kami ubah sesuai dengan kebutuhan. Misalnya untuk feature upload gambar, telah di ubah agar proses upload gambar disesuaikan
dengan kondisi computer dan jaringan yang penulis gunakan. Script untuk membuat form input pengetahuan sebagai berikut:
script language=javascript1.2 WYSIWYG.attachartikel;
script div class=kotak
div class=framebInput Artikelbdiv; div class=isiform method=post
action=aksi.php?modul=artikelact=input enctype=multipartform-data
? id= _SESSION[namauser].dateYmd.timeHmd;
? table
trtdJudul Artikelinput type=hidden value=? echo id; ? name=id tdtrtrtdinput type=text name=judul
size=30 class=text tdtr trtdIsi Artikeltdtrtrtdtextarea
name=isi_artikel cols=80 rows=18 id=artikeltextareatdtr
trtd colspan=2input type=submit value=Next class=buttonnbsp;input type=reset value=Cencel
class=buttontdtr table
form div
div
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Sedangkan script untuk proses input pengetahuan di server sebagai berikut:
mysql_query insert into artikel id_artikel, judul, isi_artikel,id_user,jam, tanggal,hari value
_POST[id],_POST[judul],_POST[isi_artikel],_SESSION[n amauser],jam_skrg,tgl_skrg,hari_ini;
arrayJKategori; kataisi; cek_kategori; i=0; jkategori; waktu = dates,time; wd=0; berhasil=0;
kalimat = _POST[isi_artikel]; invalid = \40\41\42\43\44\45\46\47\48\49\50\51\52\53
\54\55\56\57\72\73\74\75\76 \77\100\133\134\135\136\137\138\139\140 \173\174\175\176\n\r\t;
echo kalimatbr; kata = strtokkalimat,invalid;
while kata==false{ kecil = strtolowerkata;
num = mysql_num_rowsmysql_queryselect from stop_list where kata=kecil;
if num 1{ kataisi[kecil]
+=1; kategori = mysql_queryselect from kategori where
kata_kunci like kecil; num2 = mysql_num_rowskategori;
if num2 0{ id_kategori
= mysql_fetch_arraykategori;
id =
id_kategori[nama_kategori]; a
= arrayJKategori[id_kategori[id_kategori]]+=1;
cek_kategori =
1; }
} kata = strtokinvalid;
} untuk menentukan kategori dari masukan pengetahuan
if cek_kategori == 1{ arsortarrayJKategori;
while listindex,nilai = each arrayJKategori{
jkategori = index; break;
} }
pilih = mysql_queryselect from kategori where id_kategori=jkategori;
p = mysql_fetch_arraypilih; echo Jenis Kategori adalah p[nama_kategori];
mysql_queryupdate artikel set id_kategori=p[id_kategori] where id_artikel=_POST[id];
D=mysql_num_rowsmysql_querySELECT id_artikel FROM artikel;
whilelistindex, nilai = eachkataisi{
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
df=1; row=mysql_fetch_rowmysql_querySELECT df FROM kata WHERE
kata=index; ifrow{
df=row[0]+1;
mysql_queryUPDATE kata SET df=df WHERE kata=index or diecannot update word ;
hasil=mysql_querySELECT id_artikel FROM kata_dokumen where kata=index;
whilerow2=mysql_fetch_rowhasil{ wdoc2=0;
hasil2=mysql_querySELECT kata,tf
FROM kata_dokumen WHERE id_artikel=row2[0];
whilerow3=mysql_fetch_rowhasil2{ row4=mysql_fetch_rowmysql_querySELECT
df FROM
kata WHERE kata=row3[0]; wd = row3[1] logD+1row4[0]log10;
wdoc2 += powwd,2; }
mysql_queryUPDATE artikel SET wd2=wdoc2 WHERE id_artikel=row2[0] or diecannot update Document ;
} } else{ mysql_queryINSERT INTO kata kata,df
VALUESindex,df or diecannot insert word ; } mysql_queryINSERT INTO kata_dokumen kata,id_artikel,tf
VALUESindex,_POST[id],nilai or diecannot insert Relation ;
wd = nilai logD+1dflog10; wd2 += powwd,2;
} mysql_queryUPDATE artikel SET wd2=wd2 WHERE
id_artikel=_POST[id] or diecannot update Document ; headerlocation:index.php?modul=upload_fileid=_POST[id];
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
4.4 Pencarian pengetahuan dengan metode Vector Space Model dari IR