El aprendizaje automático es la parte de la inteligencia artificial en la que las computadoras tienen la capacidad de aprender y cambiar nuevos datos como los cerebros humanos sin ninguna programación diseñada que tenga aspectos como el reconocimiento de patrones.
El aprendizaje automático incluye la comprensión de temas como modelos gráficos probabilísticos, máquinas de vectores de soporte y técnicas bayesianas no paramétricas. El procesamiento del lenguaje natural, el campo de la inteligencia artificial, se ocupa de la interacción de las computadoras con los lenguajes humanos.
Las herramientas de PNL incluyen lingware que incluye tokenizadores, lematizadores, etiquetadores POS, lematizadores, reconocedores de entidades nombradas, extractores de términos, analizadores sintácticos de superficie, analizadores y léxico computacional relacionados con el procesamiento y análisis lingüístico de texto.