Lo encuentro en muchos libros y también en la web. Se dice que el Procesamiento del Lenguaje Natural y el Aprendizaje Automático son subconjuntos diferentes de la Inteligencia Artificial. ¿Por qué? Podemos conseguir resultados de Procesamiento del Lenguaje Natural alimentando patrones de sonido a los algoritmos de Aprendizaje Automático. Entonces, ¿cuál es la diferencia?
Respuestas
¿Demasiados anuncios?Porque son diferentes: Uno no incluye al otro.
Sí, la PNL (Procesamiento del Lenguaje Natural) moderna hace uso de mucho ML (Aprendizaje Automático), pero eso es sólo un grupo de técnicas en el arsenal. Por ejemplo, la teoría de grafos y los algoritmos de búsqueda también se utilizan mucho. Al igual que el procesamiento de texto simple (expresiones regulares). Ten en cuenta que también he dicho "PNL moderno": el enfoque estadístico de la PNL es un desarrollo relativamente reciente de las últimas décadas. Tengo entendido que un enfoque más formal (por ejemplo, basado en el análisis sintáctico de gramáticas formales) era la norma en la década de 1960/1970.
Del mismo modo, el ML no tiene por qué utilizar PNL, y normalmente no lo hace, aunque algunas aplicaciones pueden utilizar técnicas de PNL (por ejemplo, para procesar la entrada de texto).
Creo que la respuesta de @winwaed lo resume bastante bien, y estoy de acuerdo.
Sin embargo, también añadiría que la PNL forma parte de un ámbito de aplicación específico, el procesamiento de textos, y por lo tanto hay muchos conocimientos específicos del ámbito que están contenidos en las técnicas que se utilizan. En su mayor parte, las técnicas de ML son de propósito general y pueden aplicarse en muchas aplicaciones diferentes, aunque las técnicas de ML se utilizan también en el procesamiento de textos y, como dice winwaed, también por los profesionales de la PNL.
Creo que no es diferente a decir "¿cuál es la diferencia entre bioinformática y ML?"