new RangeCondition(), new RangeStrengthCondition());
// Condition hyphenatedCondition = new WordSetCondition(iv_hyphenatedSet,
// false);
Condition secondMiddleTextCondition = new WordSetCondition(
iv_middleTermSet, false);
startState.addTransition(rangeCombineCondition, leftAbbreviateState);
startState.addTransition(new WordSetCondition(iv_frequencySet,
false), leftAbbreviateState);
startState.addTransition(integerCondition, leftAbbreviateState);
startState.addTransition(new WordSetCondition(iv_hyphenatedSet,
false), endState);
startState.addTransition(new AnyCondition(), startState);
leftAbbreviateState.addTransition(new WordSetCondition(
iv_middleTermSet, false), middleATextState);
leftAbbreviateState.addTransition(new NumberCondition(),
middleATextState);
leftAbbreviateState.addTransition(new WordSetCondition(iv_frequencySet,
false), midTermState);
leftAbbreviateState.addTransition(new WordSetCondition(iv_hyphenatedSet,
false), endState);
leftAbbreviateState.addTransition(new FrequencyUnitCondition(),
ntEndState);
leftAbbreviateState.addTransition(new AnyCondition(), startState);
midTermState.addTransition(new WordSetCondition(iv_middleTermSet, false), termState);
midTermState.addTransition(new AnyCondition(), startState);
middleATextState
.addTransition(secondMiddleTextCondition, lastTextState);