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

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!