प्रोग्रामर-अनुकूल खोज इंजन? [बन्द है]


123

Google, $ और # जैसे वर्णों के साथ शब्दशः स्ट्रिंग की खोज करने के लिए मित्र नहीं है। क्या कोई सर्च इंजन है जो वर्बटीम स्ट्रिंग्स की खोज का समर्थन करता है?

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

संपादित करें: उद्धरण काम नहीं करते । जब उद्धृत किया जाता है तो Google स्ट्रिप्स प्रतीक भी।

उदाहरण क्वेरी: मेकफाइल्स में $ <चर के लिए "$ <" बनाएं।


6
मैं इंटरनेट का उपयोग करना चाहता हूं जैसे कि Google, ज्यादातर प्रलेखन के लिए। मैं कोड नहीं खोज रहा हूँ ।
स्थैतिक_आर्टटी

5
मैं प्रलेखन में कोड स्निपेट ढूंढ रहा हूं। कोड खोज इंजन मेरे लिए काम नहीं करते हैं, क्योंकि वे बिना किसी दस्तावेज के बहुत सारे अप्रासंगिक स्रोत कोड लौटाते हैं, जो मेरे लिए बेकार है।
static_rtti

4
विशेष रूप से, "मेक $ <" के मामले में, उपयोग का मामला इस प्रकार है: मैं एक मेकफाइल में $ <पर ठोकर खाता हूं, और मैं जानना चाहता हूं कि यह क्या करता है। मुझे नहीं पता कि इसे क्या कहा जाता है, इसलिए मैं इसके लिए Google का उपयोग नहीं कर सकता। यदि आप मुझे इस विशिष्ट समस्या का एक अच्छा समाधान दे सकते हैं, तो इनाम आपके लिए है
static_rtti

1
यदि आपने प्रोग्रामर नहीं होने से पहले यह सवाल नहीं पूछा है।
L --o̲̳̳n̲̳̳g̲̳̳p̲̳o̲̳̳k̲̳̳e

3
कोड खोज! = इंटरनेट खोज
L̲̳o̲̳̳n̲̳̳g̲̳p̲̳̳o̲̳̳k̲̳̳e

जवाबों:


77

Http://www.symbolhound.com आज़माएँ ।

यह आपकी समस्या को हल करने के लिए लगता है। SymbolHound एक ऐसा सर्च इंजन है, जो Google की तरह वेब क्वेरीज़ में प्रतीकों या विशेष वर्णों को अनदेखा नहीं करता है। यह एक स्रोत कोड खोज भी नहीं है। उम्मीद है की वो मदद करदे!


6
ऐसा लगता है कि यह अब और काम नहीं करता है ...
दिमित्री ट्रोफिमोव

3
"काम नहीं करता है" जैसा कि खाली परिणाम पृष्ठ पर प्रदर्शित होता है
सर्व-इन-

2
मामले में जब प्रतीक नीचे होता है, तो स्टैक का प्रयास करें । मैं लेखक हूँ और यह प्रगति पर काम कर रहा है, लेकिन यह अब तक प्रयोग करने योग्य है।
ren

4

आपकी मदद नहीं कर सकता है, लेकिन कम से कम आपको एक दृष्टि प्रदान कर सकता है (शायद वही स्टार्टअप इसे महसूस करेगा)।

Assieme सॉफ्टवेयर प्रलेखन के लिए एक समर्पित खोज इंजन का अनुसंधान प्रोटोटाइप है। विचार यह है कि खोज सॉफ़्टवेयर प्रलेखन एक विशेष कार्य है, जिसे विशेष खोज इंजन की आवश्यकता होती है। उदाहरण के लिए, एपीआई प्रलेखन की खोज करते समय इंजन को उदाहरण के लिए ब्लॉग पोस्ट से मान्य उदाहरण निकालने चाहिए और उन्हें हमें दिखाना चाहिए। Et cetera।

पूर्ण पेपर के लिए, कृपया देखें: "प्रोग्रामर के लिए वेब सर्च इंटरफेस में असिम, फाइंडिंग एंड लीवरेजिंग इम्प्लिमेंट रिफरेंस"

PS: यदि आप सॉफ़्टवेयर खोज पर नवीनतम शोध में रुचि रखते हैं, तो आप SUITE कार्यशाला श्रृंखला पर एक नज़र डाल सकते हैं । हम ट्विटर पर भी हैं :)


हम्म, असीम दिलचस्प लग रहा है, लेकिन यह जाहिर है केवल जावा के लिए था, और किसी भी रूप में उपलब्ध नहीं लगता है ...
सैमबी

2

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


1
वह पृष्ठ जिसे आप लिंक करते हैं वह किसी भी प्रकार का नहीं कहता है। यह केवल उन पात्रों की एक सूची देता है, जिन्हें BOSS तर्क मानों में URL में उपयोग किए जाने से बचने की आवश्यकता होती है।
व्यापारी

0

यह एक अच्छा होगा यदि अधिक कवर किया गया था .... यह विशेष रूप से आपका जवाब नहीं मिलता है, लेकिन मुझे यह उपयोगी लगता है

http://start.gotapi.com/

या

HTML संस्करण के लिए http://www.gotapi.com/html

आप यहां भी जा सकते हैं और अधिक देख सकते हैं , जाहिर है


0

यह संभवतः आपके जवाब की तलाश के लिए ठीक नहीं है, लेकिन मैं वास्तव में इस समस्या के लिए सहानुभूति रखता हूं, और अजीब बात है कि यह प्रश्न मुठभेड़ में लगता है।

इस मामले में, आपके पास पहले से ही कुछ जानकारी है जो आप खोज रहे हैं। आप फ़ाइल बनाने के लिए कुछ दस्तावेज़ पृष्ठ के कुछ विशिष्ट भाग की तलाश कर रहे हैं।

यहाँ मेकफाइल्स के लिए प्रलेखन है http://www.gnu.org/software/make/manual/make.html

आसानी से, संपूर्ण प्रलेखन एक विशाल HTML पृष्ठ पर है। फ़ायरफ़ॉक्स में, control+fपृष्ठ विजेट के भीतर खोज को लाने के लिए, (mac पर f + कमांड) दबाएँ । फ़ायरफ़ॉक्स के खोज क्षेत्र में, वह प्रतीक लिखें जिसे आप खोज रहे हैं। यह 37 मैचों की रिपोर्ट करता है, जिसे आप अनिश्चित काल तक देख सकते हैं।

कभी-कभी हालांकि, प्रतीकों का अनुक्रम मुहावरेदार होता है, और यह किसी भाषा के लिए दस्तावेज़ में नहीं होता है। एक बाहरी व्यक्ति को कैसे पता चलेगा, उदाहरण के लिए, जावास्क्रिप्ट में एक डॉलर आमतौर पर jquery, या प्रोटोटाइप या कुछ अन्य शामिल लाइब्रेरी को संदर्भित करता है?

इस मामले में, स्टैक ओवरफ्लो पर एक सवाल शायद कहीं है जो यह समझाएगा। हालाँकि, $ प्रतीक के लिए स्टैकओवरफ़्लो की खोज काम नहीं करती है। आप बस सवाल पूछ सकते हैं, आपको शायद जवाब मिल जाएगा। (जैसा कि आपने इस मामले में किया है)।

मुझे लगता है कि हमें शायद स्टैकओवरफ्लो सुविधा अनुरोध करना चाहिए? यह सामान्य वेब खोज नहीं है, लेकिन सामान्य वेब नहीं है इस तरह से समस्याओं का जवाब देने के लिए स्टैकओवरफ़्लो विशिष्ट रूप से तैनात है।

संपादित करें: meta.stackoverflow.com पर देखने के बाद मुझे इसके लिए एक अनुरोध पहले से मौजूद है: /meta/19870/we-need-to-be-able-to-search-for- विराम चिह्न-प्रतीकों

ऐसा लगता है कि यदि आप "एक प्रश्न पूछें" दबाएं और लिखें

What does the symbol [symbol] in [language] mean?

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

स्टैक ओवरफ्लो वास्तव में इस सुविधा को जोड़ना चाहिए। यह हास्यास्पद है कि यह नहीं है। डुप्लिकेट प्रश्न केवल लागत है जिसे स्टैकओवरफ़्लो को यह सुविधा नहीं होने के लिए स्वीकार करना होगा।


0

निकटतम मैंने कभी पाया है Cuil, जो आपके मानदंडों के साथ "मेक $" के लिए सटीक मिलान खोजने के जितना करीब हो जाता है। दुर्भाग्य से वे अमीर-अमीर-त्वरित साइटों के लिए हैं। लेकिन यह C # और C ++ जैसे शब्दों के साथ Google से बेहतर है।


0

उत्तर, निश्चित रूप से, Google :-) विशेष रूप से, Google कोड खोज है । उदाहरण के लिए अपने अनुरोधों के लिए प्रश्न देखें: ( संपादित करें: लिंक को ठीक करें)

>>> http://www.google.com/codesearch?q= >>>

$ http://www.google.com/codesearch?q=\$

# http://www.google.com/codesearch?q=\#

संपादित करें: ठीक है, आपकी नवीनतम टिप्पणी से लेकर प्रश्न तक, मैं अब आपकी बात देख रहा हूं। यह बहुतों के लिए उपयोगी होगा (मेरे लिए, मेरे जीवन में बस बहुत कम बार मुझे इसकी आवश्यकता होगी)। लेकिन, जहां तक ​​मुझे पता है, ऐसा करने का कोई तरीका नहीं है। यदि आप "प्रतीक खोज" के लिए फ़ोरम खोजते हैं, तो आपको इस तरह की बहुत सारी शिकायतें मिलेंगी ।

निकटतम चीज़ जो मुझे मिली है वह यह है, जो प्रतीकों की खोज करने में बहुत खुश है (लेकिन केवल उस अपेक्षाकृत छोटे समुदाय के भीतर, जो आप नहीं देख रहे हैं): http://perlmonks.org/

हम ऐसा प्रोग्रामर सर्च इंजन क्यों नहीं लिखते हैं ??


10
मैं इंटरनेट का उपयोग करना चाहता हूं जैसे कि Google, ज्यादातर प्रलेखन के लिए। मैं कोड नहीं खोज रहा हूँ ।
स्थैतिक_आर्टटी

1
हम शायद ऐसा सर्च इंजन लिख सकते हैं। फिर हमें इंटरनेट को अनुक्रमित करना होगा, जो एक बड़ी समस्या है। मुझे नहीं लगता कि हम में से कई Google-आकार के डेटा केंद्रों को Google-स्तरीय बैंडविड्थ के साथ वहन करने में सक्षम होने जा रहे हैं, और यही हमें शुरू करने की आवश्यकता होगी।
डेविड थॉर्नले

5
निश्चित रूप से हमें उनके बैंडविड्थ की आवश्यकता नहीं है, और न ही उनकी प्रसंस्करण शक्ति और न ही गति। प्रोग्रामर वेब उपयोगकर्ताओं के एक छोटे से अंश हैं, और ऐसी सेवा के लिए वे सामान्य Google खोज की तुलना में खुशी से अधिक सेकंड इंतजार कर सकते हैं। निश्चित रूप से भंडारण एक समस्या हो सकती है, लेकिन फिर से, अगर हम केवल "प्रोग्रामिंग-संबंधित" पृष्ठों को अनुक्रमित करने का एक स्मार्ट तरीका पाते हैं, तो हम निर्धारित करते हैं: मेरा मानना ​​है कि एक छोटा क्लस्टर इसे बहुत आसानी से संभाल सकता है! अब, सही एल्गोरिथ्म और सही रैंक प्रणाली विकसित करना, जो कठिन हो सकता है।
डेविड

1
क्या यह उत्तर बाउंटी के कारण स्वतः स्वीकृत था? (क्या आप इसे स्वीकार कर सकते हैं, अब यह इनाम ऑटो-स्वीकार का कारण नहीं है?)
सैमबी

32
यह सेवा अब उपलब्ध नहीं है। Google कोड खोज को 15 जनवरी 2012 को उनके "फॉल स्वीप" के हिस्से के रूप में बंद कर दिया गया था ।
animuson

0

यहाँ मेरा उपयोग है:

www.koders.com - यह कई ओपन सोर्स प्रोजेक्ट्स को इंडेक्स करता है, इसलिए, अगर मैं यह जानना चाहता हूं कि कुछ कैसे किया जाता है, तो यह सिर्फ सोर्स कोड पर पता करता है कि मुझे क्या चाहिए। और यह वास्तव में अच्छी तरह से काम करता है।


1
मेरे सवाल का जवाब नहीं देता, कृपया जवाब देने से पहले सवाल और टिप्पणियों को ध्यान से पढ़ें।
static_rtti

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

मैंने इसे आज़माया है, मैं इसके बारे में वास्तव में बहुत पहले से जानता था, लेकिन यह मेरे सवाल का जवाब नहीं देता (यह समझने के लिए स्पष्टीकरण टिप्पणियों को पढ़ें)।
static_rtti

-1

ओपन-सोर्स सर्च इंजन में किसी और की तुलना में अधिक लचीले इंडेक्स होते हैं। अगर किसी और ने एक टोकन नहीं लिखा है जो प्रतीकों के लिए अनुमति देता है, तो अपना खुद का लिखना आसान है। मैं Solr / Lucene, Xapian, Sphinx और Ferret को देखूंगा।

इसके अलावा, कोई pesky Google AJAX एपीआई 64-परिणाम सीमा!


3
वह एक अनुक्रमणिका के लिए नहीं पूछ रहा है जो वह खुद को चला सकता है
रीइन्श्योरपोस्ट

1
वह भी एक अनुक्रमणिका के लिए नहीं पूछ रहा है जो वह खुद चला सकता है। वैकल्पिक समाधान अभी भी समाधान हैं।
जस्टिन जॉनसन

-3

ठीक है, तो मुझे अपने 2 सी को अंदर करने दें और देखें कि क्या मैं इसे साफ कर सकता हूं। आपके पास संभवतः तीन खोजें हैं:

  1. "$ <" क्या है?
  2. $ Foo या <<< जैसे शाब्दिक तार कैसे खोजे जा सकते हैं?
  3. अगर मुझे किसी चीज़ का नाम नहीं पता है, और मेरा सर्च इंजन मुझे शाब्दिक तारों की खोज करने की अनुमति नहीं देता है, तो मैं इसे कैसे खोज सकता हूं?

पहला मामला आसान है, यह पहली शर्त का नाम है जिसे लक्ष्य बनाने के लिए एक प्रक्रिया की आवश्यकता होती है। उदाहरण के लिए http://www.gnu.org/software/make/manual/make.html#Automatic-Variables देखें ।

दूसरा मामला बहुत कठिन है। Google का कहना है कि बहुत कम अपवादों के साथ, विराम चिह्न को अनदेखा किया जाता है (देखें http://www.google.com/support/websearch/bin/answer.py?answer=134479&hl=hi )। ताकि आपके पास "++" और "<<" जैसे कोड में बहुत सी छोटी एटम-वाई चीज़ों का नियम हो। बेशक, Google को इसके लिए कुछ स्मार्ट लागू करने होंगे, जैसे कि वे अपने आप में एक इकाई के रूप में "C ++" की खोज करने की अनुमति देते हैं। हालांकि शायद दुनिया एक बेहतर जगह होगी अगर C ++ सिर्फ इंटरनेट से गायब हो गया :)

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

उम्मीद है की वो मदद करदे!

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.