मुझे ऐसी जानकारी खोजने के लिए कई विकिपीडिया संस्करणों में बहुत सी पूछताछ करनी है जो डीबीपीडिया में नहीं है (उदाहरण के लिए, विकिपीडिया पृष्ठ में शब्दों की संख्या)। "पेरिस" जैसे शब्द से, मैं निश्चित रूप से फ्रांसीसी राजधानी का विकिपीडिया पृष्ठ प्राप्त करना चाहूंगा, न कि ओंटारियो में पेरिस का। इसलिए मैं अपने प्रश्नों में श्रेणियों का उपयोग करने के लिए बाध्य हूं, जैसे:
समस्या : विकिपीडिया श्रेणियां असंगत हैं। मेरे लिए आदर्श एक रेगेक्स श्रेणी के रूप में उपयोग करने में सक्षम होना होगा, जैसे "फ्रांस शब्द शामिल है"।
मैंने यह समझने में सक्षम होने के बिना एपीआई दस्तावेज में घंटों तक खोज की। किसी भी मदद या सुझाव का स्वागत किया जाएगा।
2 जवाब
आप insource:/\[\[Category:[^\]]{0,32}France]]/
जैसे खोज व्यंजक का उपयोग कर सकते हैं। (उदाहरण) देखें Help:CirrusSearch#Regular अभिव्यक्ति खोजें (वाइल्डकार्ड की लंबाई सीमा टाइमआउट से बचने के लिए आवश्यक प्रतीत होती है)।
एक अन्य दृष्टिकोण, संभवतः आपके उपयोग के मामले के लिए बेहतर अनुकूल है, विकिडाटा क्वेरी सेवा का उपयोग करना है। पाठ खोज क्षमताएं सीमित हैं (लेकिन ऐसा नहीं लगता कि आपको वास्तव में उनकी आवश्यकता है) और वाक्य रचना अधिक जटिल है (SPARQL + आपको यह पता लगाने की आवश्यकता है कि विकिडाटा के पास कौन से संपत्ति सम्मेलन हैं) लेकिन आप "फ्रांस में" जैसी चीजों को व्यक्त कर सकते हैं।
(जानकारी के लिए Pxx/Qxx चीज़ों पर माउस ले जाएँ।)
नए सवाल
wikipedia
टैग विकिपीडिया-आपी (या अधिक सामान्य मीडियाविकि-एपीआई) और मीडियाविकि पर विचार करें। प्रश्न प्रोग्रामिंग से संबंधित होने चाहिए।