إزالة كلمات الوقف الشائعة من النص عبر الإنترنت
كلمات الوقف هي ألفاظ بنيوية كثيرة الورود، مثل أدوات التعريف والعطف والضمائر وحروف الجر القصيرة.
شغّل الأداة مجانًا
وهي ضرورية في الكتابة المعتادة، لكنها قد تضيف ضوضاء عند إعداد عبارات البحث أو مراجعة الموضوعات أو بناء مسار مبسط لمعالجة النصوص. تختار هذه الأداة قائمة منتقاة وفق رمز اللغة الذي تحددونه، وتقسم النص بطريقة ثابتة، وتحذف الكلمات المطابقة من دون تغيير كتابة الكلمات المحتفظ بها، ثم تعيد النص المنقى مع أعداد مفيدة للتحقق من النتيجة.
اختاروا اللغة المطابقة للنص
تختلف كلمات الوقف باختلاف اللغة، ولذلك يعد رمز اللغة جزءا من العملية وليس مجرد إعداد شكلي. تستخدم الإنجليزية كلمات مثل «the» و«is» و«and» بكثرة، في حين تختلف أدوات التعريف والضمائر والصيغ المختصرة وحروف الجر في الإسبانية والفرنسية والألمانية والإيطالية والبرتغالية. أدخلوا أحد الرموز المدعومة المكونة من حرفين: en أو es أو fr أو de أو it أو pt. ستستخدم الإمكانية القائمة المنتقاة المقابلة وحدها. ولا تحاول تخمين اللغة لأن النص القصير قد يكون ملتبسا، وقد يؤدي التخمين الخاطئ إلى حذف ألفاظ مهمة من دون تنبيه. إذا أدخلتم رمزا غير معروف، فستظهر رسالة خطأ واضحة في الإدخال بدلا من الرجوع تلقائيا إلى الإنجليزية. أما المواد متعددة اللغات، فافصلوا مقاطعها أولا ثم عالجوا كل مقطع برمزه الصحيح. بهذه الطريقة تظل النتيجة قابلة للتفسير وإعادة الإنتاج، ولا تحذف كلمة شائعة في لغة لمجرد تشابهها مع كلمة وقف في لغة أخرى. احتفظوا بالنص الأصلي كلما كانت النتيجة ستستخدم في قرار تحريري أو تحليلي.
افهموا كيفية اختيار الكلمات وإعادتها
تطبع الخوارزمية الإدخال إلى صيغة Unicode مستقرة، ثم تستخرج سلاسل الحروف أو الأرقام، بما في ذلك الكلمات التي تحتوي في وسطها على فاصلة عليا مستقيمة أو منحنية. لا تراعي المطابقة بين الأحرف الكبيرة والصغيرة، لكن الكلمات المحتفظ بها تبقى بكتابتها وحالتها الأصليتين. ولا يدرج الترقيم في النص المنقى، لأن الناتج المقصود هو تسلسل من الكلمات الدالة وليس جملة معاد صياغتها. تتضمن الاستجابة مصفوفة كلمات مرتبة، وسلسلة عملية تجمع الكلمات نفسها بمسافات، وأعدادا لكلمات الإدخال والكلمات المحذوفة والكلمات المتبقية. تسهل هذه الأعداد التحقق من المعالجة الدفعية وقياس مدى تأثير قائمة الوقف في مقطع معين. صممت الطريقة لتكون حتمية عن قصد: يعطي الإدخال نفسه الناتج نفسه دائما، من دون نموذج أو كاشف لغة أو طلب شبكة أو عشوائية أو سياق خفي. وقائمة كلمات الوقف اصطلاح عملي وليست قانونا لغويا مطلقا، لذا راجعوا الألفاظ المحتفظ بها والمحذوفة عندما تكون مصطلحات المجال مهمة. فقد تحمل كلمة قصيرة شائعة معنى خاصا في عنوان أو اسم منتج أو اقتباس أو عبارة قانونية.
استخدموا الكلمات المنقاة في مسارات العمل العملية
تفيد تسلسلات الكلمات المنقاة بوصفها تحويلا أوليا عندما ينبغي لخطوة لاحقة أن تبرز الموضوع بدلا من البنية النحوية. يمكنكم تمرير الكلمات إلى عداد للتكرار، أو مقارنة المفردات بين المستندات، أو إعداد وسوم مرشحة، أو فحص الموضوعات المتكررة في إجابات الاستبيانات، أو تقليل الضوضاء في فهرس بحث بسيط. ولا يحل الناتج محل الاشتقاق أو الإرجاع إلى اللمة أو التعرف على الكيانات المسماة أو تحليل المشاعر أو مسار كامل لمعالجة اللغة الطبيعية. كما أنه لا يدمج الصيغ المرتبطة، ولا يحدد معنى الكلمة من سياقها، ولا يعيد بناء نثر سليم نحويا بعد التصفية. تعاملوا مع النتيجة بوصفها مجموعة سمات شفافة ما زال ترتيبها يتبع المصدر. وفي الأتمتة، تحققوا من الأعداد واحفظوا رمز اللغة مع النتيجة لكي يمكن إعادة التحويل لاحقا. تبدأ المعالجة عبر API من $0.002 لكل عنصر، بينما يستخدم مسار المتصفح المنطق الخالص نفسه. لا تعرضوا النص الموصول على أنه اقتباس، لأن علامات الترقيم والكلمات البنيوية حذفت عمدا. وإذا كانت مطابقة الجملة الأصلية مهمة، فاستخدموا المصدر وأبرزوا الكلمات الدالة بدلا من استبداله بالتسلسل المنقى.
حالات الاستخدام
إعداد كلمات مفتاحية مرشحة
أزيلوا الحشو النحوي قبل مراجعة المصطلحات التي تصف مقالا أو ملاحظة أو منتجا بأفضل صورة.
مقارنة مفردات المستندات
أنشئوا قوائم متسقة للكلمات الدالة قبل عد المفردات المتكررة في عدة نصوص من اللغة نفسها.
تنقية إجابات الاستبيانات
قللوا الكلمات البنيوية حتى يسهل فحص الموضوعات المتكررة في الإجابات الحرة القصيرة.
الأسئلة الشائعة
ما اللغات المدعومة؟
الإنجليزية (en) والإسبانية (es) والفرنسية (fr) والألمانية (de) والإيطالية (it) والبرتغالية (pt). يعيد أي رمز آخر خطأ في الإدخال.
هل تكتشف الأداة اللغة تلقائيا؟
لا. تحددون رمز اللغة صراحة حتى تظل العملية متوقعة ولا تختار قائمة خاطئة من دون تنبيه.
هل تحفظ حالة الأحرف؟
نعم. لا تراعي المطابقة حالة الأحرف، لكن كل كلمة محتفظ بها تبقى بالتهجئة والحالة الواردتين في المصدر.
ماذا يحدث لعلامات الترقيم؟
تستبعد أثناء تقسيم النص. وتحتوي النتيجة على قائمة مرتبة للكلمات الدالة ونص موصول بمسافات.
هل تنفذ الأداة الاشتقاق أو الإرجاع إلى اللمة؟
لا. تحذف كلمات الوقف المدرجة فقط، ولا تدمج صيغ الكلمات أو تستنتج الجذور أو تحلل الأدوار النحوية.
ما تكلفة المعالجة عبر API؟
تبدأ المعالجة عبر API من $0.002 لكل عنصر. ويمكن أيضا تشغيل الإمكانية في المتصفح بالمنطق الحتمي نفسه.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/text/remove-stopwords \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"The quick brown fox jumps over the lazy dog and runs into the forest.","language":"en"}'const res = await fetch("https://api.kit.forhosting.com/text/remove-stopwords", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "The quick brown fox jumps over the lazy dog and runs into the forest.",
"language": "en"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/text/remove-stopwords",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "The quick brown fox jumps over the lazy dog and runs into the forest.",
"language": "en"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/text/remove-stopwords", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"The quick brown fox jumps over the lazy dog and runs into the forest.","language":"en"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"The quick brown fox jumps over the lazy dog and runs into the forest.","language":"en"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/text/remove-stopwords", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"text": "The quick brown fox jumps over the lazy dog and runs into the forest.",
"language": "en"
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "text.remove_stopwords",
"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 | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |