Comparative Analysis of Text Entry Environments