Modular Audio Recognition Framework ( MARF ) is a computer program that tries to understand voice , sound , speech , text and human language in general . In MARF , scientists and programmers write algorithms using Java . Modular Audio Recognition Framework ( MARF ) is an open-source research platform and a collection of voice , sound , speech , text and natural language processing ( NLP ) algorithms written in Java and arranged into a modular and extensible framework that attempts to facilitate addition of new algorithms .