a framework for parsing manual textual input