public static Document buildDOMderivation(ArrayList<ParseTreeCollection> all, String sentence) {
try {
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder constructor = factory.newDocumentBuilder();
derivDoc = constructor.newDocument();
derivDoc.setXmlVersion("1.0");
derivDoc.setXmlStandalone(false);
Element root = derivDoc.createElement("parses");
root.setAttribute("sentence", sentence);
for (ParseTreeCollection ptc : all)
{
buildOne(root, ptc.getDerivationTree().getDomNodes().get(0), ptc.getDerivedTree().getDomNodes().get(0), ptc.getSemantics(), ptc.getSpecifiedSemantics());
}
// finally we do not forget the root
derivDoc.appendChild(root);
return derivDoc;
} catch (ParserConfigurationException e) {
System.err.println(e);
return null;
}
}
DOMderivationBuilder.java 文件源码
java
阅读 23
收藏 0
点赞 0
评论 0
项目:TuLiPA-frames
作者:
评论列表
文章目录