Package opennlp.ccg.hylo

Examples of opennlp.ccg.hylo.NominalAtom


 
  @Before
  public void setUp() throws Exception {
    super.setUp();
   
    edge = new LFEdge(new LFVertex(new NominalAtom("w0"), new Proposition("blah")),
        new LFVertex(new NominalAtom("w1"), new Proposition("blah blah")),
        new LFEdgeLabel(new ModeLabel("blase")));
   
    filter = new EdgeMatchFilter(edge, MatchType.LABEL_MISMATCH, MatchType.SOURCE_PREDICATE_MISMATCH,
        MatchType.TARGET_PREDICATE_MATCH);
  }
View Full Code Here


    }
  }
 
  @Test
  public void testAllows() {
    LFEdge test = new LFEdge(new LFVertex(new NominalAtom("w0"), new Proposition("blah blah")),
        new LFVertex(new NominalAtom("w1"), new Proposition("blah blah")),
        new LFEdgeLabel(new ModeLabel("boring")));
   
    assertTrue(filter.allows(test));
   
    test = new LFEdge(test.getSource(), test.getTarget(), edge.getLabel());
View Full Code Here

 
  @Before
  public void setUp() throws Exception {
    super.setUp();
   
    one = new LFEdge(new LFVertex(new NominalAtom("w0"), new Proposition("blah")),
        new LFVertex(new NominalAtom("w1"), new Proposition("blah blah")),
        new LFEdgeLabel(new ModeLabel("blase")));
    two = new LFEdge(new LFVertex(new NominalAtom("w2"), new Proposition("blah")),
        new LFVertex(new NominalAtom("w3"), new Proposition("blah blah")),
        new LFEdgeLabel(new ModeLabel("blurg")));
   
    label = new LFEdgeLabel(new ModeLabel("blase"));
   
    filter = new LabelMatchFilter(label);
View Full Code Here

  }

  @SuppressWarnings("unchecked")
  @Test
  public void testAllows() {
    LFEdge one = new LFEdge(new LFVertex(new NominalAtom("w0"), new Proposition("blah")),
        new LFVertex(new NominalAtom("w1"), new Proposition("blah blah")),
        new LFEdgeLabel(new ModeLabel("blase"))),
      two = new LFEdge(new LFVertex(new NominalAtom("w2"), new Proposition("blah")),
        new LFVertex(new NominalAtom("w3"), new Proposition("blah blah")),
        new LFEdgeLabel(new ModeLabel("blase")));
   
    assertTrue(filter.allows(one));
    assertFalse(filter.allows(two));
   
View Full Code Here

    alignment.add(new Mapping(1, 0));
    alignment.add(new Mapping(2, 1));
   
    aGraph = new LFGraph();
   
    LFVertex aw0 = new LFVertex(new NominalAtom("w0"), new Proposition("a")),
      aw1 = new LFVertex(new NominalAtom("w1"), new Proposition("boy")),
      aw2 = new LFVertex(new NominalAtom("w2"), new Proposition("walk")),
      aw3 = new LFVertex(new NominalAtom("w3"), new Proposition("quickly"));
   
    aGraph.addVertex(aw0);
    aGraph.addVertex(aw1);
    aGraph.addVertex(aw2);
    aGraph.addVertex(aw3);
       
    aDet = aGraph.addLabeledEdge(aw1, aw0, LFEdgeLabel.forMode(new ModeLabel("Det")));
    aArg0 = aGraph.addLabeledEdge(aw2, aw1, LFEdgeLabel.forMode(new ModeLabel("Arg0")));
    aMod = aGraph.addLabeledEdge(aw2, aw3, LFEdgeLabel.forMode(new ModeLabel("Mod")));
   
    bGraph = new LFGraph();
   
    LFVertex bw0 = new LFVertex(new NominalAtom("w0"), new Proposition("he")),
      bw1 = new LFVertex(new NominalAtom("w1"), new Proposition("move"));
   
    bGraph.addVertex(bw0);
    bGraph.addVertex(bw1);
       
    bArg0 = bGraph.addLabeledEdge(bw1, bw0, LFEdgeLabel.forMode(new ModeLabel("Arg0")));
View Full Code Here

  @Before
  public void setUp() throws Exception {
    super.setUp();
   
    one = new LFVertex(new NominalAtom("w0"), new Proposition("blah"));
    two = new LFVertex(new NominalAtom("w1"), new Proposition("blah"));
   
    edge = new LFEdge(two,
        new LFVertex(new NominalAtom("w2"), new Proposition("blah blah")),
        new LFEdgeLabel(new ModeLabel("blase")));
   
    filter = new VertexMatchFilter(two, MatchType.SOURCE_MATCH);
  }
View Full Code Here

  @SuppressWarnings("unchecked")
  @Before
  public void setUp() throws Exception {
    super.setUp();
   
    one = new LFEdge(new LFVertex(new NominalAtom("w0"), new Proposition("blah")),
        new LFVertex(new NominalAtom("w1"), new Proposition("blah blah")),
        new LFEdgeLabel(new ModeLabel("blase")));
    two = new LFEdge(new LFVertex(new NominalAtom("w2"), new Proposition("blah")),
        new LFVertex(new NominalAtom("w3"), new Proposition("blah blah")),
        new LFEdgeLabel(new ModeLabel("bored")));
    three = new LFEdge(new LFVertex(new NominalAtom("w0"), new Proposition("zzz")),
        new LFVertex(new NominalAtom("w2"), new Proposition("snooze")),
        new LFEdgeLabel(new ModeLabel("blase")));
   
    edges = new LinkedHashSet<LFEdge>();
    edges.add(one);
    edges.add(two);
View Full Code Here

 
  @Before
  public void setUp() throws Exception {
    super.setUp();
   
    wordNominal = new NominalAtom("w7");
    nonwordNominal = new NominalAtom("x1");
    proposition = new Proposition("prop");
   
    wordIndex = Integer.valueOf(7);
    nonwordIndex = Integer.valueOf(1);
   
View Full Code Here

    testLF = Realizer.getLfFromElt(new DOMBuilder().build(db.parse(testFile).getDocumentElement()));
   
    graph = LFGraphFactory.newGraphFrom(testLF);
   
    expected = new LFGraph(LFGraphFactory.DEFAULT_EDGE_FACTORY);
    LFVertex w7 = new LFVertex(new NominalAtom("w7"), new Proposition("be"));
    w7.setAttribute(new ModeLabel("mood"), new Proposition("dcl"));
    w7.setAttribute(new ModeLabel("tense"), new Proposition("past"));
    expected.addVertex(w7);
   
    LFVertex w0 = new LFVertex(new NominalAtom("w0"), new Proposition("bank"));
    w0.setAttribute(new ModeLabel("det"), new Proposition("nil"));
    expected.addVertex(w0);
   
    LFVertex w1 = new LFVertex(new NominalAtom("w1"), new Proposition("of"));
    expected.addVertex(w1);
   
    LFVertex w2 = new LFVertex(new NominalAtom("w2"), new Proposition("holland"));
    w2.setAttribute(new ModeLabel("det"), new Proposition("nil"));
    w2.setAttribute(new ModeLabel("num"), new Proposition("sg"));
    expected.addVertex(w2);
   
    LFVertex w5 = new LFVertex(new NominalAtom("w5"), new Proposition("office"));
    w5.setAttribute(new ModeLabel("det"), new Proposition("nil"));
    w5.setAttribute(new ModeLabel("num"), new Proposition("sg"));
    expected.addVertex(w5);
   
    LFVertex w4 = new LFVertex(new NominalAtom("w4"), new Proposition("wuhan"));
    w4.setAttribute(new ModeLabel("num"), new Proposition("sg"));
    expected.addVertex(w4);
   
    LFVertex w9 = new LFVertex(new NominalAtom("w9"), new Proposition("officially"));
    expected.addVertex(w9);
   
    LFVertex w8 = new LFVertex(new NominalAtom("w8"), new Proposition("also"));
    expected.addVertex(w8);
   
    LFVertex w10 = new LFVertex(new NominalAtom("w10"), new Proposition("establish"));
    w10.setAttribute(new ModeLabel("tense"), new Proposition("past"));
    expected.addVertex(w10);
   
    LFVertex w11 = new LFVertex(new NominalAtom("w11"), new Proposition("just"));
    expected.addVertex(w11);
   
    LFVertex w12 = new LFVertex(new NominalAtom("w12"), new Proposition("recently"));
    expected.addVertex(w12);
   
    expected.addLabeledEdge(w7, w0, LFEdgeLabel.forMode(new ModeLabel("Arg0")));
    expected.addLabeledEdge(w0, w1, LFEdgeLabel.forMode(new ModeLabel("Mod")));
    expected.addLabeledEdge(w1, w2, LFEdgeLabel.forMode(new ModeLabel("Arg1")));
View Full Code Here

 
  @Before
  public void setUp() throws Exception {
    super.setUp();
   
    source = new LFVertex(new NominalAtom("w3"), new Proposition("prop1"));
    target = new LFVertex(new NominalAtom("w9"), new Proposition("prop2"));
    label = new LFEdgeLabel(new ModeLabel("Arg0"));
   
    edge = new LFEdge(source, target, label);
  }
View Full Code Here

TOP

Related Classes of opennlp.ccg.hylo.NominalAtom

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.