O aprendizado de máquina é a parte da inteligência artificial em que os computadores têm a capacidade de aprender e alterar novos dados, como o cérebro humano, sem qualquer programação projetada que tenha aspectos como reconhecimento de padrões.
O aprendizado de máquina inclui a compreensão de tópicos como modelos gráficos probabilísticos, máquinas de vetores de suporte e técnicas bayesianas não paramétricas. Processamento de linguagem natural, a área da inteligência artificial, trata da interação de computadores com linguagens humanas.
As ferramentas de PNL incluem lingware, incluindo tokenizadores, lematizadores, taggers POS, lematizadores, reconhecedores de entidades nomeadas, extratores de termos, analisadores sintáticos de superfície, analisadores e léxico computacional relacionados ao processamento e análise linguística de texto.