سؤال

كنت أريد أن أسأل سؤالا في وقت سابق اليوم عندما كنت قدمت إلى الدهشة وظائف في ستاكوفيرفلوو.عندما كتبت سؤالي العنوان ستاكوفيرفلوو اقترح لي العديد من الأسئلة ذات الصلة و اكتشفت أن هناك بالفعل اثنين من الأسئلة المشابهة.التي كانت مذهلة!

ثم بدأت أفكر كيف يمكنني أن تنفيذ مثل هذه المهمة.كيف سيكون ترتيب الأسئلة حسب القرابة:

  1. السؤال الذي يكون أعلى عدد من كلمات المباريات مع سؤال جديد
  2. إذا كان عدد من المباريات هي نفس ترتيب الكلمات يعتبر
  3. الكلمات التي تظهر في عنوان له أعلى أهميتها

التي من شأنها أن تكون بسيطة سير العمل أو معقدة درجة algortithm?بعض الناشئة إلى زيادة أذكر ربما ؟ هل هناك مكتبة تنفذ هذه الوظيفة ؟ ما هي الجوانب الأخرى أن تفكر ؟ جيف يمكن أن يجيب نفسه!كيف ينفذ هذا في ستاكوفيرفلوو?:)

هل كانت مفيدة؟

المحلول

واحدة من هذه الوسائل لتنفيذ مثل هذه الخوارزمية ينطوي على ترتيب الأسئلة حسب مجريات الأمور الوظيفة التي يعين أهمية' عامل الوزن باستخدام الخطوات التالية:

  1. تطبيق عامل تصفية الضوضاء إلى "الجديد" مسألة إزالة الكلمات التي هي مشتركة بين عدد كبير من الكائنات مثل:'the' ، ' ، ' ، 'أو' ، إلخ.
  2. الحصول على عدد من الكلمات الواردة في "الجديد" السؤال الذي يطابق عبارة عن مجموعة من الأسئلة التي سبق نشرها على الموقع.[أ]
  3. الحصول على عدد من الوسم مباريات بين الكلمات في 'الجديدة' السؤال المتاحة.[B]
  4. حساب 'أهمية الوزن' استنادا إلى [أ] و [ب] كما ' × [A] + y[B]', حيث x و y هي الوزن مضاعفات (تعيين الوزن أعلى مضاعف [B] كما وضع العلامات هو أكثر أهمية من مجرد كلمة البحث)
  5. الحصول على أعلى 5 الأسئلة التي لها أعلى أهمية الوزن'.

ارشادي قد تتطلب التغيير والتبديل للحصول على أفضل النتائج, ولكن يجب أن تعمل.

نصائح أخرى

سؤالك يبدو مشابهة هذا واحد, بعض إجابات إضافية.

@مارسيو

آسف, أنا لست على علم بأي المباشر API المرجعية التي أنا يمكن أن تشير إلى هنا و لم يسبق لي أن عملت مع لوسين.

ومع ذلك, أنا على علم أن جوجل سطح المكتب يستخدم استعلام API إلى رتبة تشير نتائج البحث ذات الصلة.مزيد من المعلومات حول API يمكن العثور عليها هنا.

ربما أن البعض الآخر يمكن أن تتناغم في دليل لك.

ليس ستاكوفيرفلوو ستكون مفتوحة المصدر في مرحلة ما ؟ إذا كان الأمر كذلك, يمكنك دائما معرفة كيف فعلوا ذلك هناك.

تحديث:يبدو أن يقولون قد مفتوحة المصدر ذلك.وآمل أن تفعل.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top