https://benx.ai/blog/posts/typeless-voice-input-replaces-shuangpin/