An open source natural language processor