Extensible natural language system for analysing and manipulating natural language