LIBNAFDA (Library for the Efficient Handling of Large Dictionaries)