DaniWeb IT Discussion Community

DaniWeb IT Discussion Community (http://www.daniweb.com/forums/index.php)
-   C++ (http://www.daniweb.com/forums/forum8.html)
-   -   C++ Assignment NEED HELP URGENTLY (http://www.daniweb.com/forums/thread63029.html)

georgioue Nov 28th, 2006 6:13 am
C++ Assignment NEED HELP URGENTLY
 
Guys hello, i`m a new member here http://images.devshed.com/fda/smilies/smile.gif Hello to everybody...I need urgently help... I have an assignment for C++.
"We have a collection of emails. This collection has emails from Linguist.org, these mails are legal. these are in a file called ling_filenames.txt. We also have a collection of spam emails in spam_filenames.txt. We have also a file called keywords.txt which has the key words to deside if an email is spam or ling. One word each line. Write a C++ program which checks the email collections and prints:
<messagecollection messages ="n">

<message file=" " category="spam" features="m">
<feature id="i1" freq="fi1"> k1 </feature>
<feature id="i2" freq="fi2"> k2 </feature>
...
<feature id="im" freq="fim"> km </feature>
</message>
...
<message file=" " category="legit| features="r">
<feature id="j1" freq="fj1"> q1 </feature>
<feature id="j2" freq="fj2"> q2 </feature>
...
<feature id="jr" freq="fjr"> qr </feature>
</message>
...
</messagecollection>

This is my code until now....PLEASE HELP ME!!!!!
#include  <iostream> 
#include <set>
#include <fstream> 
#include <vector>
#include <string>
using namespace std; 

string Keys_path="keywords.txt";
string ling="ling_filenames.txt"; 
string spam="spam_filenames.txt";

vector <string> words() 
{
vector <string> Keys;
string word;
ifstream keysfile  (Keys_path.c_str());
while (keysfile>>word)
Keys.push_back(word); 
return Keys;
}

void Check (vector <string> keywords,  string file, int c)
{
void CheckFile(vector <string> Kwords,  string TFile);
string word;
int i;
vector <string> AllFiles; 
ifstream files(file.c_str());
while (files>>word) 
AllFiles.push_back(word);
for (i=0; i<AllFiles.size(); i++) { 
CheckFile(keywords, AllFiles[i]);
// cout<<
}


void CheckFile(vector <string> Kwords, string TFile)
{
set  <string> txt;
int i;
string word, a;
ifstream x  (TFile.c_str());
while (x>>word)
txt.insert(word);
for(i=0;  i<Kwords.size(); i++)
{
a=Kwords[i];
if(txt.find(a)!=txt.end()) { 
cout<<
}
}
}

void CountLines (vector <string>  Kwords, string TFile)
{
set <string> text;
int i;
int  n=0;
ifstream files(ling.c_str());
while (files>>line)  {
AllFiles.push_back(line);
}
for(i=0; i<AllFiles.size();  i++)
n++;
ifstream files2(spam.c_str());
while (files2>>line)  {
AllFiles2.push_back(line);
}
for(i=0; i<AllFiles2.size();  i++)
n++;
return n;
}


int main()
{
vector  <string> Keywords=words();
int c=0;
int  FeatureNumbers=0;
Check(Keywords,ling,c);
c++; 
Check(Keywords,spam,c);
return 0;
}

Ancient Dragon Nov 28th, 2006 8:06 am
Re: C++ Assignment NEED HELP URGENTLY
 
>>PLEASE HELP ME!!!!!

help you do what? does your program compile ? (hint: no it does not).
what errors does your compiler produce?

if(txt.find(a)!=txt.end()) {  
cout<<
}
Above is incomplete statement.

Nimz Apr 20th, 2008 10:59 am
Re: C++ Assignment NEED HELP URGENTLY
 
i did try compiling it and it gave me error messages

Ancient Dragon Apr 20th, 2008 12:02 pm
Re: C++ Assignment NEED HELP URGENTLY
 
What are some of the errors -- you'll have to post them because I can't see your computer's monitor from my chair.


All times are GMT -4. The time now is 5:19 pm.

Forum system based on vBulletin Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
©2003 - 2009 DaniWeb® LLC