Your Vision is Our Mission
Home > ThaiEngine > Relevance Ranking

ลักษณะสำคัญอย่างหนึ่งของ IR System ใดๆ คือลำดับที่ของผลลัพธ์ที่จะส่งคืนไปให้ผู้ใช้นั้น ควรจะเรียงในลักษณะที่ รายการ ( row ) หลังๆ ในทางปฏิบัติ ThaiEngine กำหนดให้มีคะแนนความตรงกับความต้องการของผู้ใช้ โดยเรียกว่า Relavance Ranking ในการคาดเดาว่า ผลลัพธ์รายการใดน่าจะตรงกับความต้องการของผู้ใช้มากที่สุดนั้น มีหลักการคำนวณอยู่หลายวิธี แต่ละวิธีอาจได้ผลดี แตกต่างกัน ขึ้นอยู่กับชนิดของข้อมูล ปริมาณข้อมูล รวมถึงนโยบายของเจ้าของระบบ สำหรับ ThaiEngine นั้นระบบสามารถปรับเปลี่ยน Relavance Ranking ได้ โดยขึ้นอยู่กับความต้องการของผู้ใช้และข้อตกลงร่วมกัน


  • ในการคาดเดาว่า ผลลัพธ์รายการใดน่าจะตรงกับความต้องการของผู้ใช้มากที่สุดนั้น ThaiEngine เรียกค่า ความตรงใจนี้ว่า Relevance Ranking โดยที่ใช้ในการเรียงลำดับผลลัพธ์ออกมา เพื่อให้รายการที่มี Relevance Ranking สูง ( ตรงใจมาก ) จะออกมาในลำดับต้นๆ
  • เจ้าของระบบสามารถกำหนดสูตรของ relevance ranking ได้
  • ในการคำนวณ Relevance Ranking จะใช้ค่าต่อไปนี้เป็น parameter ในการคำนวน


    • จำนวนพยางค์ที่ตรงกับ search string (P1)
    • จำนวนคู่ของพยางค์ที่ตรงกับ search string (P2)
    • จำนวนคู่ของพยางค์ที่ตรงและไม่สลับลำดับ ที่ตรงกับ search string (P3)
    • ความเก่า-ใหม่ของข้อมูล (P4)
    • ระดับความสำคัญของ column (P0)

  • สามารถปรับสูตรในการคำนวณได้ เช่น Relevance Ranking = P0 * ( 2*P4 + 4*P3 + 2*P2 + P1 )