/** * Generates the XML content for MachineReading entities. */ private static void addEntities(List<EntityMention> entities, Element top, String curNS) { for (EntityMention e: entities) { Element ee = toXML(e, curNS); top.appendChild(ee); } }
/** * Generates the XML content for a list of OpenIE triples. */ private static void addTriples(Collection<RelationTriple> openieTriples, Element top, String namespaceUri) { for (RelationTriple triple : openieTriples) { top.appendChild(toXML(triple, namespaceUri)); } }
/** * Generates the XML content for MachineReading relations. */ private static void addRelations(List<RelationMention> relations, Element top, String curNS, double beam) { for (RelationMention r: relations){ if (r.printableObject(beam)) { Element re = toXML(r, curNS); top.appendChild(re); } } }
private static Element toXML(RelationMention relation, String curNS) { Element top = new Element("relation", curNS); top.addAttribute(new Attribute("id", relation.getObjectId())); Element type = new Element("type", curNS); type.appendChild(relation.getType()); top.appendChild(relation.getType()); if (relation.getSubType() != null){ Element subtype = new Element("subtype", curNS); subtype.appendChild(relation.getSubType()); top.appendChild(relation.getSubType()); } List<EntityMention> mentions = relation.getEntityMentionArgs(); Element args = new Element("arguments", curNS); for (EntityMention e : mentions) { args.appendChild(toXML(e, curNS)); } top.appendChild(args); top.appendChild(makeProbabilitiesElement(relation, curNS)); return top; }
/** * Generates the XML content for MachineReading entities. */ private static void addEntities(List<EntityMention> entities, Element top, String curNS) { for (EntityMention e: entities) { Element ee = toXML(e, curNS); top.appendChild(ee); } }
/** * Generates the XML content for a list of OpenIE triples. */ private static void addTriples(Collection<RelationTriple> openieTriples, Element top, String namespaceUri) { for (RelationTriple triple : openieTriples) { top.appendChild(toXML(triple, namespaceUri)); } }
/** * Generates the XML content for MachineReading entities */ private static void addEntities(List<EntityMention> entities, Element top, String curNS) { for (EntityMention e: entities) { Element ee = toXML(e, curNS); top.appendChild(ee); } }
/** * Generates the XML content for MachineReading relations. */ private static void addRelations(List<RelationMention> relations, Element top, String curNS, double beam) { for (RelationMention r: relations){ if (r.printableObject(beam)) { Element re = toXML(r, curNS); top.appendChild(re); } } }
/** * Generates the XML content for MachineReading relations */ private static void addRelations(List<RelationMention> relations, Element top, String curNS, double beam){ for(RelationMention r: relations){ if(r.printableObject(beam)) { Element re = toXML(r, curNS); top.appendChild(re); } } }
private static Element toXML(RelationMention relation, String curNS) { Element top = new Element("relation", curNS); top.addAttribute(new Attribute("id", relation.getObjectId())); Element type = new Element("type", curNS); type.appendChild(relation.getType()); top.appendChild(relation.getType()); if (relation.getSubType() != null){ Element subtype = new Element("subtype", curNS); subtype.appendChild(relation.getSubType()); top.appendChild(relation.getSubType()); } List<EntityMention> mentions = relation.getEntityMentionArgs(); Element args = new Element("arguments", curNS); for (EntityMention e : mentions) { args.appendChild(toXML(e, curNS)); } top.appendChild(args); top.appendChild(makeProbabilitiesElement(relation, curNS)); return top; }
private static Element toXML(RelationMention relation, String curNS) { Element top = new Element("relation", curNS); top.addAttribute(new Attribute("id", relation.getObjectId())); Element type = new Element("type", curNS); type.appendChild(relation.getType()); top.appendChild(relation.getType()); if (relation.getSubType() != null){ Element subtype = new Element("subtype", curNS); subtype.appendChild(relation.getSubType()); top.appendChild(relation.getSubType()); } List<EntityMention> ents = relation.getEntityMentionArgs(); Element args = new Element("arguments", curNS); for (EntityMention e : ents) { args.appendChild(toXML(e, curNS)); } top.appendChild(args); top.appendChild(makeProbabilitiesElement(relation, curNS)); return top; }