المرادف هو كلمة تعني بالضبط أو تقريبًا نفس معنى كلمة أخرى. نستخدم عادةً المرادفات لتجنب استخدام نفس الكلمة بشكل متكرر. بصفتك مطورًا ، قد تحتاج إلى معرفة جميع الكلمات التي تحمل نفس المعنى لغرض البحث أو تحليل المستندات. ستوجهك هذه المقالة حول كيفية اكتشاف جميع مرادفات أي كلمة محددة في C # باستخدام .NET API. بالإضافة إلى ذلك ، يمكنك أيضًا الحصول على مجموعات مختلفة من هذه المرادفات مرتبة وفقًا للمعاني المختلفة لنفس الكلمة.

سيتم تناول الموضوعات التالية أدناه:

NET API للبحث عن المرادفات

GroupDocs.Search يوفر .NET API الذي يسمح بالعثور على مرادفات لأي كلمة. كما يسمح أيضًا بالبحث عن هذه الكلمة وجميع مرادفاتها في مستندات متعددة داخل مجلد. وهو يدعم تقنيات بحث مختلفة للبحث في قائمة كبيرة من تنسيقات المستندات.

يمكنك تنزيل مثبت DLL أو MSI من قسم التنزيلات أو تثبيت API في تطبيق .NET عبر NuGet.

PM> Install-Package GroupDocs.Search

ابحث عن مرادفات لأي كلمة في C

هنا يمكنك أن تجد ، ما يمكن أن يكون مرادفات للكلمة التي في ذهنك. للحصول على قائمة مرادفات أي كلمة داخل تطبيق .NET ، يمكنك فقط استخدام الخطوات التالية ورمز C # أدناه:

  • حدد الاستعلام / الكلمة للعثور على مرادفاتها.
  • أنشئ فهرسًا باستخدام فئة فهرس.
  • احصل على مجموعة المرادفات من قاموس المرادفات باستخدام طريقة GetSynonyms.
  • اقلب مجموعة المرادفات للعمل مع كل كلمة مرادفة.
// احصل على جميع مرادفات أي كلمة في C #
string query = "make";
string[] synonyms = new Index().Dictionaries.SynonymDictionary.GetSynonyms(query);
Console.WriteLine("Synonyms for '" + query + "':");

for (int i = 0; i < synonyms.Length; i++)
{
    Console.WriteLine("- " + synonyms[i]);
}

ما يلي هو ناتج كود C # أعلاه الذي يعرض جميع مرادفات الكلمة المقدمة “make”.

Synonyms for '**make**':
 - brand
 - construct
 - build
 - cook
 - fix
 - ready
 - prepare
 - induce
 - stimulate
 - cause
 - have
 - get
 - create
 - do
 - produce
 - reach
 - attain
 - hit
 - gain 

ابحث عن المرادفات مجمعة حسب المعاني المختلفة للكلمة باستخدام C

قد يكون لكلمة واحدة معاني مختلفة عديدة حسب الحالة. لذلك يمكن أيضًا تصنيف مرادفاتها وفقًا للاستخدامات المختلفة. توفر لك الخطوات التالية وشفرة المصدر مجموعات مختلفة من المرادفات وفقًا للمعاني المختلفة لتلك الكلمة في C #.

  • حدد كلمة (استعلام) للعثور على مرادفاتها.
  • قم بإنشاء الفهرس باستخدام فئة فهرس.
  • احصل على مجموعة مجموعات المرادفات من قاموس المرادفات باستخدام طريقة GetSynonymGroups.
  • اقلب مجموعة مجموعات المرادفات للعمل مع كل مجموعة أو كلمة مرادفة.
// الحصول على مجموعات من المرادفات في C #
string query = "make";
string[][] groups = new Index().Dictionaries.SynonymDictionary.GetSynonymGroups(query);

Console.WriteLine("Synonyms for " + query + ":");
for (int i = 0; i < groups.Length; i++)
{
    Console.Write("- ");
    string[] group = groups[i];
    for (int j = 0; j < group.Length; j++)
    {
        Console.Write(group[j] + " ");
    }
    Console.WriteLine();
}

ما يلي هو ناتج كود C # أعلاه الذي يعرض جميع مرادفات الكلمة المقدمة “make” مجمعة وفقًا لمعناها المختلف.

Synonyms for **make**:

 - attain gain hit **make** reach 
 - create **make** produce 
 - do **make** 
 - cause get have induce **make** stimulate 
 - cook fix **make** prepare ready 
 - build construct **make** 
 - brand **make** 

بعد ذلك ، سنرى في مقال منفصل ، كيفية العثور على أي كلمة ومرادفاتها داخل ملفات متعددة لمجلد في C #.

استنتاج

في الختام ، لقد تعلمت كيفية العثور على المرادفات المحتملة لأي كلمة محددة في C #. علاوة على ذلك ، ناقشنا كيفية الحصول على جميع المرادفات التي تم تجميعها حسب المعاني المختلفة لنفس الكلمة. يمكنك محاولة تطوير تطبيق .NET الخاص بك للبحث عن مرادفات لأي كلمة.

تعرف على المزيد حول .NET Search Automation API من الوثائق. لتجربة الميزات ، يمكنك إلقاء نظرة على أمثلة على مستودع GitHub. تواصل معنا لأي استفسار عبر المنتدى.

أنظر أيضا