Harry is a small tool for comparing strings and measuring their similarity. It implements several common distance and kernel functions for strings, as well as some exotic similarity measures. For example, Harry supports the Levenshtein (edit) distance, the Jaro-Winkler distance, and the compression distance. Harry is implemented using OpenMP, so its runtime scales linearly with the number of available CPU cores. Efficient implementations and effective caching speed comparison of strings.
Aspose.Tasks is a non-graphical Java Project management component which enables Java applications to read, write, and manage Project documents without utilizing MS Project. It supports reading MS Project Template (MPT) files and allows exporting project data to the HTML, BMP, PNG, JPEG, PDF, TIFF, XPS, XAML, and SVG formats. It reads and writes MS Project documents in both MPP and XML formats. Developers can read and change tasks, recurring tasks, resources, resource assignments, relations, and calendars.