Practical Language Processing for Virtual Humans