Disambiguation of imprecise user input through intelligent assistive communication