Class Jwn

java.lang.Object
  extended by Jwn

public class Jwn
extends java.lang.Object


Field Summary
private static SenseCounts senseCounts
           
private static java.lang.String[] tests
           
private static VerbFrames verbFrames
           
private static java.lang.String XMLdir
           
 
Constructor Summary
Jwn()
           
 
Method Summary
private static void execute()
          Dispatch search option according to the values saved in the Options class
private static void grep(java.lang.String pos, java.lang.String searchstr)
          List compound words containing searchstr as a substring.
static void main(java.lang.String[] argv)
           
private static void notYetImplemented(java.lang.String op, java.lang.String pos, java.lang.String searchstr)
          Used for marking unimplemented search options, but they are all implemented now...
private static void outCoor(java.lang.String pos, java.lang.String searchstr)
          Display coordinate sisters: immediate hypernyms and their immediate hyponyms search option: coor
private static void outDerivedForms(java.lang.String pos, java.lang.String searchstr)
          Display derivational morphology links between noun and verb forms.
private static void outFamiliarity(java.lang.String pos, java.lang.String searchstr)
          Display familiarity and polysemy information for searchstr.
private static void outFrames(java.lang.String pos, java.lang.String searchstr)
          Display applicable verb sentence frames for searchstr.
private static int outHierMeronyms(java.lang.StringBuilder sb, Synset s, int level)
          Recursive traversal of hypernyms and output of their meronyms
private static void outHierMeronyms(java.lang.String pos, java.lang.String searchstr)
          display hierarchical meronyms This is a recursive search that prints all the meronyms of searchstr and of all of its hypernyms.
private static void outRelation(java.lang.String pos, java.lang.String searchstr, java.lang.String relation, int nbLevels)
          Print the information about a given relation It is used for most of the search options: syms, syns, ants, hype, hypo, tree, domt, domn, subs, part, memb, mero, hmer, sprt, smem ssub, holo, hhol, enta, caus, pert, attr
private static int outRelationTree(java.lang.StringBuilder sb, java.lang.String relation, Synset synset, int indent, int nbLevels)
          Simplified call to outRelationTree
private static int outRelationTree(java.lang.StringBuilder sb, java.lang.String relation, Synset synset, int indent, int nbLevels, java.lang.String arrow, boolean showFirstSynset)
          Recursive display of the synsets for a given relation
private static java.lang.String outSynset(Synset s, int indent)
          Simplified call to outSynset
private static java.lang.String outSynset(Synset s, int indent, java.lang.String arrow)
          String output of the information about Synset s after indentation and output of the arrow String Gives more complete information if offset (-o) and glosses (-g) options have been specified
private static void over(java.lang.String searchstr)
          Display overview of all senses of searchstr in all syntactic categories.
private static java.lang.String unwrap(java.lang.String s)
          Remove the first and last character of a string
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

tests

private static java.lang.String[] tests

XMLdir

private static java.lang.String XMLdir

verbFrames

private static VerbFrames verbFrames

senseCounts

private static SenseCounts senseCounts
Constructor Detail

Jwn

public Jwn()
Method Detail

main

public static void main(java.lang.String[] argv)

execute

private static void execute()
Dispatch search option according to the values saved in the Options class


outRelation

private static void outRelation(java.lang.String pos,
                                java.lang.String searchstr,
                                java.lang.String relation,
                                int nbLevels)
Print the information about a given relation It is used for most of the search options: syms, syns, ants, hype, hypo, tree, domt, domn, subs, part, memb, mero, hmer, sprt, smem ssub, holo, hhol, enta, caus, pert, attr

Parameters:
pos - part of speech
searchstr - search string
relation - regular expression for matching the name of the relation (corresponding to the value of the pointer element)
nbLevels - number of levels of relation to output (-1 means all levels)

outRelationTree

private static int outRelationTree(java.lang.StringBuilder sb,
                                   java.lang.String relation,
                                   Synset synset,
                                   int indent,
                                   int nbLevels,
                                   java.lang.String arrow,
                                   boolean showFirstSynset)
Recursive display of the synsets for a given relation

Parameters:
sb - StringBuilder for collecting the output
relation - regexp for the relation name to follow
synset - starting synset
indent - current level of indentation
nbLevels - max number of level to follow (-1 means all levels)
arrow - String to output before the synset
showFirstSynset - if false, do not output the first synset
Returns:
nb of information that was output

outRelationTree

private static int outRelationTree(java.lang.StringBuilder sb,
                                   java.lang.String relation,
                                   Synset synset,
                                   int indent,
                                   int nbLevels)
Simplified call to outRelationTree


outSynset

private static java.lang.String outSynset(Synset s,
                                          int indent,
                                          java.lang.String arrow)
String output of the information about Synset s after indentation and output of the arrow String Gives more complete information if offset (-o) and glosses (-g) options have been specified

Parameters:
s - Synset to output
indent - indentation level
arrow - String to output before the Synset
Returns:
one line description of the synset s

outSynset

private static java.lang.String outSynset(Synset s,
                                          int indent)
Simplified call to outSynset


outDerivedForms

private static void outDerivedForms(java.lang.String pos,
                                    java.lang.String searchstr)
Display derivational morphology links between noun and verb forms. search option: deri

Parameters:
pos - part of speech
searchstr - search string

outHierMeronyms

private static void outHierMeronyms(java.lang.String pos,
                                    java.lang.String searchstr)
display hierarchical meronyms This is a recursive search that prints all the meronyms of searchstr and of all of its hypernyms. search option: mero

Parameters:
pos - part of speech
searchstr - search string

outHierMeronyms

private static int outHierMeronyms(java.lang.StringBuilder sb,
                                   Synset s,
                                   int level)
Recursive traversal of hypernyms and output of their meronyms

Parameters:
sb - StringBuilder for collecting output
s - Synset to start from
level - current level of indentation
Returns:
number of values that were output

outCoor

private static void outCoor(java.lang.String pos,
                            java.lang.String searchstr)
Display coordinate sisters: immediate hypernyms and their immediate hyponyms search option: coor

Parameters:
pos - part of speech
searchstr - search string

grep

private static void grep(java.lang.String pos,
                         java.lang.String searchstr)
List compound words containing searchstr as a substring. search option : grep

Parameters:
pos -
searchstr -

outFrames

private static void outFrames(java.lang.String pos,
                              java.lang.String searchstr)
Display applicable verb sentence frames for searchstr. search option: fram

Parameters:
pos -
searchstr -

outFamiliarity

private static void outFamiliarity(java.lang.String pos,
                                   java.lang.String searchstr)
Display familiarity and polysemy information for searchstr. search option: faml

Parameters:
pos - part of speech
searchstr - search string

over

private static void over(java.lang.String searchstr)
Display overview of all senses of searchstr in all syntactic categories.

Parameters:
searchstr - searchstr

notYetImplemented

private static void notYetImplemented(java.lang.String op,
                                      java.lang.String pos,
                                      java.lang.String searchstr)
Used for marking unimplemented search options, but they are all implemented now...


unwrap

private static java.lang.String unwrap(java.lang.String s)
Remove the first and last character of a string