Handbook Of Natural Language Processing, Second Edition by