Sinonim adalah kata yang persis atau hampir sama artinya dengan kata lain. Kami biasanya menggunakan sinonim untuk menghindari penggunaan kata yang sama berulang kali. Sebagai pengembang, Anda mungkin perlu mencari tahu semua kata dengan arti yang sama untuk tujuan pencarian atau analisis dokumen Anda. Artikel ini akan memandu Anda tentang cara mengetahui semua sinonim dari kata tertentu di C# menggunakan .NET API. Selain itu, Anda juga bisa mendapatkan grup berbeda dari sinonim ini yang disusun menurut arti berbeda dari kata yang sama.

Topik-topik berikut akan dibahas di bawah ini:

.NET API untuk Menemukan Sinonim

GroupDocs.Search menyediakan .NET API yang memungkinkan menemukan sinonim dari kata apa pun. Itu juga memungkinkan pencarian kata itu dan semua sinonimnya di banyak dokumen di dalam folder. Ini mendukung teknik pencarian yang berbeda untuk mencari daftar besar format dokumen.

Anda dapat mengunduh penginstal DLL atau MSI dari bagian unduhan atau menginstal API di aplikasi .NET Anda melalui NuGet.

PM> Install-Package GroupDocs.Search

Temukan Sinonim dari Kata apa pun di C#

Di sini Anda dapat menemukan, apa yang mungkin menjadi sinonim dari kata yang ada di pikiran Anda. Untuk mendapatkan daftar sinonim kata apa pun dalam aplikasi .NET Anda, Anda cukup menggunakan langkah-langkah berikut dan kode C# di bawah ini:

  • Tentukan kueri/kata untuk menemukan sinonimnya.
  • Buat indeks menggunakan kelas Index.
  • Dapatkan kumpulan sinonim dari kamus sinonim menggunakan metode GetSynonyms.
  • Tranverskan koleksi sinonim untuk bekerja dengan setiap kata sinonim.
// Dapatkan semua sinonim dari kata apa pun di 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]);
}

Berikut ini adalah output dari kode C# di atas yang menampilkan semua sinonim dari kata “make” yang disediakan.

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

Temukan Sinonim yang Dikelompokkan berdasarkan Arti Kata yang Berbeda menggunakan C#

Satu kata dapat memiliki banyak arti yang berbeda sesuai dengan situasinya. Jadi sinonimnya juga dapat dikelompokkan menurut penggunaan yang berbeda. Langkah-langkah berikut dan kode sumber memberi Anda kelompok sinonim yang berbeda sesuai dengan arti berbeda dari kata tersebut di C#.

  • Tentukan kata (kueri) untuk menemukan sinonimnya.
  • Buat indeks menggunakan kelas Index.
  • Dapatkan koleksi grup sinonim dari kamus sinonim menggunakan metode GetSynonymGroups.
  • Tranverskan koleksi grup sinonim untuk bekerja dengan setiap grup atau kata sinonim.
// Dapatkan grup sinonim di 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();
}

Berikut ini adalah output dari kode C# di atas yang menampilkan semua sinonim dari kata “make” yang disediakan yang dikelompokkan menurut artinya yang berbeda.

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** 

Selanjutnya, kita akan melihat di artikel terpisah, cara menemukan kata apa pun dan sinonimnya di dalam beberapa file folder di C#.

Kesimpulan

Sebagai kesimpulan, Anda telah belajar bagaimana menemukan kemungkinan sinonim dari kata tertentu di C#. Selanjutnya, kita membahas bagaimana cara mendapatkan semua sinonim yang dikelompokkan berdasarkan arti berbeda dari kata yang sama. Anda dapat mencoba mengembangkan aplikasi .NET Anda sendiri untuk mencari sinonim dari kata apa pun.

Pelajari lebih lanjut tentang .NET Search Automation API dari dokumentasi. Untuk merasakan fitur-fiturnya, Anda dapat melihat contoh di repositori GitHub. Hubungi kami untuk pertanyaan apa pun melalui forum.

Lihat juga