Text this: High-roubustness keystroke recognition method based on acoustic spatial gradient