Workshop#7 Building Chatbot with TensorFlow and Transformer Technology (Hour 13–14)
摘要
In previous 6 NLP workshops, we studied NLP implementation tools and techniques ranging from tokenization, N-gram generation to semantic and sentiment analysis with various key NLP Python enabling technologies: NLTK, spaCy, TensorFlow and contemporary Transformer Technology. This final workshop explores how to integrate them for the design and implementation of a live domain-based chatbot system on a movie domain. First, it explores the basis of chatbot system and introduce a knowledge domain—the Cornell Large Movie Conversation Dataset. Second, it conducts a step-by-step implementation of movie chatbot system which involve dialog pre-processing, mod-el construction, attention learning implementation, system integration and performance evaluation followed by live tests. Finally, it introduces a mini project for this workshop and present related chatbot datasets with resources in summary.