เกี่ยวกับการเปรียบเทียบข้อความ 2 ค่า
มี String 2 สองค่า
$TT1 ='คอลเกต พลักซ์ น้ำยาบ้วนปาก เปปเปอร์มินต์ 250มล.';
$TT2 = 'คอลเกตพลักซ์250มล.เปปเปอร์มินท์';
จริงๆเป็นชื่อสินค้าตัวเดียวกัน แต่เขียนต่างกัน
ช่วยแนะนำฟังก์ชั่น หรือ Class ที่จะสามารถเปรียบเทียบ String 2 ค่านี้ว่าน่าจะเป็นค่าเดียวกันได้หรือไม่ครับ
ตอนนี้ผมลองใช้ Fumction similar_text() เปรียบเทียบค่ากันออกมาเป็นร้อยละ ถ้าเกิน 89% น่าจะเป็นสินค้าเดียวกัน
similar_text(strtoupper($TT1), strtoupper($TT2 ), $similarity_pst);
if (number_format($similarity_pst, 0) >= 89){
echo "ใกล้เคียงกัน";
}else{
echo "ไม่ใกล้เคียง";
}
หรือท่านใดมีคำแนะนำที่ดีกว่านี้ขอคำชี้แนะด้วยครับ
ขอบคุณล่วงหน้าครับ
$TT1 ='คอลเกต พลักซ์ น้ำยาบ้วนปาก เปปเปอร์มินต์ 250มล.';
$TT2 = 'คอลเกตพลักซ์250มล.เปปเปอร์มินท์';
จริงๆเป็นชื่อสินค้าตัวเดียวกัน แต่เขียนต่างกัน
ช่วยแนะนำฟังก์ชั่น หรือ Class ที่จะสามารถเปรียบเทียบ String 2 ค่านี้ว่าน่าจะเป็นค่าเดียวกันได้หรือไม่ครับ
ตอนนี้ผมลองใช้ Fumction similar_text() เปรียบเทียบค่ากันออกมาเป็นร้อยละ ถ้าเกิน 89% น่าจะเป็นสินค้าเดียวกัน
similar_text(strtoupper($TT1), strtoupper($TT2 ), $similarity_pst);
if (number_format($similarity_pst, 0) >= 89){
echo "ใกล้เคียงกัน";
}else{
echo "ไม่ใกล้เคียง";
}
หรือท่านใดมีคำแนะนำที่ดีกว่านี้ขอคำชี้แนะด้วยครับ
ขอบคุณล่วงหน้าครับ
จะไม่เกิดกรณี ชื่อไม่เหมือกันเรยแต่สินค้าตัวเดียวกันเหรือ ต้องเหมือนกัน 90%