Brain-to-Text Decoding: A Non-invasive Approach via Typing