Examples of AnyCondition


Examples of net.openai.util.fsm.AnyCondition

    Condition notFslashNotDashCondition = new CombineCondition(
        new NegateCondition(mdFslashCondition), new NegateCondition(
            mdDashCondition));

    startState.addTransition(monthNumCondition, monthNumState);
    startState.addTransition(new AnyCondition(), startState);

    monthNumState.addTransition(mdFslashCondition, monthDaySeparatorState);
    monthNumState.addTransition(mdDashCondition, monthDaySeparatorState);
    monthNumState.addTransition(new AnyCondition(), startState);

    monthDaySeparatorState.addTransition(dayNumCondition, dayNumState);
    monthDaySeparatorState.addTransition(new AnyCondition(), startState);

    dayNumState.addTransition(dyFslashCondition, dayYearSeparatorState);
    dayNumState.addTransition(dyDashCondition, dayYearSeparatorState);
    dayNumState.addTransition(notFslashNotDashCondition, ntEndState);
    dayNumState.addTransition(new AnyCondition(), startState);

    dayYearSeparatorState.addTransition(yearNumCondition, endState);
    dayYearSeparatorState.addTransition(new AnyCondition(), startState);

    endState.addTransition(new AnyCondition(), startState);
    ntEndState.addTransition(new AnyCondition(), startState);

    return machine;
  }
View Full Code Here

Examples of net.openai.util.fsm.AnyCondition

    Condition yearNotDayNumCondition = new CombineCondition(
        yearNumCondition, new NegateCondition(dayNumCondition));

    startState.addTransition(monthFullTextCondition, monthFullTextState);
    startState.addTransition(monthShortTextCondition, monthShortTextState);
    startState.addTransition(new AnyCondition(), startState);

    monthFullTextState.addTransition(dayNumCondition, dayNumState);
    monthFullTextState.addTransition(yearNotDayNumCondition, endState);
    monthFullTextState.addTransition(new AnyCondition(), startState);

    monthShortTextState.addTransition(dayNumCondition, dayNumState);
    monthShortTextState.addTransition(periodCondition, periodState);
    monthShortTextState.addTransition(yearNotDayNumCondition, endState);
    monthShortTextState.addTransition(new AnyCondition(), startState);

    periodState.addTransition(dayNumCondition, dayNumState);
    periodState.addTransition(yearNotDayNumCondition, endState);
    periodState.addTransition(new AnyCondition(), startState);

    dayNumState.addTransition(yearNumCondition, endState);
    dayNumState.addTransition(commaCondition, commaState);
    dayNumState.addTransition(notCommaNotYearNumCondition, ntEndState);
    dayNumState.addTransition(new AnyCondition(), startState);

    commaState.addTransition(yearNumCondition, endState);
    commaState.addTransition(new AnyCondition(), startState);

    endState.addTransition(new AnyCondition(), startState);
    ntEndState.addTransition(new AnyCondition(), startState);

    return m;
  }
View Full Code Here

Examples of net.openai.util.fsm.AnyCondition

        false);
    Condition subSecondNext = new TextSetCondition(iv_confirmedSpecialNextSubSet,
        false);

    startState.addTransition(subFirstBegin, medState);
      startState.addTransition(new AnyCondition(), startState);

      medState.addTransition(new PunctuationValueCondition(':'), endState);
    medState.addTransition(subFirstNext, tailState);
    medState.addTransition(new SymbolValueCondition('&'), tailState);
    medState.addTransition(new PunctuationValueCondition('&'), tailState);
    medState.addTransition(new AnyCondition(), startState);
   
    tailState.addTransition(new PunctuationValueCondition(':'), endState);
    tailState.addTransition(subFirstTail, caseState);
    tailState.addTransition(new AnyCondition(), startState);
   
    caseState.addTransition(new WordValueCondition("and", false), nonCaseState);
    caseState.addTransition(new WordValueCondition("the", false), nonCaseState);
    caseState.addTransition(new PunctuationValueCondition(':'), endState);
    caseState.addTransition(new PunctuationValueCondition('-'), endState);
    caseState.addTransition(new AnyCondition(), startState);
   
    nonCaseState.addTransition(new PunctuationValueCondition('/'), fslashState);
    nonCaseState.addTransition(altSubFirstBegin, altTailState);
    nonCaseState.addTransition(new AnyCondition(), startState);
   
    altTailState.addTransition(altSubFirstNext, finishAltState);
    altTailState.addTransition(new AnyCondition(), startState);
   
    finishAltState.addTransition(altSubFirstTail, endState);
    finishAltState.addTransition(new AnyCondition(), startState);
   
    fslashState.addTransition(new WordValueCondition("or", false), orState);
    fslashState.addTransition(subSecondBegin, orState);
    fslashState.addTransition(new AnyCondition(), startState);
   
    orState.addTransition(subSecondNext, endState);
    orState.addTransition(new AnyCondition(), startState);
   
    endState.addTransition(new AnyCondition(), startState);
    return m;
  }
View Full Code Here

Examples of net.openai.util.fsm.AnyCondition

        false);
   
    startState.addTransition(subFirstSolo, casenState);
    startState.addTransition(subFirstBegin, nonCaseState);
    startState.addTransition(subFirstSoloNL, ntEndState);
      startState.addTransition(new AnyCondition(), startState);
     
      nonCaseState.addTransition(subFirstEnd, endState);
      nonCaseState.addTransition(new AnyCondition(), startState);
   
    casenState.addTransition(new PunctuationValueCondition(':'), endState);
    casenState.addTransition(new AnyCondition(), startState);
   
    endState.addTransition(new AnyCondition(), startState);
    return m;
  }
View Full Code Here

Examples of net.openai.util.fsm.AnyCondition

 
    Condition subFirstBegin = new TextSetCondition(iv_negateSubSet,
        false);
 
    startState.addTransition(subFirstBegin, caseState);
      startState.addTransition(new AnyCondition(), startState);
 
   
    caseState.addTransition(new PunctuationValueCondition(':'), endState);
    caseState.addTransition(new WordValueCondition("revision", false), nonCaseState);
    caseState.addTransition(new AnyCondition(), startState);
   
    nonCaseState.addTransition(new WordValueCondition("changes", false), endState);
    nonCaseState.addTransition(new AnyCondition(), startState);
   
    endState.addTransition(new AnyCondition(), startState);
    return m;
  }
View Full Code Here

Examples of net.openai.util.fsm.AnyCondition

    startState.addTransition(new DisjoinCondition(regModalC, regVerbC),
        regModalState); // start with a modal
    startState.addTransition(new DisjoinCondition(negPartC, negDetC),
        negPartState);

    startState.addTransition(new AnyCondition(), startState);

    regModalState.addTransition(negCollocC, negCollocState);
    negCollocState.addTransition(negColPartC, negColPartState); // out
    negColPartState.addTransition(new AnyCondition(), ntEndState);
    negCollocState.addTransition(new AnyCondition(), startState);

    regModalState.addTransition(new DisjoinCondition(negPartC, negDetC),
        negPartState);
    regModalState.addTransition(new AnyCondition(), anyState);

    anyState.addTransition(new DisjoinCondition(negPartC, negDetC),
        negPartState);
    anyState.addTransition(new AnyCondition(), startState);

    negPartState.addTransition(notCollocC, ntEndState);
    negVerbState.addTransition(notCollocC, ntEndState);
    negPartState.addTransition(new AnyCondition(), startState);
    negVerbState.addTransition(new AnyCondition(), startState);

    negPartState.addTransition(new AnyCondition(), ntEndState);
    negVerbState.addTransition(new AnyCondition(), ntEndState);

    ntEndState.addTransition(new AnyCondition(), endState);

    return m;
  }
View Full Code Here

Examples of net.openai.util.fsm.AnyCondition

    Condition negDetC = new TextSetCondition(iv_negDeterminersSet, false);
    Condition regNounC = new TextSetCondition(iv_regNounsSet, false);

    startState.addTransition(negDetC, negDetState); // start with a modal
    startState.addTransition(negPrepC, negPrepState);
    startState.addTransition(new AnyCondition(), startState);

    negPrepState.addTransition(new AnyCondition(), ntEndState);
    negDetState.addTransition(regNounC, regNounState);
    negDetState.addTransition(new AnyCondition(), ntEndState);
    negDetState.addTransition(new AnyCondition(), anyState);

    anyState.addTransition(regNounC, regNounState);
    anyState.addTransition(new AnyCondition(), anyState);

    regNounState.addTransition(new AnyCondition(), ntEndState);

    ntEndState.addTransition(new AnyCondition(), endState);

    return m;
  }
View Full Code Here

Examples of net.openai.util.fsm.AnyCondition

    Condition regPrepC = new TextSetCondition(iv_regPrepositionsSet, false);
    Condition negAdjC = new TextSetCondition(iv_negAdjectivesSet, false);

    startState.addTransition(negAdjC, negAdjState); // start with a modal
    startState.addTransition(new AnyCondition(), startState);

    negAdjState.addTransition(regPrepC, regPrepState);
    regPrepState.addTransition(new AnyCondition(), ntEndState);
    negAdjState.addTransition(new AnyCondition(), startState);

    ntEndState.addTransition(new AnyCondition(), endState);

    return m;
  }
View Full Code Here

Examples of net.openai.util.fsm.AnyCondition

        Machine m = new Machine(startState);

        Condition breastDxC = new TextSetCondition(iv_breastDxSet, false);

        startState.addTransition(breastDxC, endState);
        startState.addTransition(new AnyCondition(), startState);

        endState.addTransition(new AnyCondition(), startState);

        return m;
    }
View Full Code Here

Examples of net.openai.util.fsm.AnyCondition

        Machine m = new Machine(startState);

        Condition brainDxC = new TextSetCondition(iv_brainDxSet, false);

        startState.addTransition(brainDxC, endState);
        startState.addTransition(new AnyCondition(), startState);

        endState.addTransition(new AnyCondition(), startState);

        return m;
    }
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.