Cómo proceder con la tarea de PNL para reconocer intenciones y espacios

Quería escribir un programa para hacer preguntas sobre el clima. ¿Cuáles son los algoritmos y técnicas que debería comenzar a analizar?

Ej: ¿Estará soleado este fin de semana en Chicago? Queria saber elintención = consulta del clima,fecha = este fin de semana,ubicación = chicago.

El usuario puede expresar la misma consulta en muchas formas.

Me gustaría resolver algunas formas restringidas y buscar ideas sobre cómo empezar. La solución debe ser lo suficientemente buena.

Respuestas a la pregunta(3)

Su respuesta a la pregunta