Natural Language Processing
A subfield of linguistics, computer science, and artificial intelligence concerned with the interactions between computers and human language,
in particular how to program computers to process and analyze large amounts of natural language data.
Time Series Prediction
Time series analysis comprises methods for analyzing time-series data in order to extract meaningful statistics and other characteristics of the data
Time series forecasting is the use of a model to predict future values based on previously observed values
A part of a broader family of machine learning methods based on artificial neural networks with representation learning.
Learning can be supervised, semi-supervised or unsupervised.
Used in dialog systems for various purposes including customer service, request routing, or information gathering. While some chatbot applications use extensive word-classification processes, natural language processors,
and sophisticated AI, others simply scan for general keywords and generate responses using common phrases obtained from an associated library or database.