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