Spoken Natural Language Dialog Systems: A Practical Approach