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