Qismən yazılmış "baby st" sözünün avtomatik tamamlanması nümunəsi
**Avtotamamlama** və ya **avtodoldurma** — tətbiqin istifadəçinin yazdığı sözün qalan hissəsini təxmin etdiyi xüsusiyyət. Android və iOS smartfonlarında buna "təxmin edilən mətn" deyilir. Qrafik istifadəçi interfeyslərində istifadəçilər adətən təklif edilən mətni qəbul etmək üçün tab düyməsini və ya bir neçəsi arasından birini seçmək üçün aşağı ox düyməsinə basa bilərlər.

Avtomatik tamamlama mətn daxiletmə sahəsinə bir neçə simvol daxil edildikdən sonra istifadəçinin daxil etmək niyyətində olduğu sözü düzgün təxmin etdikdə insan-kompüter qarşılıqlı əlaqəsini sürətləndirir. O, məhdud sayda mümkün sözlər olan yerlərdə (məsələn əmr sətrində), daha ümumişlək sözlər istifadə olunduqda (məsələn, e-poçt yazarkən) və ya strukturlaşdırılmış və təxmin edilə bilən mətnin yazılmasında (mənbə kodu redaktorlarında olduğu kimi) daha yaxşı işləyir.

İstifadəçilər sözləri bir neçə dəfə yazdıqdan sonra bir çox avtomatik tamamlama alqoritmləri həmin sözləri öyrənir və istifadəçinin öyrənilmiş vərdişləri əsasında alternativlər təklif edə bilir.

İzahı
-----

### Əsas məqsəd

Sözlərin təxmin edilməsi proqramının ilkin məqsədi fiziki qüsurlu insanlara yazma sürətini artırmaqda kömək etmək, həmçinin bir sözü və ya cümləni tamamlamaq üçün basılacaq düymələrin sayını azaltmağa kömək etmək idi. Sürətin artırılması zərurəti, nitq aparatlarından istifadə edən insanların şifahi nitqdən istifadə edən insanlardan 10%-dən az sürətlə nitq istehsal etməsi ilə yaranır. Lakin bu funksiya mətn yazan hər kəs, xüsusən də texniki və ya tibbi xarakter daşıyan uzun, çətin terminologiyadan tez-tez istifadə edən həkimlər kimi insanlar üçün çox faydalıdır.

### Açıqlama

Avtomatik tamamlama və ya sözü tamamlama sözün ilk hərfi və ya hərfləri yazıldıqda proqramın bir və ya bir neçə mümkün sözü təxmin edə bilməsidir. Əgər nəzərdə tutulan söz siyahıya daxil edilibsə, istifadəçi onu rəqəm kimi müxtəlif düymələrindən istifadə etməklə seçə bilər. İstifadəçinin istədiyi söz təxmin edilməyibsə, sözün növbəti hərfini daxil edilməlidir. Bu zaman söz seçimləri elə dəyişdirilir ki, verilən sözlər eyni hərflərlə başlasın. İstifadəçinin istədiyi söz görünəndə o seçilir və söz mətnə daxil edilir. Söz təxmininin başqa bir formasında ən son istifadə olunan söz cütlərinə əsaslanaraq sadəcə yazılmış sözdən sonra gələn sözlər təxmin olunur. Sözlərin təxmin olunması dil modelləşdirməsindən istifadə edir, burada müəyyən lüğətdə mövcud olma ehtimalı ən çox olan sözlərin hesablanması aparılır. Dil modelləşdirməsi ilə yanaşı, AAC (artırıcı və alternativ ünsiyyət) cihazlarında əsas söz təxmini tez-tez tezlik modeli ilə birləşdirilir, burada AAC istifadəçisinin bu yaxınlarda və tez-tez istifadə etdiyi sözlərin təxmin edilmə ehtimalı daha yüksək olur. Sözləri təxmin edən proqram çox vaxt istifadəçiyə öz sözlərini birbaşa və ya yazılmış sözləri "öyrənməklə" sözün təxmini lüğətlərinə daxil etməyə imkan verir. Cinsi orqanlar və ya digər vulqar terminlərlə əlaqəli bəzi axtarış nəticələri tez-tez uyğun olmayan terminlər kimi avtomatik tamamlama texnologiyalarından çıxarılır.

İstinadlar
----------

1. ↑  *Tam, Cynthia; Wells, David.* "Evaluating the Benefits of Displaying Word Prediction Lists on a Personal Digital Assistant at the Keyboard Level". Assistive Technology. 21 (3). 2009: 105–114. doi:10.1080/10400430903175473. PMID 19908678.
2. ↑  *Anson, D.; Moist, P.; Przywara, M.; Wells, H.; Saylor, H.; Maxime, H.* "The Effects of Word Completion and Word Prediction on Typing Rates Using On-Screen Keyboards". Assistive Technology. 18 (2). 2006: 146–154. doi:10.1080/10400435.2006.10131913. PMID 17236473.
3. 1 2  *Trnka, K.; Yarrington, J.M.; McCoy, K.F.* The Effects of Word Prediction on Communication Rate for AAC // NAACL-Short '07: Human Language Technologies 2007: The Conference of the North American Chapter of the Association for Computational Linguistics. Companion Volume, Short Papers. Association for Computational Linguistics. 2007. 173–6. CiteSeerX 10.1.1.363.2416.
4. 1 2  *Beukelman, D.R.; Mirenda, P.* Augmentative and Alternative Communication: Supporting Children and Adults with Complex Communication Needs (3rd). Baltimore, MD: Brookes. 2005. 77. ISBN 9781557666840. OCLC 254228982.
5. 1 2  *Witten, I.H.; Darragh, John J.* The reactive keyboard. Cambridge University Press. 1992. 43–44. ISBN 978-0-521-40375-7.
6. ↑  *Jelinek, F.* [[[:Şablon:GBurl]] Self-Organized Language Modeling for Speech Recognition] (#bad\_url) // Waibel, A.; Lee, Kai-Fu (redaktorlar). Readings in Speech Recognition. Morgan Kaufmann. 1990. 450. ISBN 9781558601246.
7. ↑  *Oster, Jan.* "Communication, defamation and liability of intermediaries". Legal Studies. 35 (2). 2015: 348–368. doi:10.1111/lest.12064.
8. ↑  *McCulloch, Gretchen.* "Autocomplete Presents the Best Version of You". Wired. 11 February 2019. 11 February 2019 tarixində arxivləşdirilib. İstifadə tarixi: 11 February 2019.

Xarici keçidlər
---------------

* Vikianbarda əlaqəli media-fayllar

* Live Search Explained—Examples and explanations of working web examples plus a discussion of the usability benefits compared to traditional search.
* Google Feud—The first and most popular of many games built using autocomplete data, which won a Webby Award for "Best Game" in 2016.
* Mimicking Google's Search Autocomplete With a Single MigratoryData Server—Optimize search autocomplete using persistent WebSocket connections to achieve both low-latency search experience and bandwidth improvement.

|  |  |
| --- | --- |
|  Bu şablona bax   Normativ yoxlama | Microsoft: 2779773234 |