it.unitn.disi.smatch.oracles.wordnet
Class WordNet

java.lang.Object
  extended by it.unitn.disi.smatch.oracles.wordnet.WordNet
All Implemented Interfaces:
ILinguisticOracle

public class WordNet
extends java.lang.Object
implements ILinguisticOracle

Implements a Linguistic Oracle using WordNet.

Author:
Mikalai Yatskevich mikalai.yatskevich@comlab.ox.ac.uk, Aliaksandr Autayeu avtaev@gmail.com

Constructor Summary
WordNet()
           
 
Method Summary
 java.lang.String getBaseForm(java.lang.String deriviation)
          Returns base form (lemma) of a word.
 ISynset getISynset(java.lang.String source)
          Returns a synset given its id.
 java.util.Vector<java.lang.String> getSenses(java.lang.String label)
          Returns all senses of a word.
 boolean isEqual(java.lang.String str1, java.lang.String str2)
          Checks if lemmas of two strings are equal (e.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WordNet

public WordNet()
Method Detail

getSenses

public java.util.Vector<java.lang.String> getSenses(java.lang.String label)
Description copied from interface: ILinguisticOracle
Returns all senses of a word.

Specified by:
getSenses in interface ILinguisticOracle
Parameters:
label - a word
Returns:
word senses

getBaseForm

public java.lang.String getBaseForm(java.lang.String deriviation)
Description copied from interface: ILinguisticOracle
Returns base form (lemma) of a word.

Specified by:
getBaseForm in interface ILinguisticOracle
Parameters:
deriviation - derivation to lemmatize
Returns:
base form of a derivation

isEqual

public boolean isEqual(java.lang.String str1,
                       java.lang.String str2)
Description copied from interface: ILinguisticOracle
Checks if lemmas of two strings are equal (e. g. the string are the same modulo inflections)

Specified by:
isEqual in interface ILinguisticOracle
Parameters:
str1 - source string
str2 - target string
Returns:
true if lemmas are equal

getISynset

public ISynset getISynset(java.lang.String source)
Description copied from interface: ILinguisticOracle
Returns a synset given its id.

Specified by:
getISynset in interface ILinguisticOracle
Parameters:
source - synset id
Returns:
synset


© 2010 Knowdive @ DISI