Cómo hacer que los estudiantes de secundaria se interesen en el procesamiento del lenguaje natural

Aquí hay un ejemplo divertido y viral del procesamiento del lenguaje natural que surgió de los hackatones de mi universidad el año pasado:

http://what-would-i-say.com/

Simplemente otórguele acceso a su cuenta de Facebook y, según sus estados anteriores, creará un estado que suena como algo que podría decir.

Es un ejemplo tonto de un modelo generativo de Markov, que podría seleccionar pares de palabras (bigrams) o trillizos de palabras (trigrams) en función de sus frecuencias, es decir, N-gramos, que puede comprender con solo un conocimiento básico de probabilidad. No es demasiado difícil hacer el modelo básico: nuestras clases introductorias de ciencias de la computación en realidad tenían un proyecto de n-gramos para leer en archivos de texto (por ejemplo, Moby Dick) y generar texto con un sonido similar.

Con respecto a los materiales de enseñanza, recomendaría el libro de texto gratuito para el paquete NLTK (kit de herramientas de lenguaje natural) en Python.

www.nltk.org/book

Introdúzcalos para crear bots sociales (bots de redes sociales), como:

  • Chatbots => chatbots.org/ai_zone
  • Bots de Twitter => botforum.net/forums