[ Foro de C++ ]
/*
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
}
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.)