if (state.equals("ambiguous")) {
if (state[1].equals("ambiguous")) {
    private boolean isStateName(String tokenVal) {	String[] state = (String[]) usStatesHash.get(tokenVal);	if (state != null) {	    boolean doIt = false;	    if (state.equals("ambiguous")) {		String pName = (String) tokenItem.findFeature("p.name");		String nName = (String) tokenItem.findFeature("n.name");		int nNameLength = nName.length();		FeatureSet featureSet = tokenItem.getFeatures();		if ((isUppercaseLetter(pName.charAt(0))		     && pName.length() > 2		     && matches(alphabetPattern, pName)) &&		    (isLowercaseLetter(nName.charAt(0))		     || tokenItem.getNext() == null		     || featureSet.getString("punc").equals(".")		     || ((nNameLength == 5 || nNameLength == 10) &&			 matches(digitsPattern, nName)))) {		    doIt = true;		} else {		    doIt = false;		}	    } else {		doIt = true;	    }	    if (doIt) {		for (int j = 2; j < state.length; j++) {		    if (state[j] != null) {			wordRelation.addWord(state[j]);		    }		}		return true;	    }	}	return false;    }