-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathword.cpp
More file actions
69 lines (60 loc) · 2.64 KB
/
Copy pathword.cpp
File metadata and controls
69 lines (60 loc) · 2.64 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
/*
SHV181
Copyright (C) 2019 ghaith sassi
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
#include "word.h"
/*
set<string> stopwordsList({
"ourselves", "hers", "between", "yourself", "but", "again", "there", "about", "once", "during", "out", "very", "having", "with", "they", "own", "an", "be", "some", "for", "do", "its", "yours", "such", "into", "of", "most", "itself", "other", "off", "is", "s", "am", "or", "who", "as", "from", "him", "each", "the", "themselves", "until", "below", "are", "we", "these", "your", "his", "through", "don", "nor", "me", "were", "her", "more", "himself", "this", "down", "should", "our", "their", "while", "above", "both", "up", "to", "ours", "had", "she", "all", "no", "when", "at", "any", "before", "them", "same", "and", "been", "have", "in", "will", "on", "does", "yourselves", "then", "that", "because", "what", "over", "why", "so", "can", "did", "not", "now", "under", "he", "you", "herself", "has", "just", "where", "too", "only", "myself", "which", "those", "i", "after", "few", "whom", "t", "being", "if", "theirs", "my", "against", "a", "by", "doing", "it", "how", "further", "was", "here", "than"
});
*/
/*
word::word(){
name = "";
}
word::word(string s){
name = s;
// transform data to lower case
transform(name.begin(), name.end(), name.begin(),[](unsigned char c){ return std::tolower(c); });
}
string word::getWord(){
return name;
}
void word::increaseOccurence(){
occurence++;
}
int word::getOccurence(){
return this->occurence;
}
bool word::isStopword(){
//auto it = stopwordsList.find(name);
//if(it != stopwordsList.end())return true;
//else
//return false;
}
void word::pipeline(){
// remove any word under 2 charachers
if((int)name.size()<2)name = "";
// comment to deeactivate stop word removal
//else if(this->isStopword())name = "";
}
void word::setWord(string s){
name = s;
}
ostream & operator<<(ostream &out,word &w){
out<<'\t'<<w.occurence;
}
istream & operator>>(istream &in, word &w){
in>>w.occurence;
}
*/