General Natural Language Parser