Hindari pengulangan kata yang sama; gunakan Sinonim (dua kata berbeda yang artinya sama). Bagaimana jika Anda perlu menemukan sinonim dari kata apa pun secara terprogram? Artikel ini memandu Anda tentang cara mengetahui semua sinonim kata apa pun menggunakan Java. Demikian pula, satu kata bisa memiliki banyak arti. Kita akan melihat bagaimana sinonim dapat dikelompokkan berdasarkan arti yang berbeda dari kata yang sama.

Topik-topik berikut akan dibahas di bawah ini:

Java API untuk Menemukan Sinonim

GroupDocs.Search memungkinkan menemukan sinonim kata melalui API-nya. Saya akan menggunakan Java API dalam contoh. Ini lebih lanjut memungkinkan pencarian kata dan semua sinonimnya di banyak dokumen di dalam folder. Banyak teknik pencarian yang berbeda tersedia yang dapat digunakan untuk mencari daftar besar format dokumen.

Unduh atau Konfigurasi

Anda dapat mengunduh file JAR dari bagian unduhan, atau dapatkan repositori terbaru dan konfigurasi dependensi untuk pom.xml aplikasi Java berbasis maven Anda.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-search</artifactId>
        <version>21.8</version> 
</dependency>

Temukan Sinonim dari Kata apa pun di Java

Misalkan, Anda memiliki kata “TAMPILKAN” di benak Anda. Mari kita lihat, apa yang mungkin menjadi sinonim dari ‘SHOW’. Berikut ini adalah langkah-langkah untuk mendapatkan sinonim menggunakan Java.

  • Pertama, atur kueri/kata untuk menemukan sinonimnya.
  • Buat indeks menggunakan kelas Index.
  • Dari berbagai kamus, dapatkan kamus sinonim dan kemudian kumpulan sinonim dengan meneruskan kueri ke metode getSynonyms.
  • Tranverskan sinonim untuk bekerja dengan setiap sinonim.

Kode sumber berikut menunjukkan cara mendapatkan semua sinonim dari kata apa pun yang disediakan di Java.

// Dapatkan semua sinonim dari kata apa pun di Java
String query = "show";
String[] synonyms = new Index().getDictionaries().getSynonymDictionary().getSynonyms(query);

System.out.println("Synonyms for " + query +":");

for (String synonym : synonyms) {
    System.out.println(synonym);
}

Ini adalah output dari kode Java di atas yang menampilkan semua sinonim dari kata “show”.

Synonyms for '**show**':

 - prove
 - testify
 - present
 - demo
 - exhibit
 - demonstrate
 - evidence  

Temukan Sinonim yang Dikelompokkan berdasarkan Arti Berbeda di Java

Mungkin ada arti yang berbeda dari satu kata sesuai dengan situasi dan penggunaannya. Anda dapat mengelompokkan kumpulan sinonim yang berbeda dengan artinya. Langkah-langkah berikut memungkinkan Anda mendapatkan grup sinonim yang berbeda menggunakan Java.

  • Pertama, atur kata yang sinonimnya diperlukan.
  • Buat indeks menggunakan kelas Index.
  • Dari kamus yang berbeda, dapatkan kamus sinonim dan kemudian kumpulan grup sinonim dengan meneruskan kueri ke metode getSynonymGroups.
  • Kumpulan grup sinonim transversal untuk bekerja dengan setiap grup atau kata sinonim.

Kode sumber berikut menunjukkan cara mendapatkan semua grup sinonim dari kata apa pun yang disediakan di Java.

// Dapatkan grup sinonim menurut arti berbeda dari kata yang sama menggunakan Java
String query = "show";
String[][] groups = new Index().getDictionaries().getSynonymDictionary().getSynonymGroups(query);

System.out.println("Synonym groups for " + query +":");

for (String[] group : groups) {
    for (String group1 : group) {
        System.out.print(group1 + " ");
    }
    System.out.println();
}

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

Synonym groups for **show**:

 - evidence prove **show** testify 
 - demo demonstrate exhibit present **show** 

Selanjutnya, kita akan membahasnya dalam artikel terpisah, cara menemukan kata dan sinonimnya dalam banyak file folder menggunakan Java.

Kesimpulan

Singkatnya, kami membahas bagaimana menemukan kemungkinan sinonim dari kata apa pun di Java menggunakan metode sederhana. Selanjutnya, kita membahas bagaimana mendapatkan semua kelompok sinonim yang dibuat menurut arti berbeda dari kata yang sama. Sekarang, Anda dapat mencoba membuat sinonim aplikasi Java Anda sendiri.

Pelajari lebih lanjut tentang Java 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