Class PatternMatchingParser

java.lang.Object
edu.tufts.hrilab.diarc.DiarcComponent
edu.tufts.hrilab.slug.parsing.patternMatching.PatternMatchingParser
All Implemented Interfaces:
NLUInterface

public class PatternMatchingParser extends DiarcComponent implements NLUInterface
  • Field Details

    • log

      protected final org.slf4j.Logger log
  • Constructor Details

    • PatternMatchingParser

      public PatternMatchingParser()
  • Method Details

    • activatePattern

      public boolean activatePattern(String patternName)
      Parameters:
      patternName -
      Returns:
    • deactivatePattern

      public boolean deactivatePattern(String patternName)
      Parameters:
      patternName -
      Returns:
    • parseUtterance

      public Utterance parseUtterance(Utterance u)
      Description copied from interface: NLUInterface
      Accumulates text, sentence-at-a-time and attempts to parse the incoming Utterance.
      Specified by:
      parseUtterance in interface NLUInterface
      Parameters:
      u -
      Returns:
    • getNumberOfActivePatterns

      public int getNumberOfActivePatterns()
      Used for testing not sure if we want/need to keep in the long run
      Returns:
    • processOrder

      public void processOrder(String order)
    • parseOrder

      public edu.tufts.hrilab.slug.parsing.patternMatching.PatternMatchingParser.OrderComponents parseOrder(String order)
    • printOrderTable

      public void printOrderTable()