'''Modular Audio Recognition Framework''' (MARF) is aan open-source research platform and a collection of [[Voice message|voice]], [[sound]], [[Speech communication|speech]], [[writing|text]] and [[natural language processing]] (NLP) [[algorithm]]s written in [[Java (programming language)|Java]] and arranged into a [[Modularity (programming)|modular]] and extensible [[Software framework|framework]] that attempts to facilitate addition of new [[algorithm]]s. MARF may act as a [[Library (computer science)|library]] in [[application software|applications]] or be used as a source for [[learning]] and [[extension (computing)|extension]]. A few example applications are provided to show how to use the [[Software framework|framework]]. There is also a detailed manual<ref>{{cite web |url=http://marf.sourceforge.net/docs/marf/0.3.0.6/report.pdf |title=MARF, The Modular Audio Recognition Framework, and its Applications: Programmer's Manual|accessdate=2007-08-26 |format=PDF |work= }}</ref> and the [[API]] reference<ref>{{cite web |url=http://marf.sourceforge.net/api-dev/ |title=MARF Developers' API |accessdate=2007-08-10 |format=HTML |work= }}</ref> in the [[javadoc]] format as the project tends to be well-documented. MARF and, its applications, and the corresponding source code and documentation are released under athe [[BSD license|BSD-style license]].