इंक्रीमेंटल सर्च

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

इंक्रीमेंटल सर्च की विधि को कभी-कभी यूजर इंटरफ़ेस से अलग किया जाता है जो खोजों को दर्ज करने के लिए एक मोडल विंडो, जैसे डायलॉग बॉक्स, को नियोजित करता है। कुछ अनुप्रयोगों के लिए, डायलॉग बॉक्स के स्थान पर एक अलग यूजर इंटरफ़ेस मोड का उपयोग किया जा सकता है।

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

पहली मेनस्ट्रीम अपीयरेंस विंडोज़ के लिए वर्ड पर्फेक्ट 5.2 के स्पेलर में हो सकती है, जो 30 नवंबर 1992 को रिलीज़ हुई थी। प्रोग्रामर रॉबर्ट जॉन स्टीवंस (जो अब राइटएक्सप्रेस के सीईओ हैं) ने ओरेम, यूटा में वर्डपरफेक्ट यूजेबिलिटी लैब में यूजरओं को 5.1 स्पेलर का उपयोग करते हुए देखा, जिसे उन्होंने और स्टीवन एम. कैनन ने विंडोज़ में पोर्ट किया था, उन्होंने देखा कि जब कोई शब्द नहीं था शब्दकोश में पाया गया और कोई वैकल्पिक शब्द प्रस्तुत नहीं किया गया, यूजर खोए हुए लग रहे थे, पृष्ठ के चारों ओर माउस कर्सर ले गए और यहां तक ​​​​कि स्पेलर से भी बाहर निकल गए। इस विसंगति से स्तब्ध होकर, वह घर गया, सोफे पर बैठ गया, और अपनी पत्नी के साथ अपनी टिप्पणियों पर चर्चा की। स्टीवंस ने समाधान को कोडित किया: जैसे ही एक यूजर ने संपादन बॉक्स में टाइप किया, स्पेलर दर्ज किए गए अक्षरों से प्रारम्भ होने वाले शब्दों का सुझाव देगा। आप रिप्लेस विथ बॉक्स में कोई भी शब्द टाइप कर सकते हैं जिसे आप ढूंढना चाहते हैं। जैसे ही आप बॉक्स में अक्षर टाइप करते हैं, संभावित मिलान प्रदर्शित होते हैं।

रूपांतर
इस सुविधा, या इसकी विविधताओं को, ऑटोकम्पलीट, टाइप करते ही खोजें, टाइप करते ही फ़िल्टर/सर्च (एफएवाईटी), इंक्रीमेंटल सर्च, टाइपहेड सर्च, इनलाइन सर्च, त्वरित सर्च, वर्ड व्हीलिंग और अन्य नामों से भी संदर्भित किया गया है।.

इंक्रीमेंटल सर्च के लिए कुछ सामान्य कीबोर्ड शॉर्टकट्स Ctrl/सीएमडी-एफ (पारंपरिक खोज की तरह), जीएनयू-शैली स्लैश (विराम चिह्न)/ (विम (पाठ संपादक) पर भी लागू), या ईमैक्स-शैली C-s हैं ।

फ़ाइलों और मीडिया सर्च
इस यूजर इंटरफ़ेस पद्धति का उपयोग विभिन्न संदर्भों में भी किया जाता है। उदाहरण के लिए, यूजर को उन फ़ाइलों की खोज करते समय इस सुविधा का सामना करना पड़ सकता है जिनके नाम ऑपरेटिंग सिस्टम के फ़ाइल एक्सप्लोरर शेल में एक स्ट्रिंग से मेल खाते हैं। इस सुविधा का उपयोग उन गानों की खोज के दौरान भी किया जा सकता है जिनका नाम या कलाकार मीडिया प्लेयर में एक स्ट्रिंग से मेल खाता है।

यूजर इंटरफ़ेस एलिमेंट सर्च
एक अन्य भिन्नता विकल्प या मेनू आइटम की लंबी सूची के माध्यम से फ़िल्टर करना है जो यूजर इंटरफ़ेस के भीतर ही दिखाई दे सकती है। इस भिन्नता के उदाहरण मोज़िला फ़ायरफ़ॉक्स संस्करण 2.0.0.14 अबाउट:कॉन्फिग इंटरफ़ेस अनुभाग में और बाद के संस्करणों और टेक्स्टमेट1.5.7 के बंडल संपादक अनुभाग में पाए जा सकते हैं। यह सुविधा क्विकसिल्वर (सॉफ़्टवेयर) 1.0 जैसे एप्लिकेशन लॉन्चर में भी नियोजित है।

सामान्यतः सर्च क्वेरी टाइप करते ही मिलानों की एक सूची तैयार हो जाती है, और फ़िल्टर टेक्स्ट से मिलान करने के लिए सूची को उत्तरोत्तर संकुचित किया जाता है।

वेब सर्च
सितंबर 2010 में, गूगल ने गूगल इंस्टेंट, गूगल खोज के लिए एक इंक्रीमेंटल सर्च सुविधा प्रस्तुत करी थी।

संसाधन खपत
नॉन-लोकल सर्वर पर इंक्रीमेंटल सर्च, जैसा कि वेब खोज में होता है, एक्सएचआर (या समान) के प्रबंधन के कारण नॉन-इंक्रीमेंटल सर्च की तुलना में अधिक नेटवर्क बैंडविड्थ और सर्वर प्रोसेसिंग का उपयोग करता है, जो सामान्यतः प्रत्येक डीओएम ईवेंट से सक्रिय होते हैं।

अभिग्रहण
इंटरफ़ेस एक्सपर्ट जेफ रस्किन इंक्रीमेंटल सर्च के प्रबल समर्थक रहे हैं। अपनी 2000 की पुस्तक ह्यूमेन इंटरफ़ेस में, उन्होंने लिखा, इंटरफ़ेस इंजीनियरिंग के दृष्टिकोण से, जब एक सीमांकित खोज को प्राथमिकता दी जाएगी तो इंक्रीमेंटल सर्च के लाभ इतने अधिक हैं और डिलिमिटेड सर्च के लाभ इतने कम हैं कि मुझे लगभग कोई अवसर नहीं दिखता। इसके बाद एक फुटनोट पढ़ा गया, एक खोज या तो वृद्धिशील या बाह्य होती है।

कम शक्यता प्रदर्शित करने के लिए इंक्रीमेंटल सर्च की आलोचना की गई है, क्योंकि इसे प्रदान करने वाले टेक्स्ट फ़ील्ड यूजर द्वारा टाइप करना प्रारम्भ करने तक उस तथ्य का कोई दृश्य संकेत नहीं देते हैं।

विशिष्ट अनुप्रयोग
नॉन-मोडल इंक्रीमेंटल सर्च इसमें पाई जाती है:

आधुनिक वेब ब्राउज़र:
 * फ़ायरफ़ॉक्स (संस्करण 0.4 से)
 * ओपेरा (वेब ​​ब्राउज़र)
 * ओपेरा मिनी
 * सफ़ारी (वेब ​​ब्राउज़र)
 * गूगल क्रोम
 * इंटरनेट एक्सप्लोरर 8
 * कोनक्वेरोर
 * मिडोरी (ब्राउज़र)

त्वरित संदेश सेवा ग्राहक:
 * अडियम
 * विंडोज लाइव मैसेंजर

आधुनिक ऑपरेटिंग सिस्टम:
 * एप्पल इंक का मैक ओएस एक्स
 * स्पॉटलाइट (सॉफ्टवेयर) (जो पूरे कंप्यूटर को खोजता है)
 * हेल्प मेनू (Mac OS
 * सिस्टम प्रेफरेंसेज


 * माइक्रोसॉफ्ट का विंडोज विस्टा और विंडोज 7
 * स्टार्ट मेनू
 * कण्ट्रोल पैनल (विंडोज़)


 * लिनक्स का केडीई 4 डेस्कटॉप एनवायरनमेंट इसका व्यवस्थित रूप से उपयोग करता है
 * केराइट
 * रेकोनक


 * ब्लैकबेरीओएस (संस्करण 6.0.0 और नया)

संपादक और विकास परिवेश:
 * एक्लिप्स (सॉफ्टवेयर)
 * एमएसीएस
 * इंटेलीजे आइडिया
 * नेटबीन्स
 * सबलाइम टेक्स्ट
 * विम (पाठ संपादक)
 * विजुअल स्टूडियो

अन्य अनुप्रयोगों:
 * एप्पल इंक. का आई ट्यून
 * गूगल औज़ार पेटी
 * लैस (यूनिक्स)
 * विंडोज़ मीडिया प्लेयर
 * क्विकसिल्वर (सॉफ्टवेयर)
 * ब्लेंडर (सॉफ़्टवेयर) का सर्च मेनू (संस्करण 2.5 और नया)
 * क्लारा.आईओ का एक्सप्लोरर सर्च मेनू

यह भी देखें

 * स्वतः भरण
 * स्वत:पूर्ण
 * संदर्भ-संवेदनशील यूजर इंटरफ़ेस
 * सम्मिश्रण पटी
 * सुझाव ड्रॉप-डाउन सूची खोजें
 * स्निपेट (प्रोग्रामिंग)

बाहरी संबंध

 * Keyboard Feature: Find As You Type — Mozilla.
 * Incremental Search — ईमैक्स.
 * Using Incremental Find — Eclipse.
 * Find As You Type Add-on — Internet Explorer
 * Inline Search Add-on — Internet Explorer
 * Tip #13 - Incremental search — Vim