के लिए यूआरएल में अंतरिक्ष प्रतिस्थापन के लिए '+' (डैश) के साथ '+' (डैश) का चयन करें, मैं किसी वेबसाइट के लिए ओपनशर्च प्लगइन उत्पन्न करने की प्रक्रिया में हूं। मैं वहां से सबसे अधिक हूं, वास्तव में, प्लगइन काम करता है जब खोज में केवल एक शब्द होता है। मुझे ध्यान रखना चाहिए कि यह आपका मानक खोज इंजन नहीं है, यह आपकी खोज में शब्दों से संबंधित कीवर्ड का नक्शा प्रदान करता है। मुद्दा यह प्रतीत होता है कि इस खोज इंजन का व्यवहार दूसरों की तुलना में थोड़ा अलग है। उदाहरण के लिए, "परियोजना प्रबंधन" के लिए अपनी खोज यूआरएल गूगल के साथ इस तरह दिखाई देता है:ओपनशर्च
http://www.google.com/search?q=project+management
साथ जबकि KwMap अपनी खोज को इस प्रकार दिखेगा:
http://www.kwmap.net/project-management.html
तो मेरे सवाल है या नहीं यह संभव है खोज शब्द में स्थान को प्लस प्रतीक के बजाय डैश के साथ बदलने के लिए ओपनशर्च का उपयोग करना?
<?xml version="1.0" encoding="UTF-8"?>
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/"
xmlns:moz="http://www.mozilla.org/2006/browser/search/">
<!-- Created on Wed, 10 Jul 2013 17:26:47 GMT -->
<ShortName>KwMap</ShortName>
<Description>A Keyword Map for the Whole Internet</Description>
<Url type="text/html" method="get" template="http://www.kwmap.net/{searchTerms}.html"/>
<InputEncoding>UTF-8</InputEncoding>
<moz:SearchForm>http://www.kwmap.net/</moz:SearchForm>
<Url type="application/opensearchdescription+xml" rel="self"/>
</OpenSearchDescription>
मैं बहुत यकीन है कि, संभव नहीं है कि मानक URL एन्कोडिंग दृष्टिकोण के बाहर होगा हूँ। मुझे यकीन है कि kwmap.net को मानक क्वेरी स्ट्रिंग यूआरएल लेने के लिए एक साधन प्रदान करना होगा और इसे अपने मालिकाना प्रारूप में फिर से लिखना चाहिए, है ना? –
मुझे आश्चर्य है कि यह रेगेक्स के साथ किया जा सकता है। मुझे मिली सबसे नज़दीकी चीज़ https://groups.google.com/forum/#!topic/opensearch/N5_hm58Peqc पर एक चर्चा है। – Taliesin