i have learnt many languages by myself but i am only able to read those languages, when comes to speak i am null. one way, but take a lot of effort, is listening to radio until you get familiar with the sounds and later with the words. it takes a lot of time and you have to listen constantly and passively, that to say, put on the radio and let it sound even if you don't understand nothing, day after day. when you start to get the words repeat them to you, then repeat phrases and so on. of course keep on with the books and grammars too.