VITIPI: versatile interpretation of text input by persons with impairments