إكمال تلقائي

مثال على عبارة البحث المكتوبة جزئيًا baby stوالتي يتم إكمالها تلقائيًا بخيارات متنوعة

الإكمال التلقائي ، أو إكمال الكلمات ، ميزةٌ تُتيح للتطبيق التنبؤ ببقية الكلمة التي يكتبها المستخدم. في هواتف أندرويد و iOS [ 1 ] ، يُطلق على هذه الميزة اسم " النص التنبؤي ". في واجهات المستخدم الرسومية ، يُمكن للمستخدمين عادةً الضغط على مفتاح Tab لقبول اقتراح، أو مفتاح السهم لأسفل لقبول أحد الاقتراحات.

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

تتعلم العديد من خوارزميات الإكمال التلقائي كلمات جديدة بعد أن يكتبها المستخدم عدة مرات، ويمكنها اقتراح بدائل بناءً على العادات المكتسبة للمستخدم الفردي.

تعريف

الغرض الأصلي

كان الهدف الأصلي لبرامج التنبؤ بالكلمات هو مساعدة الأشخاص ذوي الإعاقة الجسدية على زيادة سرعة كتابتهم، [ 2 ] بالإضافة إلى مساعدتهم على تقليل عدد ضغطات المفاتيح اللازمة لإكمال كلمة أو جملة. [ 3 ] وتتجلى الحاجة إلى زيادة السرعة في حقيقة أن الأشخاص الذين يستخدمون أجهزة توليد الكلام ينتجون الكلام عادةً بسرعة تقل عن 10% من سرعة الأشخاص الذين يستخدمون الكلام المنطوق. [ 4 ] ولكن هذه الخاصية مفيدة جدًا أيضًا لأي شخص يكتب نصوصًا، وخاصةً الأشخاص - مثل الأطباء - الذين يستخدمون بشكل متكرر مصطلحات طويلة يصعب تهجئتها، والتي قد تكون ذات طبيعة تقنية أو طبية.

وصف

تعمل خاصية الإكمال التلقائي للكلمات بحيث عندما يكتب المستخدم الحرف الأول أو الأحرف الأولى من كلمة ما، يتوقع البرنامج كلمة أو أكثر كخيارات محتملة. إذا كانت الكلمة المطلوبة موجودة في القائمة، يمكن للمستخدم تحديدها، على سبيل المثال، باستخدام مفاتيح الأرقام. إذا لم تكن الكلمة المطلوبة متوقعة، يجب على المستخدم إدخال الحرف التالي. عندئذٍ، يتم تعديل خيارات الكلمات بحيث تبدأ الكلمات المقترحة بنفس الأحرف التي تم تحديدها. عندما تظهر الكلمة المطلوبة، يتم تحديدها وإدراجها في النص. [ 5 ] [ 6 ] في شكل آخر من أشكال توقع الكلمات، يتم توقع الكلمات الأكثر احتمالاً أن تلي الكلمة المكتوبة للتو، بناءً على أزواج الكلمات المستخدمة مؤخرًا. [ 6 ] يستخدم توقع الكلمات نمذجة اللغة ، حيث يتم حساب الكلمات الأكثر احتمالاً للظهور ضمن مجموعة محددة من المفردات. [ ٧ ] إلى جانب نمذجة اللغة، غالبًا ما يُقترن التنبؤ الأساسي بالكلمات في أجهزة التواصل المعزز والبديل بنموذج التكرار ، حيث يُرجح أن تُتنبأ الكلمات التي استخدمها مستخدم الجهاز مؤخرًا وبشكل متكرر. [ ٤ ] كما يسمح برنامج التنبؤ بالكلمات للمستخدم بإدخال كلماته الخاصة في قواميس التنبؤ إما مباشرةً أو عن طريق "تعلم" الكلمات المكتوبة. [ ٥ ] [ ٦ ] غالبًا ما تُحذف بعض نتائج البحث المتعلقة بالأعضاء التناسلية أو غيرها من المصطلحات المبتذلة من تقنيات الإكمال التلقائي، وكذلك المصطلحات المرضية. [ ٨ ] [ ٩ ]

تاريخ

ابتكر علماء ولغويون صينيون تقنية الإكمال التلقائي والتنبؤ بالنصوص في خمسينيات القرن العشرين لحل مشكلة عدم كفاءة إدخال البيانات في الآلة الكاتبة الصينية ، [ 10 ] حيث كانت عملية الكتابة تتطلب البحث عن آلاف الأحرف التصويرية واختيارها على درج، [ 11 ] مما كان يبطئ سرعة معالجة النصوص بشكل كبير. [ 12 ] [ 13 ]

في خمسينيات القرن العشرين، أعاد الكتّاب ترتيب تخطيط الأحرف من التخطيط القياسي للقواميس إلى مجموعات من الكلمات والعبارات الشائعة. [ 14 ] ابتكر مهندسو الآلات الكاتبة الصينيون آليات للوصول إلى الأحرف الشائعة بأقصى سرعة ممكنة عن طريق التنبؤ بالكلمات ، وهي تقنية تُستخدم اليوم في طرق إدخال اللغة الصينية للحواسيب ، وفي الرسائل النصية بالعديد من اللغات. ووفقًا للمؤرخ توماس مولاني من جامعة ستانفورد ، فقد أثر تطوير الآلات الكاتبة الصينية الحديثة من ستينيات إلى سبعينيات القرن العشرين على تطوير معالجات النصوص الحاسوبية الحديثة، وعلى تطوير الحواسيب نفسها. [ 15 ] [ 11 ] [ 14 ]

أنواع أدوات الإكمال التلقائي

توجد أدوات مستقلة تُضيف خاصية الإكمال التلقائي إلى التطبيقات الحالية. تراقب هذه البرامج ضغطات مفاتيح المستخدم وتقترح قائمة بالكلمات بناءً على الحرف (أو الأحرف) الأولى المكتوبة. من الأمثلة عليها Typingaid وLetmeType. [ 16 ] [ 17 ] برنامج LetMeType، وهو برنامج مجاني، توقف تطويره. وقد نشر مطوره شفرة المصدر، مما يسمح لأي شخص بمواصلة تطويره. أما برنامج TypingAid، وهو أيضًا برنامج مجاني، فيجري تطويره بنشاط. بينما يعمل برنامج IntelliComplete، المتوفر مجانًا ومدفوعًا، فقط في برامج محددة تتصل بخادم IntelliComplete. [ 18 ] كان برنامج Smartype أول برنامج للإكمال التلقائي، ويعود تاريخه إلى أواخر ثمانينيات القرن الماضي، ولا يزال متاحًا حتى اليوم. طُوّر في البداية لأخصائيي النسخ الطبي الذين يعملون على برنامج WordPerfect لنظام MS/DOS، ولكنه يعمل الآن مع أي تطبيق في أي برنامج يعمل بنظام Windows أو عبر الإنترنت.

التصحيح التلقائي

التصحيح التلقائي ميزةٌ ذات صلة، تتضمن استبدال سلسلة نصية معينة بأخرى تلقائيًا، عادةً ما تكون أطول وأصعب كتابةً، مثل "myname" بـ "Lee John Nikolai François Al Rahman". كما يمكنها تصحيح أخطاء الكتابة البسيطة تلقائيًا، مثل تحويل " teh " إلى "the". وتتضمن العديد من برامج الإكمال التلقائي، سواءً كانت مستقلة أو مدمجة في محررات النصوص، والتي تعتمد على قوائم الكلمات، وظيفة اختصار للعبارات شائعة الاستخدام.

إكمال السياق

إكمال السياق ميزة في محررات النصوص ، تشبه إكمال الكلمات، حيث تُكمل الكلمات (أو العبارات الكاملة) بناءً على السياق الحالي وسياق الكلمات المشابهة في نفس المستند، أو ضمن مجموعة بيانات تدريبية. تتمثل الميزة الرئيسية لإكمال السياق في القدرة على التنبؤ بالكلمات المتوقعة بدقة أكبر، حتى بدون الأحرف الأولى. أما العيب الرئيسي فهو الحاجة إلى مجموعة بيانات تدريبية، والتي عادةً ما تكون أكبر حجمًا لإكمال السياق مقارنةً بإكمال الكلمات الأبسط. يُستخدم إكمال السياق بشكل شائع في محررات لغات البرمجة المتقدمة وبيئات التطوير المتكاملة ( IDEs) ، حيث تتوفر مجموعة البيانات التدريبية تلقائيًا، ويكون إكمال السياق أكثر منطقية للمستخدم من إكمال الكلمات العام.

إكمال الأسطر هو نوع من أنواع إكمال السياق، وقد قدمه يوراي سيملوفيتش لأول مرة في برنامج TED Notepad في يوليو 2006. السياق في إكمال الأسطر هو السطر الحالي، بينما تُعتبر الوثيقة الحالية بمثابة مجموعة بيانات تدريبية. عندما يبدأ المستخدم سطرًا بعبارة شائعة الاستخدام، يُكمله المحرر تلقائيًا حتى الموضع الذي تختلف فيه الأسطر المتشابهة، أو يقترح قائمة بالتكملات الشائعة.

تكامل البرمجيات

في متصفحات الويب

خاصية الإكمال التلقائي لمربع البحث في متصفح موزيلا فايرفوكس

في متصفحات الويب ، تتم خاصية الإكمال التلقائي في شريط العناوين (باستخدام عناصر من سجل المتصفح) وفي مربعات النصوص في الصفحات الأكثر استخدامًا، مثل مربع البحث في محرك البحث . وتُعدّ خاصية الإكمال التلقائي لعناوين المواقع الإلكترونية مفيدة للغاية، لأن العناوين الكاملة غالبًا ما تكون طويلة ويصعب كتابتها بشكل صحيح.

في نماذج الويب

تُعدّ خاصية الإكمال التلقائي أو "التعبئة التلقائية" شائعة في متصفحات الويب، وتُستخدم لملء نماذج الويب تلقائيًا. فعندما يُدخل المستخدم بيانات في نموذج ثم يُرسله، يقوم متصفح الويب عادةً بحفظ محتويات النموذج افتراضيًا.

تُستخدم هذه الخاصية عادةً لإدخال بيانات تسجيل الدخول. مع ذلك، عند اكتشاف حقل كلمة مرور، سيطلب متصفح الويب عادةً من المستخدم تأكيدًا صريحًا قبل حفظ كلمة المرور في مخزن كلمات المرور الخاص به، والذي غالبًا ما يكون مؤمّنًا بمدير كلمات مرور مدمج للسماح باستخدام "كلمة مرور رئيسية" قبل إمكانية ملء بيانات الاعتماد تلقائيًا. [ 19 ]

في أغلب الأحيان، كما هو الحال في متصفح إنترنت إكسبلورر وشريط أدوات جوجل ، تعتمد المدخلات على اسم حقل النموذج، وذلك لتجنب إدخال أسماء الشوارع في حقل اسم العائلة أو العكس. لهذا الغرض، تم اقتراح أسماء لحقول النموذج هذه، ولكن في مواصفات HTML 5 السابقة لم يعد يتم الرجوع إلى هذا المعيار (RFC)، مما يترك اختيار الأسماء لتطبيق كل متصفح.

تقوم بعض متصفحات الويب مثل أوبرا بتعبئة معلومات بطاقة الائتمان والعناوين تلقائيًا . [ 20 ]

يمكن لصفحة ويب فردية تفعيل أو تعطيل خاصية التعبئة التلقائية للمتصفح افتراضيًا. ويتم ذلك في لغة HTML باستخدام autocompleteالسمة الموجودة في عنصر <a> أو عناصر النموذج المقابلة له.<form>

<!-- خاصية الإكمال التلقائي مُفعّلة افتراضيًا --> < form autocomplete = "on" ><!-- تم تفعيل خاصية الإكمال التلقائي لهذا العنصر --> < input name = "username" autocomplete = "on" ><!-- بينما يرث هذا العنصر قيمة النموذج الأصل --> < input name = " password" type = "password" > </form>

لقد ثبت أن ميزة التعبئة التلقائية في المتصفحات الحديثة يمكن استغلالها في هجوم تصيد احتيالي باستخدام حقول نماذج مخفية، مما يسمح بجمع معلومات شخصية مثل رقم هاتف المستخدم. [ 21 ]

يحتوي HTML على datalistعنصر يمكن استخدامه لتزويد عنصر الإدخال بخيارات الإكمال التلقائي. [ 22 ]

< label for = "ice-cream-choice" > اختر نكهة: </ label > < input list = "ice-cream-flavors" id = "ice-cream-choice" name = "ice-cream-choice" />< datalist id = "ice-cream-flavors" > < option value = "شوكولاتة" ></ option > < option value = "جوز الهند" ></ option > < option value = "نعناع" ></ option > < option value = " فراولة" ></ option > < option value = "فانيليا" >< / option > </datalist>

في برامج البريد الإلكتروني

في برامج البريد الإلكتروني، تُستخدم خاصية الإكمال التلقائي عادةً لملء عناوين البريد الإلكتروني للمستلمين المقصودين. عمومًا، يوجد عدد قليل من عناوين البريد الإلكتروني شائعة الاستخدام، لذا يسهل استخدام الإكمال التلقائي للاختيار من بينها. ومثل عناوين المواقع الإلكترونية، غالبًا ما تكون عناوين البريد الإلكتروني طويلة، مما يجعل كتابتها أمرًا غير مريح.

على سبيل المثال، سيجد برنامج مايكروسوفت أوتلوك إكسبريس العناوين بناءً على الاسم المستخدم في دفتر العناوين. أما خدمة جيميل من جوجل ، فستجد العناوين بناءً على أي سلسلة نصية تظهر في العنوان أو الاسم المخزن.

في مواقع البيع بالتجزئة والتجارة الإلكترونية

تُستخدم خاصية الإكمال التلقائي، والتي تُسمى غالبًا بالبحث التنبؤي، لاقتراح المنتجات أو الفئات أو الاستعلامات ذات الصلة أثناء كتابة المتسوق في شريط البحث. تُساعد هذه الخاصية على تقليل جهد الكتابة وتُرشد المستخدمين إلى مصطلحات البحث الشائعة أو ذات معدل التحويل العالي. تُنشئ العديد من أنظمة التجارة الإلكترونية هذه الاقتراحات ديناميكيًا، استنادًا إلى بيانات البحث الحديثة أو المنتجات الرائجة، لتحسين كلٍ من السرعة وسهولة الوصول إلى النتائج. [ 23 ]

في محركات البحث

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

قد يكون للإكمال التلقائي تأثير سلبي على الأفراد والشركات عند اقتراح مصطلحات بحث سلبية أثناء البحث. وقد أصبح الإكمال التلقائي جزءًا من إدارة السمعة ، حيث تسعى الشركات المرتبطة بمصطلحات بحث سلبية مثل الاحتيال والشكاوى والنصب إلى تغيير نتائج البحث. وقد حددت جوجل على وجه الخصوص بعض الجوانب التي تؤثر على كيفية عمل خوارزميتها، إلا أن هذا المجال قابل للتلاعب. [ 24 ]

في محررات شفرة المصدر

إكمال التعليمات البرمجية في Qt Creator 5.0: يكتب المبرمج بعض التعليمات البرمجية، وعندما يكتشف البرنامج سلسلة نصية مألوفة، مثل مُعرّف متغير أو اسم فئة، يعرض قائمةً تحتوي على الاسم الكامل للمتغير المُكتشف أو الطرق المُطبقة على الفئة المُكتشفة، ويختار المبرمج الخيار المطلوب باستخدام الفأرة أو مفاتيح الأسهم في لوحة المفاتيح. إذا استمر المبرمج في الكتابة دون اختيار أي خيار، تختفي القائمة.

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

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

أدوات الاستعلام في قواعد البيانات

تتيح ميزة الإكمال التلقائي في أدوات استعلام قواعد البيانات للمستخدم إكمال أسماء الجداول في عبارة SQL وأسماء أعمدة الجداول المشار إليها فيها تلقائيًا. أثناء الكتابة في المحرر ، يشير موضع المؤشر داخل عبارة SQL إلى ما إذا كان المستخدم بحاجة إلى إكمال الجدول أو إكمال عمود الجدول. يوفر إكمال الجدول قائمة بالجداول المتاحة على خادم قاعدة البيانات المتصل به المستخدم. أما إكمال العمود فيوفر قائمة بأعمدة الجداول المشار إليها فقط في عبارة SQL. يوفر SQL Server Management Studio ميزة الإكمال التلقائي في أدوات الاستعلام.

في معالجات النصوص

في العديد من برامج معالجة النصوص ، تُقلل خاصية الإكمال التلقائي من الوقت المُستغرق في كتابة الكلمات والعبارات المُتكررة. ويتم استخلاص المعلومات اللازمة للإكمال التلقائي إما من بقية المستند الحالي أو من قائمة كلمات شائعة يُحددها المستخدم. حاليًا، تدعم برامج Apache OpenOffice و Calligra Suite و KOffice و LibreOffice و Microsoft Office هذه الخاصية، وكذلك مُحررات النصوص المُتقدمة مثل Emacs و Vim .

في مترجمات سطر الأوامر

إكمال سطر الأوامر في PowerShell

في مُفسِّر سطر الأوامر ، مثل sh أو bash في أنظمة Unix ، أو cmd.exe أو PowerShell في أنظمة Windows ، أو في واجهات سطر أوامر مشابهة ، يُمكن إكمال أسماء الأوامر والملفات تلقائيًا من خلال تتبُّع جميع الأسماء المُحتملة التي يُمكن للمستخدم الوصول إليها. عادةً ما يتم الإكمال التلقائي بالضغط على مفتاح Tab بعد كتابة الأحرف الأولى من الكلمة. على سبيل المثال، إذا كان الملف الوحيد في المجلد الحالي الذي يبدأ بالحرف x هو xLongFileName، فقد يُفضِّل المستخدم كتابة x ليتم إكمال الاسم تلقائيًا. أما إذا كان هناك اسم ملف أو أمر آخر يبدأ بالحرف x في نفس المجلد، فسيكتب المستخدم المزيد من الأحرف أو يضغط على مفتاح Tab بشكل متكرر لتحديد النص المطلوب.Tab ↹

كفاءة

بحث

على الرغم من أن الأبحاث أظهرت أن برامج التنبؤ بالكلمات تُقلل عدد ضغطات المفاتيح المطلوبة وتُحسّن إنتاجية الكتابة لدى الأطفال ذوي الإعاقة، [ 2 ] إلا أن النتائج متباينة فيما إذا كان التنبؤ بالكلمات يزيد بالفعل من سرعة الكتابة أم لا. [ 25 ] [ 26 ] ويُعتقد أن سبب عدم زيادة التنبؤ بالكلمات لسرعة إدخال النصوص دائمًا هو زيادة الجهد الذهني والحاجة إلى نقل النظر من لوحة المفاتيح إلى الشاشة. [ 2 ]

لتقليل هذا العبء المعرفي، يمكن استخدام معايير مثل تقليص قائمة الكلمات المحتملة إلى خمس كلمات، وعرضها بشكل عمودي. [ 2 ] يهدف العرض العمودي إلى تقليل حركات الرأس والعينين إلى أدنى حد، كما يوفر إشارات بصرية إضافية لأن طول الكلمة يصبح واضحًا. [ 27 ] على الرغم من أن العديد من مطوري البرامج يعتقدون أن تتبع قائمة الكلمات المتوقعة لمؤشر الكتابة سيقلل من حركات العين، [ 2 ] فقد أظهرت دراسة أجراها تام وريد وأوكييف ونومان (2002) على أطفال مصابين بالسنسنة المشقوقة أن الكتابة كانت أكثر دقة، وأن الأطفال فضلوا أيضًا ظهور القائمة في الحافة السفلية للشاشة، عند خط المنتصف. وقد وجدت عدة دراسات أن أداء توقع الكلمات ورضا المستخدمين يتحسنان عندما تكون قائمة الكلمات أقرب إلى لوحة المفاتيح، نظرًا لانخفاض عدد حركات العين المطلوبة. [ 28 ]

تُنتج العديد من الشركات برامجَ للتنبؤ بالكلمات. يُمكن شراء هذه البرامج كإضافة لبرامج شائعة مثل مايكروسوفت وورد (على سبيل المثال، WordQ+SpeakQ ، وTyping Assistant، و Co :Writer، وWivik، وGhotit Dyslexia)، أو كإحدى الميزات العديدة في أجهزة التواصل المعزز والبديل (مثل Pathfinder من PRC، ومنتجات Dynavox Systems، وChatPC من Saltillo ). من بين البرامج المعروفة: Intellicomplete، المتوفر بنسخة مجانية وأخرى مدفوعة، ولكنه يعمل فقط مع البرامج المصممة خصيصًا له. أما Letmetype وTypingaid فهما برنامجان مجانيان يعملان مع أي محرر نصوص.

تم وصف نسخة مبكرة من الإكمال التلقائي في عام 1967 بواسطة إتش كريستوفر لونجيت هيغينز في آلة الكتابة بمساعدة الكمبيوتر (CAT)، [ 30 ] "كلمات مثل 'BEGIN' أو 'PROCEDURE' أو المعرفات التي أدخلها المبرمج، سيتم إكمالها تلقائيًا بواسطة CAT بعد أن يكتب المبرمج رمزًا واحدًا أو رمزين فقط."

انظر أيضاً

مراجع

  1. "كيفية استخدام التصحيح التلقائي والنص التنبؤي على جهاز iPhone أو iPad أو iPod touch" . دعم Apple . Apple.
  2. تام، سينثيا؛ ويلز ، ديفيد ( 2009). "تقييم فوائد عرض قوائم التنبؤ بالكلمات على المساعد الرقمي الشخصي على مستوى لوحة المفاتيح". التكنولوجيا المساعدة . 21 ( 3 ): 105-114 . doi : 10.1080 /10400430903175473 . PMID 19908678. S2CID 23183632 .  
  3. أنسون، د.؛ مويست، ب.؛ برزيوارا، م.؛ ويلز، هـ.؛ سايلور، هـ.؛ ماكسيم، هـ. (2006). " تأثيرات إكمال الكلمات وتوقعها على سرعات الكتابة باستخدام لوحات المفاتيح على الشاشة" . التكنولوجيا المساعدة . 18 (2): 146-154 . doi : 10.1080/10400435.2006.10131913 . PMID 17236473. S2CID 11193172 .  
  4. 1 2 ترنكا، ك.؛ يارينغتون، ج.م.؛ مكوي، ك.ف. (2007). "تأثيرات التنبؤ بالكلمات على معدل التواصل في أنظمة التواصل المعزز والبديل". NAACL-Short '07: تقنيات اللغة البشرية 2007: مؤتمر فرع أمريكا الشمالية لجمعية اللغويات الحاسوبية . المجلد. المجلد المصاحب، أوراق بحثية قصيرة. جمعية اللغويات الحاسوبية. ص 173-176 . CiteSeerX 10.1.1.363.2416 .   
  5. 1 2 بيوكلمان، د. ر.؛ ميريندا، ب. (2005). التواصل المعزز والبديل: دعم الأطفال والبالغين ذوي احتياجات التواصل المعقدة ( الطبعة الثالثة). بالتيمور، ماريلاند: بروكس. ص 77. ISBN   9781557666840. OCLC 254228982 . 
  6. 1 2 3 ويتن، آي إتش؛ داراغ، جون جيه. (1992). لوحة المفاتيح التفاعلية . مطبعة جامعة كامبريدج. ص 43-44 . ISBN  978-0-521-40375-7.
  7. جيلينك، ف. (1990). "نمذجة اللغة ذاتية التنظيم للتعرف على الكلام" . في: وايبيل، أ.؛ لي، كاي فو (محرران). قراءات في التعرف على الكلام . مورغان كوفمان. ص 450. ISBN  9781558601246.
  8. أوستر، جان (2015). "التواصل والتشهير ومسؤولية الوسطاء". دراسات قانونية . 35 (2): 348-368 . doi : 10.1111/lest.12064 . S2CID 143005665 . 
  9. ماكولوتش، غريتشن (11 فبراير 2019). "ميزة الإكمال التلقائي تقدم أفضل نسخة منك" . مجلة وايرد . تم الاطلاع عليه بتاريخ 11 فبراير 2019 .
  10. ماكلور، ماكس (12 نوفمبر 2012). "مؤرخ يكتشف أن الآلة الكاتبة الصينية توقعت النص التنبؤي" .
  11. 1 2 سوريل، تشارلي (23 فبراير 2009). "كيف تعمل: الآلة الكاتبة الصينية" . وايرد .
  12. غرينوود، فيرونيك (14 ديسمبر 2016). "لماذا تجعلك خاصية الكتابة التنبؤية تنسى كيفية الكتابة؟" . مجلة نيو ساينتست .
  13. أودونوفان، كارولين (16 أغسطس 2016). "كيف مهدت هذه التقنية التي يعود عمرها إلى عقود الطريق أمام الكتابة التنبؤية" . بازفيد .
  14. 1 2 مولاني، توماس س. (16 يوليو 2018). "90,000 حرف على لوحة مفاتيح واحدة" . السياسة الخارجية . تم الاسترجاع في 25 أبريل 2020 .
  15. بحث مميز – أول تاريخ في العالم للآلة الكاتبة الصينية ، العلوم الإنسانية في جامعة ستانفورد، 2 يناير 2010
  16. " [ AHK 1.1 ] TypingAid v2.22.0 — أداة الإكمال التلقائي للكلمات" . AutoHotkey. 2010.
  17. كلاسوم، كارستن (2011). "دعني أكتب" . مؤرشف من الأصل بتاريخ 27-05-2012 . تم الاسترجاع بتاريخ 09-05-2012 .
  18. "برنامج النسخ الطبي - IntelliComplete" . FlashPeak. 2014.
  19. "مدير كلمات المرور - تذكر واحذف وعدّل بيانات تسجيل الدخول وكلمات المرور في فايرفوكس" . دعم فايرفوكس .
  20. "التعبئة التلقائية: ما يجب أن يعرفه مطورو الويب، لكنهم لا يعرفونه" . كلاود فور . 19 مايو 2016.
  21. "يمكن استغلال ملفات تعريف التعبئة التلقائية للمتصفح في هجمات التصيد الاحتيالي" . Bleeping Computer .
  22. ": عنصر قائمة بيانات HTML - HTML | MDN" . developer.mozilla.org . 9 يوليو 2025. تم الاطلاع عليه في 21 يوليو 2025 .
  23. هيرست، مارتي أ. (2009). واجهات مستخدم البحث . نيويورك، نيويورك: مطبعة جامعة كامبريدج. ISBN 978-0-521-11379-3.
  24. ديفيدز، نيل (2015-06-03). "تغيير اقتراحات البحث التلقائي" . محطة السمعة . تم الاسترجاع في 19 يونيو 2015 .
  25. دباغ، ح.ح.؛ دامبر، ر.إ. (1985). "متوسط ​​طول ووقت الاختيار كمؤشرات لمعدل التواصل". في بروبيكر، س.؛ هوبسون، د.أ. (محرران). التكنولوجيا، جسر نحو الاستقلال: وقائع المؤتمر السنوي الثامن حول تكنولوجيا إعادة التأهيل، ممفيس، تينيسي، 24-28 يونيو 1985. جمعية هندسة إعادة التأهيل في أمريكا الشمالية. ص 404-406 . OCLC 15055289. 80177b42-e668-4ed5-a256-49b9440bdfa5.  
  26. غودينوف-تريبانييه، سي.؛ روزن، إم جيه (1988). "التقييم التنبؤي لوصف وسائل التواصل المساعدة: الحد الأقصى لمعدل التواصل المحدد حركيًا". في بيرنشتاين، إل إي (محرر). ذوو الإعاقة الصوتية: الممارسة السريرية والبحث . فيلادلفيا: غرون وستراتون. ص 165-185 . ISBN  9780808919087. OCLC 567938402 . كما ورد في تام وويلز 2009
  27. سويفن، أ. ل.؛ أرنوت، ج. ل.؛ بيكرينغ، ج. أ.؛ نيويل، أ. ف. (1987). "التقنيات التكيفية والتنبؤية في الأطراف الاصطناعية للتواصل". التواصل المعزز والبديل . 3 (4): 181-191 . doi : 10.1080/07434618712331274499 .كما ورد في تام وويلز 2009
  28. تام، سي.؛ ريد، دي.؛ ناومان، إس.؛ أوكيف، بي. (2002). "الفوائد المتصورة لتدخل التنبؤ بالكلمات على الإنتاجية الكتابية لدى الأطفال المصابين بالسنسنة المشقوقة والاستسقاء الدماغي" . العلاج الوظيفي الدولي . 9 (3): 237-255 . doi : 10.1002/oti.167 . PMID 12374999 . كما ورد في تام وويلز 2009 .
  29. شركة سوميت للبرمجيات (2010). "مساعد الكتابة - جيل جديد من برامج التنبؤ بالكلمات" . PRLog: توزيع البيانات الصحفية.
  30. لونغيت-هيغينز، إتش سي؛ أورتوني، أ. (1968). "الحفظ التكيفي للتسلسلات" . الذكاء الآلي 3، وقائع ورشة العمل السنوية الثالثة للذكاء الآلي، جامعة إدنبرة، سبتمبر 1967. مطبعة جامعة إدنبرة. ص 311-322 .