public void resetGold() { int i; for (i=1; i<t_size; i++) d_tree.get(i).pos = g_tags[i]; } }
@Override public void countAccuracy(int[] counts) { int i, correct = 0; for (i=1; i<t_size; i++) { if (d_tree.get(i).pos.equals(g_tags[i])) correct++; } counts[0] += t_size - 1; counts[1] += correct; }
@Override public void countAccuracy(int[] counts) { int i, correct = 0; for (i=1; i<t_size; i++) { if (d_tree.get(i).pos.equals(g_tags[i])) correct++; } counts[0] += t_size - 1; counts[1] += correct; }
static public void convertFirstFormToLowerCase(DEPTree tree) { DEPNode fst = tree.get(1); if (!fst.pos.startsWith(CTLibEn.POS_NNP) && !fst.isLemma(ENPronoun.I)) fst.form = fst.form.toLowerCase(); } }
@Override protected void postParse() { DEPNode node; int i; for (i=1; i<t_size; i++) { node = d_tree.get(i); postParsePP(node); } }
public void clearSHeads() { int i, size = size(); for (i=1; i<size; i++) get(i).s_heads.clear(); }
public String[] getPOSTags() { int i, size = size(); String[] tags = new String[size]; for (i=1; i<size; i++) tags[i] = get(i).pos; return tags; }
private void resetState(POSState state) { i_input = state.input; d_score = state.score; tagAux(state.label); int i; for (i=i_input+1; i<t_size; i++) d_tree.get(i).pos = null; }
public String toStringDAG() { StringBuilder build = new StringBuilder(); int i, size = size(); for (i=1; i<size; i++) { build.append(DEPReader.DELIM_SENTENCE); build.append(get(i).toStringDAG()); } return build.substring(DEPReader.DELIM_SENTENCE.length()); }
public String toStringSRL() { StringBuilder build = new StringBuilder(); int i, size = size(); for (i=1; i<size; i++) { build.append(DEPReader.DELIM_SENTENCE); build.append(get(i).toStringSRL()); } return build.substring(DEPReader.DELIM_SENTENCE.length()); }
@Override public void process(DEPTree tree) { int i, size = tree.size(); DEPNode node; for (i=1; i<size; i++) { node = tree.get(i); node.lemma = getLemma(node.form, node.pos); } }
public boolean containsPredicate() { int i, size = size(); for (i=1; i<size; i++) { if (get(i).getFeat(DEPLib.FEAT_PB) != null) return true; } return false; }
/** Called by {@link AbstractPOSTagger#getLabel()}. */ private String getAutoLabel(StringFeatureVector vector) { Pair<StringPrediction,StringPrediction> ps = s_models[0].predictTwo(vector); StringPrediction fst = ps.o1; StringPrediction snd = ps.o2; if (fst.score - snd.score < 1) d_tree.get(i_input).addFeat(DEPLib.FEAT_POS2, snd.label); return fst.label; }
private void addWordSenses(CTTree cTree, DEPTree dTree, List<StringIntPair> p, String key) { if (p == null) return; DEPNode node; for (StringIntPair sense : p) { node = dTree.get(cTree.getTerminal(sense.i).getTokenId()+1); node.addFeat(key, sense.s); } }