Package org.apache.ctakes.core.fsm.condition

Examples of org.apache.ctakes.core.fsm.condition.WordSetCondition


    State monthShortTextState = new NamedState("MONTH_SHORT_TEXT");
    State dayNumState = new NamedState("DAY_NUM");
    State commaState = new NamedState("COMMA");
    State periodState = new NamedState("PERIOD");

    Condition monthFullTextCondition = new WordSetCondition(
        iv_monthFullNameSet, false);
    Condition monthShortTextCondition = new WordSetCondition(
        iv_monthShortNameSet, false);
    Condition dayNumCondition = new IntegerRangeCondition(MIN_DAY, MAX_DAY);
    Condition periodCondition = new PunctuationValueCondition('.');
    Condition yearNumCondition = new IntegerRangeCondition(MIN_YEAR,
        MAX_YEAR);
View Full Code Here


    State foundDualFirstState = new NamedState("MAXBEGIN");
    endState.setEndStateFlag(true);
   
    Machine m = new Machine(startState);
   
    startState.addTransition(new WordSetCondition(iv_singleMaxWordSet, false), endState);
    startState.addTransition(new WordSetCondition(iv_firstMaxDualWordSet, false), foundDualFirstState);
    startState.addTransition(new AnyCondition(), startState);
   
    foundDualFirstState.addTransition(new WordSetCondition(iv_secondMaxDualWordSet, false), endState);
    foundDualFirstState.addTransition(new AnyCondition(), startState);
   
    endState.addTransition(new AnyCondition(), startState);
    return m;
  }
View Full Code Here

    State byState = new NamedState("BYSTATE");
    endState.setEndStateFlag(true);
   
    Machine m = new Machine(startState);
   
    startState.addTransition(new WordSetCondition(iv_singleChangeWordSet, false), endState);
    startState.addTransition(new TextValueCondition("followed", false), byState);
    startState.addTransition(
        new WordSetCondition(iv_changeWordSet, false), endState);
    startState.addTransition(new AnyCondition(), startState);
   
    byState.addTransition(new TextValueCondition("by", false), endState);
    byState.addTransition(new AnyCondition(), startState);
   
View Full Code Here

    State endState = new NamedState("END3");
    endState.setEndStateFlag(true);
 
    Machine m = new Machine(startState);
 
    startState.addTransition(new WordSetCondition(iv_singleSumWordSet, false), endState);
    startState.addTransition(new AnyCondition(), startState);
   
    endState.addTransition(new AnyCondition(), startState);
 
    return m;
View Full Code Here

   
    Condition rangeCombineCondition = new DisjoinCondition(
        new RangeCondition(), new RangeStrengthCondition());
 
    Condition sectionBracket = new PunctuationValueCondition('[');
    Condition soloCondition = new WordSetCondition(iv_singleStartWordSet,
        false);
    Condition soloEndCondition = new WordSetCondition(
        iv_singleStartWordSet, false);
    Condition firstDualCondition = new WordSetCondition(
        iv_firstStartDualWordSet, false);
    Condition secondDualCondition = new WordSetCondition(
        iv_secondDualWordSet, false);
    Condition thenCondition = new WordSetCondition(
        iv_multiThenWordSet, false);
    Condition containsDosagesCondition = new StrengthCondition();
 
    startState.addTransition(thenCondition, thenStatusState);
    startState.addTransition(firstDualCondition, sectionStatusState);
View Full Code Here

    State dualWordState = new NamedState("START_NOCHANGE");
 
    Condition rangeCombineCondition = new DisjoinCondition(
        new RangeCondition(), new RangeStrengthCondition());
 
    Condition soloCondition = new WordSetCondition(iv_singleNoChangeWordSet,
        false);
    Condition firstDualCondition = new WordSetCondition(
        iv_firstNoChangeDualWordSet, false);
    Condition secondDualCondition = new WordSetCondition(
        iv_secondDualWordSet, false);
    Condition thenCondition = new WordSetCondition(
        iv_multiThenWordSet, false);
    Condition containsDosagesCondition = new StrengthCondition();
 
    startState.addTransition(thenCondition, thenStatusState);
    startState.addTransition(soloCondition, endState);
    startState.addTransition(firstDualCondition, sectionStatusState);
    startState.addTransition(rangeCombineCondition, leftDosagesState);
    startState.addTransition(containsDosagesCondition, leftStatusState);
    startState.addTransition(
        new WordSetCondition(iv_noChangeWordSet, false), dualWordState);
    startState.addTransition(new AnyCondition(), startState);
 
    thenStatusState.addTransition(firstDualCondition, sectionStatusState);
    thenStatusState.addTransition(soloCondition, endState);
    thenStatusState.addTransition(new AnyCondition(), startState);
   
    sectionStatusState.addTransition(secondDualCondition, endState);
    sectionStatusState.addTransition(new AnyCondition(), startState);
 
   
    leftStatusState.addTransition(soloCondition, endState);
    leftStatusState.addTransition(new AnyCondition(), startState);
 
    firstDashState.addTransition(new AnyCondition(), startState);
 
    dualWordState.addTransition(new WordSetCondition(iv_changeWordSet,
        false), endState);
    dualWordState.addTransition(new AnyCondition(), startState);
    middleATextState.addTransition(new AnyCondition(), startState);
 
    lastTextState.addTransition(new AnyCondition(), startState);
View Full Code Here

    Machine m = new Machine(startState);
 
    State thenStatusState = new NamedState("DUALSTARTTHENINCREASE");
    State sectionStatusState = new NamedState("DUALSTARTINCREASE");
   
    Condition soloCondition = new WordSetCondition(iv_singleIncreaseWordSet,
        false);
    Condition firstDualCondition = new WordSetCondition(
        iv_firstIncreaseDualWordSet, false);
    Condition secondDualCondition = new WordSetCondition(
        iv_secondDualWordSet, false);
    Condition thenCondition = new WordSetCondition(
        iv_multiThenWordSet, false);
   
    startState.addTransition(thenCondition, thenStatusState);
    startState.addTransition(soloCondition, endState);
    startState.addTransition(firstDualCondition, sectionStatusState);
View Full Code Here

    Machine m = new Machine(startState);
 
    State thenStatusState = new NamedState("DUALSTARTTHENINCREASEFROM");
    State sectionStatusState = new NamedState("DUALFROMINCREASE");

    Condition firstDualCondition = new WordSetCondition(
        iv_firstIncreaseDualWordSet, false);
    Condition secondDualCondition = new WordSetCondition(
        iv_secondDualFromWordSet, false);
    Condition thenCondition = new WordSetCondition(
        iv_multiThenWordSet, false);
   
    startState.addTransition(thenCondition, thenStatusState);
    startState.addTransition(firstDualCondition, sectionStatusState);
    startState.addTransition(new AnyCondition(), startState);
View Full Code Here

    State leftStatusState = new NamedState("LEFT_STATUS_DECREASE");
    State thenStatusState = new NamedState("DUALSTARTTHENDECREASE");
    State sectionStatusState = new NamedState("DUALSTARTDECREASE");

    Condition soloCondition = new WordSetCondition(iv_singleDecreaseWordSet,
        false);
    Condition firstDualCondition = new WordSetCondition(
        iv_firstDecreaseDualWordSet, false);
    Condition secondDualCondition = new WordSetCondition(
        iv_secondDualWordSet, false);
    Condition thenCondition = new WordSetCondition(
        iv_multiThenWordSet, false);
 
    startState.addTransition(thenCondition, thenStatusState);
    startState.addTransition(soloCondition, endState);
    startState.addTransition(firstDualCondition, sectionStatusState);
View Full Code Here

    State thenStatusState = new NamedState("DUALSTARTTHENDECREASEFROM");
    State sectionStatusState = new NamedState("DUALFROMDECREASE");
//    State firstTheState = new NamedState("FIRSTTHEDECREASE");
//    State secondTheState = new NamedState("SECONDTHEDECREASE");
   
    Condition firstDualCondition = new WordSetCondition(
        iv_firstDecreaseDualWordSet, false);
    Condition secondDualCondition = new WordSetCondition(
        iv_secondDualFromWordSet, false);
    Condition thenCondition = new WordSetCondition(
        iv_multiThenWordSet, false);

    startState.addTransition(thenCondition, thenStatusState);
    startState.addTransition(firstDualCondition, sectionStatusState);
    startState.addTransition(new AnyCondition(), startState);
View Full Code Here

TOP

Related Classes of org.apache.ctakes.core.fsm.condition.WordSetCondition

Copyright © 2018 www.massapicom. 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.