Any water Pokemon besides magikarp and also linoone can learn surf as well.
Linoone and Slaking.
Yes, Linoone is able to learn Dig by TM.
Certain Pokemon can learn that move like Slaking and Linoone, it's not a TM or move tutor move so your going to have to learn it via level or breeding.
You cannot learn the Braille alphabet in the Pokemon games. You will have to translate the Braille yourself by using a Braille alphabet sheet. This is very simple and easy to do with a pen and paper.
Linoone doesn't learn Surf on it's own. You need to teach it from HM. For more info click link below.
linoone and furret
get a dictionary with an abc alphabet of braille codes
the dots on the walls are braille so search on web to learn it
The following Pokemon that you can easily get to learn Flash in Sapphire: Beautifly or Dustox Lotad or Lombre Oddish Gloom
Linoone doesn't learn dig unless it is taught the move dig......
Pickup is an ability and not a move only some pokemon can have this ability some examples are Phanphy, Zigzagoon and Linoone.