[http://marf.sourceforge.net/'''Modular Audio Recognition Framework''' (MARF]) is a research platform and a collection of voice/sound/speech/text and natural language processing ([[natural language processing|NLP]](NLP) algorithms written in [[Java programming language|Java]] and arranged into a very modular and extensible framework facilitating addition of new algorithms. MARF may act as a library in applications or be used as a source for learning and extension. A few example applications are provided to show how to use the framework. There is also a detailed manual and the [http://marf.sourceforge.net/api-dev/ API reference] in the javadoc format as the project tends to be well-documented. MARF and its applications are released under a BSD-style license.