Seven ways to make CALL more intelligent. Towards the effective integration of NLP techniques