private void addBjorkelundPredParentFeatures( FeaturizedToken predParent, ArrayList<String> feats) { String feat; // PredParentWord feat = predParent.getForm(); feats.add("PredParentWord:" + feat); // PredParentPOS feat = predParent.getPos(); feats.add("PredParentPos:" + feat); // PredParentFeats feat = buildString(predParent.getFeat()); feats.add("PredParentFeats:" + feat); }
private void addBjorkelundSiblingFeats( FeaturizedToken argSibling, ArrayList<String> feats, String dir) { String feat; // LeftSiblingWord, RightSiblingWord feat = argSibling.getForm(); feats.add(dir + "SiblingWord:" + feat); // LeftSiblingPOS, RightSiblingPOS feat = argSibling.getPos(); feats.add(dir + "SiblingPos:" + feat); // LeftSiblingFeats, RightSiblingFeats feat = buildString(argSibling.getFeat()); feats.add(dir + "SiblingFeats:" + feat); }
private void addBjorkelundDependentFeats( FeaturizedToken dependent, ArrayList<String> feats, String dir) { String feat; // LeftWord, RightWord feat = dependent.getForm(); feats.add(dir + "Word:" + feat); // LeftPOS, RightPOS feat = dependent.getPos(); feats.add(dir + "POS:" + feat); // LeftFeats, RightFeats feat = buildString(dependent.getFeat()); feats.add(dir + "Feats:" + feat); }
private void addBjorkelundGenericFeatures(int idx, ArrayList<String> feats, String type) { String feat; FeaturizedToken bjorkWord = getFeatureObject(idx); // ArgWord, PredWord feat = bjorkWord.getForm(); feats.add(type + ":" + feat); // ArgPOS, PredPOS, feat = bjorkWord.getPos(); feats.add(type + ":" + feat); // ArgFeats, PredFeats feat = buildString(bjorkWord.getFeat()); feats.add(type + ":" + feat); // ArgDeprel, PredDeprel feat = bjorkWord.getDeprel(); feats.add(type + ":" + feat); }