[ Foro de C++ ]

ayuda no entiendo como compara vector con archivo de texto

18-Jul-2020 05:40
Ruben Cano
1 Respuestas



/*
el proyecto consiste en leer un documente que tienen palabras positivas y negativas
debes comparar las palabras del diccionario de positivas y negativas con el documento
contabiliza las palabras comunes del documento con tus palabras positivas y negativas
y despues compara la cantidad de palabras positivas y negativas dentro de un vector.
ahora al comparar el que sea mayor debe indicar que el texto es positivo o negativo

*/
#include <iostream>
#include <stdlib.h>
#include <string>
#include <fstream>

using namespace std;
// leer un documento
// crear un vector con palabras positivas
// crear un vector con palabras negativas
// encontrar las palabras del documento con las palabras positivas y negativas
// contabilizar por separado las palabras positivas y negativas
// guardar esas palabras positivas y negativas cada en un vector separado
// si el resultado de la comparacion es positiva o negativa debe mostrarlo en el mensaje


void lectura();

int main(){


 string posit[]={encantaría ,laborar ,sueños}; // vector positivas
 string negat[]={doloroso ,abandonar,necesidad,gastos}; // vector negativas

 string lectura[]={encantaría, laborar, organización, esté, ligada, estudio, oferta, laboral, general, mercado, Ahora, pienso, llevar, cursos, Gestión, Empresarial, porque, dado, cuenta, puedo, vivir, sueños, doloroso, sentir, debo, abandonar, gusta, solo, necesidad, poder, cubrir, gastos};


lectura();

}


void lectura(){
    ifstream leer; // se crea para poder el archivo .txt
    string texto; //creamos esta variable para poder guardar aqui todo lo que leamos

    leer.open("textoleer.txt",ios::in); //abrimos el archivo modo lectura

    if(leer.fail()){
        cout<<"no se puedo abrir el texto";
        exit(1);
    }

    while(!leer.eof()){  // mientras no sea el final de leer
        getline(leer,texto); // copiamos todo lo que abra leer, a la variable texto
        cout<<texto<<endl;
    }
    leer.close(); // cerramos el archivo
}


 


27-Jul-2020 09:22
Nacho Cabanes (+84)

Tendrás que leer palabra a palabra, en vez de frase a frase, y comparar cada palabra con el contenido de ambas listas de datos, para ver si es una palabra "positiva", "negativa" o ninguna de las 2.






(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.)