تصفية كلمات Wordle حسب التلميحات الخضراء والصفراء والرمادية
حوّلوا ملاحظات Wordle إلى قائمة مرشحين أقصر وموثوقة من دون المفاضلة اليدوية بين التلميحات.
شغّل الأداة مجانًا
تعمل هذه الأداة داخل متصفحك — مجانًا، ولا تُرسل بياناتك إلى أي خادم
قدّموا كلمات متساوية الطول، ثم صفوا كل خانة خضراء أو صفراء أو رمادية بحرفها وموضعها الذي يبدأ من 0. يفحص المرشح كل كلمة بصورة حتمية، ويحافظ على ترتيب القائمة الأصلي، ويعالج الحالة المهمة التي تكون فيها نسخة زائدة من الحرف رمادية مع أن نسخة أخرى خضراء أو صفراء. تصلح النتيجة للعب والاختبار وإدراجها في مسار حل أوسع.
صفوا اللوحة بتلميحات موضعية دقيقة
ابدؤوا بقاموس مرشحين تتساوى جميع كلماته في الطول. يمثَّل كل مربع بحرف وموضع يبدأ من الصفر؛ فالمربع الأول موضعه 0 والثاني 1 وهكذا. أضيفوا السجلات الخضراء للحروف التي يجب أن تشغل مواضع محددة، والصفراء للحروف الموجودة التي تُستبعد من المواضع المسجلة، والرمادية للحروف التي رفضتها اللعبة. يحفظ هذا التمثيل ما أثبته كل مربع فعلياً، ويتيح التمييز بين تلميحين يتعلقان بحرف مكرر. لا تميّز المقارنة بين حالة الأحرف، لكن النتائج تحتفظ بكتابة الكلمات وترتيبها كما وردا في القائمة الأصلية. يجب أن تتكون جميع المدخلات من الحروف الإنجليزية وأن تتساوى في الطول. تُرفض القوائم المختلطة الأطوال بدلاً من إسقاط جزء من البيانات بصمت، لأن اختلاف الطول يدل عادة على دمج قوائم لألغاز مختلفة.
افهموا الحروف المكررة والتناقضات
الحروف المكررة من أكثر أسباب الخطأ في المرشحات البسيطة. تعني الخانة الرمادية عادة أن الحرف غائب، لكن التخمين قد يحتوي على نسختين بينما تحتوي الإجابة على نسخة واحدة فقط؛ فتظهر إحداهما خضراء أو صفراء وتظهر النسخة الزائدة رمادية. يتعرف المرشح إلى هذا الاستثناء عندما يقع التلميح الإيجابي والرمادي في موضعين مختلفين. عندئذ تحدد التلميحات الإيجابية العدد المطلوب، ويجعل التلميح الرمادي ذلك العدد حداً أقصى. أما تسجيل الحرف نفسه إيجابياً ورمادياً في الموضع ذاته فهو تناقض يعيد خطأ. تتطلب المواضع الإيجابية المختلفة تكرارات متعددة. كذلك تُرفض حروف خضراء مختلفة في الموضع نفسه، أو خانة صفراء تطابق حرفاً أخضر في موضعه. تكشف هذه الفحوص أخطاء النسخ مبكراً قبل أن تبدو خطأً كأنها قائمة نتائج فارغة صحيحة.
استخدموا القائمة المصفاة في مسار الحل
تتضمن الاستجابة الكلمات المتوافقة وعددها وإجمالي الكلمات المقدمة وطولها المشترك. تكون نتيجة الصفر صحيحة عندما تكون التلميحات منسجمة ولا تطابقها أي كلمة في القائمة، وهي تختلف عن الطلب غير الصالح الذي يعيد خطأ إدخال محدد النوع. بعد كل تخمين، أضيفوا معلومات المربعات الجديدة وشغّلوا المرشح مجدداً. يمكنكم مراجعة الكلمات مباشرة أو تمريرها إلى طريقة ترتيب مستقلة أو مقارنة قواميس مختلفة مع إبقاء التلميحات ثابتة. لا تقترح الأداة التخمين التالي، لأن الترتيب يعتمد على الاستراتيجية ومجموعة الكلمات المختارة. مهمتها المحددة إنتاج مجموعة مرشحين صحيحة وقابلة لإعادة الإنتاج. لا تستخدم الشبكة أو العشوائية أو قاموساً خارجياً متغيراً. يناسب المتصفح الألغاز الفردية، بينما تبلغ كلفة طلب API مقدار $0.002 عند أتمتة الاختبارات أو التحليلات أو الأدوات التعليمية.
حالات الاستخدام
ضيّقوا نطاق اللغز اليومي
طبّقوا ألوان التخمينات على قائمتكم وافحصوا الكلمات المتوافقة فقط.
اختبروا نسخة من Wordle
قارنوا التلميحات والمرشحين بحالات حتمية تشمل الحروف المكررة.
جهّزوا المرشحين للترتيب
أنشئوا مجموعة متحققة قبل تطبيق الإنتروبيا أو التكرار أو تغطية الحروف.
الأسئلة الشائعة
هل تبدأ المواضع من الصفر؟
نعم. يمثل الموضع 0 الحرف الأول والموضع 1 الحرف الثاني، ويجب أن تقع جميع المواضع ضمن الطول المشترك.
كيف تُعالج الحروف الرمادية المكررة؟
يُعد الحرف الرمادي غائباً ما لم يكن له تلميح إيجابي في موضع آخر. عندئذ يحد الاستثناء نسخه بعدد التلميحات الإيجابية.
لماذا يظهر خطأ بدلاً من صفر مرشحين؟
يدل الخطأ على إدخال سيئ الصياغة أو متناقض. ويعني الصفر أن التلميحات صالحة، لكن لا تطابقها كلمة مقدمة.
هل يمكن أن تتضمن القائمة أطوالاً مختلفة؟
لا. يجب أن تتساوى الكلمات في الطول حتى يكون لكل تلميح موضعي معنى واحد واضح.
ما كلفة استخدام API؟
تبلغ كلفة كل طلب API مقدار $0.002. ويمكن تشغيل المنطق الحتمي نفسه داخل المتصفح أيضاً.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/game/wordle-solver-filter \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"word_list":["cigar","cider","caper","coven","cynic","rebut"]}'const res = await fetch("https://api.kit.forhosting.com/game/wordle-solver-filter", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"word_list": [
"cigar",
"cider",
"caper",
"coven",
"cynic",
"rebut"
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/game/wordle-solver-filter",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"word_list": [
"cigar",
"cider",
"caper",
"coven",
"cynic",
"rebut"
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/game/wordle-solver-filter", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"word_list":["cigar","cider","caper","coven","cynic","rebut"]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"word_list":["cigar","cider","caper","coven","cynic","rebut"]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/game/wordle-solver-filter", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"word_list": [
"cigar",
"cider",
"caper",
"coven",
"cynic",
"rebut"
]
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "game.wordle_solver_filter",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_items | 50000 |
max_word_length | 32 |
max_constraints | 128 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |