Bonjour,
Aujourd’hui nous allons voir comment chercher sur Le WordNet en JAVA en utilisant L’API “JAWS”.
Installation de WordNet sous Windows
WordNet : Telecharger
Installer WordNet sur votre système comme n’importe quelle Logiciel.
L’API JAWS
JAWS : Site Officile
L’API JAWS (Java API for WordNet Searching) c’est un API JAVA open source qui nous permet de chercher dans le WordNet.
Chargement de WordNet
Pour charger WordNet en JAVA avec JAWS il faut tout d’abord changer la propriété wordnet.database.dir avec l’emplacement de dictionnaire du WordNet WordNet\x.x\dict (x.x) version WordNet
System.setProperty("wordnet.database.dir","C:\\Program Files (x86)\\WordNet\\2.1\\dict"); WordNetDatabase database = WordNetDatabase.getFileInstance();
Exemple
import edu.smu.tspell.wordnet.NounSynset; import edu.smu.tspell.wordnet.Synset; import edu.smu.tspell.wordnet.SynsetType; import edu.smu.tspell.wordnet.WordNetDatabase; public class WordNet { public static void main(String[] args) { System.setProperty("wordnet.database.dir", "C:\\Program Files (x86)\\WordNet\\2.1\\dict"); WordNetDatabase database = WordNetDatabase.getFileInstance(); NounSynset nounSynset; Synset[] synsets = database.getSynsets("bus", SynsetType.NOUN); System.out.println("Le Mot Bus"); for (int i = 0; i < synsets.length; i++) { nounSynset = (NounSynset) synsets[i]; System.out.println("Définition " + i + " : " + nounSynset.getDefinition()); System.out.println("Synonymes du Mot : "); for (String syn : nounSynset.getWordForms()) System.out.println(" " + syn); } } }
Résultat
Le Mot Bus Définition 0 : a vehicle carrying many passengers; used for public transport Synonymes du Mot : bus autobus coach charabanc double-decker jitney motorbus motorcoach omnibus passenger vehicle Définition 1 : the topology of a network whose components are connected by a busbar Synonymes du Mot : bus topology bus Définition 2 : an electrical conductor that makes a common connection between several circuits Synonymes du Mot : busbar bus Définition 3 : a car that is old and unreliable Synonymes du Mot : bus jalopy heap
Merci beaucoup !!!
Merci
merci infiniment