IWordFormsProvider
अंतर्वस्तु
[
छिपाना
]
IWordFormsProvider interface
एक शब्द प्रपत्र प्रदाता के इंटरफ़ेस को परिभाषित करता है।
public interface IWordFormsProvider
तरीकों
नाम | विवरण |
---|---|
GetWordForms(string) | निर्दिष्ट शब्द के लिए शब्द रूप प्राप्त करता है। परिणामी सरणी में मूल शब्द नहीं है। |
टिप्पणियों
और अधिक जानें
उदाहरण
निम्न उदाहरण प्रदर्शित करता है कि कस्टम शब्द प्रपत्र प्रदाता को कैसे लागू किया जाए।
public class SimpleWordFormsProvider : IWordFormsProvider
{
public string[] GetWordForms(string word)
{
List<string> result = new List<string>();
// मान लें कि इनपुट शब्द बहुवचन में है, तो हम एकवचन जोड़ते हैं
if (word.Length > 2 &&
word.EndsWith("es", StringComparison.InvariantCultureIgnoreCase))
{
result.Add(word.Substring(0, word.Length - 2));
}
if (word.Length > 1 &&
word.EndsWith("s", StringComparison.InvariantCultureIgnoreCase))
{
result.Add(word.Substring(0, word.Length - 1));
}
// फिर मान लें कि इनपुट शब्द एकवचन में है, हम बहुवचन जोड़ते हैं
if (word.Length > 1 &&
word.EndsWith("y", StringComparison.InvariantCultureIgnoreCase))
{
result.Add(word.Substring(0, word.Length - 1) + "is");
}
result.Add(word + "s");
result.Add(word + "es");
// सभी नियम EnglishWordFormsProvider क्लास में लागू किए गए हैं
return result.ToArray();
}
}
अगला उदाहरण प्रदर्शित करता है कि उपयोग करने के लिए एक कस्टम शब्द प्रपत्र प्रदाता कैसे सेट करें.
string indexFolder = @"c:\MyIndex\";
string documentsFolder = @"c:\MyDocuments\";
// निर्दिष्ट फ़ोल्डर में एक इंडेक्स बनाना
Index index = new Index(indexFolder);
// निर्दिष्ट फ़ोल्डर से दस्तावेज़ अनुक्रमण
index.Add(documentsFolder);
// कस्टम वर्ड फॉर्म प्रोवाइडर इंस्टेंस सेट करना
index.Dictionaries.WordFormsProvider = new SimpleWordFormsProvider();
// एक खोज विकल्प उदाहरण बनाना
SearchOptions options = new SearchOptions();
options.UseWordFormsSearch = true; // शब्द रूपों की खोज को सक्षम करना
// इंडेक्स में खोजा जा रहा है
SearchResult result = index.Search("relative", options);
// निम्नलिखित शब्द मिल सकते हैं:
// रिश्तेदार
// रिश्तेदारs
यह सभी देखें
- नाम स्थान GroupDocs.Search.Dictionaries
- सभा GroupDocs.Search