|
|
|
รบกวนผู้รู้ครับ กำลังจะทำระบบค้นคืน ขอคำปรึกษาหน่อยนะครับ และแนวทาง |
|
|
|
|
|
|
|
เอาอะไรมาให้ดูครับ
|
|
|
|
|
Date :
2012-02-04 09:59:07 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
การทำ อัลกอริทึม ของระบบค้นคืนครับ
มันเป้นสูตรครับที่ผมเรียนมา พอดีต้องการหาวิธีประยุกให้มันสามารถคำนวณค่าได้หลายครั้งๆ แบบ กระทัดรัด
ไม่รู้จะเข้าใจป่าวครับ ผมก็พยายามอธิบายสุดๆล่ะ
Code (PHP)
$term=8; //จำนวนคำที่มีในเอกสารนั้น
$maxterm=12; //จำนวนค่า term ที่มากที่สุดใน เอกสาร
$f=$term/$maxterm; //นำมาหารกัน
//จำนวน term แต่ละ term ที่มีในแต่ละ doc โดยแทนค่าด้วยค่า n
$nn=9;//ส่วนนี้เป็นค่า N ที่มากที่สุด
$n=7;//ค่า n ใน doc นั้นๆ
$alln=$nn/$n;
$w=$f*log($alln);
//หาค่าของ doc
//หาค่า query
$Querydoc=1;
$Queryterm=1;
$fq=$Queryterm/$Querydoc;
$wterm=0.5+0.5;
$wq=$wterm*$Queryterm*log($alln);
$sumquery= $wq;
//หาค่า query
//ส่วนของการหาค่าของ sim ซึ่งจะเป็นการคำนวณหาค่าที่จะเอามายึดหลักในการแสดงข้อมูลขอยกตัวอย่างว่ามี 4 doc ครับ
$doc1=0.073;//ตัวอย่างค่าที่หาได้จากสูตร ของค่าใน doc
$doc2=0.0511;//ตัวอย่างค่าที่หาได้จากสูตร ของค่าใน doc
$doc3=0;//ตัวอย่างค่าที่หาได้จากสูตร ของค่าใน doc
$doc4=0;//ตัวอย่างค่าที่หาได้จากสูตร ของค่าใน doc
//ค่าที่เป็น 0 เพราะว่าไม่มีคำที่ตรงกับเอกสารนั้น
.$Q1=0.1091;//ตัวอย่างค่าที่หาได้จากสูตร ของค่า query ค่าที่ต้องการค้นหา
$Q2=0.0511;;//ตัวอย่างค่าที่หาได้จากสูตร ของค่า query ค่าที่ต้องการค้นหา
$Q3=0;;//ตัวอย่างค่าที่หาได้จากสูตร ของค่า query ค่าที่ต้องการค้นหา
$Q4=0;;//ตัวอย่างค่าที่หาได้จากสูตร ของค่า query ค่าที่ต้องการค้นหา
|
|
|
|
|
Date :
2012-02-04 10:51:46 |
By :
tomrambo_za |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|