On the HTC One you can actually delete a single word from your personal dictionary or multiple ones (don't clear your data):
Settings -> Language & Keyboard -> HTC Sense Input -> Personal Dictionary -> in the top right corner there will be three dots, click on that and select delete -> a check...