Given a text file (FILE1) with lots of words (ex, an ebook),
and another file (FILE2) with a list of blacklist words
(slangs, porn, etc.), write a program to find the top 100
words(most frequent 100 words) from FILE1 which are not
present in FILE2.

Answer Posted / siva kumar reddy dandu

Steps to solve this.
1. open FILE1 in read mode
2. read content by using read()
3 split content by using
so that you can get lines
4 split lines by split(' ') so that you can get words
5 repeat above 4 lines with file FILE2
6 iterate words list and create dictionary word and frequency as key values.
skip the value if it is found in file2 key words.
7 sort dict by using x= list(sorted(wordsarr.items(),wordsarr.get, reverse=true)
so that we can get sorted dict in desc order.
8 return top 100 words by using print(x[:101])

Is This Answer Correct ?    1 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

Number of argument’s that range() function can take ?

457


What is the purpose of #!/usr/bin/pythonon the first line in the above code? Is there any advantage?

501


What is map () in python?

448


How is fail over mechanism works in python?

444


What is the python interactive console or python shell?

524






Do you know the number of keywords in python? Why should you know them all?

510


What are static methods for?

443


What is the difference between python and shell scripting?

437


How to delete a file or folder?

473


How you can access sessions in flask?

537


What is py4j?

421


How to count the occurrences of a list item?

446


Are numpy arrays faster than lists?

439


What are the 5 tuples?

465


Is c++ or python better?

472