C# का उपयोग करके दस्तावेज़ों में वाक्यांश खोज एक शक्तिशाली तकनीक है जो डेवलपर्स को अनुक्रमित दस्तावेज़ों के भीतर विशिष्ट वाक्यांशों के आधार पर सामग्री को कुशलतापूर्वक खोजने और पुनर्प्राप्त करने की अनुमति देती है। यह सुविधा विशेष रूप से उन अनुप्रयोगों में उपयोगी है जिनमें सटीक दस्तावेज़ खोज क्षमताओं की आवश्यकता होती है, जैसे कि शोध उपकरण, सामग्री प्रबंधन प्रणाली और डेटा विश्लेषण प्लेटफ़ॉर्म। खोज लाइब्रेरी का उपयोग करके, डेवलपर्स C# में वाक्यांशों द्वारा दस्तावेज़ों को खोजने का तरीका लागू कर सकते हैं। सरल कीवर्ड खोजों के विपरीत, वाक्यांश खोज शब्दों के सटीक अनुक्रमों को खोजने पर ध्यान केंद्रित करती है, जो इसे कानूनी दस्तावेज़ विश्लेषण, शैक्षणिक अनुसंधान या सामग्री अनुक्रमण जैसे परिदृश्यों के लिए अत्यधिक मूल्यवान बनाती है।
C# का उपयोग करके दस्तावेज़ों में वाक्यांश खोज के चरण
- C# में वाक्यांशों द्वारा दस्तावेज़ों की खोज करने के लिए अपने विकास परिवेश में GroupDocs.Search for .NET लाइब्रेरी को एकीकृत करें
- एक Index ऑब्जेक्ट आरंभ करें, जो उन दस्तावेज़ों को प्रबंधित करने के लिए ज़िम्मेदार होगा जिन्हें आप खोजना चाहते हैं
- Index.Add विधि का उपयोग करके फ़ोल्डर से दस्तावेज़ों को इंडेक्स में जोड़ें
- पाठ रूप में वाक्यांश खोज करने के लिए, एक स्ट्रिंग क्वेरी का उपयोग करें जो उस सटीक वाक्यांश को निर्दिष्ट करता है जिसे आप Index.Search विधि का उपयोग करके खोजना चाहते हैं
- अधिक लचीली खोज के लिए, आप अलग-अलग शब्द क्वेरी का उपयोग करके वाक्यांश का निर्माण कर सकते हैं और उन्हें SearchQuery.CreateWordQuery विधि का उपयोग करके वाक्यांश खोज क्वेरी में संयोजित कर सकते हैं
वाक्यांश खोज C# उदाहरण को लागू करने के लिए, आपको सबसे पहले दस्तावेज़ों को प्रबंधित करने और संग्रहीत करने के लिए एक इंडेक्स ऑब्जेक्ट बनाना होगा। दिए गए कोड का उपयोग करके, निर्दिष्ट फ़ोल्डर में एक इंडेक्स बनाया जाता है, और कुशल पुनर्प्राप्ति के लिए दूसरे फ़ोल्डर से दस्तावेज़ों को अनुक्रमित किया जाता है। एक बार अनुक्रमित होने के बाद, वाक्यांश खोज या तो टेक्स्ट क्वेरी या ऑब्जेक्ट-आधारित क्वेरी का उपयोग करके संचालित की जा सकती है। उदाहरण के लिए, आप ‘सापेक्षता का सिद्धांत’ जैसी स्ट्रिंग क्वेरी का उपयोग करके एक बुनियादी वाक्यांश खोज कर सकते हैं, जो सीधे अनुक्रमित दस्तावेज़ों में सटीक वाक्यांश की खोज करता है। वैकल्पिक रूप से, आप अलग-अलग शब्द क्वेरी का उपयोग करके अधिक जटिल खोज बना सकते हैं और उन्हें एक वाक्यांश खोज क्वेरी में जोड़ सकते हैं।
C# का उपयोग करके दस्तावेज़ों में वाक्यांश खोज के लिए कोड
using GroupDocs.Search; | |
using GroupDocs.Search.Results; | |
namespace PhraseSearchinDocumentsUsingCSharp | |
{ | |
internal class Program | |
{ | |
static void Main(string[] args) | |
{ | |
// Apply the license to remove the restrictions | |
// imposed by the Search library | |
License lic = new License(); | |
lic.SetLicense(@"GroupDocs.Search.lic"); | |
string indexFolder = @"d:\MyIndex\"; | |
string documentsFolder = @"d:\MyDocuments\"; | |
// Creating an index in the specified folder | |
Index index = new Index(indexFolder); | |
// Indexing documents from the specified folder | |
index.Add(documentsFolder); | |
// Search for the phrase 'theory of relativity' in text form | |
string query1 = "\"theory of relativity\""; | |
SearchResult result1 = index.Search(query1); | |
// Search for the phrase 'theory of relativity' in object form | |
SearchQuery word1 = SearchQuery.CreateWordQuery("theory"); | |
SearchQuery word2 = SearchQuery.CreateWordQuery("of"); | |
SearchQuery word3 = SearchQuery.CreateWordQuery("relativity"); | |
SearchQuery query2 = SearchQuery.CreatePhraseSearchQuery(word1, word2, word3); | |
SearchResult result2 = index.Search(query2); | |
} | |
} | |
} |
C# का उपयोग करके दस्तावेज़ों में वाक्यांश खोज कार्यक्षमता अनुक्रमित डेटा में विशिष्ट सामग्री का पता लगाने का एक कुशल तरीका प्रदान करती है। इस दृष्टिकोण के सबसे महत्वपूर्ण लाभों में से एक इसकी प्लेटफ़ॉर्म स्वतंत्रता है। चाहे आप Windows, Mac या Linux के लिए विकास कर रहे हों, समाधान विविध वातावरणों में सुसंगत प्रदर्शन और संगतता सुनिश्चित करता है। यह लचीलापन डेवलपर्स को C# में वाक्यांश खोज को सहजता से निष्पादित करने की अनुमति देता है, इसे विभिन्न ऑपरेटिंग सिस्टम और परिनियोजन परिदृश्यों के अनुरूप अनुप्रयोगों में एकीकृत करता है। इस क्षमता का लाभ उठाकर, आप मजबूत, स्केलेबल और उपयोगकर्ता के अनुकूल समाधान बना सकते हैं जो दस्तावेज़ खोज आवश्यकताओं की एक विस्तृत श्रृंखला को पूरा करते हैं।
इससे पहले, हमने C# का उपयोग करके अनुक्रमित दस्तावेज़ों को HTML में निर्यात करने पर एक व्यापक मार्गदर्शिका प्रकाशित की थी। पूर्ण चरण-दर-चरण ट्यूटोरियल के लिए, C# का उपयोग करके अनुक्रमित दस्तावेज़ों को HTML में निर्यात करें पर हमारे विस्तृत लेख को देखें।