Package games.stendhal.common.parser

Examples of games.stendhal.common.parser.SimilarExprMatcher.match()


    final Expression e1 = new Expression("aBc", "VER");
    final Expression e2 = new Expression("abc", "VER");
    final Expression e3 = new Expression("ab", "VER");
    final Expression e4 = new Expression("abc", "SUB");
    final Expression e5 = new Expression("X", "SUB");
    assertTrue(matcher.match(e1, e2));
    assertFalse(matcher.match(e1, e3));
    assertTrue(matcher.match(e1, e4));
    assertFalse(matcher.match(e1, e5));
    assertFalse(matcher.match(e4, e5));
View Full Code Here


    final Expression e2 = new Expression("abc", "VER");
    final Expression e3 = new Expression("ab", "VER");
    final Expression e4 = new Expression("abc", "SUB");
    final Expression e5 = new Expression("X", "SUB");
    assertTrue(matcher.match(e1, e2));
    assertFalse(matcher.match(e1, e3));
    assertTrue(matcher.match(e1, e4));
    assertFalse(matcher.match(e1, e5));
    assertFalse(matcher.match(e4, e5));

    final Expression e6 = new Expression("hello", "VER");
View Full Code Here

    final Expression e3 = new Expression("ab", "VER");
    final Expression e4 = new Expression("abc", "SUB");
    final Expression e5 = new Expression("X", "SUB");
    assertTrue(matcher.match(e1, e2));
    assertFalse(matcher.match(e1, e3));
    assertTrue(matcher.match(e1, e4));
    assertFalse(matcher.match(e1, e5));
    assertFalse(matcher.match(e4, e5));

    final Expression e6 = new Expression("hello", "VER");
    final Expression e7 = new Expression("hallo", "VER");
View Full Code Here

    final Expression e4 = new Expression("abc", "SUB");
    final Expression e5 = new Expression("X", "SUB");
    assertTrue(matcher.match(e1, e2));
    assertFalse(matcher.match(e1, e3));
    assertTrue(matcher.match(e1, e4));
    assertFalse(matcher.match(e1, e5));
    assertFalse(matcher.match(e4, e5));

    final Expression e6 = new Expression("hello", "VER");
    final Expression e7 = new Expression("hallo", "VER");
    final Expression e8 = new Expression("hailo", "VER");
View Full Code Here

    final Expression e5 = new Expression("X", "SUB");
    assertTrue(matcher.match(e1, e2));
    assertFalse(matcher.match(e1, e3));
    assertTrue(matcher.match(e1, e4));
    assertFalse(matcher.match(e1, e5));
    assertFalse(matcher.match(e4, e5));

    final Expression e6 = new Expression("hello", "VER");
    final Expression e7 = new Expression("hallo", "VER");
    final Expression e8 = new Expression("hailo", "VER");
    assertTrue(matcher.match(e6, e7));
View Full Code Here

    assertFalse(matcher.match(e4, e5));

    final Expression e6 = new Expression("hello", "VER");
    final Expression e7 = new Expression("hallo", "VER");
    final Expression e8 = new Expression("hailo", "VER");
    assertTrue(matcher.match(e6, e7));
    assertFalse(matcher.match(e6, e8));
    assertTrue(matcher.match(e7, e8));
  }

  /**
 
View Full Code Here

    final Expression e6 = new Expression("hello", "VER");
    final Expression e7 = new Expression("hallo", "VER");
    final Expression e8 = new Expression("hailo", "VER");
    assertTrue(matcher.match(e6, e7));
    assertFalse(matcher.match(e6, e8));
    assertTrue(matcher.match(e7, e8));
  }

  /**
   * Tests for sentenceMatching.
View Full Code Here

    final Expression e6 = new Expression("hello", "VER");
    final Expression e7 = new Expression("hallo", "VER");
    final Expression e8 = new Expression("hailo", "VER");
    assertTrue(matcher.match(e6, e7));
    assertFalse(matcher.match(e6, e8));
    assertTrue(matcher.match(e7, e8));
  }

  /**
   * Tests for sentenceMatching.
   */
 
View Full Code Here

  protected Integer getOfferNumberFromSentence(Sentence sentence) {
    final SimilarExprMatcher matcher = new SimilarExprMatcher();
    final int last = sentence.getExpressions().size();
 
    for (Expression expr : sentence.getExpressions().subList(1, last)) {
      if (matcher.match(expr, new Expression("number", "NUM"))) {
        /*
         * The player wrote either "command number", "command number <number>",
         * or something along those lines. Ignore the "number" parts until
         * we get to the actual numeral.
         */
 
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.