public GeoMark analyse(final String text,final String[] tags,final int maxlength,final String salt){
  GeoLocation loc=geocode(text,tags,maxlength);
  if (loc != null)   return new GeoMark(loc,salt);
  return reverse_geocode(text);
}

public GeoMark analyse ( final String text , final String [ ] tags , final int maxlength , final String salt ) { GeoLocation loc = geocode ( text , tags , maxlength ) ; if ( loc != null ) return new GeoMark ( loc , salt ) ; return reverse_geocode ( text ) ; }
analyse a text for the presence of a location name
