Helm extension for correcting words with Flyspell.
To use, just put your cursor on or after the misspelled word and run
helm-flyspell-correct. You can of course bind it to a key as well by adding this to your
(define-key flyspell-mode-map (kbd "C-;") 'helm-flyspell-correct)
If a pattern is typed, it will be used to filter the corrections. It can also be directly saved to the dictionary, even if it is different from the initial word. The new typed word will also replace the word typed in the buffer.