State leftAbbreviatePState = new NamedState("LEFT_P");
State rightAbbreviatePOState = new NamedState("RIGHT_PO");
State firstDotPState = new NamedState("FIRSTDOTP");
Condition firstPODotCondition = new PunctuationValueCondition('.');
Condition secondPODotCondition = new PunctuationValueCondition('.');
Condition firstDashCondition = new PunctuationValueCondition('-');
Condition secondDashCondition = new PunctuationValueCondition('-');
Condition rangeCombineCondition = new DisjoinCondition(
new RangeCondition(),
new RangeStrengthCondition()
);
Condition initialMiddleTextCondition = new WordSetCondition(
iv_middleTermSet, true);
Condition firstMiddleTextCondition = new WordSetCondition(
iv_middleTermSet, true);
Condition secondMiddleTextCondition = new WordSetCondition(
iv_middleTermSet, true);
Condition thirdMiddleTextCondition = new WordSetCondition(
iv_middleTermSet, true);
Condition fourthMiddleTextCondition = new WordSetCondition(
iv_middleTermSet, true);
Condition soloCondition = new WordSetCondition(iv_singleOralWordSet, true);
Condition specificWordCondition = new WordSetCondition(
iv_specifiedOralWordSet, false);
startState.addTransition(new TextValueCondition("a", true),
leftAbbreviateState);