توليد كلمات عشوائية
اطلب خمس كلمات إنجليزية بالبذرة 42 وستحصل دائمًا على الكلمات الخمس نفسها بالترتيب نفسه: كلمات حقيقية لا تتكرر، مأخوذة من قوائم بست لغات. غيّر البذرة لتحصل على مجموعة أخرى. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- الكمية
- 5
- اللغة
- En
- البذرة
- 42
- المتاحة
- 100
- الكلمات
- breeze, pearl, dance, year, unity
- النص
- breeze pearl dance year unity
تُعد كلمات القاموس شبه العشوائية أداة شائعة لإحماء الكتابة، وسلاسل التحدي بأسلوب captcha، وتمارين المفردات في الصف، والمحتوى المؤقت عندما تفضّل مصطلحات تبدو حقيقية بدل الهراء الخالص. تقبل هذه القدرة لتوليد كلمات عشوائية عدد الكلمات الذي تحتاجه، وقائمة اللغة التي تُستقى منها، وبذرة عدد صحيح اختيارية حتى يعيد الطلب نفسه دائمًا المجموعة المرتبة ذاتها.
ما الذي يعيده مولّد الكلمات العشوائية ولماذا يعتمد البذرة
يطلب الطلب عددًا صحيحًا موجبًا من كلمات متمايزة مستخرجة من أحد ستة قواميس مدمجة: الإنجليزية (en) والإسبانية (es) والفرنسية (fr) والألمانية (de) والإيطالية (it) أو البرتغالية (pt). لا يستدعي العيّن مولّد العشوائية في النظام. بدلًا من ذلك يقدّم مولّدًا توافقيًا خطيًا حتميًا من بذرة عدد صحيح (واحد افتراضيًا عند الحذف) ويستخدم تلك القيم لخلط نسخة من القائمة جزئيًا ثم يأخذ أول count مدخلات.
ولأن التيار يُحدَّد بالكامل بالبذرة واللغة والعدد، يتلقى عميلان يرسلان الجسم نفسه الكلمات ذاتها وحقل النص الموصول نفسه. الكلمات فريدة دائمًا داخل استجابة واحدة: الخلط بلا إرجاع، لذا طلب خمس كلمات إنجليزية لا يكرر apple مرتين في ذلك الحمل. إذا احتجت مجموعة أخرى لنفس اللغة والعدد فغيّر البذرة؛ أبقِ اللغة والعدد ثابتين وغيّر البذرة وحدها.
عقد الإدخال والحدود وسلوك الأخطاء
يجب أن تكون language أحد رموز enum: en أو es أو fr أو de أو it أو pt — وتُرفض وسوم locale الحرة والرموز غير المدعومة ليبقى نموذج الويب قائمة اختيار بسيطة. إذا وُجدت seed فيجب أن تكون عددًا صحيحًا غير سالب حتى ألفين ومائة وسبعة وأربعين مليونًا وأربعمائة وثلاثة وثمانين ألفًا وستمائة وسبعة وأربعين؛ وعند غيابها يستخدم المحرك البذرة واحدًا لتثبيت الأمثلة.
قاعدة المنتج الصارمة أن count لا يجوز أن يتجاوز حجم القاموس المتاح للغة المختارة: كل قائمة تحمل عددًا ثابتًا من رموز بأسلوب القاموس اليومي، وطلب أكثر من ذلك الحجم يفشل برسالة تتضمن العدد المطلوب والحجم المتاح. هذا الفشل تصميم منتج مقصود وليس حشوًا صامتًا بالتكرار، لأن كثيرًا من المستدعين يستخدمون المخرجات كرموز فريدة للتسميات أو خيارات الاختبارات أو أسماء مؤقتة. أبقِ الحمولات صغيرة — ثلاثة أعداد صحيحة ورمز قصير — فتبقى ضمن حدود العامل لكل من الودجة المجانية وحركة الأتمتة.
أين تُثبت كلمات عشوائية ببذرة قيمتها في سير العمل الحقيقي
يستخدم مصممو المنتجات سلاسل قصيرة متعددة الكلمات كبيانات تثبيت مقروءة عندما يبدو lorem ipsum مزيفًا جدًا وتوليد LLM الكامل مكلفًا أو غير حتمي ل CI. تسحب نماذج الألعاب والألغاز مجموعات كلمات لجولات بأسلوب المشنقة أو سلالم كلمات أو بطاقات بينغو، مع تثبيت بذرة حتى يظهر تسجيل اللعب اللوحة نفسها دائمًا. تسحب فرق ضمان جودة التوطين العدد نفسه عبر en و es و fr و de و it و pt لاختبار عرض التخطيط برموز قاموس واقعية بدل الحشو المكرر.
اربطها بمخزن تفرد خاص بك إن احتجت إزالة تكرار عالمية عبر طلبات كثيرة؛ وداخل استدعاء واحد يضمن العقد بالفعل كلمات متمايزة حتى طول القائمة.
حالات الاستخدام
تمارين مفردات في الصف
أنشئ مجموعة بحجم ثابت من كلمات الهدف لكل بذرة درس حتى يرى كل طالب القائمة نفسها بينما تدور البذور بين الأسابيع.
بيانات تثبيت وبدائل حتمية
املأ النماذج وجداول العرض ولقطات CI بكلمات قاموس متعددة اللغات تبدو حقيقية ولا تتغير أبدًا لبذرة معيّنة.
مجموعات كلمات للألغاز والألعاب
اسحب مفردات المشنقة أو البينغو أو سلالم الكلمات بلا إرجاع وثبّت بذرة لاختبارات لعب وتسجيلات قابلة لإعادة الإنتاج.
الأسئلة الشائعة
ماذا يحدث إذا كان count أكبر من قائمة الكلمات؟
تتضمن الرسالة العدد المطلوب والحجم المتاح لتلك اللغة. فشل التحقق لا يُحاسب.
هل الكلمات عشوائية حقًا؟
هي شبه عشوائية وحتمية بالكامل: LCG ببذرة يقود خلطًا بلا إرجاع.
ما اللغات المدعومة؟
ست قوائم مدمجة: الإنجليزية (en) والإسبانية (es) والفرنسية (fr) والألمانية (de) والإيطالية (it) والبرتغالية (pt). تُرفض الرموز الأخرى بعقد enum.
هل يمكن أن تتكرر كلمة في القائمة نفسها؟
لا. تُسحب الكلمات دون إرجاع، فتظهر كل كلمة مرة واحدة على الأكثر في كل قائمة. وإذا طلبت خمس كلمات تحصل على خمس كلمات مختلفة من القاموس الذي اخترته.
كيف أحصل على قائمة مختلفة باللغة نفسها والعدد نفسه؟
غيّر البذرة فقط. فمع اللغة نفسها والعدد نفسه والبذرة نفسها تكون القائمة متطابقة دائمًا، وعند تغيير البذرة تحصل على اختيار آخر مستقر بالقدر نفسه.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/text/random-word-generate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"count":5,"language":"en"}'const res = await fetch("https://api.kit.forhosting.com/text/random-word-generate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"count": 5,
"language": "en"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/text/random-word-generate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"count": 5,
"language": "en"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/text/random-word-generate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"count":5,"language":"en"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"count":5,"language":"en"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/text/random-word-generate", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"count": 5,
"language": "en"
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "text.random_word_generate",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_tokens | 20000 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
الاختيار عيّنة بلا إرجاع من قاموس ثابت في الذاكرة: لا تكرار في استجابة واحدة، وتتلقى خطأ invalid_input واضحًا إذا تجاوز العدد حجم القائمة لتلك اللغة.
ما الذي يعيده مولّد الكلمات العشوائية ولماذا يعتمد البذرة
تعيد الاستجابة count و language و seed، وتبلغ available بطول القائمة الكامل لتلك اللغة، وتعيد words كمصفوفة سلاسل، وتشمل text بتلك الكلمات موصولة بمسافات مفردة للصق السريع في النماذج أو البريد.
عقد الإدخال والحدود وسلوك الأخطاء
أرسل جسم JSON بطريقة POST بالحقلين الإلزاميين count و language مع seed اختياري. يجب أن يكون count عددًا صحيحًا منتهيًا من واحد إلى خمسمائة؛ فغير الصحيح والصفر والسالبة والقيم الناقصة تفشل ب invalid_input مع تسمية الحقل. تكلف الاستدعاءات الناجحة السعر الأساسي المنشور $0.002 على API؛ والإدخال غير الصالح لا يُحاسب.
أين تُثبت كلمات عشوائية ببذرة قيمتها في سير العمل الحقيقي
يبني معلمو اللغات ومؤلفو التطبيقات تمارين مفردات تحتاج مجموعة كلمات هدف طازجة لكن قابلة لإعادة الإنتاج لكل معرّف درس: تخزين بذرة لكل درس يعيد توليد القائمة نفسها لكل طالب دون شحن ملف JSON ثابت. ولأن القدرة من فئة parse المستوى A فإنها تعمل مجانًا في المتصفح للعروض التفاعلية وب $0.002 لكل استدعاء API ناجح للسكربتات، بلا رموز نموذج وبلا شبكة صادرة.
أسئلة تقنية
كيف أنشئ كلمات قاموس عشوائية؟
أرسل count (عدد صحيح موجب) و language (en أو es أو fr أو de أو it أو pt) و seed اختياريًا. تعيد API ذلك العدد من كلمات متمايزة مع حقل text موصول بمسافات.
كم يكلف مولّد الكلمات العشوائية؟
أداة المتصفح مجانية. تستخدم طلبات API رصيد KIT المدفوع مسبقًا بمقدار $0.002 لكل استدعاء ناجح؛ والإدخال غير الصالح لا يُحاسب.