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

From Vigyanwiki
No edit summary
No edit summary
Line 2: Line 2:
{{redirect|शब्द पूर्वानुमान|मनोभाषा विज्ञान में शब्द भविष्यवाणी|भाषा समझ में भविष्यवाणी}}
{{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> [[स्मार्टफोन]], में इसे पूर्वानुमानात्मक पाठ कहा जाता है। [[ ग्राफिकल यूज़र इंटरफ़ेस |ग्राफिकल उपयोगकर्ता इंटरफेस]] में, उपयोगकर्ता सामान्यतः रूप से किसी सुझाव को स्वीकार करने के लिए टैब कुंजी दबा सकते हैं या कई में से एक को स्वीकार करने के लिए नीचे की तीर कुंजी दबा सकते हैं।


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


बहुत सारे ऑटोपूर्ण एल्गोरिदम उपयोगकर्ता द्वारा उन्हें कुछ बार लिखने के उपरांत नए शब्द सीखते हैं और व्यक्तिगत उपयोगकर्ता की सीखी हुई आदतों पर आधारित विकल्प सुझा सकते हैं।
बहुत सारे ऑटोपूर्ण एल्गोरिदम उपयोगकर्ता द्वारा उन्हें कुछ बार लिखने के उपरांत नए शब्द सीखते हैं और व्यक्तिगत उपयोगकर्ता की सीखी हुई आदतों पर आधारित विकल्प सुझा सकते हैं।
Line 11: Line 11:


=== मूल उद्देश्य ===
=== मूल उद्देश्य ===
वर्ड प्रेडिक्शन सॉफ्टवेयर का मूल उद्देश्य शारीरिक अक्षमताओं वाले लोगों की टाइपिंग गति बढ़ाने में सहायता करना था।<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|गूगल]] का [[ जीमेल लगीं | जीमेल]] में पतों को पते या संग्रहित नाम में पाए जाने वाले किसी भी स्ट्रिंग द्वारा खोजेगा।


=== खोज इंजन में ===
=== खोज इंजन में ===
खोज इंजनों में, स्वत: पूर्ण उपयोगकर्ता इंटरफ़ेस सुविधाएँ उपयोगकर्ताओं को सुझाई गई क्वेरी या परिणाम प्रदान करती हैं, जब वे खोज बॉक्स में अपनी क्वेरी टाइप करते हैं। इसे सामान्यतः रूप से स्वतः सुझाव या [[वृद्धिशील खोज]] भी कहा जाता है। इस प्रकार की खोज प्रायः मेल खाने वाले एल्गोरिदम पर निर्भर करती है जो ध्वन्यात्मक [[साउंडेक्स]] एल्गोरिदम या भाषा स्वतंत्र [[लेवेनशेटिन एल्गोरिथम]] जैसी प्रविष्टि त्रुटियों को माफ कर देती है। बड़े सूचकांकों या लोकप्रिय क्वेरी सूचियों को कुछ मिलीसेकेंड के भीतर खोजने की चुनौती बनी रहती है क्योंकी उपयोगकर्ता टाइप करते समय पॉप-अप परिणाम देख सके।
खोज इंजनों में, स्वत: पूर्ण उपयोगकर्ता इंटरफ़ेस सुविधाएँ उपयोगकर्ताओं को सुझाए गए क्वेरी या परिणाम प्रदान करती है जब वे अपना क्वेरी सर्च बॉक्स में टाइप करते हैं। इसे सामान्यतः स्वतः सुझाव या [[वृद्धिशील खोज]] के रूप में भी जाना जाता है। इस प्रकार की खोज प्रायः स्वरूप में होती है जो प्रविष्टि त्रुटियों को क्षमा करने के लिए समान एल्गोरिदम पर आश्रित होती हैं, जैसे ध्वनिक [[साउंडेक्स]] एल्गोरिदम या भाषा निरपेक्ष [[लेवेनशेटिन एल्गोरिथम]] जैसी प्रविष्टि त्रुटियों को क्षमा कर देती है।बड़े सूचकांकों या लोकप्रिय क्वेरी सूचियों को कुछ मिलीसेकेंड के अंदर खोजने की चुनौती बनी रहती है क्योंकी उपयोगकर्ता टाइप करते समय पॉप-अप परिणाम देख सके।
 
खोज होने पर नकारात्मक खोज शब्दों का सुझाव दिए जाने पर स्वत: पूर्ण का व्यक्तियों और व्यवसायों पर प्रतिकूल प्रभाव पड़ सकता है। स्वत: पूर्ण अब [[प्रतिष्ठा प्रबंधन]] का एक हिस्सा बन गया है क्योंकि घोटाले, शिकायत और धोखाधड़ी जैसे नकारात्मक खोज शब्दों से जुड़ी कंपनियां परिणामों को बदलने की कोशिश करती हैं। Google ने विशेष रूप से कुछ पहलुओं को सूचीबद्ध किया है जो प्रभावित करते हैं कि उनका एल्गोरिथ्म कैसे कार्य करता है, परंतु यह एक ऐसा क्षेत्र है जो हेरफेर के लिए खुला है।<ref>{{cite web|last1=Davids|first1=Neil|title=स्वत: पूर्ण खोज सुझावों को बदलना|url=http://www.reputationstation.com.au/changing-autocomplete-suggested-terms-in-google-searches/|website=Reputation Station|access-date=19 June 2015|date=2015-06-03}}</ref>


जब किसी खोज के समय नकारात्मक खोज शब्द सुझाए जाते हैं, तो स्वत: पूर्ण व्यक्तियों और व्यापारों पर नकारात्मक प्रभाव डाल सकती है। स्वत: पूर्ण अब [[प्रतिष्ठा प्रबंधन]] का एक हिस्सा बन गई है, क्योंकि कंपनियों को नकारात्मक खोज शब्दों जैसे घोटाला, शिकायतें और धोखाधड़ी से जुड़े परिणाम परिवर्तित करने की कोशिश करती हैं। विशेष रूप से गूगल ने उन तत्वों की सूची की है जो उनके एल्गोरिदम कार्य करने पर प्रभाव डालते हैं, परंतु यह एक ऐसा क्षेत्र है जो हेरफेर के लिए खुला है।<ref>{{cite web|last1=Davids|first1=Neil|title=स्वत: पूर्ण खोज सुझावों को बदलना|url=http://www.reputationstation.com.au/changing-autocomplete-suggested-terms-in-google-searches/|website=Reputation Station|access-date=19 June 2015|date=2015-06-03}}</ref>


=== स्रोत कोड संपादकों में ===
=== स्रोत कोड संपादकों में ===
{{see also|Intelligent code completion}}
{{see also|बुद्धिमान कोड संपूर्णता}}
[[File:Qt Creator 5.0-Autocomplete.png|thumb|Qt क्रिएटर 5.0 में कोड पूरा करना: प्रोग्रामर कुछ कोड टाइप करता है, और जब सॉफ्टवेयर एक पहचानने योग्य स्ट्रिंग का पता लगाता है जैसे कि एक चर पहचानकर्ता या वर्ग का नाम यह प्रोग्रामर को एक मेनू प्रस्तुत करता है जिसमें पहचाने गए चर का पूरा नाम या लागू होने वाली विधियाँ होती हैं। ज्ञात वर्ग, और प्रोग्रामर उसके या उसके माउस या कीबोर्ड तीर कुंजियों के साथ एक विकल्प बनाता है। यदि प्रोग्रामर बिना किसी विकल्प के टाइप करना जारी रखता है, तो मेनू गायब हो जाता है]]स्रोत कोड के स्वत: पूर्ण होने को कोड पूर्ण होने के रूप में भी जाना जाता है। स्रोत कोड संपादक में, [[प्रोग्रामिंग भाषा]] की नियमित संरचना द्वारा स्वत: पूर्ण को बहुत सरल किया जाता है। वर्तमान संदर्भ या [[नाम स्थान]] में सामान्यतः रूप से केवल सीमित संख्या में अर्थपूर्ण शब्द होते हैं, जैसे कि चर और कार्यों के नाम। कोड पूर्णता का एक उदाहरण Microsoft का [[IntelliSense]] डिज़ाइन है। इसमें वर्तमान इनपुट उपसर्ग के लिए संभावित पूर्णताओं की एक पॉप-अप सूची दिखाना शामिल है, जिससे उपयोगकर्ता सही को चुन सके। यह [[ ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग ]] में विशेष रूप से उपयोगी है क्योंकि प्रायः प्रोग्रामर को यह नहीं पता होता है कि किसी विशेष वर्ग (संगणक साइंस) में [[सदस्य चर]] क्या है। इसलिए, स्वत: पूर्ण तब सुविधाजनक सॉफ़्टवेयर दस्तावेज़ीकरण # तकनीकी दस्तावेज़ीकरण के साथ-साथ एक इनपुट विधि के रूप में कार्य करता है।
[[File:Qt Creator 5.0-Autocomplete.png|thumb|Qt क्रिएटर 5.0 में कोड पूरा करना: प्रोग्रामर कुछ कोड टाइप करता है, और जब सॉफ्टवेयर एक पहचानने योग्य स्ट्रिंग का पता लगाता है जैसे कि एक चर पहचानकर्ता या वर्ग का नाम यह प्रोग्रामर को एक मेनू प्रस्तुत करता है जिसमें पहचाने गए चर का पूरा नाम या लागू होने वाली विधियाँ होती हैं। ज्ञात वर्ग, और प्रोग्रामर उसके या उसके माउस या कीबोर्ड तीर कुंजियों के सापेक्ष एक विकल्प बनाता है। यदि प्रोग्रामर बिना किसी विकल्प के टाइप करना जारी रखता है, तो मेनू गायब हो जाता है]]स्रोत कोड के स्वत: पूर्ण होने को कोड पूर्ण होने के रूप में भी जाना जाता है। स्रोत कोड संपादक में, [[प्रोग्रामिंग भाषा]] की नियमित संरचना द्वारा स्वत: पूर्ण को बहुत सरल किया जाता है। वर्तमान संदर्भ या [[नाम स्थान]] में सामान्यतः रूप से केवल सीमित संख्या में अर्थपूर्ण शब्द होते हैं, जैसे कि चर और कार्यों के नाम होते हैं। कोड पूर्णता का एक उदाहरण माइक्रोसॉफ्ट का [[IntelliSense|इंटेलीसेंस]] डिज़ाइन है। इसमें वर्तमान इनपुट उपसर्ग के लिए संभावित पूर्णताओं की एक पॉप-अप सूची दर्शाना सम्मिलित है, जिससे उपयोगकर्ता सही चुन सके। यह [[ ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग ]] में विशेष रूप से उपयोगी है क्योंकि प्रायः प्रोग्रामर को यह नहीं पता होता है कि किसी विशेष वर्ग (संगणक साइंस) में [[सदस्य चर]] क्या है। इसलिए, स्वत: पूर्ण तब सुविधाजनक सॉफ़्टवेयर विवरणकोश  तकनीकी दस्तावेज़ीकरण के साथ-साथ एक इनपुट विधि के रूप में कार्य करता है।


स्रोत कोड के लिए स्वत: पूर्ण की एक अन्य लाभकारी विशेषता यह है कि यह प्रोग्रामर को अधिक लंबे, अधिक वर्णनात्मक चर नामों का उपयोग करने के लिए प्रोत्साहित करता है, जिससे स्रोत कोड अधिक पठनीय हो जाता है। बड़े शब्द टाइप करना जिसमें ऊंट का मामला हो सकता है <code>numberOfWordsPerParagraph</code> मुश्किल हो सकता है, परंतु स्वतः पूर्ण एक प्रोग्रामर को कीस्ट्रोक्स के एक अंश का उपयोग करके शब्द टाइप करने की अनुमति देता है।
स्रोत कोड के लिए स्वत: पूर्ण की एक अन्य लाभकारी विशेषता यह है कि यह प्रोग्रामर को अधिक लंबे, अधिक वर्णनात्मक चर नामों का उपयोग करने के लिए प्रोत्साहित करता है, जिससे स्रोत कोड अधिक पठनीय हो जाता है। जैसे कैमल केस सम्मलित  होने वाले बड़े शब्दों को टाइप <code>numberOfWordsPerParagraph</code> करना कठिन हो सकता है, परंतु स्वत: पूर्णता प्रोग्रामर को शब्द को पूरा करने के लिए कुछ ही कीबोर्ड स्ट्रोक्स का उपयोग करके शब्द को पूरा करने की सुविधा प्रदान करती है।


=== [[डेटाबेस क्वेरी]] टूल्स में ===
=== [[डेटाबेस क्वेरी]] टूल्स में ===
डेटाबेस क्वेरी टूल में स्वत: पूर्णता उपयोगकर्ता को [[SQL]] कथन में तालिका नामों और SQL कथन में संदर्भित तालिकाओं के स्तंभ नामों को स्वत: पूर्ण करने की अनुमति देती है। जैसा कि स्रोत कोड संपादक में पाठ टाइप किया गया है, SQL कथन के भीतर कर्सर का संदर्भ इस बात का संकेत देता है कि उपयोगकर्ता को तालिका पूर्ण करने या तालिका स्तंभ पूर्ण करने की आवश्यकता है या नहीं। तालिका पूर्णता उस [[डेटाबेस सर्वर]] में उपलब्ध तालिकाओं की एक सूची प्रदान करती है जिससे उपयोगकर्ता जुड़ा हुआ है। स्तंभ पूर्णता केवल SQL कथन में संदर्भित तालिकाओं के लिए स्तंभों की एक सूची प्रदान करती है। [[SQL सर्वर प्रबंधन स्टूडियो]] क्वेरी टूल में स्वत: पूर्ण प्रदान करता है।{{citation needed|date=May 2013}}
डेटाबेस क्वेरी टूल में स्वत: पूर्णता उपयोगकर्ता को [[SQL|एसक्यूएल]] कथन में तालिका नामों और एसक्यूएल कथन में संदर्भित तालिकाओं के स्तंभ नामों को स्वत: पूर्ण करने की अनुमति देती है। जैसा कि स्रोत कोड संपादक में पाठ टाइप किया गया है, एसक्यूएल कथन के अंदर कर्सर का संदर्भ इस बात का संकेत देता है कि उपयोगकर्ता को तालिका पूर्ण करने या तालिका स्तंभ पूर्ण करने की आवश्यकता है या नहीं बताता हैं। तालिका पूर्णता उस [[डेटाबेस सर्वर]] में उपलब्ध तालिकाओं की एक सूची प्रदान करती है जिससे उपयोगकर्ता जुड़ा हुआ है। स्तंभ पूर्णता केवल एसक्यूएल कथन में संदर्भित तालिकाओं के लिए स्तंभों की एक सूची प्रदान करती है। [[SQL सर्वर प्रबंधन स्टूडियो|एसक्यूएल सर्वर प्रबंधन स्टूडियो]] क्वेरी टूल में स्वत: पूर्ण प्रदान करता है।


=== वर्ड प्रोसेसर में ===
=== वर्ड प्रोसेसर में ===
कई [[शब्द संसाधन]] कार्यक्रमों में, स्वत: पूर्णता दोहराए जाने वाले शब्दों और वाक्यांशों को टाइप करने में लगने वाले समय को कम कर देती है। स्वत: पूर्णता के लिए स्रोत सामग्री या तो शेष वर्तमान दस्तावेज़ से या उपयोगकर्ता द्वारा परिभाषित सामान्य शब्दों की सूची से एकत्र की जाती है। वर्तमान में Apache OpenOffice, [[Calligra Suite]], [[KOffice]], LibreOffice और [[Microsoft Office]] में इस तरह की स्वत: पूर्णता के लिए समर्थन शामिल है, जैसे [[Emacs]] और Vim (पाठ संपादक) जैसे उन्नत पाठ संपादक करते हैं।
कई [[शब्द संसाधन|शब्द प्रसंस्करण]] कार्यक्रमों में, स्वत: पूर्णता दोहराए जाने वाले शब्दों और वाक्यांशों को टाइप करने में लगने वाले समय को न्यूनतम कर देती है। स्वत: पूर्णता के लिए स्रोत सामग्री या तो शेष वर्तमान दस्तावेज़ से या उपयोगकर्ता द्वारा परिभाषित सामान्य शब्दों की सूची एकत्र की जाती है। वर्तमान में अपाचे ओपनऑफिस, [[Calligra Suite|कैलिग्रा सुइट]], [[KOffice|केऑफिस]], लिब्रे ऑफिस और [[Microsoft Office|माइक्रोसॉफ्ट ऑफिस]] में इस तरह की स्वत: पूर्णता के लिए समर्थन करते है, जैसे [[Emacs|इमाक्स और विम]] जैसे उन्नत पाठ संपादक करते हैं।
* [[अपाचे ओपनऑफिस]] राइटर और [[[[लिब्रे ऑफिस]] राइटर]] के पास एक वर्किंग वर्ड कंप्लीशन प्रोग्राम है जो पूरे शब्दकोश के बजाय टेक्स्ट में पहले टाइप किए गए शब्दों को प्रस्तावित करता है।
* [[अपाचे ओपनऑफिस]] राइटर और [[लिब्रे ऑफिस]] राइटर में एक कार्यकारी शब्द पूर्ति कार्यक्रम है जो पूरे शब्दकोश के अलावा विषय वस्तु में पहले टाइप किए गए शब्दों को प्रस्तावित करता है।
* [[ Microsoft Excel ]] स्प्रेडशीट एप्लिकेशन में एक कार्यशील शब्द पूर्णता कार्यक्रम है जो ऊपरी कोशिकाओं में पहले टाइप किए गए शब्दों का प्रस्ताव करता है
* [[ Microsoft Excel |माइक्रोसॉफ्ट एक्सेल]] स्प्रेडशीट एप्लिकेशन में एक कार्यकारी शब्द पूर्ति कार्यक्रम है जो पहले से टाइप किए गए शब्दों की प्रस्तावित करता है, जो ऊपरी सेल में टाइप किए गए हैं।


=== कमांड-लाइन दुभाषियों में ===
=== कमांड-रेखा दुभाषियों में ===
{{main|Command-line completion}}
{{main|कमांड-लाइन संपूर्णता}}
[[Image:Powershell Intellisense example for the Get-Process cmdlet.gif|right|thumb|514px|[[PowerShell]] में कमांड-लाइन पूर्णता।]][[कमांड-लाइन दुभाषिया]] में, जैसे कि [[यूनिक्स]] का [[बॉर्न शेल]] या [[बैश (यूनिक्स शेल)]], या [[ माइक्रोसॉफ़्ट विंडोज़ ]] का cmd.exe या पॉवरशेल, या इसी तरह के [[कमांड लाइन इंटरफेस]] में, सभी का ट्रैक रखकर कमांड नामों और फ़ाइल नामों का स्वत: पूर्ण किया जा सकता है। उपयोगकर्ता जिन चीज़ों तक पहुँच सकता है उनके संभावित नाम। यहाँ स्वतः पूर्ण सामान्यतः रूप से Tab कुंजी दबाकर किया जाता है{{keypress|Tab}} कुंजी शब्द के पहले कई अक्षर टाइप करने के उपरांत। उदाहरण के लिए, यदि वर्तमान निर्देशिका में x से प्रारंभ होने वाली एकमात्र फ़ाइल xLongFileName है, तो उपयोगकर्ता x टाइप करना पसंद कर सकता है और पूर्ण नाम को स्वत: पूर्ण कर सकता है। यदि उसी दायरे में x से शुरू होने वाला कोई अन्य फ़ाइल नाम या कमांड होता है, तो उपयोगकर्ता उपयुक्त पाठ का चयन करने के लिए अधिक अक्षर टाइप करेगा या टैब कुंजी को बार-बार दबाएगा।
[[Image:Powershell Intellisense example for the Get-Process cmdlet.gif|right|thumb|514px|[[PowerShell|पावरशेल]] में कमांड-रेखा पूर्ण होती है।]][[कमांड-लाइन दुभाषिया|कमांड-लाइन इंटरप्रेटर]] में, जैसे कि [[यूनिक्स]] का [[बॉर्न शेल]] या [[बैश (यूनिक्स शेल)]], या [[ माइक्रोसॉफ़्ट विंडोज़ ]] का सीएमडी.ईएक्सई या पॉवरशेल, या इसी तरह के [[कमांड लाइन इंटरफेस|कमांड रेखा इंटरफेस]] में, सभी का ट्रैक रखकर कमांड नामों और फ़ाइल नामों का स्वत: पूर्ण किया जा सकता है। यहाँ स्वतः पूर्ण सामान्यतः रूप से टैब कुंजी {{keypress|Tab}} दबाकर किया जाता है कुंजी शब्द के पहले कई अक्षर टाइप करने के उपरांत। उदाहरण के लिए, यदि वर्तमान निर्देशिका में x से प्रारंभ होने वाली एकमात्र फ़ाइल xLongFileName है, तो उपयोगकर्ता x टाइप करना पसंद कर सकता है और पूर्ण नाम को स्वत: पूर्ण कर सकता है। यदि उसी दायरे में x से प्रारंभ होने वाला कोई अन्य फ़ाइल नाम या कमांड होता है, तो उपयोगकर्ता उपयुक्त पाठ का चयन करने के लिए अधिक अक्षर टाइप करेगा या टैब कुंजी को बार-बार दबाएगा क्योंकी उचित पाठ का चयन करें।


== दक्षता ==
== दक्षता ==


=== अनुसंधान ===
=== अनुसंधान ===
हालांकि शोध से पता चला है कि शब्द भविष्यवाणी सॉफ्टवेयर आवश्यक कीस्ट्रोक्स की संख्या को कम करता है और विकलांग बच्चों की लिखित उत्पादकता में सुधार करता है,<ref name=tam2009/>मिश्रित परिणाम हैं कि शब्द भविष्यवाणी वास्तव में आउटपुट की गति को बढ़ाती है या नहीं।<ref>{{cite book |last1=Dabbagh |first1=H.H. |last2=Damper |first2=R.I. |chapter=Average Selection Length and Time as Predictors of Communication Rate |id=80177b42-e668-4ed5-a256-49b9440bdfa5 |chapter-url= |editor1-last=Brubaker|editor1-first=C.|editor2-last=Hobson|editor2-first=D.A. |title=Technology, a Bridge to Independence: Proceedings of the Eighth Annual Conference on Rehabilitation Technology, Memphis, Tennessee, June 24-28th, 1985 |publisher=Rehabilitation Engineering Society of North America |date=1985 |isbn= |oclc=15055289 |pages=404–6 |url=}}</ref><ref>{{cite book |last1=Goodenough-Trepagnier |first1=C. |last2=Rosen |first2=M.J. |chapter=Predictive Assessment for Communication Aid Prescription: Motor-Determined Maximum Communication Rate |chapter-url= |editor-first=L.E. |editor-last=Bernstein |title=The vocally impaired: Clinical Practice and Research |publisher=Grune & Stratton |location=Philadelphia |date=1988 |isbn=9780808919087 |oclc=567938402  |pages=165–185 |url=}} as cited in {{harvnb|Tam|Wells|2009}}</ref> ऐसा माना जाता है कि शब्द भविष्यवाणी हमेशा पाठ प्रविष्टि की दर में वृद्धि नहीं करती है क्योंकि संज्ञानात्मक भार में वृद्धि और कीबोर्ड से मॉनीटर पर आंखों की दृष्टि को स्थानांतरित करने की आवश्यकता होती है।<ref name=tam2009/>
यद्यपि शोध से पता चला है कि शब्द पूर्वानुमान सॉफ्टवेयर आवश्यक कीस्ट्रोक्स की संख्या को न्यूनतम करता है और विकलांग बच्चों की लिखित उत्पादकता में सुधार करता है,<ref name=tam2009/>परंतु शब्द पूर्वानुमान वास्तव में प्रदर्शन की गति को बढ़ाता है या नहीं, इसके बारे में मिश्रित परिणाम हैं।<ref>{{cite book |last1=Dabbagh |first1=H.H. |last2=Damper |first2=R.I. |chapter=Average Selection Length and Time as Predictors of Communication Rate |id=80177b42-e668-4ed5-a256-49b9440bdfa5 |chapter-url= |editor1-last=Brubaker|editor1-first=C.|editor2-last=Hobson|editor2-first=D.A. |title=Technology, a Bridge to Independence: Proceedings of the Eighth Annual Conference on Rehabilitation Technology, Memphis, Tennessee, June 24-28th, 1985 |publisher=Rehabilitation Engineering Society of North America |date=1985 |isbn= |oclc=15055289 |pages=404–6 |url=}}</ref><ref>{{cite book |last1=Goodenough-Trepagnier |first1=C. |last2=Rosen |first2=M.J. |chapter=Predictive Assessment for Communication Aid Prescription: Motor-Determined Maximum Communication Rate |chapter-url= |editor-first=L.E. |editor-last=Bernstein |title=The vocally impaired: Clinical Practice and Research |publisher=Grune & Stratton |location=Philadelphia |date=1988 |isbn=9780808919087 |oclc=567938402  |pages=165–185 |url=}} as cited in {{harvnb|Tam|Wells|2009}}</ref> ऐसा माना जाता है कि शब्द पूर्वानुमान हमेशा पाठ प्रविष्टि की दर में वृद्धि नहीं करती है क्योंकि संज्ञानात्मक भार में वृद्धि और कीबोर्ड से मॉनीटर पर आंखों की दृष्टि को स्थानांतरित करने की आवश्यकता होती है।<ref name=tam2009/>
 
इस संज्ञानात्मक भार को न्यूनतम करने के लिए, पांच संभावित शब्दों तक सीमित सूची को कम करने और उन शब्दों को लंबवत रूप रखने जैसे पैरामीटर का उपयोग किया जा सकता है।<ref name=tam2009/>  ऊर्ध्वाधर रूप सिर और आंखों की गतिविधियों को न्यूनतम रखने के लिए है, और अतिरिक्त दृश्य संकेत भी प्रदान करता है क्योंकि शब्द की लंबाई स्पष्ट हो जाती है।<ref>{{cite journal |last1=Swiffin |first1=A.L. |last2=Arnott |first2=J.L. |last3=Pickering |first3=J.A. |last4=Newell |first4=A.F. |title=एक संचार कृत्रिम अंग में अनुकूली और भविष्य कहनेवाला तकनीक|journal=Augmentative and Alternative Communication |volume=3 |issue=4 |pages=181–191 |date=1987 |doi=10.1080/07434618712331274499 |url=}} as cited in {{harvnb|Tam|Wells|2009}}</ref> यद्यपि कई सॉफ्टवेयर डेवलपर्स का मानना ​​है कि अगर पूर्वानुमान सूची शब्द [[कर्सर (कंप्यूटर)|कर्सर]] का अनुसरण करता है, तो इससे आंखों की गति न्यूनतम हो जाएगी,<ref name=tam2009/>टैम, रीड, ओ'कीफ और नौमान (2002) द्वारा [[स्पाइना बिफिडा]] वाले बच्चों के एक अध्ययन में यह दर्शाया गया था कि टाइपिंग अधिक हुआ और बच्चे इसे पसंद करते थे जब सूची स्क्रीन के नीचे, मध्यरेखा पर दिखाई दी थी। कई अध्ययनों में पाया गया है कि जब शब्द सूची कीबोर्ड के समीप होती है तो शब्द पूर्वानुमान प्रदर्शन और संतुष्टि बढ़ जाती है, क्योंकि आंखों की गतिविधियों की मात्रा न्यूनतम हो जाती है।<ref>{{cite journal |last1=Tam |first1=C. |last2=Reid |first2=D. |last3=Naumann |first3=S. |last4=O'Keefe |first4=B. |title=स्पाइना बिफिडा और हाइड्रोसिफ़लस वाले बच्चों में लिखित उत्पादकता पर शब्द भविष्यवाणी हस्तक्षेप के कथित लाभ|journal=Occupational Therapy International |volume=9 |issue= 3|pages=237–255 |date=2002 |doi=10.1002/oti.167 |pmid=12374999|doi-access=free }} as cited in {{harvnb|Tam|Wells|2009}}.</ref>


इस संज्ञानात्मक भार को कम करने के लिए, सूची को पांच संभावित शब्दों तक कम करने और उन शब्दों का लंबवत लेआउट रखने जैसे पैरामीटर का उपयोग किया जा सकता है।<ref name=tam2009/>  ऊर्ध्वाधर लेआउट सिर और आंखों की गति को न्यूनतम रखने के लिए है, और अतिरिक्त दृश्य संकेत भी देता है क्योंकि शब्द की लंबाई स्पष्ट हो जाती है।<ref>{{cite journal |last1=Swiffin |first1=A.L. |last2=Arnott |first2=J.L. |last3=Pickering |first3=J.A. |last4=Newell |first4=A.F. |title=एक संचार कृत्रिम अंग में अनुकूली और भविष्य कहनेवाला तकनीक|journal=Augmentative and Alternative Communication |volume=3 |issue=4 |pages=181–191 |date=1987 |doi=10.1080/07434618712331274499 |url=}} as cited in {{harvnb|Tam|Wells|2009}}</ref> हालांकि कई सॉफ्टवेयर डेवलपर्स का मानना ​​है कि अगर भविष्यवाणी सूची शब्द [[कर्सर (कंप्यूटर)|कर्सर (संगणक)]] का अनुसरण करता है, तो इससे आंखों की गति कम हो जाएगी,<ref name=tam2009/>टैम, रीड, ओ'कीफ और नौमान (2002) द्वारा [[स्पाइना बिफिडा]] वाले बच्चों के एक अध्ययन में यह दिखाया गया था कि टाइपिंग अधिक सटीक थी, और जब स्क्रीन के निचले किनारे पर सूची दिखाई देती है, तो बच्चे भी पसंद करते हैं। मध्य रेखा। कई अध्ययनों में पाया गया है कि जब शब्द सूची कीबोर्ड के करीब होती है तो शब्द भविष्यवाणी प्रदर्शन और संतुष्टि बढ़ जाती है, क्योंकि आंखों की गतिविधियों की मात्रा कम हो जाती है।<ref>{{cite journal |last1=Tam |first1=C. |last2=Reid |first2=D. |last3=Naumann |first3=S. |last4=O'Keefe |first4=B. |title=स्पाइना बिफिडा और हाइड्रोसिफ़लस वाले बच्चों में लिखित उत्पादकता पर शब्द भविष्यवाणी हस्तक्षेप के कथित लाभ|journal=Occupational Therapy International |volume=9 |issue= 3|pages=237–255 |date=2002 |doi=10.1002/oti.167 |pmid=12374999|doi-access=free }} as cited in {{harvnb|Tam|Wells|2009}}.</ref>
शब्द पूर्वानुमान वाला सॉफ्टवेयर कई निर्माताओं द्वारा निर्मित किया गया है। सॉफ़्टवेयर को सामान्य प्रोग्राम जैसे [[Microsoft Word|माइक्रोसॉफ्ट वर्ड]] के ऐड-ऑन के रूप में खरीदा जा सकता है।<ref>{{cite web |author=Sumit Software |title=टंकण सहायक - शब्द भविष्यवाणी सॉफ्टवेयर की नई पीढ़ी|date=2010 |publisher=PRLog: Press Release Distribution |url=https://www.prlog.org/10519217-typing-assistant-new-generation-of-word-prediction-software.html}}</ref> , या एएसी डिवाइस पर कई सुविधाओं में से एक के रूप में (पीआरसी का पाथफाइंडर,डायनावॉक्स सिस्टम्स,साल्टिलो के चैटपीसी उत्पाद). कुछ प्रसिद्ध कार्यक्रम: इंटेलीक म्प्लीट, जो नि:शुल्क और पेवेयर दोनों संस्करणों में उपलब्ध है, परंतु केवल उन प्रोग्रामों के सापेक्ष कार्य करता है जो इसके सापेक्ष कार्य करने के लिए बने हैं। लेटमेटाइप और टाइपिंग एड दोनों नि:शुल्क प्रोग्राम हैं जो किसी भी विषय वस्तु संपादक में कार्य करते हैं।
शब्द भविष्यवाणी वाला सॉफ्टवेयर कई निर्माताओं द्वारा निर्मित किया गया है। सॉफ़्टवेयर को सामान्य प्रोग्राम जैसे [[Microsoft Word]] (उदाहरण के लिए, [[WordQ+SpeakQ]], टाइपिंग असिस्टेंट, आदि) के ऐड-ऑन के रूप में खरीदा जा सकता है।<ref>{{cite web |author=Sumit Software |title=टंकण सहायक - शब्द भविष्यवाणी सॉफ्टवेयर की नई पीढ़ी|date=2010 |publisher=PRLog: Press Release Distribution |url=https://www.prlog.org/10519217-typing-assistant-new-generation-of-word-prediction-software.html}}</ref> सह:लेखक,{{citation needed|date=May 2013}} विविक,{{citation needed|date=May 2013}} होने वाली डिस्लेक्सिया),{{citation needed|date=May 2013}} या एएसी डिवाइस पर कई सुविधाओं में से एक के रूप में (पीआरसी का पाथफाइंडर,{{citation needed|date=May 2013}} डायनावॉक्स सिस्टम्स,{{citation needed|date=May 2013}} साल्टिलो के चैटपीसी उत्पाद{{citation needed|date=May 2013}}). कुछ प्रसिद्ध कार्यक्रम: इंटेलीकम्प्लीट,{{citation needed|date=May 2013}} जो फ्रीवेयर और पेवेयर दोनों संस्करणों में उपलब्ध है, परंतु केवल उन प्रोग्रामों के साथ कार्य करता है जो इसके साथ कार्य करने के लिए बने हैं। लेटमेटाइप{{citation needed|date=May 2013}} और टाइपिंग एड{{citation needed|date=May 2013}} दोनों फ्रीवेयर प्रोग्राम हैं जो किसी भी टेक्स्ट एडिटर में कार्य करते हैं।


स्वत: पूर्णता का एक प्रारंभिक संस्करण 1967 में एच. क्रिस्टोफर लॉन्गेट-हिगिंस द्वारा अपने संगणक-असिस्टेड टाइपराइटर (CAT) में वर्णित किया गया था।<ref>{{cite book |last1=Longuet-Higgins |first1=H.C. |last2=Ortony |first2=A. |chapter=The Adaptive Memorization of Sequences |chapter-url=https://archive.org/details/mi3_20200519/page/310/mode/2up |editor= |title=Machine Intelligence 3, Proceedings of the Third Annual Machine Intelligence Workshop, University of Edinburgh, September 1967 |publisher=Edinburgh University Press |location= |date=1968  |isbn= |pages=311–322 |url=}}</ref> प्रोग्रामर द्वारा पेश किए गए 'BEGIN' या 'PROCEDURE' या पहचानकर्ता जैसे शब्द, प्रोग्रामर द्वारा केवल एक या दो प्रतीकों को टाइप करने के उपरांत CAT द्वारा स्वचालित रूप से पूरा कर लिया जाएगा।
1967 में एच. क्रिस्टोफर लॉन्गेट-हिगिंस अपने संगणक-असिस्टेड टाइपराइटर (कैट) स्वत: पूर्णता का एक प्रारंभिक संस्करण  द्वारा  में वर्णित किया गया था।<ref>{{cite book |last1=Longuet-Higgins |first1=H.C. |last2=Ortony |first2=A. |chapter=The Adaptive Memorization of Sequences |chapter-url=https://archive.org/details/mi3_20200519/page/310/mode/2up |editor= |title=Machine Intelligence 3, Proceedings of the Third Annual Machine Intelligence Workshop, University of Edinburgh, September 1967 |publisher=Edinburgh University Press |location= |date=1968  |isbn= |pages=311–322 |url=}}</ref> ऐसे शब्द जैसे 'प्रारंभ' या 'प्रक्रिया' या प्रोग्रामर द्वारा उपस्थित किए गए पहचानकर्ता, केवल एक या दो प्रतीक टाइप करने के उपरांत कैट द्वारा स्वचालित रूप से पूरा किए जाएंगे।"


== यह भी देखें ==  
== यह भी देखें ==  
{{Commons category|Software autocompletion}}
{{Commons category|Software autocompletion}}
* {{annotated link|Autocorrection}}, गलत वर्तनी वाले शब्दों का स्वत: सुधार।
* {{annotated link|ऑटोकरेक्शन -}}, वर्ड प्रोसेसरों पर एक स्वचालित रूप से गलत शब्दों को सुधारने की सुविधा, गलत शब्दों का स्वतः सुधार होता है।
* {{annotated link|Predictive text}}
* {{annotated link|पूर्वानुमानित पाठ -}} मोबाइल फोन के कीपैड के लिए इनपुट तकनीक होते है।
* {{annotated link|Autofill}}
* {{annotated link|ऑटोफिल -}}सॉफ़्टवेयर कार्य कि फ़ील्ड्स को स्वतः भरता है।
* {{annotated link|Incremental search}}
* {{annotated link|इंक्रीमेंटल सर्च-}}पाठ के लिए यूज़र इंटरफ़ेस विधि होते हैं।
* {{annotated link|Snippet (programming)|Snippet}}
* {{annotated link|स्निपेट -|स्निपेट -}}पुन:उपयोगी स्रोत कोड, मशीन कोड, या पाठ का छोटा क्षेत्र होता है।
* {{annotated link|Context-sensitive user interface}}
* {{annotated link|संदर्भ-संबंधी यूज़र इंटरफ़ेस-}} सॉफ़्टवेयर मेनू जिनके तत्व स्थितियों के आधार पर परिवर्तित होते हैं जिनके तहत मेनू को बुलाया गया है।
* {{annotated link|Combo box}}
* {{annotated link|कॉम्बो बॉक्स-}}यूज़र इंटरफ़ेस तत्व होते है।
* {{annotated link|Search suggest drop-down list}}
* {{annotated link|सर्च सुझाव ड्रॉपडाउन सूची-}}कंप्यूटिंग में उपयोग की जाने वाली क्वेरी सुविधा होती है।
* {{annotated link|OpenSearch}} में खोज सुझाव वेब सेवाओं का विवरण शामिल है
* {{annotated link|ओपनसर्च - }} खोज परिणामों को संबद्ध करने के लिए उपयोग होने वाले प्रोटोकॉल, सर्च सुझाव वेब सेवाओं का निर्देशिका सम्मिलित होता है।
* {{annotated link|Google Feud}}, एक स्वत: पूर्ण खेल।
* {{annotated link|गूगल फ्यूड -}} वेबसाइट खेल, एक स्वत: पूर्ण खेल इत्यादि।
* वुबी प्रभाव
* वुबी प्रभाव


Line 98: Line 100:
{{Wiktionary}}
{{Wiktionary}}
* [http://justaddwater.dk/2006/01/26/live-search-explained/ Live Search Explained]—Examples and explanations of working web examples plus a discussion of the usability benefits compared to traditional search.
* [http://justaddwater.dk/2006/01/26/live-search-explained/ Live Search Explained]—Examples and explanations of working web examples plus a discussion of the usability benefits compared to traditional search.
* [http://www.googlefeud.com/ Google Feud]—The first and most popular of many games built using autocomplete data, which won a [[Webby Award]] for "Best Game" in 2016.
* [http://www.googlefeud.com/ गूगल Feud]—The first and most popular of many games built using autocomplete data, which won a [[Webby Award]] for "Best Game" in 2016.
* [http://highscalability.com/blog/2016/12/13/a-scalable-alternative-to-restful-communication-mimicking-go.html/ 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.
* [http://highscalability.com/blog/2016/12/13/a-scalable-alternative-to-restful-communication-mimicking-go.html/ Mimicking गूगल'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.
[[Category: स्वत: पूर्ण| स्वत: पूर्ण]] [[Category: सहायक तकनीक]] [[Category: विकलांगता सॉफ्टवेयर]]  
[[Category: स्वत: पूर्ण| स्वत: पूर्ण]] [[Category: सहायक तकनीक]] [[Category: विकलांगता सॉफ्टवेयर]]  



Revision as of 03:27, 24 June 2023

ऑटोकंप्लीट (स्वत: पूर्ण), या शब्द पूर्णता, एक ऐसी सुविधा होती है जिसमें एक एप्लिकेशन उपयोगकर्ता के द्वारा टंकित शब्द के बाकी हिस्से का पूर्वानुमान करती है।एंड्रॉइड और आईओएस [1] स्मार्टफोन, में इसे पूर्वानुमानात्मक पाठ कहा जाता है। ग्राफिकल उपयोगकर्ता इंटरफेस में, उपयोगकर्ता सामान्यतः रूप से किसी सुझाव को स्वीकार करने के लिए टैब कुंजी दबा सकते हैं या कई में से एक को स्वीकार करने के लिए नीचे की तीर कुंजी दबा सकते हैं।

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

बहुत सारे ऑटोपूर्ण एल्गोरिदम उपयोगकर्ता द्वारा उन्हें कुछ बार लिखने के उपरांत नए शब्द सीखते हैं और व्यक्तिगत उपयोगकर्ता की सीखी हुई आदतों पर आधारित विकल्प सुझा सकते हैं।

परिभाषा

मूल उद्देश्य

वर्ड प्रेडिक्शन सॉफ्टवेयर का मूल उद्देश्य शारीरिक अक्षमताओं वाले लोगों की टाइपिंग गति बढ़ाने में सहायता करना था।[2] सापेक्ष ही किसी शब्द या वाक्य को पूरा करने के लिए आवश्यक कीस्ट्रोक्स की संख्या को न्यूनतम करने में उनकी सहायता करने के लिए ज़्यादा संख्या में अक्षरों को न्यूनतम करने में सहायता करना था।[3] यह आवश्यकता तेज़ी बढ़ाने की आवश्यकता को दर्शाती है क्योंकि सामान्यतः उस समय लोग बोली का उपयोग करने वाले लोगों के मुकाबले आवाज़ उत्पन्न करने वाले उपकरण का उपयोग करने वाले लोग अधिकांशतः अपनी बातचीत की गति के रूप में न्यूनतम से न्यूनतम 10% तक की गति से भी न्यूनतम बोलते हैं।[4] परंतु यह फ़ंक्शन किसी भी व्यक्ति के लिए बहुत उपयोगी है जो पाठ लिखता है, विशेष रूप से ऐसे लोगों के लिए - जैसे चिकित्सा डॉक्टर - जो बार-बार लंबे, मुश्किल वर्तनी वाले शब्दों का उपयोग करते हैं जो तकनीकी या चिकित्सा से संबंधित हो सकते हैं।

विवरण

स्वत: पूर्ण या शब्द पूर्ण करने का कार्य ऐसे कार्य करता है कि जब लेखक एक शब्द के पहले अक्षर या अक्षरों को लिखता है, तो प्रोग्राम एक या एक से अधिक संभावित शब्दों की सुझावें प्रदान करता है। यदि वह शब्द जिसे वह लिखना चाहता है, सूची में सम्मिलित है, तो वह उसका चयन कर सकता है, उदाहरण के लिए संख्या कुंजियों का उपयोग करके उसका चयन कर सकता है।यदि उपयोगकर्ता की चाहिए गई शब्द पूर्वानुमानित नहीं होती है, तो लेखक को शब्द के अगले अक्षर को दर्ज करना होता है।

इस समय, शब्द चयन को संशोधित किया जाता है क्योंकी प्रदान किए गए शब्द चयन चयनित अक्षरों के सापेक्ष प्रारंभ हों। जब उपयोगकर्ता द्वारा चाहिए गई शब्द प्रदर्शित होती है, तो उसे चुना जाता है, और शब्द को पाठ में सम्मिलित किया जाता है।[5][6] एक अन्य शब्द पूर्वानुमान के रूप में, हाल ही में उपयोग की गई शब्द जोड़ों पर आधारित होते हुए, हाल ही में लिखे गए शब्द के उपरांत सबसे संभावित शब्दों का पूर्वानुमान लगाया जाता है।[6] शब्द पूर्वानुमान में भाषा मॉडलिंग का उपयोग किया जाता है, जहां एक निर्धारित शब्दावली के अंदर सबसे संभावित शब्दों की गणना की जाती है जो उपस्थित होने की संभावना बहुत अधिक होती है।[7] भाषा मॉडेलिंग के सापेक्ष,एएसी उपयोगकर्ता द्वारा हाल ही में और प्रायः उपयोग की जाने वाली शब्दों को अधिक पूर्वानुमानित करने के लिए एक "फ्रेक्यूंसी मॉडल" के सापेक्ष बुनियादी शब्द पूर्वानुमान जोड़ा जाता है।[4] शब्द पूर्वानुमान सॉफ़्टवेयर सामान्यतः उपयोगकर्ता को अपने शब्दों को शब्द पूर्वानुमान की शब्दकोशों में सीधे डालने की अनुमति देता है, या फिर "सीखने" के द्वारा उपयोगकर्ता द्वारा लिखे गए शब्दों को पहचानता है।[5][6]आटोकंप्लीशन तकनीकों में प्रायःजननांग या अन्य अश्लील शब्दों से संबंधित खोज परिणाम छोड़ दिए जाते हैं, जैसे कि मृतक शब्द इत्यादि।[8][9]


स्टैंडअलोन उपकरण

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

आशुलिपि

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

संदर्भ समापन

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

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

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

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

वेब ब्राउज़र में

मोज़िला फ़ायरफ़ॉक्स में सर्च बॉक्स की स्वत: पूर्ण होती हैं।

वेब ब्राउज़र में, पता बार (ब्राउज़र के इतिहास से आइटम का उपयोग करके) और खोज इंजन के खोज बॉक्स जैसे प्रायः उपयोग किए जाने वाले पृष्ठों पर विषय वस्तु बॉक्स में स्वत: पूर्ण किया जाता है। वेब पतों के लिए स्वत: पूर्ण विशेष रूप से सुविधाजनक होती है क्योंकि पूरे पतों की लंबाई सामान्यतः लंबी होती है और सही रूप से टाइप करना कठिन होता है। एचटीएमएल 5 में स्वत: पूर्ण फॉर्म एट्रिब्यूट होता है।

ईमेल प्रोग्रामों में

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

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

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

खोज इंजन में

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

जब किसी खोज के समय नकारात्मक खोज शब्द सुझाए जाते हैं, तो स्वत: पूर्ण व्यक्तियों और व्यापारों पर नकारात्मक प्रभाव डाल सकती है। स्वत: पूर्ण अब प्रतिष्ठा प्रबंधन का एक हिस्सा बन गई है, क्योंकि कंपनियों को नकारात्मक खोज शब्दों जैसे घोटाला, शिकायतें और धोखाधड़ी से जुड़े परिणाम परिवर्तित करने की कोशिश करती हैं। विशेष रूप से गूगल ने उन तत्वों की सूची की है जो उनके एल्गोरिदम कार्य करने पर प्रभाव डालते हैं, परंतु यह एक ऐसा क्षेत्र है जो हेरफेर के लिए खुला है।[13]

स्रोत कोड संपादकों में

Qt क्रिएटर 5.0 में कोड पूरा करना: प्रोग्रामर कुछ कोड टाइप करता है, और जब सॉफ्टवेयर एक पहचानने योग्य स्ट्रिंग का पता लगाता है जैसे कि एक चर पहचानकर्ता या वर्ग का नाम यह प्रोग्रामर को एक मेनू प्रस्तुत करता है जिसमें पहचाने गए चर का पूरा नाम या लागू होने वाली विधियाँ होती हैं। ज्ञात वर्ग, और प्रोग्रामर उसके या उसके माउस या कीबोर्ड तीर कुंजियों के सापेक्ष एक विकल्प बनाता है। यदि प्रोग्रामर बिना किसी विकल्प के टाइप करना जारी रखता है, तो मेनू गायब हो जाता है

स्रोत कोड के स्वत: पूर्ण होने को कोड पूर्ण होने के रूप में भी जाना जाता है। स्रोत कोड संपादक में, प्रोग्रामिंग भाषा की नियमित संरचना द्वारा स्वत: पूर्ण को बहुत सरल किया जाता है। वर्तमान संदर्भ या नाम स्थान में सामान्यतः रूप से केवल सीमित संख्या में अर्थपूर्ण शब्द होते हैं, जैसे कि चर और कार्यों के नाम होते हैं। कोड पूर्णता का एक उदाहरण माइक्रोसॉफ्ट का इंटेलीसेंस डिज़ाइन है। इसमें वर्तमान इनपुट उपसर्ग के लिए संभावित पूर्णताओं की एक पॉप-अप सूची दर्शाना सम्मिलित है, जिससे उपयोगकर्ता सही चुन सके। यह ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग में विशेष रूप से उपयोगी है क्योंकि प्रायः प्रोग्रामर को यह नहीं पता होता है कि किसी विशेष वर्ग (संगणक साइंस) में सदस्य चर क्या है। इसलिए, स्वत: पूर्ण तब सुविधाजनक सॉफ़्टवेयर विवरणकोश तकनीकी दस्तावेज़ीकरण के साथ-साथ एक इनपुट विधि के रूप में कार्य करता है।

स्रोत कोड के लिए स्वत: पूर्ण की एक अन्य लाभकारी विशेषता यह है कि यह प्रोग्रामर को अधिक लंबे, अधिक वर्णनात्मक चर नामों का उपयोग करने के लिए प्रोत्साहित करता है, जिससे स्रोत कोड अधिक पठनीय हो जाता है। जैसे कैमल केस सम्मलित होने वाले बड़े शब्दों को टाइप numberOfWordsPerParagraph करना कठिन हो सकता है, परंतु स्वत: पूर्णता प्रोग्रामर को शब्द को पूरा करने के लिए कुछ ही कीबोर्ड स्ट्रोक्स का उपयोग करके शब्द को पूरा करने की सुविधा प्रदान करती है।

डेटाबेस क्वेरी टूल्स में

डेटाबेस क्वेरी टूल में स्वत: पूर्णता उपयोगकर्ता को एसक्यूएल कथन में तालिका नामों और एसक्यूएल कथन में संदर्भित तालिकाओं के स्तंभ नामों को स्वत: पूर्ण करने की अनुमति देती है। जैसा कि स्रोत कोड संपादक में पाठ टाइप किया गया है, एसक्यूएल कथन के अंदर कर्सर का संदर्भ इस बात का संकेत देता है कि उपयोगकर्ता को तालिका पूर्ण करने या तालिका स्तंभ पूर्ण करने की आवश्यकता है या नहीं बताता हैं। तालिका पूर्णता उस डेटाबेस सर्वर में उपलब्ध तालिकाओं की एक सूची प्रदान करती है जिससे उपयोगकर्ता जुड़ा हुआ है। स्तंभ पूर्णता केवल एसक्यूएल कथन में संदर्भित तालिकाओं के लिए स्तंभों की एक सूची प्रदान करती है। एसक्यूएल सर्वर प्रबंधन स्टूडियो क्वेरी टूल में स्वत: पूर्ण प्रदान करता है।

वर्ड प्रोसेसर में

कई शब्द प्रसंस्करण कार्यक्रमों में, स्वत: पूर्णता दोहराए जाने वाले शब्दों और वाक्यांशों को टाइप करने में लगने वाले समय को न्यूनतम कर देती है। स्वत: पूर्णता के लिए स्रोत सामग्री या तो शेष वर्तमान दस्तावेज़ से या उपयोगकर्ता द्वारा परिभाषित सामान्य शब्दों की सूची एकत्र की जाती है। वर्तमान में अपाचे ओपनऑफिस, कैलिग्रा सुइट, केऑफिस, लिब्रे ऑफिस और माइक्रोसॉफ्ट ऑफिस में इस तरह की स्वत: पूर्णता के लिए समर्थन करते है, जैसे इमाक्स और विम जैसे उन्नत पाठ संपादक करते हैं।

  • अपाचे ओपनऑफिस राइटर और लिब्रे ऑफिस राइटर में एक कार्यकारी शब्द पूर्ति कार्यक्रम है जो पूरे शब्दकोश के अलावा विषय वस्तु में पहले टाइप किए गए शब्दों को प्रस्तावित करता है।
  • माइक्रोसॉफ्ट एक्सेल स्प्रेडशीट एप्लिकेशन में एक कार्यकारी शब्द पूर्ति कार्यक्रम है जो पहले से टाइप किए गए शब्दों की प्रस्तावित करता है, जो ऊपरी सेल में टाइप किए गए हैं।

कमांड-रेखा दुभाषियों में

पावरशेल में कमांड-रेखा पूर्ण होती है।

कमांड-लाइन इंटरप्रेटर में, जैसे कि यूनिक्स का बॉर्न शेल या बैश (यूनिक्स शेल), या माइक्रोसॉफ़्ट विंडोज़ का सीएमडी.ईएक्सई या पॉवरशेल, या इसी तरह के कमांड रेखा इंटरफेस में, सभी का ट्रैक रखकर कमांड नामों और फ़ाइल नामों का स्वत: पूर्ण किया जा सकता है। यहाँ स्वतः पूर्ण सामान्यतः रूप से टैब कुंजी Tab ↹ दबाकर किया जाता है कुंजी शब्द के पहले कई अक्षर टाइप करने के उपरांत। उदाहरण के लिए, यदि वर्तमान निर्देशिका में x से प्रारंभ होने वाली एकमात्र फ़ाइल xLongFileName है, तो उपयोगकर्ता x टाइप करना पसंद कर सकता है और पूर्ण नाम को स्वत: पूर्ण कर सकता है। यदि उसी दायरे में x से प्रारंभ होने वाला कोई अन्य फ़ाइल नाम या कमांड होता है, तो उपयोगकर्ता उपयुक्त पाठ का चयन करने के लिए अधिक अक्षर टाइप करेगा या टैब कुंजी को बार-बार दबाएगा क्योंकी उचित पाठ का चयन करें।

दक्षता

अनुसंधान

यद्यपि शोध से पता चला है कि शब्द पूर्वानुमान सॉफ्टवेयर आवश्यक कीस्ट्रोक्स की संख्या को न्यूनतम करता है और विकलांग बच्चों की लिखित उत्पादकता में सुधार करता है,[2]परंतु शब्द पूर्वानुमान वास्तव में प्रदर्शन की गति को बढ़ाता है या नहीं, इसके बारे में मिश्रित परिणाम हैं।[14][15] ऐसा माना जाता है कि शब्द पूर्वानुमान हमेशा पाठ प्रविष्टि की दर में वृद्धि नहीं करती है क्योंकि संज्ञानात्मक भार में वृद्धि और कीबोर्ड से मॉनीटर पर आंखों की दृष्टि को स्थानांतरित करने की आवश्यकता होती है।[2]

इस संज्ञानात्मक भार को न्यूनतम करने के लिए, पांच संभावित शब्दों तक सीमित सूची को कम करने और उन शब्दों को लंबवत रूप रखने जैसे पैरामीटर का उपयोग किया जा सकता है।[2] ऊर्ध्वाधर रूप सिर और आंखों की गतिविधियों को न्यूनतम रखने के लिए है, और अतिरिक्त दृश्य संकेत भी प्रदान करता है क्योंकि शब्द की लंबाई स्पष्ट हो जाती है।[16] यद्यपि कई सॉफ्टवेयर डेवलपर्स का मानना ​​है कि अगर पूर्वानुमान सूची शब्द कर्सर का अनुसरण करता है, तो इससे आंखों की गति न्यूनतम हो जाएगी,[2]टैम, रीड, ओ'कीफ और नौमान (2002) द्वारा स्पाइना बिफिडा वाले बच्चों के एक अध्ययन में यह दर्शाया गया था कि टाइपिंग अधिक हुआ और बच्चे इसे पसंद करते थे जब सूची स्क्रीन के नीचे, मध्यरेखा पर दिखाई दी थी। कई अध्ययनों में पाया गया है कि जब शब्द सूची कीबोर्ड के समीप होती है तो शब्द पूर्वानुमान प्रदर्शन और संतुष्टि बढ़ जाती है, क्योंकि आंखों की गतिविधियों की मात्रा न्यूनतम हो जाती है।[17]

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

1967 में एच. क्रिस्टोफर लॉन्गेट-हिगिंस अपने संगणक-असिस्टेड टाइपराइटर (कैट) स्वत: पूर्णता का एक प्रारंभिक संस्करण द्वारा में वर्णित किया गया था।[19] ऐसे शब्द जैसे 'प्रारंभ' या 'प्रक्रिया' या प्रोग्रामर द्वारा उपस्थित किए गए पहचानकर्ता, केवल एक या दो प्रतीक टाइप करने के उपरांत कैट द्वारा स्वचालित रूप से पूरा किए जाएंगे।"

यह भी देखें

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

संदर्भ

  1. "अपने iPhone, iPad, या iPod टच पर ऑटो-करेक्शन और प्रेडिक्टिव टेक्स्ट का उपयोग कैसे करें". Apple Support. Apple.
  2. 2.0 2.1 2.2 2.3 2.4 Tam, Cynthia; Wells, David (2009). "कीबोर्ड स्तर पर एक व्यक्तिगत डिजिटल सहायक पर शब्द भविष्यवाणी सूची प्रदर्शित करने के लाभों का मूल्यांकन". Assistive Technology. 21 (3): 105–114. doi:10.1080/10400430903175473. PMID 19908678. S2CID 23183632.
  3. Anson, D.; Moist, P.; Przywara, M.; Wells, H.; Saylor, H.; Maxime, H. (2006). "ऑन-स्क्रीन कीबोर्ड का उपयोग करके टाइपिंग दरों पर शब्द पूर्णता और शब्द भविष्यवाणी के प्रभाव". Assistive Technology. 18 (2): 146–154. doi:10.1080/10400435.2006.10131913. PMID 17236473. S2CID 11193172.
  4. 4.0 4.1 Trnka, K.; Yarrington, J.M.; McCoy, K.F. (2007). "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. Vol. Companion Volume, Short Papers. Association for Computational Linguistics. pp. 173–6. CiteSeerX 10.1.1.363.2416.
  5. 5.0 5.1 Beukelman, D.R.; Mirenda, P. (2005). Augmentative and Alternative Communication: Supporting Children and Adults with Complex Communication Needs (3rd ed.). Baltimore, MD: Brookes. p. 77. ISBN 9781557666840. OCLC 254228982.
  6. 6.0 6.1 6.2 Witten, I.H.; Darragh, John J. (1992). प्रतिक्रियाशील कीबोर्ड. Cambridge University Press. pp. 43–44. ISBN 978-0-521-40375-7.
  7. Jelinek, F. (1990). "Self-Organized Language Modeling for Speech Recognition". In Waibel, A.; Lee, Kai-Fu (eds.). वाक् पहचान में पढ़ना. Morgan Kaufmann. p. 450. ISBN 9781558601246.
  8. Oster, Jan (2015). "बिचौलियों का संचार, मानहानि और दायित्व". Legal Studies. 35 (2): 348–368. doi:10.1111/lest.12064. S2CID 143005665.
  9. McCulloch, Gretchen (11 February 2019). "स्वतः पूर्ण आपका सर्वश्रेष्ठ संस्करण प्रस्तुत करता है". Wired. Retrieved 11 February 2019.
  10. "[AHK 1.1]TypingAid v2.22.0 — Word AutoCompletion Utility". AutoHotkey. 2010.
  11. Clasohm, Carsten (2011). "लेटमीटाइप". Archived from the original on 2012-05-27. Retrieved 2012-05-09.
  12. "Medical Transcription Software — IntelliComplete". FlashPeak. 2014.
  13. Davids, Neil (2015-06-03). "स्वत: पूर्ण खोज सुझावों को बदलना". Reputation Station. Retrieved 19 June 2015.
  14. Dabbagh, H.H.; Damper, R.I. (1985). "Average Selection Length and Time as Predictors of Communication Rate". In Brubaker, C.; Hobson, D.A. (eds.). Technology, a Bridge to Independence: Proceedings of the Eighth Annual Conference on Rehabilitation Technology, Memphis, Tennessee, June 24-28th, 1985. Rehabilitation Engineering Society of North America. pp. 404–6. OCLC 15055289. 80177b42-e668-4ed5-a256-49b9440bdfa5.
  15. Goodenough-Trepagnier, C.; Rosen, M.J. (1988). "Predictive Assessment for Communication Aid Prescription: Motor-Determined Maximum Communication Rate". In Bernstein, L.E. (ed.). The vocally impaired: Clinical Practice and Research. Philadelphia: Grune & Stratton. pp. 165–185. ISBN 9780808919087. OCLC 567938402. as cited in Tam & Wells 2009
  16. Swiffin, A.L.; Arnott, J.L.; Pickering, J.A.; Newell, A.F. (1987). "एक संचार कृत्रिम अंग में अनुकूली और भविष्य कहनेवाला तकनीक". Augmentative and Alternative Communication. 3 (4): 181–191. doi:10.1080/07434618712331274499. as cited in Tam & Wells 2009
  17. Tam, C.; Reid, D.; Naumann, S.; O'Keefe, B. (2002). "स्पाइना बिफिडा और हाइड्रोसिफ़लस वाले बच्चों में लिखित उत्पादकता पर शब्द भविष्यवाणी हस्तक्षेप के कथित लाभ". Occupational Therapy International. 9 (3): 237–255. doi:10.1002/oti.167. PMID 12374999. as cited in Tam & Wells 2009.
  18. Sumit Software (2010). "टंकण सहायक - शब्द भविष्यवाणी सॉफ्टवेयर की नई पीढ़ी". PRLog: Press Release Distribution.
  19. Longuet-Higgins, H.C.; Ortony, A. (1968). "The Adaptive Memorization of Sequences". Machine Intelligence 3, Proceedings of the Third Annual Machine Intelligence Workshop, University of Edinburgh, September 1967. Edinburgh University Press. pp. 311–322.


बाहरी संबंध