wordnet:api printable version

API

Pour le moment (2009.01.20), les librairies les plus pertinentes a utiliser sont:

  • JAWS
  • JWNL
  • JWI

Voir les listes de API recensées sur le site officiel de WordNet

API pour l'accès à WordNet

JAWS

La library JAWS n'est pas très utilisée. (JavaSimLibrary par exemple utilise JWNL ou JWI). Pourtant dans un premier temps j'ai utilisé cette library car je trouvais sa déclaration claire.

  • JAWS website.
  • initialisation / ouverture de la base:
    //set the path to the WordNet database.
    System.setProperty("wordnet.database.dir", "/home/nicolas/WordNet/wordnet-3.0/dict");
    //open the WordNet database.
    WordNetDatabase database = WordNetDatabase.getFileInstance();

    Ou en argument à la JVM avec: -Dwordnet.database.dir=/home/nicolas/WordNet/wordnet-3.0/dict

  • faire une cherche sur un syntagme pour une part-of-speech donnée:
    //retrieve all senses of the current polysemous term.
    Synset[] t_senses = database.getSynsets(t, SynsetType.NOUN);
  • faire une cherche sur un syntagme quelque soit la part-of-speech:
    //retrieve all senses of the current polysemous term.
    Synset[] t_senses = database.getSynsets(t);

API pour la similarité

 
wordnet/api.txt · Last modified: 2011/03/18 17:26 by njames

 © Nicolas James 2009-2011

 Valid XHTML 1.0 Transitional Valid CSS! DokuWiki