Question
Can someone please help convert the following C++ method into Python? //Method to be called when program runs to read files one by one and
Can someone please help convert the following C++ method into Python?
//Method to be called when program runs to read files one by one and add to inverted index
void getFilesToBeRead() {
string str;
ifstream in("File.txt");
while (getline(in, str)) {
ifstream file(str);
string word;
int position{ 0 };
char c;
int wordCount = 0;
while (file.get(c)) { // loop to get characters one by one
if ((c > 64 && c < 91) || (c > 96 && c < 123)||(c > 47 && c < 58)) {//ascii values used to ignore punctuation marks in text input
word += tolower(c);
}
else {
++position;
addWordToIndex(word, str, position);
word = "";//re-initializing to empty string to get next word
}
}
position = 0;//re-initializing to get positions from next document
}
}
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started