public static String fixText( String s ) {
        
        // Strip of trailing punctuation marks and spaces
        if ( s.charAt( s.length()-1 ) == '?'
                || s.charAt( s.length()-1 ) == ':'
                || s.charAt( s.length()-1 ) == '!'
                || s.charAt( s.length()-1 ) == ','
                || s.charAt( s.length()-1 ) == ';' 
                || s.charAt( s.length()-1 ) == '.' 
                || s.charAt( s.length()-1 ) == ' ' ) {
            return s.substring( 0, s.length()-1 ).toLowerCase();
        }
        return s.toLowerCase(  );
    }