Note that there are some explanatory texts on larger screens.

plurals
  1. POwordnet relations
    primarykey
    data
    text
    <p>how to generate the more general, less general and equivalence relations from wordnet?</p> <p>wordnet similarity in RitaWordnet gives a number like -1.0, 0.222 or 1.0 but how to arrive at the more general, less general relations between words? which tool would be ideal for that? please help me</p> <p>i get java.lang.NullPointerException, after it prints "the holonyms are"</p> <pre><code>package wordnet; import rita.wordnet.RiWordnet; public class Main { public static void main(String[] args) { try { // Would pass in a PApplet normally, but we don't need to here RiWordnet wordnet = new RiWordnet(); wordnet.setWordnetHome("/usr/share/wordnet/dict"); // Demo finding parts of speech String word = "first name"; System.out.println("\nFinding parts of speech for " + word + "."); String[] partsofspeech = wordnet.getPos(word); for (int i = 0; i &lt; partsofspeech.length; i++) { System.out.println(partsofspeech[i]); } //word = "eat"; String pos = wordnet.getBestPos(word); System.out.println("\n\nDefinitions for " + word + ":"); // Get an array of glosses for a word String[] glosses = wordnet.getAllGlosses(word, pos); // Display all definitions for (int i = 0; i &lt; glosses.length; i++) { System.out.println(glosses[i]); } // Demo finding a list of related words (synonyms) //word = "first name"; String[] poss = wordnet.getPos(word); for (int j = 0; j &lt; poss.length; j++) { System.out.println("\n\nSynonyms for " + word + " (pos: " + poss[j] + ")"); String[] synonyms = wordnet.getAllSynonyms(word, poss[j], 10); for (int i = 0; i &lt; synonyms.length; i++) { System.out.println(synonyms[i]); } } // Demo finding a list of related words // X is Hypernym of Y if every Y is of type X // Hyponym is the inverse //word = "nurse"; pos = wordnet.getBestPos(word); System.out.println("\n\nHyponyms for " + word + ":"); String[] hyponyms = wordnet.getAllHyponyms(word, pos); //System.out.println(hyponyms.length); //if(hyponyms!=null) for (int i = 0; i &lt; hyponyms.length; i++) { System.out.println(hyponyms[i]); } System.out.println("\n\nHypernyms for " + word + ":"); String[] hypernyms = wordnet.getAllHypernyms(word, pos); //if(hypernyms!=null) for (int i = 0; i &lt; hypernyms.length; i++) { System.out.println(hypernyms[i]); } System.out.println("\n\nHolonyms for " + word + ":"); String[] holonyms = wordnet.getAllHolonyms(word, pos); //if(holonyms!=null) for (int i = 0; i &lt; holonyms.length; i++) { System.out.println(holonyms[i]); } System.out.println("\n\nmeronyms for " + word + ":"); String[] meronyms = wordnet.getAllMeronyms(word, pos); if(meronyms!=null) for (int i = 0; i &lt; meronyms.length; i++) { System.out.println(meronyms[i]); } System.out.println("\n\nAntonym for " + word + ":"); String[] antonyms = wordnet.getAllAntonyms(word, pos); if(antonyms!=null) for (int i = 0; i &lt; antonyms.length; i++) { System.out.println(antonyms[i]); } String start = "cameras"; String end = "digital cameras"; pos = wordnet.getBestPos(start); // Wordnet can find relationships between words System.out.println("\n\nRelationship between: " + start + " and " + end); float dist = wordnet.getDistance(start, end, pos); String[] parents = wordnet.getCommonParents(start, end, pos); System.out.println(start + " and " + end + " are related by a distance of: " + dist); // These words have common parents (hyponyms in this case) System.out.println("Common parents: "); if (parents != null) { for (int i = 0; i &lt; parents.length; i++) { System.out.println(parents[i]); } } //wordnet. // System.out.println("\n\nHypernym Tree for " + start); // int[] ids = wordnet.getSenseIds(start,wordnet.NOUN); // wordnet.printHypernymTree(ids[0]); } catch (Exception e) { e.printStackTrace(); } } } </code></pre>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload