إكمال تلقائي
المحتويات

على سبيل التعريف، الإكمال التلقائي هي ميزة تقدمها الكثير من البرامج مثل متصفحات الويب، وبرامج البريد الإلكتروني، وواجهات محرك بحث، ومحررات الكود المصدري، وأدوات استعلام قواعد البيانات، ومعالجات الكلمات، ومفسري سطر الأوامر. يتضمن الإكمال الذاتي برنامج لتنبؤ كلمة أو عبارة يريد المستعمل كتابتها دون أن يكمل كتابتها بالفعل. تعتبر هذه الميزة فعالة عندما يكون من السهل التنبؤ بكتابة كلمة استنادا إلى ما تم كتابته بالفعل، مثل عندما يكون هناك عدد محدود من الكلمات الشائع استخدامها أو المحتملة (كما هو الحال في برامج بريد إلكتروني، ومتصفحات الويب، أو مفسري سطر الأوامر)، أو عند تعديل نص مكتوب في غاية التنظيم، ويسهل تنبؤ لغته (كما في محررات الكود المصدري). الإكمال الذاتي يسرع التفاعل بين الإنسان والكمبيوتر في البيئات المناسب فيها بشكل جيد. غالبا ما يتم تمكين سمات الإكمال الذاتي افتراضيا، وقد يؤدي تعطيله أو إلغاؤه
المقال الرئيسي: إكمال سطر الأوامر
من جهة ثانية، في مفسري سطر الأوامر مثل إس إتش أو باش التابعين لـ يونيكس، أو موجه الأوامر التابع لـ ويندوز، أو باورشل، أو في واجهات سطر الأوامر المماثلة؛ يمكن تنفيذ الإكمال الذاتي لأسماء الأوامر والملفات عن طريق الحفاظ علي مسار لجميع أسماء الأشياء المحتملة التي يمكن للمستعمل الوصول لها. يتم الإكمال الذاتي هنا عادة عن طريق الضغط على مفتاح التبويب Tab ⇆ بعد كتابة الأحرف الأولى للكلمة. مثلًا إذا كان الملف الوحيد في الدليل الحالي الذي يبدأ بـ x هو xLongFileName، قد يفضل المستعمل كتابة x ثم يستعمل الإكمال الذاتي لتكملة الاسم. إذا كان هناك اسم ملف أو أمر آخر يبدأ بـ x في نفس النطاق، قد يكتب المستعمل حروف أكثر، أو يضغط على مفتاح Tab بشكل متكرر لاختيار النص المناسب.
في أدوات استعلام قواعد البيانات
ومن جهة أخرى، يقوم الإكمال الذاتي في أدوات استعلام قواعد البيانات بالسماح للمستعمل بالإكمال الذاتي لكل من أسماء الجدول في بيان إس كيو إل، وأسماء الأعمدة للجداول المشار إليها في بيان إس كيو إل. عند كتابة النص في محرر، يدل سياق المؤشر ضمن بيان إس كيو إل ما إذا كان المستعمل يحتاج إلى إكمال جدول أو عمود في الجدول. إن إكمال الجدول يوفر قائمة بالجداول المتاحة في مزود قاعدة البيانات المتصل بها المستعمل. استكمال العمود يقدم قائمة من الأعمدة فقط للجداول المشار إليها في بيان إس كيو إل. أكوا داتا استوديو واستوديو إدارة مزود خدمة إس كيو إل هي التطبيقات التي توفر الإكمال الذاتي في أدوات الاستعلام.
في محررات الكود المصدري
من جهة ثانية، يعرف الإكمال الذاتي للكود المصدري كذلك بـ إكمال الكود. يتم تبسيط الإكمال الذاتي بصورة كبيرة في محرر الكود المصدري بالتركيب المنتظم لـ لغات البرمجة. لا يوجد هناك عادة سوى عدد محدود من الكلمات ذات المعني في السياق الحالي أو مساحة الاسم، مثل أسماء المتغيرات والدوال. يعد تصميم إنتليسنس التابع لـ مايكروسوفت مثالا على إكمال الكود، حيث يتضمن عرض قائمة منبثقة سريعة عن الإكمالات الممكنة للبادئة المدخلة في الوقت الحالي حتي تسمح للمستعمل باختيار التكملة الصحيحة. يكون ذلك مفيد بشكل خاص في برمجة كائنية التوجه لأن المبرمج في كثير من الأحيان لا يعرف بالتحديد العناصر في صنف معين، لذلك يعمل الإكمال الذاتي كشكل للتوثيق المناسب، وكذلك كأسلوب إدخال. توجد ميزة أخرى مفيدة للإكمال الذاتي للكود المصدري هي أنه يشجع على استخدام المبرمجين لأسماء متغيرات أكثر وصفية لفترة أطول بدمج الأحرف الكبيرة والصغيرة (كاميل كيس)، مما يجعل الكود المصدري مقروء أكثر. يمكن لكتابة الكلمات الكبيرة ذات الكثير من الحروف المدمجة مثل " numberOfWordsPerParagraph " أن يكون صعبا، ولكن الإكمال الذاتي يسمح للفرد باستكمال كتابة الكلمة مستعملا جزء من ضغطة مفتاح.
الأدوات المستقلة
علاوةً على ذلك، برجاء المساعدة على تحسين هذا القسم بإضافة استشهادات لـ مصادر موثوقة. قد يتم تعديل وإزالة المواد غير محددة المصدر. (سبتمبر 2008)
لا يستعمل هذا القسم استشهاد بأي مراجع أو مصادر.
وفي السياق ذاته، توجد أدوات مستقلة تضيف وظائف مماثلة للتطبيقات الموجودة، وتقوم هذه البرامج بمراقبة ضربات المفاتيح بالنسبة للمستعمل، كما تكمل الكلمة على أساس أول الحروف المكتوبة.
في متصفحات الويب
وفي السياق ذاته، يتم عمل الإكمال الذاتي في متصفحات ويب في شريط العنوان (باستخدام عناصر من تاريخ المتصفح)، وفي مربعات النص على الصفحات المستعملة بشكل متكرر مثل مربع البحث الخاص بـ محرك بحث. يكون الإكمال الذاتي لعناوين الويب مريح بصفة خاصة لأن العناوين كاملة غالبا ما تكون طويلة وصعب كتابتها بشكل صحيح.
أدوات مماثلة
إضافةً إلى ذلك، الاستبدال الذاتي هو سمة ذات صلة نسبيا تتضمن استبدال أوتوماتيكي لمجموعة خاصة بآخري عادة ما تكون أطول وأكثر صعوبة في الكتابة، مثل استبدال «اسمي» بـ «لي جون نيكولاي فرانسوا الرحمن». يمكن أن يقوم هذا كذلك بإصلاح الأخطاء البسيطة في الكتابة، مثل تحويل "teh" إلى" the ".
ملاحظات
في برامج البريد الإلكتروني
وفي هذا السياق، يستعمل الإكمال الذاتي عادة في برامج البريد الإلكتروني لملء عناوين البريد الإلكتروني للمستقبلين المرتقبين. يوجد عدد صغير عموما من عناوين البريد الإلكتروني المستعملة بشكل متكرر، وبالتالي فمن السهل نسبيا استخدام الإكمال الذاتي للاختيار من بينهم، فعناوين الويب، وعناوين البريد الإلكتروني غالبا ما تكون طويلة، لذلك تكون كتابتها بشكل كامل غير مريحة.
علاوةً على ذلك، مايكروسوفت أوت لوك اكسبرس يجد العناوين استنادا إلى الاسم المستعمل في دفتر العناوين. جيميل التابع لـ جوجل يجد العناوين من خلال أي مجموعة موجودة في العنوان أو اسم مخزن.
مثلًا،
BBDB يعمل في ايماكس.
في معالج كلمات
في مفسري سطر الأوامر
ومن ناحية أخرى، يقلل الإكمال الذاتي في كثير من برامج معالج كلمات من مقدار الوقت المستهلك في كتابة كلمات وعبارات مكررة، وتجمع مواد المصدر للإكمال الذاتي إما من بقية المستند الحالي أو من قائمة الكلمات الشائعة التي يحددها المستعمل. إن برامج ومواقع حالية مثل أوبن أوفيس.أورج، وستاراوفيس، ومايكروسوفت أوفيس، وكي أوفيس تتضمن تقديم الدعم لهذا النوع من الإكمال الذاتي كما تفعل برامج تحرير النصوص المتقدمة مثل إيماكس، وفيم.
في محركات البحث
في هذا الإطار، تقوم خواص واجهة المستعمل للإكمال الذاتي في محركات البحث بتزويد المستعملين بالاستعلامات أو النتائج المقترحة بينما يكتبون استفسارهم في مربع البحث، وهذا ما يطلق عليه عموما كذلك اقتراح ذاتي أو بحث إضافي. هذا النوع من البحث يعتمد غالبا على مطابقة مناهج حساب تتغاضي عن أخطاء في الإدخال مثل الحسابات الصوتية، أو حسابات ليفينشتاين المستقلة اللغة. ويظل التحدي هو البحث في الفهارس الكبيرة أو قوائم الاستعلام الشائعة ضمن أجزاء قليلة من الثانية بحيث يرى المستعمل النتائج سريعا أثناء الكتابة.
📝 هل في هذه المقالة خطأ؟
إذا وجدت معلومة تحتاج تصحيحاً أو إضافة، أو أردت حذف المقالة، أرسل لنا طلباً وسنراجعه.
ما رأيك في هذه المقالة؟