Package joshua.corpus

Examples of joshua.corpus.MatchedHierarchicalPhrases.arity()


    MatchedHierarchicalPhrases matches =
      suffixArray.createHierarchicalPhrases(pattern, minNonterminalSpan, maxPhraseSpan);
   
    Assert.assertNotNull(matches);
    Assert.assertEquals(matches.getPattern(), pattern);
    Assert.assertEquals(matches.arity(), 0);
    Assert.assertEquals(matches.size(), 1);
  }
 
  @Test(dependsOnMethods={"findTriviallyHieroPhrase"})
  public void findHieroPhrase() {
View Full Code Here


      MatchedHierarchicalPhrases matches =
        suffixArray.createHierarchicalPhrases(pattern, minNonterminalSpan, maxPhraseSpan);

      Assert.assertNotNull(matches);
      Assert.assertEquals(matches.getPattern(), pattern);
      Assert.assertEquals(matches.arity(), 1);
      Assert.assertEquals(matches.size(), 4);
    }
   
    {
      Pattern pattern = new Pattern(vocab, vocab.getID("it"), vocab.getID(SymbolTable.X_STRING), vocab.getID("and"));
View Full Code Here

      MatchedHierarchicalPhrases matches =
        suffixArray.createHierarchicalPhrases(pattern, minNonterminalSpan, maxPhraseSpan);

      Assert.assertNotNull(matches);
      Assert.assertEquals(matches.getPattern(), pattern);
      Assert.assertEquals(matches.arity(), 1);
      Assert.assertEquals(matches.size(), 2);
    }
  }
 
 
View Full Code Here

    Pattern M_a_alpha_pattern = new Pattern(vocab, en, X, de, X);
    Assert.assertEquals(M_a_alpha_pattern.arity(),2);
    MatchedHierarchicalPhrases M_a_alpha =
      new HierarchicalPhrases(M_a_alpha_pattern, M_a_alpha_startPositions, M_a_alpha_sentenceNumbers);
    Assert.assertEquals(M_a_alpha.size(),2);
    Assert.assertEquals(M_a_alpha.arity(),2);
    Assert.assertEquals(M_a_alpha.getNumberOfTerminalSequences(),2);
    Assert.assertFalse(M_a_alpha.startsWithNonterminal());
    Assert.assertFalse(M_a_alpha.secondTokenIsTerminal());
    Assert.assertTrue(M_a_alpha.endsWithNonterminal());
    Assert.assertFalse(M_a_alpha.endsWithTwoTerminals());
View Full Code Here

    Pattern M_alpha_b_pattern = new Pattern(vocab, X, de, X, en);
    Assert.assertEquals(M_alpha_b_pattern.arity(),2);
    MatchedHierarchicalPhrases M_alpha_b =
      new HierarchicalPhrases(M_alpha_b_pattern, M_alpha_b_startPositions, M_alpha_b_sentenceNumbers);
    Assert.assertEquals(M_alpha_b.size(), 5);
    Assert.assertEquals(M_alpha_b.arity(),2);
    Assert.assertEquals(M_alpha_b.getNumberOfTerminalSequences(),2);
    Assert.assertTrue(M_alpha_b.startsWithNonterminal());
    Assert.assertTrue(M_alpha_b.secondTokenIsTerminal());
    Assert.assertFalse(M_alpha_b.endsWithNonterminal());
    Assert.assertFalse(M_alpha_b.endsWithTwoTerminals());
View Full Code Here

    MatchedHierarchicalPhrases M_a_alpha_b =
      AbstractHierarchicalPhrases.queryIntersect(new Pattern(vocab, en, X, de, X, en), M_a_alpha, M_alpha_b, minNonterminalSpan, maxPhraseSpan, null);
 
    Assert.assertNotNull(M_a_alpha_b);
    Assert.assertEquals(M_a_alpha_b.size(), 3);
    Assert.assertEquals(M_a_alpha_b.arity(),2);
    Assert.assertEquals(M_a_alpha_b.getNumberOfTerminalSequences(),3);
    Assert.assertFalse(M_a_alpha_b.isEmpty());
    Assert.assertEquals(M_a_alpha_b.getFirstTerminalIndex(0), 25);
    Assert.assertEquals(M_a_alpha_b.getFirstTerminalIndex(1), 27);
    Assert.assertEquals(M_a_alpha_b.getFirstTerminalIndex(2), 27);
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.