ऑटोकंप्लीट: Difference between revisions

From Vigyanwiki
(Created page with "{{Short description|Computing feature predicting ending to a word a user is typing}} {{redirect|Word prediction|word prediction in psycholinguistics|Prediction in language com...")
 
No edit summary
 
(5 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{Short description|Computing feature predicting ending to a word a user is typing}}
{{Short description|Computing feature predicting ending to a word a user is typing}}
{{redirect|Word prediction|word prediction in psycholinguistics|Prediction in language comprehension}}
{{redirect|शब्द पूर्वानुमान|मनोभाषा विज्ञान में शब्द भविष्यवाणी|भाषा समझ में भविष्यवाणी}}
स्वत: पूर्ण, या शब्द पूर्णता, एक ऐसी विशेषता है जिसमें एक [[अनुप्रयोग प्रक्रिया सामग्री]] शेष शब्द की भविष्यवाणी करता है जिसे उपयोगकर्ता टाइप कर रहा है। [[Android (ऑपरेटिंग सिस्टम)]] और [[iOS]] में<ref>{{cite web |url=https://support.apple.com/en-us/HT207525 |title = अपने iPhone, iPad, या iPod टच पर ऑटो-करेक्शन और प्रेडिक्टिव टेक्स्ट का उपयोग कैसे करें|work=Apple Support |publisher=Apple}}</ref> [[स्मार्टफोन]], इसे प्रेडिक्टिव टेक्स्ट कहा जाता है। [[ ग्राफिकल यूज़र इंटरफ़ेस ]] में, उपयोगकर्ता आमतौर पर किसी सुझाव को स्वीकार करने के लिए टैब कुंजी दबा सकते हैं या कई में से एक को स्वीकार करने के लिए डाउन एरो कुंजी दबा सकते हैं।


स्वत: पूर्ण [[ह्यूमन कंप्यूटर इंटरेक्शन]] को गति देता है जब यह सही ढंग से उस शब्द की भविष्यवाणी करता है जिसे उपयोगकर्ता केवल कुछ वर्णों को टेक्स्ट इनपुट फ़ील्ड में टाइप करने के बाद दर्ज करना चाहता है। यह डोमेन में संभावित शब्दों की सीमित संख्या (जैसे कमांड लाइन दुभाषियों में) के साथ सबसे अच्छा काम करता है, जब कुछ शब्द बहुत अधिक सामान्य होते हैं (जैसे कि [[ ईमेल ]] को संबोधित करते समय), या संरचित और अनुमानित पाठ लिखना (स्रोत कोड के रूप में) संपादक)।
ऑटोकंप्लीट (स्वत: पूर्ण), या शब्द पूर्णता, एक ऐसी सुविधा होती है जिसमें एक एप्लिकेशन उपयोगकर्ता के द्वारा [[अनुप्रयोग प्रक्रिया सामग्री|टंकित]] शब्द के बाकी हिस्से का पूर्वानुमान करती है।[[Android (ऑपरेटिंग सिस्टम)|एंड्रॉइड]] और [[iOS|आईओएस]] <ref>{{cite web |url=https://support.apple.com/en-us/HT207525 |title = अपने iPhone, iPad, या iPod टच पर ऑटो-करेक्शन और प्रेडिक्टिव टेक्स्ट का उपयोग कैसे करें|work=Apple Support |publisher=Apple}}</ref> [[स्मार्टफोन]], में इसे पूर्वानुमानात्मक पाठ कहा जाता है। [[ ग्राफिकल यूज़र इंटरफ़ेस |ग्राफिकल उपयोगकर्ता इंटरफेस]] में, उपयोगकर्ता सामान्यतः रूप से किसी सुझाव को स्वीकार करने के लिए टैब कुंजी दबा सकते हैं या कई में से एक को स्वीकार करने के लिए नीचे की तीर कुंजी दबा सकते हैं।


उपयोगकर्ता द्वारा उन्हें कुछ बार लिखे जाने के बाद कई स्वतः पूर्ण [[कलन विधि]] नए शब्द सीखते हैं, और व्यक्तिगत उपयोगकर्ता की सीखी हुई आदतों के आधार पर विकल्प सुझा सकते हैं।
स्वत: पूर्ण उन स्थितियों में [[ह्यूमन कंप्यूटर इंटरेक्शन|मानव-संगणक संवाद]] की गति को बढ़ाता है  जब यह सही रूप से पहचानता है जिसे उपयोगकर्ता केवल कुछ वर्णों को विषय वस्तु इनपुट फ़ील्ड में टाइप करने के उपरांत दर्ज करना चाहता है। यह सबसे अच्छे विधि से कार्य करता है जब ऐसे डोमेन में हो जहाँ संभावित शब्दों की संख्या सीमित होती है (जैसे कमांड रेखा इंटरप्रिटर में), कुछ शब्द अधिकांशतः सामान्य होते हैं (जैसे ईमेल को पता करते समय), या संरचित और पूर्वानुमानित पाठ लिखते हैं ।
 
बहुत सारे ऑटोपूर्ण एल्गोरिदम उपयोगकर्ता द्वारा उन्हें कुछ बार लिखने के उपरांत नए शब्द सीखते हैं और व्यक्तिगत उपयोगकर्ता की सीखी हुई आदतों पर आधारित विकल्प सुझा सकते हैं।


== परिभाषा ==
== परिभाषा ==


=== मूल उद्देश्य ===
=== मूल उद्देश्य ===
वर्ड प्रेडिक्शन सॉफ्टवेयर का मूल उद्देश्य शारीरिक अक्षमताओं वाले लोगों की टाइपिंग स्पीड बढ़ाने में मदद करना था।<ref name=tam2009>{{Cite journal |doi = 10.1080/10400430903175473|pmid = 19908678|title = कीबोर्ड स्तर पर एक व्यक्तिगत डिजिटल सहायक पर शब्द भविष्यवाणी सूची प्रदर्शित करने के लाभों का मूल्यांकन|journal = Assistive Technology|volume = 21|issue = 3|pages = 105–114|year = 2009|last1 = Tam|first1 = Cynthia|last2 = Wells|first2 = David|s2cid = 23183632}}</ref> साथ ही किसी शब्द या वाक्य को पूरा करने के लिए आवश्यक कीस्ट्रोक्स की संख्या को कम करने में उनकी मदद करने के लिए।<ref name =anson>{{cite journal |last1=Anson |first1=D. |last2=Moist |first2=P. |last3=Przywara |first3=M. |last4=Wells |first4=H. |last5=Saylor |first5=H. |last6=Maxime |first6=H. |title=ऑन-स्क्रीन कीबोर्ड का उपयोग करके टाइपिंग दरों पर शब्द पूर्णता और शब्द भविष्यवाणी के प्रभाव|journal=Assistive Technology |volume=18 |issue=2 |pages=146–154 |date=2006 |doi=10.1080/10400435.2006.10131913  |url=https://www.researchgate.net/publication/6567291 |pmid=17236473|s2cid=11193172 }}</ref> गति बढ़ाने की आवश्यकता इस तथ्य से पता चलती है कि जो लोग भाषण उत्पन्न करने वाले उपकरणों का उपयोग करते हैं, वे आमतौर पर मौखिक भाषण का उपयोग करने वाले लोगों की तुलना में 10% से कम गति से भाषण देते हैं।<ref name =trnka>{{cite book |last1=Trnka |first1=K. |last2=Yarrington |first2=J.M. |last3=McCoy |first3=K.F. |chapter=The Effects of Word Prediction on Communication Rate for AAC |chapter-url= |editor= |title=NAACL-Short '07: Human Language Technologies 2007: The Conference of the North American Chapter of the Association for Computational Linguistics |publisher=Association for Computational Linguistics |volume=Companion Volume, Short Papers |date=2007 |citeseerx=10.1.1.363.2416 |pages=173–6 |url=}}</ref> लेकिन यह फ़ंक्शन टेक्स्ट लिखने वाले किसी भी व्यक्ति के लिए भी बहुत उपयोगी है, विशेष रूप से लोग- जैसे कि मेडिकल डॉक्टर- जो अक्सर लंबी, कठिन-से-वर्तनी वाली शब्दावली का उपयोग करते हैं जो प्रकृति में तकनीकी या चिकित्सा हो सकती है।
वर्ड प्रेडिक्शन सॉफ्टवेयर का मूल उद्देश्य शारीरिक अक्षमताओं वाले लोगों की टाइपिंग गति बढ़ाने में सहायता करना था।<ref name=tam2009>{{Cite journal |doi = 10.1080/10400430903175473|pmid = 19908678|title = कीबोर्ड स्तर पर एक व्यक्तिगत डिजिटल सहायक पर शब्द भविष्यवाणी सूची प्रदर्शित करने के लाभों का मूल्यांकन|journal = Assistive Technology|volume = 21|issue = 3|pages = 105–114|year = 2009|last1 = Tam|first1 = Cynthia|last2 = Wells|first2 = David|s2cid = 23183632}}</ref> सापेक्ष ही किसी शब्द या वाक्य को पूरा करने के लिए आवश्यक कीस्ट्रोक्स की संख्या को न्यूनतम करने में उनकी सहायता करने के लिए ज़्यादा संख्या में अक्षरों को न्यूनतम करने में सहायता करना था।<ref name =anson>{{cite journal |last1=Anson |first1=D. |last2=Moist |first2=P. |last3=Przywara |first3=M. |last4=Wells |first4=H. |last5=Saylor |first5=H. |last6=Maxime |first6=H. |title=ऑन-स्क्रीन कीबोर्ड का उपयोग करके टाइपिंग दरों पर शब्द पूर्णता और शब्द भविष्यवाणी के प्रभाव|journal=Assistive Technology |volume=18 |issue=2 |pages=146–154 |date=2006 |doi=10.1080/10400435.2006.10131913  |url=https://www.researchgate.net/publication/6567291 |pmid=17236473|s2cid=11193172 }}</ref> यह आवश्यकता तेज़ी बढ़ाने की आवश्यकता को दर्शाती है क्योंकि सामान्यतः उस समय लोग बोली  का उपयोग करने वाले लोगों के मुकाबले आवाज़ उत्पन्न करने वाले उपकरण का उपयोग करने वाले लोग अधिकांशतः अपनी बातचीत की गति के रूप में न्यूनतम से न्यूनतम 10% तक की गति से भी न्यूनतम बोलते हैं।<ref name =trnka>{{cite book |last1=Trnka |first1=K. |last2=Yarrington |first2=J.M. |last3=McCoy |first3=K.F. |chapter=The Effects of Word Prediction on Communication Rate for AAC |chapter-url= |editor= |title=NAACL-Short '07: Human Language Technologies 2007: The Conference of the North American Chapter of the Association for Computational Linguistics |publisher=Association for Computational Linguistics |volume=Companion Volume, Short Papers |date=2007 |citeseerx=10.1.1.363.2416 |pages=173–6 |url=}}</ref> परंतु यह फ़ंक्शन किसी भी व्यक्ति के लिए बहुत उपयोगी है जो पाठ लिखता है, विशेष रूप से ऐसे लोगों के लिए - जैसे चिकित्सा डॉक्टर - जो बार-बार लंबे, मुश्किल वर्तनी वाले शब्दों का उपयोग करते हैं जो तकनीकी या चिकित्सा से संबंधित हो सकते हैं।


=== विवरण ===
=== विवरण ===
स्वत: पूर्ण या शब्द पूर्णता काम करती है ताकि जब लेखक किसी शब्द का पहला अक्षर या अक्षर लिखता है, तो प्रोग्राम एक या अधिक संभावित शब्दों को विकल्प के रूप में भविष्यवाणी करता है। यदि वह शब्द जिसे वह लिखना चाहता है, सूची में शामिल है, तो वह उसका चयन कर सकता है, उदाहरण के लिए संख्या कुंजियों का उपयोग करके। यदि उपयोगकर्ता द्वारा वांछित शब्द की भविष्यवाणी नहीं की जाती है, तो लेखक को शब्द का अगला अक्षर दर्ज करना होगा। इस समय, शब्द पसंद (ओं) को बदल दिया गया है ताकि प्रदान किए गए शब्द उन्हीं अक्षरों से शुरू हों जो चुने गए हैं। जब उपयोगकर्ता जो शब्द चाहता है वह प्रकट होता है तो इसे चुना जाता है, और शब्द पाठ में डाला जाता है।<ref name=b77>{{cite book |last1=Beukelman |first1=D.R. |last2=Mirenda |first2=P. |title=Augmentative and Alternative Communication: Supporting Children and Adults with Complex Communication Needs |publisher=Brookes |location=Baltimore, MD |date=2005 |isbn=9781557666840 |pages=77 |edition=3rd |oclc=254228982}}</ref><ref name="witten">{{cite book |last1=Witten |first1=I.H. |last2=Darragh |first2=John J. |title=प्रतिक्रियाशील कीबोर्ड|publisher=Cambridge University Press |year=1992 |pages=43–44 |isbn=978-0-521-40375-7 |url=https://books.google.com/books?id=obxCY0wcaTgC&pg=PA44}}</ref> शब्द भविष्यवाणी के एक अन्य रूप में, हाल ही में उपयोग किए गए शब्द जोड़े के आधार पर, अभी लिखे गए शब्दों का अनुसरण करने की संभावना वाले शब्दों की भविष्यवाणी की जाती है।<ref name="witten"/>  शब्द भविष्यवाणी [[भाषा मॉडलिंग]] का उपयोग करती है, जहां एक सेट शब्दावली के भीतर शब्दों की सबसे अधिक संभावना होती है, उनकी गणना की जाती है।<ref>{{cite book |first=F. |last=Jelinek |chapter=Self-Organized Language Modeling for Speech Recognition |chapter-url={{GBurl|iDHgboYRzmgC|p=450}} |editor1-last=Waibel |editor1-first=A. |editor2-first=Kai-Fu |editor2-last=Lee |title=वाक् पहचान में पढ़ना|publisher=Morgan Kaufmann |date=1990 |isbn=9781558601246 |pages=450 |url=}}</ref> भाषा मॉडलिंग के साथ, ऑगमेंटेटिव और वैकल्पिक संचार उपकरणों पर मूल शब्द भविष्यवाणी अक्सर एक [[frecency]] मॉडल के साथ मिलती है, जहां एएसी उपयोगकर्ता ने हाल ही में और अक्सर इस्तेमाल किए गए शब्दों की भविष्यवाणी की जाने की संभावना अधिक होती है।<ref name =trnka/>  शब्द भविष्यवाणी सॉफ़्टवेयर अक्सर उपयोगकर्ता को अपने स्वयं के शब्दों को शब्द भविष्यवाणी शब्दकोशों में सीधे या लिखे गए शब्दों को सीखकर दर्ज करने की अनुमति देता है।<ref name=b77/><ref name="witten"/>जननांगों या अन्य अश्लील शब्दों से संबंधित कुछ खोज रिटर्न अक्सर स्वत: पूर्णता तकनीकों से छोड़े जाते हैं, जैसे रुग्ण शब्द हैं<ref>{{cite journal |first=Jan |last=Oster |title=बिचौलियों का संचार, मानहानि और दायित्व|journal=Legal Studies |volume=35 |issue=2 |pages=348–368 |date=2015 |doi=10.1111/lest.12064 |s2cid=143005665 |url=}}</ref><ref>{{cite magazine |last1=McCulloch |first1=Gretchen |title=स्वतः पूर्ण आपका सर्वश्रेष्ठ संस्करण प्रस्तुत करता है|url=https://www.wired.com/story/autocomplete-presents-the-best-version-of-you |access-date=11 February 2019 |magazine=[[Wired (magazine)|Wired]] |date=11 February 2019}}</ref>
स्वत: पूर्ण या शब्द पूर्ण करने का कार्य ऐसे कार्य करता है कि जब लेखक एक शब्द के पहले अक्षर या अक्षरों को लिखता है, तो प्रोग्राम एक या एक से अधिक संभावित शब्दों की सुझावें प्रदान करता है। यदि वह शब्द जिसे वह लिखना चाहता है, सूची में सम्मिलित है, तो वह उसका चयन कर सकता है, उदाहरण के लिए संख्या कुंजियों का उपयोग करके उसका चयन कर सकता है।यदि उपयोगकर्ता की चाहिए गई शब्द पूर्वानुमानित नहीं होती है, तो लेखक को शब्द के अगले अक्षर को दर्ज करना होता है।
 
इस समय, शब्द चयन को संशोधित किया जाता है क्योंकी प्रदान किए गए शब्द चयन चयनित अक्षरों के सापेक्ष प्रारंभ हों। जब उपयोगकर्ता द्वारा चाहिए गई शब्द प्रदर्शित होती है, तो उसे चुना जाता है, और शब्द को पाठ में सम्मिलित किया जाता है।<ref name="b77">{{cite book |last1=Beukelman |first1=D.R. |last2=Mirenda |first2=P. |title=Augmentative and Alternative Communication: Supporting Children and Adults with Complex Communication Needs |publisher=Brookes |location=Baltimore, MD |date=2005 |isbn=9781557666840 |pages=77 |edition=3rd |oclc=254228982}}</ref><ref name="witten">{{cite book |last1=Witten |first1=I.H. |last2=Darragh |first2=John J. |title=प्रतिक्रियाशील कीबोर्ड|publisher=Cambridge University Press |year=1992 |pages=43–44 |isbn=978-0-521-40375-7 |url=https://books.google.com/books?id=obxCY0wcaTgC&pg=PA44}}</ref> एक अन्य शब्द पूर्वानुमान के रूप में, हाल ही में उपयोग की गई शब्द जोड़ों पर आधारित होते हुए, हाल ही में लिखे गए शब्द के उपरांत सबसे संभावित शब्दों का पूर्वानुमान लगाया जाता है।<ref name="witten" />  शब्द पूर्वानुमान में [[भाषा मॉडलिंग]] का उपयोग किया जाता है, जहां एक निर्धारित शब्दावली के अंदर सबसे संभावित शब्दों की गणना की जाती है जो उपस्थित होने की संभावना बहुत अधिक होती है।<ref>{{cite book |first=F. |last=Jelinek |chapter=Self-Organized Language Modeling for Speech Recognition |chapter-url={{GBurl|iDHgboYRzmgC|p=450}} |editor1-last=Waibel |editor1-first=A. |editor2-first=Kai-Fu |editor2-last=Lee |title=वाक् पहचान में पढ़ना|publisher=Morgan Kaufmann |date=1990 |isbn=9781558601246 |pages=450 |url=}}</ref> भाषा मॉडेलिंग के सापेक्ष,एएसी उपयोगकर्ता द्वारा हाल ही में और प्रायः उपयोग की जाने वाली शब्दों को अधिक पूर्वानुमानित करने के लिए एक "[[frecency|फ्रेक्यूंसी मॉडल]]" के सापेक्ष बुनियादी शब्द पूर्वानुमान जोड़ा जाता है।<ref name="trnka" />  शब्द पूर्वानुमान सॉफ़्टवेयर सामान्यतः उपयोगकर्ता को अपने शब्दों को शब्द पूर्वानुमान की शब्दकोशों में सीधे डालने की अनुमति देता है, या फिर "सीखने" के द्वारा उपयोगकर्ता द्वारा लिखे गए शब्दों को पहचानता है।<ref name="b77" /><ref name="witten" />आटोकंप्लीशन तकनीकों में प्रायःजननांग या अन्य अश्लील शब्दों से संबंधित खोज परिणाम छोड़ दिए जाते हैं, जैसे कि मृतक शब्द इत्यादि।<ref>{{cite journal |first=Jan |last=Oster |title=बिचौलियों का संचार, मानहानि और दायित्व|journal=Legal Studies |volume=35 |issue=2 |pages=348–368 |date=2015 |doi=10.1111/lest.12064 |s2cid=143005665 |url=}}</ref><ref>{{cite magazine |last1=McCulloch |first1=Gretchen |title=स्वतः पूर्ण आपका सर्वश्रेष्ठ संस्करण प्रस्तुत करता है|url=https://www.wired.com/story/autocomplete-presents-the-best-version-of-you |access-date=11 February 2019 |magazine=[[Wired (magazine)|Wired]] |date=11 February 2019}}</ref>
 




== स्टैंडअलोन उपकरण ==
== स्टैंडअलोन उपकरण ==
ऐसे स्टैंडअलोन उपकरण हैं जो मौजूदा अनुप्रयोगों में स्वत: पूर्ण कार्यक्षमता जोड़ते हैं। ये प्रोग्राम उपयोगकर्ता कीस्ट्रोक्स की निगरानी करते हैं और पहले टाइप किए गए अक्षरों के आधार पर शब्दों की एक सूची सुझाते हैं। उदाहरण टाइपिंगएड और लेटमेटाइप हैं।<ref>{{cite web |title=[AHK 1.1]TypingAid v2.22.0 — Word AutoCompletion Utility  |date=2010 |publisher=AutoHotkey |url=https://www.autohotkey.com/board/topic/49517-ahk-11typingaid-v2220-word-autocompletion-utility/}}</ref><ref>{{cite web |first=Carsten |last=Clasohm |date=2011 |url=http://www.clasohm.com/lmt/en/ |title=लेटमीटाइप|access-date=2012-05-09 |url-status=dead |archive-url=https://web.archive.org/web/20120527195205/http://www.clasohm.com/lmt/en/ |archive-date=2012-05-27 }}</ref> LetMeType, फ्रीवेयर, अब विकसित नहीं हुआ है, लेखक ने स्रोत कोड प्रकाशित किया है और किसी को भी विकास जारी रखने की अनुमति देता है। टाइपिंगएड, फ्रीवेयर भी सक्रिय रूप से विकसित है। इंटेलीकम्प्लीट, दोनों एक फ्रीवेयर और पेवेयर संस्करण, केवल कुछ प्रोग्राम्स में काम करता है जो इंटेलीकम्प्लीट सर्वर प्रोग्राम में हुक करते हैं।<ref>{{cite web |url=http://www.intellicomplete.com/ |title=Medical Transcription Software — IntelliComplete |date=2014 |publisher=FlashPeak}}</ref> [[आशुलिपि]] सूची बनाने के लिए कई स्वतः पूर्ण कार्यक्रमों का भी उपयोग किया जा सकता है। मूल स्वत: पूर्ण सॉफ्टवेयर स्मार्टटाइप था, जो 1980 के दशक के उत्तरार्ध का है और आज भी उपलब्ध है। इसे शुरू में MS/DOS के लिए WordPerfect में काम करने वाले मेडिकल ट्रांसक्रिप्शनिस्ट के लिए विकसित किया गया था, लेकिन अब यह किसी भी विंडोज़ या वेब-आधारित प्रोग्राम में किसी भी एप्लिकेशन के लिए काम करता है।
वर्तमान एप्लिकेशन में स्वत: पूर्ण कार्यक्षमता को जोड़ने के लिए एकल उपकरण होते हैं। ये कार्यक्रम उपयोगकर्ता के कीस्ट्रोक का मॉनिटर करते हैं और पहले टाइप किए गए अक्षरों के आधार पर एक शब्द सूची की सुझाव देते हैं। उदाहरण टाइपिंगएड और लेटमेटाइप हैं।<ref>{{cite web |title=[AHK 1.1]TypingAid v2.22.0 — Word AutoCompletion Utility  |date=2010 |publisher=AutoHotkey |url=https://www.autohotkey.com/board/topic/49517-ahk-11typingaid-v2220-word-autocompletion-utility/}}</ref><ref>{{cite web |first=Carsten |last=Clasohm |date=2011 |url=http://www.clasohm.com/lmt/en/ |title=लेटमीटाइप|access-date=2012-05-09 |url-status=dead |archive-url=https://web.archive.org/web/20120527195205/http://www.clasohm.com/lmt/en/ |archive-date=2012-05-27 }}</ref>लेटमीटाइप, नि:शुल्क होता है, परंतु इसका विकास अब नहीं होता है, लेखक ने स्रोत कोड प्रकाशित किया है और किसी भी व्यक्ति को विकास जारी रखने की अनुमति दी है। टाइपिंगएड, जो कि नि:शुल्क है, सक्रिय रूप से विकसित हो रहा है।टाइपिंगएड, नि:शुल्क भी सक्रिय रूप से विकसित है। इंटेलीन्यूनतम्प्लीट, एक नि:शुल्क और पेवेयर दोनों संस्करण होता है, केवल वे कुछ प्रोग्राम में कार्य करता है जो इंटेलीकॉम्प्लीट सर्वर प्रोग्राम के सापेक्ष जुड़ते हैं।<ref>{{cite web |url=http://www.intellicomplete.com/ |title=Medical Transcription Software — IntelliComplete |date=2014 |publisher=FlashPeak}}</ref> कई स्वत: पूर्ण प्रोग्राम एक [[आशुलिपि|संक्षिप्त लिपि]] सूची बनाने के लिए भी उपयोग किए जा सकते हैं स्मार्टाइप एक प्रारंभिक स्वत: पूर्ण सॉफ़्टवेयर था, जो 1980 के दशक के आखिरी दशक से तारीख रखता है और आज भी उपलब्ध है। यह प्रारंभ में वर्डपरफेक्ट के लिए एमएस/डॉस में कार्य करने वाले चिकित्सा संक्रियाकर्ताओं के लिए विकसित किया गया था, परंतु अब यह किसी भी विंडोज या वेब-आधारित प्रोग्राम में कार्य करता है।


=== आशुलिपि ===
=== आशुलिपि ===
स्वत: सुधार, जिसे ऑटोरेप्लेस भी कहा जाता है, एक संबंधित विशेषता है जिसमें एक विशेष स्ट्रिंग के स्वचालित प्रतिस्थापन को दूसरे के साथ शामिल किया जाता है, आमतौर पर एक जो टाइप करने के लिए लंबा और कठिन होता है, जैसे ली जॉन निकोलाई फ्रांकोइस अल रहमान के साथ मेरा नाम। यह चुपचाप स्वत: सुधार भी कर सकता है, जैसे कि [[चाय]] को . शब्द सूचियों के आधार पर कई स्वत: पूर्ण कार्यक्रम, स्टैंडअलोन या पाठ संपादकों में एकीकृत, अक्सर उपयोग किए जाने वाले वाक्यांशों के लिए शॉर्टहैंड फ़ंक्शन भी शामिल करते हैं।
संक्षिप्त लिपि, जिसे ऑटोरिप्लेस भी कहा जाता है, एक संबंधित सुविधा है जो किसी विशेष स्ट्रिंग को दूसरे स्ट्रिंग से स्वचालित रूप से प्रतिस्थापित करती है, सामान्यतः ऐसी स्ट्रिंग जो लंबी होती है और टाइप करने में कठिन होती है, जैसे "मेरानाम" को "ली जॉन निकोलाई फ्रांस्वा अल रहमान" के सापेक्ष भी होता हैं।यह सामान्यतः सरल टाइपिंग त्रुटियों को भी चुपचाप सही कर सकता है, जैसे "तेह" को "द थे" में परिवर्तित करना।कई स्वत: पूर्ण प्रोग्राम, स्थैतिक रूप से स्थापित या पाठ संपादकों में एकीकृत, शब्द सूचियों पर आधारित, प्रायः उपयोग की जाने वाली वाक्यांशों के लिए एक संक्षिप्त लिपि कार्यक्षमता भी सम्मिलित करते हैं।।


=== संदर्भ समापन ===
=== संदर्भ समापन ===
कॉन्टेक्स्ट कंप्लीशन एक टेक्स्ट एडिटर फीचर है, जो शब्द पूर्णता के समान है, जो वर्तमान संदर्भ और उसी दस्तावेज़ के भीतर या कुछ प्रशिक्षण डेटा सेट के भीतर अन्य समान शब्दों के संदर्भ के आधार पर शब्दों (या पूरे वाक्यांशों) को पूरा करता है। संदर्भ पूर्णता का मुख्य लाभ प्रत्याशित शब्दों का अधिक सटीक और यहां तक ​​कि बिना प्रारंभिक अक्षरों के भी भविष्यवाणी करने की क्षमता है। मुख्य नुकसान एक प्रशिक्षण डेटा सेट की आवश्यकता है, जो आमतौर पर सरल शब्द पूर्णता की तुलना में संदर्भ पूर्णता के लिए बड़ा होता है। संदर्भ पूर्णता का सबसे आम उपयोग उन्नत प्रोग्रामिंग भाषा संपादकों और एकीकृत विकास परिवेश में देखा जाता है, जहां प्रशिक्षण डेटा सेट स्वाभाविक रूप से उपलब्ध होता है और संदर्भ पूर्णता व्यापक शब्द पूर्णता की तुलना में उपयोगकर्ता के लिए अधिक मायने रखती है।
सन्दर्भ समापन एक पाठ संपादक सुविधा है, शब्द समापन के समान, जो वर्तमान प्रसंग और दस्तावेज़ के अंदर समानता वाले अन्य शब्दों के प्रसंग पर आधारित शब्दों (या पूरे वाक्यांशों) को पूरा करती है। सन्दर्भ समापन का मुख्य लाभ यह है कि यह आंतरिक अक्षरों के बिना भी आंतिकपूर्वक शब्दों की पूर्वानुमानित करने की क्षमता है। मुख्य अवांछित शब्दों की आँकड़े बहुत से प्रकार के सरल शब्द समापन की तुलना में अधिक होती है, जो सन्दर्भ समापन के लिए सामान्य रूप से बड़ी होती है। सन्दर्भ समापन का सबसे सामान्य उपयोग प्रगतिशील प्रोग्रामिंग भाषा संपादक और आईडीई में देखा जाता है, जहां प्रशिक्षण डेटा सेट स्वतः ही उपलब्ध होता है और सन्दर्भ समापन प्रयोक्ता के लिए विस्तृत शब्द समापन से अधिक समझ में आता है।


लाइन पूर्णता एक प्रकार की संदर्भ पूर्णता है, जिसे पहली बार जुलाई 2006 में TED नोटपैड में जुराज सिमलोविक द्वारा प्रस्तुत किया गया था। लाइन पूर्णता का संदर्भ वर्तमान पंक्ति है, जबकि वर्तमान दस्तावेज़ प्रशिक्षण डेटा सेट के रूप में प्रस्तुत करता है। जब उपयोगकर्ता एक पंक्ति शुरू करता है जो अक्सर उपयोग किए जाने वाले वाक्यांश से शुरू होती है, तो संपादक स्वचालित रूप से इसे उस स्थिति तक पूरा करता है जहां समान रेखाएं भिन्न होती हैं, या सामान्य निरंतरताओं की सूची प्रस्तावित करती है।
रेखा समापन एक प्रकार का सन्दर्भ समापन है, जिसे जुराज सिमलोविक ने जुलाई 2006 में टेड नोटपैड में पहली बार उपस्थितकिया था। रेखा समापन में प्रवेश करने वाली संदर्भ होती है, जो वर्तमान पंक्ति होती है, जबकि वर्तमान दस्तावेज़ प्रशिक्षण डेटा सेट के रूप में उपस्थितकिया जाता है। जब उपयोगकर्ता एक ऐसी पंक्ति प्रारंभ करता है जो प्रायः उपयोग की जाने वाली वाक्यांश से प्रारंभ होती है, संपादकस्वचालित रूप से उसे पूरा करता है, जहां तक समान पंक्तियाँ भिन्न होती हैं, या सामान्य आगे बढ़ने की सूची का प्रस्ताव देता है।


अनुप्रयोगों में क्रिया पूर्णता स्टैंडअलोन उपकरण हैं जो मौजूदा संदर्भ के आधार पर मौजूदा अनुप्रयोगों या ओएस के सभी मौजूदा अनुप्रयोगों में स्वत: पूर्ण कार्यक्षमता जोड़ते हैं। क्रिया पूर्णता का मुख्य लाभ प्रत्याशित क्रियाओं की भविष्यवाणी करने की क्षमता है। मुख्य नुकसान डेटा सेट की आवश्यकता है। क्रिया पूर्णता का सबसे आम उपयोग उन्नत प्रोग्रामिंग भाषा संपादकों और एकीकृत विकास परिवेश में देखा जाता है। लेकिन ऐसे क्रिया समापन उपकरण भी हैं जो वैश्विक स्तर पर, समानांतर में, पूरे पीसी के सभी अनुप्रयोगों में बिना (बहुत) संबंधित अनुप्रयोगों की कार्रवाई को पूरा करने में बाधा के बिना काम करते हैं।
एप्लिकेशन में क्रिया पूर्णता एक स्वतंत्र उपकरण है जो वर्तमान एप्लिकेशन को या एक ऑपरेटिंग सिस्टम के सभी वर्तमान एप्लिकेशनों को आधार बनाकर स्वत: पूर्ण क्षमता जोड़ता है। क्रिया पूर्णता का मुख्य लाभ पूर्वानुमानित क्रियाओं की क्षमता है। मुख्य हानि डेटा सेट की आवश्यकता होती है। क्रिया पूर्णता का सबसे सामान्य उपयोग प्रगतिशील प्रोग्रामिंग भाषा संपादक और आईडीई में देखा जाता है। परंतु वहां भी क्रिया पूर्णता उपकरण हैं जो सभी एप्लिकेशनों के लिए वैश्विक रूप से कार्य करते हैं, सापेक्ष ही, पीसी के सभी एप्लिकेशनों के पारस्परिक रूप से अवरोध किए बिना क्रिया पूर्णता को प्रदान करते हैं।


== सॉफ्टवेयर द्वारा उपयोग ==
== सॉफ्टवेयर द्वारा उपयोग ==


=== वेब ब्राउज़र में ===
=== वेब ब्राउज़र में ===
[[File:Autocomplete Mozilla Firefox 23 - Wikipedia de search.png|thumb|[[मोज़िला फ़ायरफ़ॉक्स]] में खोज बॉक्स का स्वत: पूर्ण]][[वेब ब्राउज़र]] में, पता बार (ब्राउज़र के इतिहास से आइटम का उपयोग करके) और [[खोज इंजन]] के खोज बॉक्स जैसे अक्सर उपयोग किए जाने वाले पृष्ठों पर टेक्स्ट बॉक्स में स्वत: पूर्ण किया जाता है। वेब पतों के लिए स्वत: पूर्ण विशेष रूप से सुविधाजनक है क्योंकि पूर्ण पते अक्सर लंबे होते हैं और सही ढंग से टाइप करना कठिन होता है। [[HTML5]] में एक स्वतः पूर्ण प्रपत्र विशेषता है।
[[File:Autocomplete Mozilla Firefox 23 - Wikipedia de search.png|thumb|[[मोज़िला फ़ायरफ़ॉक्स]] में सर्च बॉक्स की स्वत: पूर्ण होती हैं।]][[वेब ब्राउज़र]] में, पता बार (ब्राउज़र के इतिहास से आइटम का उपयोग करके) और [[खोज इंजन]] के खोज बॉक्स जैसे प्रायः उपयोग किए जाने वाले पृष्ठों पर विषय वस्तु बॉक्स में स्वत: पूर्ण किया जाता है। वेब पतों के लिए स्वत: पूर्ण विशेष रूप से सुविधाजनक होती है क्योंकि पूरे पतों की लंबाई सामान्यतः लंबी होती है और सही रूप से टाइप करना कठिन होता है। [[HTML5|एचटीएमएल 5]] में स्वत: पूर्ण फॉर्म एट्रिब्यूट होता है।
 
=== [[ ई-मेल कार्यक्रम |ईमेल प्रोग्रामों में]] ===
ई-मेल प्रोग्राम में स्वत: पूर्ण का उपयोग सामान्यतः रूप से इच्छित प्राप्तकर्ताओं के ई-मेल पतों को भरने के लिए किया जाता है। सामान्यतः, प्रायः उपयोग किए जाने वाले ई-मेल पतों की संख्या न्यूनतम होती है, इसलिए उनमें से चयन करने के लिए स्वत: पूर्ण का उपयोग करना अपेक्षाकृत आसान होता है। वेब पतों की तरह, ई-मेल पते भी प्रायः लंबे होते हैं, इसलिए उन्हें पूरी तरह से टाइप करना असुविधाजनक होता है।


=== [[ ई-मेल कार्यक्रम ]]्स में ===
ईमेल प्रोग्रामों में स्वत: पूर्ण सामान्यतः प्राथमिक ग्राहकों के ईमेल पतों को भरने के लिए उपयोग की जाती है। सामान्यतः कुछ ही आवश्यक ईमेल पते होते हैं, इसलिए स्वत: पूर्ण का उपयोग उनमें से चुनने में सुविधाजनक होता है। वेब पतों की तरह, ईमेल पते सामान्यतः लंबे होते हैं, इसलिए उन्हें पूर्णतः टाइप करना असुविधाजनक होता है।
ई-मेल प्रोग्राम में स्वत: पूर्ण का उपयोग आमतौर पर इच्छित प्राप्तकर्ताओं के ई-मेल पतों को भरने के लिए किया जाता है। आम तौर पर, अक्सर उपयोग किए जाने वाले ई-मेल पतों की संख्या कम होती है, इसलिए उनमें से चयन करने के लिए स्वत: पूर्ण का उपयोग करना अपेक्षाकृत आसान होता है। वेब पतों की तरह, ई-मेल पते भी अक्सर लंबे होते हैं, इसलिए उन्हें पूरी तरह से टाइप करना असुविधाजनक होता है।


उदाहरण के लिए, [[Microsoft]] [[Outlook Express]] पता पुस्तिका में उपयोग किए गए नाम के आधार पर पते खोजेगा। [[Google]] का [[ जीमेल लगीं ]] पते या संग्रहीत नाम में होने वाली किसी भी स्ट्रिंग द्वारा पते ढूंढेगा।
उदाहरण के लिए, [[Microsoft|माइक्रोसॉफ्ट आउटलुक एक्सप्रेस]] नाम के आधार पर पतों को खोजेगा जो पत्रिका में उपयोग किया जाता है।[[Google|गूगल]] का [[ जीमेल लगीं | जीमेल]] में पतों को पते या संग्रहित नाम में पाए जाने वाले किसी भी स्ट्रिंग द्वारा खोजेगा।


=== खोज इंजन में ===
=== खोज इंजन में ===
खोज इंजनों में, स्वत: पूर्ण उपयोगकर्ता इंटरफ़ेस सुविधाएँ उपयोगकर्ताओं को सुझाई गई क्वेरी या परिणाम प्रदान करती हैं, जब वे खोज बॉक्स में अपनी क्वेरी टाइप करते हैं। इसे आमतौर पर स्वतः सुझाव या [[वृद्धिशील खोज]] भी कहा जाता है। इस प्रकार की खोज अक्सर मेल खाने वाले एल्गोरिदम पर निर्भर करती है जो ध्वन्यात्मक [[साउंडेक्स]] एल्गोरिदम या भाषा स्वतंत्र [[लेवेनशेटिन एल्गोरिथम]] जैसी प्रविष्टि त्रुटियों को माफ कर देती है। बड़े सूचकांकों या लोकप्रिय क्वेरी सूचियों को कुछ मिलीसेकेंड के भीतर खोजने की चुनौती बनी रहती है ताकि उपयोगकर्ता टाइप करते समय पॉप-अप परिणाम देख सके।
खोज इंजनों में, स्वत: पूर्ण उपयोगकर्ता इंटरफ़ेस सुविधाएँ उपयोगकर्ताओं को सुझाए गए क्वेरी या परिणाम प्रदान करती है जब वे अपना क्वेरी सर्च बॉक्स में टाइप करते हैं। इसे सामान्यतः स्वतः सुझाव या [[वृद्धिशील खोज]] के रूप में भी जाना जाता है। इस प्रकार की खोज प्रायः स्वरूप में होती है जो प्रविष्टि त्रुटियों को क्षमा करने के लिए समान एल्गोरिदम पर आश्रित होती हैं, जैसे ध्वनिक [[साउंडेक्स]] एल्गोरिदम या भाषा निरपेक्ष [[लेवेनशेटिन एल्गोरिथम]] जैसी प्रविष्टि त्रुटियों को क्षमा कर देती है।बड़े सूचकांकों या लोकप्रिय क्वेरी सूचियों को कुछ मिलीसेकेंड के अंदर खोजने की चुनौती बनी रहती है क्योंकी उपयोगकर्ता टाइप करते समय पॉप-अप परिणाम देख सके।
 
खोज होने पर नकारात्मक खोज शब्दों का सुझाव दिए जाने पर स्वत: पूर्ण का व्यक्तियों और व्यवसायों पर प्रतिकूल प्र