public class SyntaxAttributeCalculator extends PairAttributeCalculator
Modifier and Type | Field and Description |
---|---|
(package private) ConllDependencyNode |
c1 |
(package private) ConllDependencyNode |
c2 |
(package private) static java.util.ArrayList<java.lang.String> |
demFeatSet |
(package private) ConllDependencyNode |
depLca |
(package private) java.lang.String |
depPath |
(package private) static java.util.ArrayList<java.lang.String> |
featSet |
private TreebankNode |
lca |
private TreebankNode |
n1 |
private TreebankNode |
n2 |
(package private) java.util.HashMap<java.lang.String,java.lang.Integer> |
ngrams |
private static int |
numDemFeats |
private static int |
numNEFeats |
private static int |
numPronFeats |
(package private) java.lang.String |
path |
(package private) static java.util.ArrayList<java.lang.String> |
pronFeatSet |
(package private) static int[] |
pronSelFeats |
(package private) static int[] |
selFeats |
(package private) double |
sim1 |
(package private) double |
sim2 |
(package private) WikiIndex |
wiki |
a1, a2, alias, es1, es2, m1, m2, ms1, ms2
hbe, hbs, jcas, stopwords
Constructor and Description |
---|
SyntaxAttributeCalculator(JCas jcas,
Markable m1,
Markable m2) |
SyntaxAttributeCalculator(JCas jcas,
Markable m1,
Markable m2,
WikiIndex wiki) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
calcCatNgrams(java.lang.Integer i,
Markable m) |
java.lang.String |
calcDepPath() |
double |
calcEntityWikiSim() |
java.lang.String |
calcFullPath() |
boolean |
calcNPSubj(TreebankNode n) |
boolean |
calcNPSubj1() |
boolean |
calcNPSubj2() |
boolean |
calcNPSubjBoth() |
private static java.lang.String |
calcNPunderPP(TreebankNode n) |
java.lang.String |
calcNPunderPP1() |
java.lang.String |
calcNPunderPP2() |
private static java.lang.String |
calcNPunderS(TreebankNode n) |
java.lang.String |
calcNPunderS1() |
java.lang.String |
calcNPunderS2() |
private static java.lang.String |
calcNPunderVP(TreebankNode n) |
java.lang.String |
calcNPunderVP1() |
java.lang.String |
calcNPunderVP2() |
double |
calcPathLength() |
double |
calcSimSum() |
double |
calcWikiSim() |
private static ConllDependencyNode |
getDepLCA(ConllDependencyNode c1,
ConllDependencyNode c2) |
java.util.HashMap<java.lang.String,java.lang.Integer> |
getNGrams() |
static int |
getNumDemFeats() |
static int |
getNumNEFeats() |
static int |
getNumPronFeats() |
int |
getPathLength() |
void |
initEntityWikiSim() |
private static void |
initNGrams(java.util.HashMap<java.lang.String,java.lang.Integer> ngrams,
java.lang.String path,
int n) |
void |
initWikiSim() |
(package private) static java.util.ArrayList<java.lang.String> |
loadFeatures(int[] featInds,
java.lang.String filename) |
int |
numNgrams(Markable m) |
calcAlias, calcAliasAnatomy, calcAliasDisorder, calcAliasDrug, calcAliasFinding, calcAliasProcedure, calcBothDefinitesC, calcBothDefinitesI, calcBothDefinitesNA, calcBothPronouns, calcBothPronounsC, calcBothPronounsI, calcBothPronounsNA, calcClosestComp, calcDefinite1, calcDefinite2, calcDemonstrative2, calcEndMatch, calcEntityEndMatch, calcEntityExactMatch, calcEntityStartMatch, calcExactMatch, calcIndefinite, calcIsAnatomicalSite, calcIsDisorder, calcIsDrug, calcIsFinding, calcIsProcedure, calcMidMatch, calcModifier, calcNegatedBoth, calcNonNegatedBoth, calcNPHead, calcNumberMatchC, calcNumberMatchI, calcNumberMatchNA, calcPermStrDist, calcPronoun, calcPronoun1, calcPronoun2, calcProStr, calcSameSection, calcSentenceDistance, calcSoonStr, calcSoonStrNonpro, calcStartMatch, calcStringMatch, calcTokenDistance, calcWnClass, calcWnClassC, calcWnClassI, calcWnClassNA, calcWordOverlap, calcWordsStr, calcWordsSubstr, getSentenceDistance, isAlias
basicNumber, containedTokens, contentWords, contentWords, isDefinite, isDemonstrative, isPronominal, isPronoun, number, setStopWordsList
private TreebankNode n1
private TreebankNode n2
private TreebankNode lca
java.util.HashMap<java.lang.String,java.lang.Integer> ngrams
ConllDependencyNode c1
ConllDependencyNode c2
ConllDependencyNode depLca
java.lang.String path
java.lang.String depPath
WikiIndex wiki
double sim1
double sim2
private static int numNEFeats
private static int numDemFeats
private static int numPronFeats
static java.util.ArrayList<java.lang.String> featSet
static java.util.ArrayList<java.lang.String> pronFeatSet
static java.util.ArrayList<java.lang.String> demFeatSet
static int[] selFeats
static int[] pronSelFeats
static java.util.ArrayList<java.lang.String> loadFeatures(int[] featInds, java.lang.String filename)
public static int getNumNEFeats()
public static int getNumDemFeats()
public static int getNumPronFeats()
private static java.lang.String calcNPunderPP(TreebankNode n)
public java.lang.String calcNPunderPP1()
public java.lang.String calcNPunderPP2()
private static java.lang.String calcNPunderS(TreebankNode n)
public java.lang.String calcNPunderS1()
public java.lang.String calcNPunderS2()
private static java.lang.String calcNPunderVP(TreebankNode n)
public java.lang.String calcNPunderVP1()
public java.lang.String calcNPunderVP2()
public boolean calcNPSubj(TreebankNode n)
public boolean calcNPSubj1()
public boolean calcNPSubj2()
public boolean calcNPSubjBoth()
public void initWikiSim()
public void initEntityWikiSim()
public double calcWikiSim()
public double calcEntityWikiSim()
public double calcSimSum()
public int numNgrams(Markable m) throws java.rmi.UnexpectedException
java.rmi.UnexpectedException
public java.lang.String calcCatNgrams(java.lang.Integer i, Markable m)
public java.lang.String calcFullPath()
public double calcPathLength()
public int getPathLength()
private static ConllDependencyNode getDepLCA(ConllDependencyNode c1, ConllDependencyNode c2)
public java.lang.String calcDepPath()
private static void initNGrams(java.util.HashMap<java.lang.String,java.lang.Integer> ngrams, java.lang.String path, int n)
public java.util.HashMap<java.lang.String,java.lang.Integer> getNGrams()