Vyvarujte se opakování stejného slova; používejte synonyma (dvě různá slova, která znamenají totéž). Co když potřebujete programově najít synonyma jakéhokoli slova? Tento článek vás provede tím, jak zjistit všechna synonyma jakéhokoli slova pomocí Javy. Podobně může mít jedno slovo více významů. Uvidíme, jak lze synonyma seskupit podle různých významů téhož slova.

Níže budou probrána následující témata:

Java API pro hledání synonym

GroupDocs.Search umožňuje najít synonyma slov prostřednictvím svých API. V příkladech budu používat jeho Java API. Dále umožňuje vyhledávat slovo a všechna jeho synonyma ve více dokumentech ve složce. K dispozici je mnoho různých vyhledávacích technik, které lze použít k prohledávání velkého seznamu formátů dokumentů.

Stáhnout nebo Konfigurovat

Soubor JAR si můžete stáhnout z části ke stažení nebo si můžete stáhnout nejnovější úložiště a konfigurace závislostí pro pom.xml vašich Java aplikací založených na maven.

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

Najděte synonyma jakéhokoli slova v Java

Předpokládejme, že máte ve své mysli slovo „SHOW“. Podívejme se, jaká by mohla být synonyma slova ‘SHOW’. Níže jsou uvedeny kroky k získání synonym pomocí Java.

  • Nejprve nastavte dotaz/slovo, abyste našli jeho synonyma.
  • Vytvořte index pomocí třídy Index.
  • Z různých slovníků získejte slovník synonym a poté sbírku synonym předáním dotazu metodě getSynonyms.
  • Procházejte synonyma, abyste pracovali s každým synonymem.

Následující zdrojový kód ukazuje, jak získat všechna synonyma jakéhokoli poskytnutého slova v Java.

// Získejte všechna synonyma jakéhokoli slova v 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);
}

Zde je výstup výše uvedeného kódu Java, který zobrazuje všechna synonyma slova „show“.

Synonyms for '**show**':

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

Najděte synonyma seskupená podle různých významů v Java

Jedno slovo může mít různé významy podle situace a jeho použití. Můžete seskupit různé sady synonym podle jejich významu. Následující kroky vám umožní získat různé skupiny synonym pomocí Java.

  • Nejprve nastavte slovo, jehož synonyma jsou povinná.
  • Vytvořte index pomocí třídy Index.
  • Z různých slovníků získejte slovník synonym a poté sbírku skupin synonym předáním dotazu metodě getSynonymGroups.
  • Příčně sbírku skupin synonym pro práci s každou skupinou nebo slovem synonym.

Následující zdrojový kód ukazuje, jak získat všechny skupiny synonym jakéhokoli poskytnutého slova v Java.

// Získejte skupiny synonym podle různých významů stejného slova pomocí 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();
}

Následuje výstup výše uvedeného kódu Java, který zobrazuje všechna synonyma poskytnutého slova „show“ seskupená podle jeho odlišného významu.

Synonym groups for **show**:

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

Dále se budeme zabývat v samostatném článku jak najít libovolné slovo a jeho synonyma ve více souborech složky pomocí Javy.

Závěr

Abych to shrnul, diskutovali jsme o tom, jak najít možná synonyma jakéhokoli slova v Java pomocí jednoduchých metod. Dále jsme diskutovali o tom, jak získat všechny skupiny synonym, které jsou vytvořeny podle různých významů stejného slova. Nyní se můžete pokusit vytvořit si vlastní synonyma Java aplikací.

Další informace o rozhraní Java Search Automation API naleznete v dokumentaci. Chcete-li si tyto funkce vyzkoušet, můžete se podívat na příklady v úložišti GitHub. Kontaktujte nás s jakýmkoli dotazem prostřednictvím fóra.

Viz také