puddletag is a tag editor for Linux loosely based on mp3tag. It uses a table layout so that all the tags you want to edit by hand are visible and easily editable. puddletag excels at automating repetitive tasks like extracting tag information from filenames, tagging files from a text file or the clipboard, renaming or moving files and folders based on tags by using patterns, and manipulating tags using actions and regular expressions. Supported formats include id3v1, id3v2 (.mp3), AAC (.m4a), VorbisComments (.ogg, .flac), and APEv2 (.ape). Much of mp3tag's functionality has been replicated with added enhancements and tweaks.
Apache OpenNLP is a machine learning based toolkit for the processing of natural language text. It supports the most common NLP tasks, such as tokenization, sentence segmentation, part-of-speech tagging, named entity extraction, chunking, parsing, and coreference resolution. These tasks are usually required to build more advanced text processing services.
TagSpaces lets you organize, tag, and browse your files, photos, and documents on many platforms. It lets you create and manage notes and Web snippets (like in Evernote, but completely offline) and create a personal Wiki system. It features integrated MHTML, PDF, ODF, and image viewers, a Markdown viewer and editor, an advanced WYSIWYG HTML5 editor, file tagging based on filenames (extremely portable), a simple source code viewer and editor for the most common programming languages, and basic file and directory management.