private void addParseView(List<String> parses, TextAnnotation ta) { // PARSE View TreeView parseView = new TreeView(ViewNames.PARSE_CHARNIAK, "GoldStandard", ta, 1.0); for (int j = 0; j < parses.size(); j++) { Tree<String> parseTree = TreeParserFactory.getStringTreeParser().parse(parses.get(j)); parseView.setParseTree(j, parseTree); } ta.addView(ViewNames.PARSE_CHARNIAK, parseView); }
private void addParseView(List<String> parses, TextAnnotation ta) { // PARSE View TreeView parseView = new TreeView(ViewNames.PARSE_CHARNIAK, "GoldStandard", ta, 1.0); for (int j = 0; j < parses.size(); j++) { Tree<String> parseTree = TreeParserFactory.getStringTreeParser().parse(parses.get(j)); parseView.setParseTree(j, parseTree); } ta.addView(ViewNames.PARSE_CHARNIAK, parseView); }
parse.setParseTree(0, tree);
parse.setParseTree(treecount++, tree);
parse.setParseTree(treecount++, tree);
Tree<String> parseTree = TreeParserFactory.getStringTreeParser().parse(parse.toString()); parseView.setParseTree(0, parseTree);
Tree<String> parseTree = TreeParserFactory.getStringTreeParser().parse(parse.toString()); parseView.setParseTree(0, parseTree);
parseView.setParseTree(0, t); ta.addView(ViewNames.PARSE_CHARNIAK, parseView);
Tree<String> parseTree = TreeParserFactory.getStringTreeParser().parse(parse); parseView.setParseTree(0, parseTree);
Tree<String> parseTree = TreeParserFactory.getStringTreeParser().parse(parse); parseView.setParseTree(0, parseTree);
tree.addSubtree(generateNode(pt)); treeView.setParseTree(sentenceId, tree);
tree.addSubtree(generateNode(pt)); treeView.setParseTree(sentenceId, tree);
String treeOveral2 = withNoisyLabels ? tree_noisy2 : tree2; String treeOveral3 = withNoisyLabels ? tree_noisy3 : tree3; parseView.setParseTree(0, TreeParserFactory.getStringTreeParser().parse(treeOveral1)); if (sentenceNum > 1) parseView.setParseTree(1, TreeParserFactory.getStringTreeParser().parse(treeOveral2)); if (sentenceNum > 2) parseView.setParseTree(2, TreeParserFactory.getStringTreeParser().parse(treeOveral3)); ta.addView(viewName, parseView);
String treeOveral2 = withNoisyLabels ? tree_noisy2 : tree2; String treeOveral3 = withNoisyLabels ? tree_noisy3 : tree3; parseView.setParseTree(0, TreeParserFactory.getStringTreeParser().parse(treeOveral1)); if (sentenceNum > 1) parseView.setParseTree(1, TreeParserFactory.getStringTreeParser().parse(treeOveral2)); if (sentenceNum > 2) parseView.setParseTree(2, TreeParserFactory.getStringTreeParser().parse(treeOveral3)); ta.addView(viewName, parseView);
public static TreeView alignForestToParseTreeView(String viewName, TextAnnotation ta, Forest parseForest) { final List<edu.illinois.cs.cogcomp.thrift.base.Tree> trees = parseForest.getTrees(); final String parseSource = parseForest.getSource(); final TreeView parseView = new TreeView(viewName, parseSource, ta, 0d); int sentenceId = 0; for (final edu.illinois.cs.cogcomp.thrift.base.Tree tree : trees) { Tree<String> parseTree; if (tree.isSetScore()) { final Pair<Tree<String>, Tree<Double>> treeInfo = getParseTreeScores(parseForest.getRawText(), tree); parseTree = treeInfo.getFirst(); final Tree<Double> score = treeInfo.getSecond(); parseView.setScoredParseTree(sentenceId, parseTree, score); } else { parseTree = getParseTree(ta.getText(), tree); parseView.setParseTree(sentenceId, parseTree); } sentenceId++; } return parseView; }
parseView.setParseTree(sentenceId, parseTree);
parseView.setParseTree(sentenceId, parseTree);