A Java library for extracting structured data from unstructured data