El mecanismo de procesamiento del lenguaje natural (NLP) es el código subyacente que se utiliza para comprender el lenguaje natural introducido por el usuario. Comprender el idioma no es fácil: los humanos hemos tardado alrededor de 12 años y cientos de ejemplos en comprender las 20.000 palabras más comunes. Las computadoras no son diferentes. Para entrenar un motor de PNL, se necesitan grandes cantidades de datos. Afortunadamente, tenemos modelos entrenados previamente que tienen muchas características integradas. El motor de PNL se encargará de los errores ortográficos, sinónimos, jerga, orden de palabras variable, etc.