Open Source Java libraries for text processing tasks, such as string searching.