مُعَشِّر النص
عشوائية وخلط الأحرف أو الكلمات أو الأسطر في نصك
الإدخال
الإخراج
ملف القراءة
ما هي عشوائية النص؟
عشوائية النص هي عملية إعادة ترتيب الأحرف أو الكلمات أو الأسطر في نص لإنشاء نسخة مُخلطة من المحتوى الأصلي. على عكس التشفير، الذي يتبع خوارزميات محددة لتحويل النص إلى صيغة غير قابلة للقراءة يمكن عكسها، فإن العشوائية تقوم فقط بخلط العناصر بترتيب غير متوقع. تُستخدم هذه التقنية عادةً لإنشاء الألغاز، إخفاء هوية بيانات العينة، اختبار سلوك البرمجيات بمدخلات متنوعة، وتوليد تنويعات إبداعية للمحتوى.
كيف تعمل خوارزمية خلط Fisher-Yates؟
خوارزمية Fisher-Yates (المعروفة أيضًا بخوارزمية Knuth) هي خوارزمية شائعة الاستخدام لتوليد ترتيبات عشوائية لسلسلة. تعمل عن طريق المرور عبر المصفوفة من العنصر الأخير إلى الأول، وتبديل كل عنصر مع عنصر يُختار عشوائيًا من العناصر التي تسبقه (بما في ذلك نفسه). يضمن ذلك أن كل ترتيب ممكن لديه احتمال متساوٍ للحدوث، مما يجعل الخلط غير متحيز تمامًا. تعمل الخوارزمية بتعقيد زمن O(n)، مما يجعلها فعّالة جدًا حتى مع النصوص الكبيرة.
وصف الأداة
تقوم هذه الأداة بعشوائية النص عن طريق خلط الأحرف أو الكلمات أو الأسطر بالكامل. توفر ثلاث أوضاع متميزة تمنحك تحكمًا دقيقًا في طريقة خلط النص. خيارات إضافية مثل الحفاظ على المسافات والحفاظ على نمط الحالة الأصلي تساعدك على الحصول على نوع العشوائية الذي تحتاجه مع الحفاظ على قابلية القراءة للمخرجات.
أمثلة
عشوائية الأحرف:
- الإدخال:
Hello World - الإخراج:
lHelo Wdlro(مع تمكين خيار الحفاظ على المسافات)
عشوائية الكلمات:
- الإدخال:
The quick brown fox jumps - الإخراج:
fox brown jumps The quick
عشوائية الأسطر:
- الإدخال:
First line Second line Third line - الإخراج:
Third line First line Second line
الميزات
- ثلاثة أوضاع للعشوائية – خلط الأحرف الفردية، الكلمات، أو الأسطر بالكامل حسب احتياجاتك
- خيار الحفاظ على المسافات – إبقاء أحرف الفراغ (المسافات، علامات التبويب، أسطر جديدة) في مواضعها الأصلية مع خلط الأحرف الفعلية فقط
- خيار الحفاظ على الحالة – الحفاظ على نمط الأحرف الكبيرة/الصغيرة للنص الأصلي بحيث يبقى الحرف الأول كبيرًا إذا كان كذلك مسبقًا
- معالجة في الوقت الفعلي – مشاهدة النتائج فورًا أثناء الكتابة أو تعديل الإعدادات دون الحاجة للنقر على أي زر
- الحفاظ على بنية الأسطر – في وضع الكلمات، يحدث الخلط داخل كل سطر بشكل مستقل، مما يحافظ على بنية الفقرة دون تغيير
حالات الاستخدام
- إنشاء ألغاز خلط الكلمات – توليد ألغاز من نوع الأناغرام للألعاب التعليمية أو الألغاز الذهنية عن طريق خلط الأحرف داخل الكلمات
- اختبار برامج معالجة النصوص – التحقق من أن تطبيقك يتعامل مع المدخلات العشوائية بشكل صحيح دون حدوث أعطال
- إخفاء هوية بيانات العينة – خلط محتوى النص الحساس مع الحفاظ على الهيكل العام للعرض لأغراض العروض أو الاختبار
- تحفيز الكتابة الإبداعية – توليد تركيبات كلمات غير متوقعة عن طريق خلط الجمل لإلهام أفكار جديدة
- إخفاء البيانات – إخفاء محتوى النص القابل للقراءة بسرعة مع الحفاظ على مجموعة الأحرف والطول نفسه