تکمیل خودکار Autocomplete
تکمیل خودکار یا Autocomplete چیست؟
تکمیل خودکار (Autocomplete) به خاصیتی در یک فیلد متنی گفته میشود که باقیمانده واژه یا عبارتی که کاربر در حال تایپ آن است را پیش بینی کرده و به این ترتیب نیاز به تایپ کامل عبارت را کاهش میدهد. تکمیل واژه (Word Completion) نیز به عنوان معادلی برای این اصطلاح استفاده میشود.
اگر یک فیلد متنی از ویژگی Autocomplete پشتیبانی کند با وارد نمودن حروف ابتدایی یک واژه یا عبارت در این فیلد، لیستی از پیشنهادات برای کاربر نمایش داده میشود. این پیشنهادات بسته به کاربرد ممکن است با حروف تایپ شده آغاز شوند و یا حروف مذکور در میانه یا انتهای عبارات پیشنهاد شده قرار داشته باشد. کاربر میتواند در صورت مشاهده آیتم مناسب (با کمک کلیدهای پیکانی یا ماوس و …) آن را انتخاب کرده و به این ترتیب فیلد متنی را با آن آیتم تکمیل نماید. البته ممکن است به هنگام تایپ حروف ابتدایی، عنصر اول لیست پیشنهادی به طور خودکار جعبه متنی را تکمیل کند. در چنین حالتی، بخشی که افزوده شده است به صورت انتخاب شده (معمولا با رنگ آبی) نمایش داده میشود و بدون ایجاد مزاحمت، امکان تأیید کردن یا تایپ مابقی حروف واژه موردنظر را برای کاربر مهیا میکند. با تایپ کاراکترهای بیشتر، لیست پیشنهادات نیز متناسب با کاراکترهای جدید تغییر میکند (محدودتر میشود).
کاربردها و مزایای Autocomplete
ویژگی تکمیل خودکار در صورتی که به شکل مناسبی در پیش بینی عبارت مورد نظر کاربر موفق باشد میتواند سرعت تعامل او با نرم افزار را افزایش دهد. معمولا هرچه بازه واژههای قابل استفاده محدودتر باشد یا عبارت دارای ساختاری مشخص باشد و یا واژهها از رواج بیشتری برخوردار باشند تجربه کاربر در استفاده از این قابلیت خوشایندتر و موفقتر خواهد بود. برای مثال در نرم افزارهای واژه نامه این خاصیت میتواند هنگام وارد کردن واژه مورد جستجو، از میان عباراتی که در گذشته جستجو شده یا از میان واژههای موجود در نرم افزار پیشنهاداتی را به کاربر ارائه کند. از ویژگی Autocomplete در بسیاری از موتورهای جستجوی وب نیز برای تکمیل عبارتهای وارد شده در جعبه جستجو (براساس معیارهایی نظیر محبوبیت و فراوانی واژههایی که توسط کاربران جستجو شده است) استفاده میشود (این قابلیت به Autosuggest یا پیشنهاد خودکار نیز مشهور است).
از دیگر کاربردهای متداول Autocomplete میتوان به امکان تکمیل نام متغیرها، توابع و دستورات در ویرایشگر کدهای زبان های برنامه نویسی اشاره نمود. از ابزارهای تکمیل کد (Code Completion) رایج میتوان به IntelliSense مایکروسافت اشاره کرد. در نوار آدرس مرورگرهای وب نیز برای تکمیل خودکار نشانیهای طولانی صفحات وب از این ویژگی استفاده میشود. علاوه بر این در بسیاری از نرم افزارهای واژه پرداز و حتی ویرایشگرهای متن حرفهای از این ویژگی پشتیبانی میشود.
خاصیت Autocomplete علاوه بر افزایش سرعت تعامل کاربر با نرم افزار، میتواند در جلوگیری از اشتباه نویسی واژههای تخصصی یا واژههایی با املای دشوار نیز مفید واقع شود.
هرچند این ویژگی در بسیاری از نرم افزارها و سرویسهای آنلاین تعبیه شده است اما برای افزودن قابلیت تکمیل خودکار به فیلدهای متنی نرم افزارها، میتوان از برنامههای مستقل (نظیر PhraseExpress) نیز کمک گرفت. جالب است بدانید بسیاری از نرم افزارها با اتخاذ الگوریتم های مناسب قادر هستند پس از مدت زمان کوتاهی براساس رفتار کاربر، واژههای پرکاربرد او را تشخیص داده و متناسب با آن پیشنهادات بهتری ارائه دهند.

پیوندهای پیشنهادی تک دیک