[ Foro de C++ ]

Ayuda para diseñar un programa de conversación

26-Jan-2019 04:05
Invitado (GusMza)
1 Respuestas

Hola, muy buenas a todos. Estoy aprendiendo a programar, y elegí c++ para iniciarme en este mundo, y voy avanzando a partir de un curso que sigo en Youtube. Ya tengo conocimiento hasta los condicionales, y me quiero aventurar a hacer un programa en el que pueda conversar con la máquina como por ejemplo la aplicación Simsimi. Mi idea es básicamente hacer que el usuario escriba una frase o una pregunta o lo que quiera, y a partir de la identificación de cierta palabra me exprese una respuesta. Por ejemplo si yo le pregunto qué opinas de Lucas, que me responda alguna expresión específica para ese nombre. Agradecería cualquier tipo de asesoramiento, muchas gracias.


06-Feb-2019 00:20
Nacho Cabanes (+74)

Tendrás que buscar subcadenas dentro de cada frase que introduzca el usuario, con ".find". Un ejemplo básico de su uso podría ser:


#include <iostream>       // std::cout
#include <string>         // std::string

int main ()
{
  std::string text ("Texto en el que queremos buscar");
  std::string buscar ("remos");

  std::size_t encontrado = texto.find(buscar);
  if (encontrado != std::string::npos)
    std::cout << "Encontrado en la posición: " << encontrado << '\n';

  return 0;
}


 






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)