Spoken Language Processing: A Guide to Theory, Algorithm and System Development