startState.addTransition(probCollecC, probCollocState); //questionable
startState.addTransition(new AnyCondition(), startState);
probCollocState.addTransition(probColPartC, probColPartState); //history
probCollocState.addTransition(new TextValueCondition("h", false), hAbbrState); //h
// probCollocState.addTransition(probableFHC, probFamilyPartState);
probCollocState.addTransition(new AnyCondition(), anyState);
hAbbrState.addTransition(
new TextValueCondition("/", false),
fslashState);
hAbbrState.addTransition(new AnyCondition(), startState);
probFamilyPartState.addTransition(new AnyCondition(), ntEndState);
// anyState.addTransition(probableFHC, probFamilyPartState);
// anyState.addTransition(probColPartC, probColPartState);
anyState.addTransition(new TextValueCondition("h", false), hAbbrState);
// anyState.addTransition(new TextValueCondition("/", false), fslashState);
anyState.addTransition(new AnyCondition(), anyState);
fslashState.addTransition(new TextValueCondition("o", false), oAbbrState);
fslashState.addTransition(new AnyCondition(), startState);
oAbbrState.addTransition(new AnyCondition(), ntEndState);
oAbbrState.addTransition(new AnyCondition(), startState);