ForHosting KIT · أدوات المطورين

محول Dvorak وQWERTY

استعد نصًا كتبته بتخطيط لوحة المفاتيح الخاطئ: كلمة Hello المكتوبة بعادة QWERTY بينما كان الجهاز على Dvorak تخرج بالشكل D.nnr، وتحويل واحد يعيدها إلى Hello. يعمل في الاتجاهين. مجاني في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا
إذا أدخلت
النص
Hello world
الاتجاه
Qwerty to dvorak
تحصل على
النتيجة
D.nnr ,rpne
الطول
11
عدد المطابقات
10
عدد غير المعيَّن
0

عندما يكون نظام التشغيل مضبوطًا على Dvorak وتكتب على لوحة مفاتيح موسومة بـ QWERTY—أو العكس—تحصل على نص يبدو مقروءًا لكنه بلا معنى: ليس تشفيرًا بل عدم تطابق في التخطيط. يترجم محول Dvorak وQWERTY كل حرف وفق المفتاح المادي المشترك في التخطيط الأمريكي الآخر: نفس الموضع الذي ينتج Q في QWERTY ينتج الفاصلة العليا في Dvorak، ويصبح W فاصلة، وهكذا عبر صف الأرقام وصفوف الحروف الثلاثة. الأحرف خارج جداول التخطيط الأمريكي تمر دون تغيير وتُدرج ضمن المفاتيح غير المعيَّنة حتى ترى ما لم يُعاد تعيينه.

كيف يتشارك QWERTY وDvorak مواضع المفاتيح

يضع تخطيطا QWERTY وDvorak الأمريكيان حروفًا مختلفة على المفاتيح المادية نفسها. لا يدوّر هذا المحول الحروف على الأبجدية ولا ينفّذ شفرة إزاحة تنزلق داخل صف واحد. يبني جدولين متوازيين لسبعة وأربعين مفتاحًا بلا Shift: صف الأرقام، وثلاثة صفوف أبجدية، ومفتاح الشرطة المائلة العكسية.

الفهرس i في سلسلة QWERTY هو المفتاح نفسه للفهرس i في سلسلة Dvorak. تُعالَج الحروف اللاتينية الكبيرة بتعيين الصورة الصغيرة ثم استعادة الحالة عندما يكون الرمز الهدف حرفًا أيضًا، فتتحول Hello في QWERTY إلى D.nnr في Dvorak، والاتجاه العكسي يعيد Hello. الأرقام وعلامات الترقيم في تلك الصفوف تُعاد تعيينها بالطريقة نفسها.

تُحفظ المسافات وعلامات الجدولة وأسطُر جديدة بصمت حتى تحافظ العبارات متعددة الكلمات على شكلها. لا يوجد طابع زمني ولا بذرة عشوائية ولا خدمة خارجية.

أين يظهر إعادة تعيين التخطيط في العمل الفعلي

المطورون والكتّاب الذين يتنقلون بين Dvorak وQWERTY يكتشفون غالبًا أن جملة كاملة كُتبت تحت تخطيط نظام خاطئ بعد الإرسال؛ إعادة تعيين موثوقة تستعيد الإنجليزية المقصودة دون إعادة الكتابة. تتلقى مكاتب الدعم وقنوات تقنية المعلومات تذاكر غير مقروءة من مستخدمين تركوا تخطيطًا بديلًا مفعّلًا على جهاز مشترك ويحتاجون التحويل العكسي قبل فهم المشكلة. مؤلفو المناهج عن بيئة لوحة المفاتيح أو تاريخ التخطيطات يريدون عرضًا حيًّا لنفس المفتاح المادي منتجًا حروفًا مختلفة في QWERTY مقابل Dvorak دون تثبيت أدوات أصلية.

تمارين تمهيدية في capture-the-flag وألغاز البحث تخفي أحيانًا رسائل تبدو عبثًا حتى تطبّق تبادل تخطيط لا شفرة كلاسيكية. إن احتجت شفرة إزاحة لمفاتيح QWERTY المجاورة أو دوران قيصر أو ترميزًا عامًا مثل Base64، عاملها كنيات بحث وصفحات هبوط منفصلة ولا تُثقل هذه الصفحة الخاصة بموضع مفتاح Dvorak–QWERTY.

استعادة نص كُتب بالتخطيط الخاطئ

الصق رسالة أو طلب كلمة مرور كُتبا بـ Dvorak بينما كان المتوقع QWERTY (أو العكس) واستعد السلسلة المقصودة في خطوة واحدة.

تنظيف تذاكر تقنية المعلومات والدعم

فك تقارير غير مقروءة من مستخدمين تركوا تخطيطًا أمريكيًا بديلًا مفعّلًا على محطة مشتركة قبل أن يصبح نص التذكرة مفهومًا.

عروض تخطيط في الصف والألغاز

أظهر للطلاب أو الحلالين كيف تنتج المفاتيح المادية نفسها حروفًا مختلفة في QWERTY مقابل Dvorak بخريطة حتمية وقابلة للعكس.

ماذا يفعل محول Dvorak وQWERTY؟

يعيد تعيين كل حرف حسب موضع المفتاح المادي بين تخطيطي QWERTY وDvorak الأمريكيين في أي اتجاه، ويسرد الأحرف غير الموجودة في تلك الجداول.

هل هذا مثل شفرة إزاحة لوحة المفاتيح؟

لا. شفرة الإزاحة تحرك الحروف على صف QWERTY بمقدار offset. هذه الأداة تبادل الحروف بين تخطيطين كاملين حسب موضع المفتاح المشترك وهي قابلة للعكس بالكامل بالاتجاه المعاكس.

كيف أصلح رسالة كتبتها بتخطيط لوحة المفاتيح الخاطئ؟

الصق النص المشوّه واختر الاتجاه المطابق لما حدث. فإذا كان الجهاز على Dvorak وأنت تكتب بعادة QWERTY، فاختر من Dvorak إلى QWERTY، فيعود D.nnr ,rpne إلى Hello world.

ماذا يحدث للحروف المشكّلة والرموز التعبيرية؟

تُنسخ إلى النتيجة كما هي، لأنها غير موجودة في جداول مفاتيح QWERTY وDvorak الأمريكية. ويُذكر كل منها مرة واحدة في قائمة، لترى بالضبط ما لم يُحوَّل.

ما المفاتيح التي يشملها المحول؟

يشمل سبعة وأربعين مفتاحًا دون زر التبديل: صف الأرقام وصفوف الحروف الثلاثة والشرطة المائلة العكسية. وتبقى الحروف الكبيرة كبيرة، وتُحفظ المسافات وعلامات الجدولة وفواصل الأسطر.

كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.

POSThttps://api.kit.forhosting.com/enc/dvorak-qwerty

صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.

curl -X POST https://api.kit.forhosting.com/enc/dvorak-qwerty \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Hello"}'
{
  "text": "Hello"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.dvorak_qwerty",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.

لكل طلب$0.002

السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.

HTTPالرمزالمعنى
401unauthorizedمفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك.
402insufficient_balanceرصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة.
404unknown_typeنوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب.
429rate_limitedتجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة.

اختر qwerty_to_dvorak أو dvorak_to_qwerty، والصق السلسلة المكتوبة خطأً، واستعد ما أردت كتابته. أداة المتصفح المجانية وواجهة API المدفوعة تشتركان في دالة نقية حتمية بلا شبكة وبلا عشوائية.

كيف يتشارك QWERTY وDvorak مواضع المفاتيح

التحويل بـ qwerty_to_dvorak يستبدل كل حرف مصدر بحرف Dvorak عند ذلك الفهرس؛ وdvorak_to_qwerty يطبّق الخريطة العكسية. أي حرف آخر—رموز تعبيرية أو حروف مشكّلة أو رموز عملات أو مفاتيح تخطيطات وطنية أخرى—يُنسخ إلى النتيجة ويُسجَّل مرة واحدة في قائمة unmapped_keys. ولأن الجداول ثوابت ثابتة والمسار حلقة نقية، فإن النص والاتجاه المتطابقين ينتجان دائمًا JSON نفسه.

ما ترسله وما تستلمه

أرسل حقل سلسلة مطلوبًا اسمه text وحقلًا اختياريًا direction. إخفاقات التحقق لا تستهلك الرصيد المدفوع مسبقًا. يقبل direction القيمتين qwerty_to_dvorak أو dvorak_to_qwerty؛ وعند الحذف يكون الافتراضي qwerty_to_dvorak حتى يبقى الحمولة الأدنى مفيدة. عند النجاح تعيد الاستجابة النص الأصلي وdirection المحلول، وسلسلة result بعد إعادة التعيين، وlength لذلك الناتج، وmapped_count لعدد الأحرف التي أصابت جدول التخطيط، وunmapped_count وunmapped_keys للأحرف التي مرت دون تعيين، إضافة إلى تسميتي layout_from وlayout_to لملفي المصدر والهدف. غياب text، أو حمولات ليست كائنًا، أو كائنات غير سلسلة لـ text، أو سلاسل أطول من الحد الموثّق، أو قيم direction مجهولة تفشل بـ invalid_input ورسالة إنجليزية واضحة. فحوصات كلاسيكية: إعادة تعيين Hello بـ qwerty_to_dvorak إلى D.nnr، وعكس تلك السلسلة بـ dvorak_to_qwerty لاستعادة Hello، وإعادة تعيين hello world مع المسافة، والتأكد من أن سلسلة برمز تعبيري تبلغ عنه في unmapped_keys مع إرجاع نتيجة كاملة. تسعير طلبات API الناجحة هو الأساس المنشور $0.002 لكل عنصر.

أين يظهر إعادة تعيين التخطيط في العمل الفعلي

ولأن هذه القدرة محرك parse نقي، فإن تسعير API هو الأساس المنشور $0.002 لكل عنصر ناجح، والتحقق الفاشل لا يستهلك الرصيد.

أي اتجاه ينبغي أن أختار؟

استخدم qwerty_to_dvorak عندما أُنتج النص كأحرف QWERTY ويجب قراءته كمواضع Dvorak؛ واستخدم dvorak_to_qwerty للعكس. الافتراضي هو qwerty_to_dvorak.

ما المفاتيح غير المعيَّنة؟

الأحرف خارج جداول التخطيط الأمريكي—مثل الرموز التعبيرية أو الحروف المشكّلة—تُنسخ إلى النتيجة دون تغيير وتُدرج مرة واحدة في unmapped_keys حتى ترى ما لم يُعاد تعيينه.

كم التكلفة؟

أداة المتصفح مجانية وتعمل محليًا. طلبات API تستخدم رصيد KIT المدفوع مسبقًا بسعر $0.002 لكل عنصر ناجح؛ والإدخال غير الصالح لا يُحسب.

اطّلع على توثيق KIT الكامل ←