Implemented 'analyze' API.