Computer interpretation of natural language descriptions