إزالة الأسطر المكررة من النص عبر الإنترنت
الاحتفاظ بالأسطر الفريدة دون تغيير ترتيبها
مثال: إزالة الأسطر المكررة من قائمة نصية
إزالة الأسطر المكررة مع تجاهل حالة الأحرف
مقارنة الأسطر بعد تجاهل المسافات المحيطة
الاحتفاظ بأول ظهور للسطر أو آخره
تنظيف قوائم الكلمات المفتاحية والأسماء
إزالة التكرارات في المتصفح دون طلب API
شرح الميزات
إزالة الأسطر المكررة
الاحتفاظ بظهور واحد لكل مفتاح مقارنة وإزالة الأسطر المطابقة اللاحقة.
مقارنة تراعي حالة الأحرف
القيمة الافتراضية لـ caseSensitive هي true. قد تبقى الأحرف الكبيرة والصغيرة منفصلة ما لم تعطّل الخيار.
تجاهل المسافات البيضاء المحيطة
القيمة الافتراضية لـ trimBeforeCompare هي false. فعّله لتجاهل المسافات البيضاء السابقة واللاحقة أثناء المقارنة دون حذفها من السطر المحتفَظ به.
اختيار الظهور الذي تريد الاحتفاظ به
يقبل الخيار keep القيمتين first وlast. القيمة الافتراضية first، أما last فيحتفظ بآخر ظهور مع الحفاظ على الترتيب النسبي للأسطر المختارة.
نسخ النتيجة
استخدم «نسخ» لنسخ النص المعالج. تعرض الواجهة أيضًا «تم النسخ!» عند اكتمال النسخ.
تنزيل النتيجة
استخدم «تنزيل» لحفظ المخرجات. لا تحدد الشيفرة المفحوصة اسم الملف أو امتداده أو صيغة التنزيل.
تحميل مثال أو مسح النص
يوفر «تحميل مثال» نصًا للتجربة، كما يتوفر زر «مسح» لإفراغ النص الحالي.
المعالجة في جهة العميل
يعالج التنفيذ المفحوص النص في التطبيق المحلي، ولم يُعثر على طلب fetch أو API في هذا الوضع.
ما استخدامات هذه الأداة؟
إزالة الكلمات المفتاحية المكررة لتحسين محركات البحث
نظّف قائمة كلمات مفتاحية سطرًا بسطر قبل تنظيم مصطلحات البحث. استخدم مقارنة غير حساسة لحالة الأحرف إذا أردت اعتبار الأحرف الكبيرة والصغيرة متماثلة.
تنظيف قوائم الأسماء
أزل الأسماء المكررة من قائمة منسوخة مع الحفاظ على التسلسل الأصلي للأسماء المتبقية.
تجهيز قوائم الروابط
أزل أسطر الروابط المتطابقة. تقارن الأداة السطر كاملًا، لذا لا تضمن اعتبار الصيغ المختلفة للرابط متكافئة.
تنظيف بيانات الجداول المنسوخة
ألصق سجلًا واحدًا في كل سطر لإزالة الأسطر الكاملة المكررة. هذه معالجة نصية وليست فحصًا للتكرار يراعي بنية الجداول.
الاحتفاظ بآخر سجل مكرر
اختر last للاحتفاظ بآخر ظهور لكل سطر مطابق بدلًا من ظهوره الأول.
معلومات الأداة
| وضع الأداة | keepUniqueLines |
|---|---|
| المعالجة | في جهة العميل |
| الإدخال | نص عادي، عنصر واحد في كل سطر |
| المقارنة مع مراعاة حالة الأحرف | مفعّلة افتراضيًا |
| تجاهل المسافات قبل المقارنة | معطّل افتراضيًا |
| الظهور المحتفَظ به | الأول افتراضيًا؛ ويدعم أيضًا الأخير |
| الإجراءات المتاحة | نسخ، تنزيل، تحميل مثال، مسح |
الفوائد
- إزالة الأسطر الكاملة المكررة دون فحص القائمة يدويًا.
- الحفاظ على الترتيب النسبي للأسطر المتبقية.
- اختيار ما إذا كانت حالة الأحرف مؤثرة في المقارنة.
- اختيار ما إذا كانت المسافات المحيطة مؤثرة في المقارنة.
- الاحتفاظ بأول ظهور أو آخر ظهور لكل سطر مطابق.
القيود
- تقارن الأداة الأسطر كاملة، لا الكلمات أو أجزاء السطر.
- في الإعداد الافتراضي قد تُعد الأحرف الكبيرة والصغيرة أسطرًا مختلفة.
- تؤثر المسافات البيضاء في البداية والنهاية في الإعداد الافتراضي.
- عند تفعيل التجاهل، لا تؤثر المسافات في المقارنة لكنها تبقى في السطر الأصلي المحتفَظ به.
- لا ترتب الأداة النتيجة أبجديًا.
- لا تحدد الشيفرة المفحوصة الحد الأقصى لحجم الإدخال أو امتداد التنزيل أو اسم الملف.
كيفية معالجة النص
يعالج التنفيذ المفحوص النص في جهة العميل، ولم يُعثر على طلب fetch أو API في مسار keepUniqueLines. لا تظهر في الشيفرة المفحوصة مطالبة إلى API بعيد لتنفيذ إزالة التكرار. ولا يحدد ذلك سلوك بقية الموقع أو إضافات المتصفح أو خدمات الشبكة.
نصائح
- ابدأ بالإعدادات الافتراضية إذا أردت الاحتفاظ بأول ظهور لكل سطر مطابق تمامًا.
- عطّل caseSensitive عندما تريد اعتبار Apple وapple مكررتين.
- فعّل trimBeforeCompare عندما لا ينبغي للمسافات في البداية أو النهاية أن تنشئ مفاتيح مقارنة منفصلة.
- اختر last عندما تريد الاحتفاظ بالظهور الأخير للسطر المكرر.
- استخدم «تحميل مثال» لفحص سلوك الأداة قبل لصق قائمتك.
الأسئلة الشائعة
كيف أزيل الأسطر المكررة من النص عبر الإنترنت؟
ألصق القائمة في «النص المُدخل» واستخدم «الأسطر الفريدة» لإزالة الأسطر الكاملة المتكررة. يميّز الإعداد الافتراضي بين الأحرف الكبيرة والصغيرة ويحتسب المسافات المحيطة. راجع «الأسطر الفريدة» للتحقق من النتيجة.
هل يمكن الاحتفاظ بالأسطر الفريدة دون تغيير ترتيبها؟
نعم. تحافظ الأداة على الترتيب النسبي للأسطر المتبقية ولا ترتبها أبجديًا. يحتفظ الخيار first افتراضيًا بأول ظهور في موضعه الأصلي.
كيف أزيل الأسطر المكررة دون مراعاة حالة الأحرف؟
اضبط caseSensitive على false لتجاهل الفرق بين الأحرف الكبيرة والصغيرة. عندها يتطابق Apple مع apple، ويبقى تهجؤ السطر المحتفَظ به كما هو.
هل يمكن تجاهل المسافات الزائدة عند إزالة التكرارات؟
نعم. فعّل trimBeforeCompare لتجاهل المسافات البيضاء السابقة واللاحقة أثناء المقارنة. تظل الأداة تعيد السطر الأصلي المحتفَظ به، بما فيه مسافاته المحيطة، ولا تحذفها تلقائيًا من المخرجات.
كيف أحتفظ بآخر ظهور لكل سطر؟
اختر last في خيار keep. تفحص الأداة الأسطر بترتيب معكوس ثم تعكس النتيجة، فتحتفظ بآخر ظهور مطابق مع الحفاظ على الترتيب النسبي للأسطر الباقية.
هل يمكن إزالة الكلمات المفتاحية المكررة لتحسين محركات البحث؟
نعم. ضع كل كلمة مفتاحية في سطر منفصل واستخدم «الأسطر الفريدة». اضبط caseSensitive وفق حاجتك. تقارن الأداة الأسطر كاملة ولا تكتشف كلمة متكررة كجزء من سطر أطول.
هل يمكن استخدام الأداة دون رفع ملف؟
تقبل الواجهة المفحوصة النص الملصق في حقل «النص المُدخل»، ويعمل كود المعالجة في جهة العميل. لم يُعثر على طلب fetch أو API في مسار المعالجة، لكن ذلك لا يحدد سلوك الشبكة لكل مكونات الموقع.
هل يمكن نسخ الأسطر الفريدة أو تنزيلها؟
نعم. تتضمن الواجهة زري «نسخ» و«تنزيل» للنتيجة. لا تحدد الشيفرة المفحوصة اسم الملف أو امتداده؛ لذا راجع سلوك التنزيل في المتصفح.
هل يوجد حد أقصى لطول النص؟
لا تحدد الشيفرة المفحوصة حدًا أقصى لطول الإدخال أو عدد الأسطر. ولا يعني ذلك أن كل حجم سيعمل بالسرعة نفسها في جميع المتصفحات. اختبر القوائم الكبيرة وراجع المخرجات.
هل ترتب الأداة الأسطر أبجديًا بعد إزالة التكرار؟
لا. تحافظ على ترتيب الأسطر التي تحتفظ بها. عند ضبط keep على first يبقى الظهور الأول، وعند ضبطه على last يُحتفظ بالأخير دون ترتيب أبجدي.