1D-Touch: NLP-Assisted Coarse Text Selection via a Semi-Direct Gesture