Examples of Sentence


Examples of games.stendhal.common.parser.Sentence

  /**
   * Tests for itemName.
   */
  @Test
  public final void testItemName() {
    final Sentence sentence = ConversationParser.parse("buy fresh fish");
    assertFalse(sentence.hasError());
    assertEquals("buy", sentence.getVerbString());
    assertEquals("fresh fish", sentence.getObjectName());
    assertEquals("fish", sentence.getObject(0).getMainWord());
  }
View Full Code Here

Examples of games.stendhal.common.parser.Sentence

  /**
   * Tests for error.
   */
  @Test
  public final void testError() {
    Sentence sentence = ConversationParser.parse("hello world");
    assertFalse(sentence.hasError());

    sentence = ConversationParser.parse("");
    assertFalse(sentence.hasError());

    sentence = ConversationParser.parse("buy -10 cars");
    assertEquals(-10, sentence.getObject(0).getAmount());
    assertTrue(sentence.hasError());
    assertEquals("negative amount: -10", sentence.getErrorString());
  }
View Full Code Here

Examples of games.stendhal.common.parser.Sentence

  /**
   * Tests for isEmpty.
   */
  @Test
  public final void testIsEmpty() {
    Sentence sentence = ConversationParser.parse("");
    assertFalse(sentence.hasError());
    assertTrue(sentence.isEmpty());

    sentence = ConversationParser.parse("hello");
    assertFalse(sentence.hasError());
    assertFalse(sentence.isEmpty());
  }
View Full Code Here

Examples of games.stendhal.common.parser.Sentence

  /**
   * Tests for prepositions.
   */
  @Test
  public final void testPrepositions() {
    final Sentence sentence = ConversationParser.parse("put dish on table");
    assertFalse(sentence.hasError());

    assertEquals("put", sentence.getVerbString());
    assertEquals(1, sentence.getObject(0).getAmount());
    assertEquals("dish", sentence.getObject(0).getNormalized());
    assertEquals("on", sentence.getPreposition(0).getNormalized());
    assertEquals("table", sentence.getObject(1).getNormalized());
  }
View Full Code Here

Examples of games.stendhal.common.parser.Sentence

  /**
   * Tests for pluralAndPrefix.
   */
  @Test
  public final void testPluralAndPrefix() {
    Sentence sentence = ConversationParser.parse("buy seven bananas");
    assertFalse(sentence.hasError());
    assertEquals("buy", sentence.getVerbString());
    assertEquals(7, sentence.getObject(0).getAmount());
    assertEquals("banana", sentence.getObject(0).getNormalized());

    sentence = ConversationParser.parse("buy a bottle of wine");
    assertFalse(sentence.hasError());
    assertEquals("buy", sentence.getVerbString());
    assertEquals(1, sentence.getObject(0).getAmount());
    assertEquals("wine", sentence.getObject(0).getNormalized());

    sentence = ConversationParser.parse("buy two pairs of trousers");
    assertFalse(sentence.hasError());
    assertEquals("buy", sentence.getVerbString());
    assertEquals(2, sentence.getObject(0).getAmount());
    assertEquals("trouser", sentence.getObject(0).getNormalized());

    sentence = ConversationParser.parse("sell 4 chaos boots");
    assertFalse(sentence.hasError());
    assertEquals("sell", sentence.getVerbString());
    assertEquals(4, sentence.getObject(0).getAmount());
    assertEquals("chaos boot", sentence.getObject(0).getNormalized());

    sentence = ConversationParser.parse("sell 10 bottles of poison");
    assertFalse(sentence.hasError());
    assertEquals("sell", sentence.getVerbString());
    assertEquals(10, sentence.getObject(0).getAmount());
    assertEquals("poison", sentence.getObject(0).getNormalized());
    assertEquals("sell poison", sentence.getNormalized());
    assertEquals("sell/VER poison/OBJ-FOO-FLU", sentence.toString());

    sentence = ConversationParser.parse("sell 10 bottles of mega poison");
    assertFalse(sentence.hasError());
    assertEquals("sell", sentence.getVerbString());
    assertEquals(10, sentence.getObject(0).getAmount());
    assertEquals("mega poison", sentence.getObject(0).getNormalized());
    assertEquals("sell mega poison", sentence.getNormalized());
    assertEquals("sell/VER mega poison/OBJ-FOO-FLU", sentence.toString());
  }
View Full Code Here

Examples of games.stendhal.common.parser.Sentence

  /**
   * Tests for please.
   */
  @Test
  public final void testPlease() {
    Sentence sentence = ConversationParser.parse("please open chest");
    assertFalse(sentence.hasError());
    assertEquals("open", sentence.getVerbString());
    assertEquals(1, sentence.getObject(0).getAmount());
    assertEquals("chest", sentence.getObject(0).getNormalized());

    sentence = ConversationParser.parse("please please do me a favour");
    assertFalse(sentence.hasError());
    assertEquals("you", sentence.getSubject(0).getNormalized());
    assertEquals("do", sentence.getVerbString());
    assertEquals("i", sentence.getSubject(1).getNormalized());
    assertEquals(1, sentence.getObject(0).getAmount());
    assertEquals("favour", sentence.getObject(0).getNormalized());
  }
View Full Code Here

Examples of games.stendhal.common.parser.Sentence

  /**
   * Tests for me.
   */
  @Test
  public final void testMe() {
    final Sentence sentence = ConversationParser.parse("me");
    assertFalse(sentence.hasError());
    assertEquals("i", sentence.getSubject(0).getNormalized());
    assertNull(sentence.getVerbString());
    assertEquals(1, sentence.getSubjectCount());
  }
View Full Code Here

Examples of games.stendhal.common.parser.Sentence

  /**
   * Tests for twoSubjects.
   */
  @Test
  public final void testTwoSubjects() {
    Sentence sentence = ConversationParser.parse("i love you");
    assertFalse(sentence.hasError());
    assertEquals("i", sentence.getSubject(0).getNormalized());
    assertEquals("love", sentence.getVerbString());
    assertEquals("you", sentence.getSubject(1).getNormalized());
    assertEquals("i love you", sentence.getNormalized());

    sentence = ConversationParser.parse("give me 4 fishes");
    assertFalse(sentence.hasError());
    assertEquals("buy", sentence.getVerbString());
    assertEquals(0, sentence.getSubjectCount());
    assertEquals(4, sentence.getObject(0).getAmount());
    assertEquals("fish", sentence.getObject(0).getMainWord());
    assertEquals("fish", sentence.getObjectName());
    assertEquals("buy fish!", sentence.getNormalized());
  }
View Full Code Here

Examples of games.stendhal.common.parser.Sentence

  /**
   * Tests for ice cream.
   */
  @Test
  public final void testIceCream() {
    Sentence sentence = ConversationParser.parse("i would like to have an ice cream");
    assertFalse(sentence.hasError());
    assertEquals("i", sentence.getSubject(0).getNormalized());
    assertEquals("buy", sentence.getVerbString());
    assertEquals(1, sentence.getSubjectCount());
    assertEquals(1, sentence.getObject(0).getAmount());
    assertEquals("icecream", sentence.getObject(0).getMainWord());
    assertEquals("icecream", sentence.getObjectName());
    assertEquals("i buy icecream!", sentence.getNormalized());
    assertEquals("i/SUB-PRO buy/VER-CON icecream/OBJ!", sentence.toString());

    sentence = ConversationParser.parse("would you like to have an ice cream?");
    assertFalse(sentence.hasError());
    assertEquals("you", sentence.getSubject(0).getNormalized());
    assertEquals("buy", sentence.getVerbString());
    assertEquals(1, sentence.getSubjectCount());
    assertEquals(1, sentence.getObject(0).getAmount());
    assertEquals("icecream", sentence.getObject(0).getMainWord());
    assertEquals("icecream", sentence.getObjectName());
    assertEquals("you buy icecream!", sentence.getNormalized());
    assertEquals("you/SUB-PRO buy/VER-CON icecream/OBJ!", sentence.toString());
  }
View Full Code Here

Examples of games.stendhal.common.parser.Sentence

  /**
   * Tests for teddy bears.
   */
  @Test
  public final void testTeddyBear() {
    Sentence sentence = ConversationParser.parse("I love my teddy bear.");
    assertFalse(sentence.hasError());
    assertEquals("i", sentence.getSubject(0).getNormalized());
    assertEquals("love", sentence.getVerbString());
    assertEquals(1, sentence.getSubjectCount());
    assertEquals(1, sentence.getObjectCount());
    assertEquals(1, sentence.getObject(0).getAmount());
    assertEquals("teddy", sentence.getObject(0).getMainWord());
    assertEquals("my teddy bear", sentence.getObjectName());
    assertEquals("i love my teddy bear.", sentence.getNormalized());
    assertEquals("i/SUB-PRO love/VER my teddy bear/OBJ.", sentence.toString());

    sentence = ConversationParser.parse("teddy bear");
    assertFalse(sentence.hasError());
    assertEquals("teddy", sentence.getTriggerExpression().getMainWord());
    assertEquals("teddy bear", sentence.getTriggerExpression().getNormalized());
    assertEquals("teddy bear", sentence.getNormalized());
    assertEquals("teddy bear/OBJ", sentence.toString());
  }
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.