मैं ऐसी वेबसाइट पर काम कर रहा हूं जो याहू के समान है! उत्तर: कोई उपयोगकर्ता प्रश्न पोस्ट कर सकता है, अन्य लोगों के उत्तरों की प्रतीक्षा कर सकता है और बेहतर विकल्प चुन सकता है। सर्वोत्तम उपयोगकर्ताओं की पहचान करने के लिए, एक प्रतिष्ठा प्रणाली है, जिसमें इन विशेषताएं हैं:अच्छी रेटिंग/प्रतिष्ठा प्रणाली?
- कोई उपयोगकर्ता को ऊपर या नीचे ले जा सकता है;
- कोई उत्तर को ऊपर या नीचे दे सकता है;
- प्रत्येक विषय के लिए एक "अनुभव" स्कोर है, जो प्रत्येक प्रश्न के उत्तर में बढ़ता है।
अब, यदि संभव हो, तो मैं इन सभी कारकों को गठबंधन करने के लिए एक एल्गोरिदम खोजना चाहता हूं और प्रत्येक उत्तर के लिए "विश्वसनीयता" स्कोर देना चाहता हूं।
अब तक, मैंने Coefficient * (UpVotes/TotalVotes)
के उत्पादों जैसे चीजों का उपयोग करके इसे स्वयं करने की कोशिश की, लेकिन यह बहुत रैखिक था। मैंने अन्य तरीकों की भी कोशिश की, लेकिन उन्होंने काम नहीं किया (बेयसियन एल्गोरिदम)। फिलहाल, अल्फा संस्करण में, मैं Trustability = sqrt(GoodAnswers)
का उपयोग कर रहा हूं।
नोट्स: एल्गोरिदम व्यक्तिगत होना चाहिए (औसत, रकम इत्यादि जैसे डेटा प्राप्त करने के लिए पूरे डेटाबेस को स्कैन करने की आवश्यकता नहीं है) और यदि संभव हो तो तेज़। मैं इसे PHP-MySQL में लागू करने जा रहा हूं।
दिलचस्प, आपने याहू से समानता कहा, SO :) – mishadoff
पर पूछा गया है कि आप उपयोगकर्ताओं को ऊपर उठाने/डाउनवॉटिंग की भरोसेमंदता के बारे में भी सोचना चाहेंगे। अविश्वसनीय उपयोगकर्ताओं को भरोसेमंद उपयोगकर्ताओं –
की तुलना में दूसरों की भरोसेमंदता के लिए कम गिनना चाहिए, आप एसओ जैसे ही प्रत्येक उपयोगकर्ता अंक प्रति अपवॉट दे सकते हैं। इसे काम करें ताकि प्रतिष्ठा एक संख्यात्मक मूल्य हो। –