Decoding Morse Code

Has any one tried using a Pi to decode Morse Code and displaying it on a 16 x2 screen.
I am thinking I would need Audio in from the receiver and then possibly software to decode the signal .

This is just one of my ideas for ham radio projects .

I came across this, which goes into some depth on the challenges of decoding a morse audio signal:

But in practice, there’s probably already a good open source implementation for taking a wav or other audio format as input and decoding it, and probably also some realtime implementations too.

That looks more involved than I had realized.

I found this too, but I don’t know if it’ll work on the Pi: