public boolean matchesNormalizedSimilar(final Expression other){
  if (other != null) {
    if (other.matcher == null) {
      if (SimilarExprMatcher.isSimilar(getNormalized(),other.getNormalized(),0.1)) {
        return true;
      }
 else       if (SimilarExprMatcher.isSimilar(getMainWord(),other.getMainWord(),0.1)) {
        return true;
      }
    }
  }
  return false;
}

public boolean matchesNormalizedSimilar ( final Expression other ) { if ( other != null ) { if ( other . matcher == null ) { if ( SimilarExprMatcher . isSimilar ( getNormalized ( ) , other . getNormalized ( ) , 0.1 ) ) { return true ; } else if ( SimilarExprMatcher . isSimilar ( getMainWord ( ) , other . getMainWord ( ) , 0.1 ) ) { return true ; } } } return false ; }
check if the expression is similar to another expression .
