Finally, we will do some simple analysis – ranking of words. Write a function word_ranking (corpus, n, sort_index) which

Business, Finance, Economics, Accounting, Operations Management, Computer Science, Electrical Engineering, Mechanical Engineering, Civil Engineering, Chemical Engineering, Algebra, Precalculus, Statistics and Probabilty, Advanced Math, Physics, Chemistry, Biology, Nursing, Psychology, Certifications, Tests, Prep, and more.
Post Reply
answerhappygod
Site Admin
Posts: 899604
Joined: Mon Aug 02, 2021 8:13 am

Finally, we will do some simple analysis – ranking of words. Write a function word_ranking (corpus, n, sort_index) which

Post by answerhappygod »

Finally We Will Do Some Simple Analysis Ranking Of Words Write A Function Word Ranking Corpus N Sort Index Which 1
Finally We Will Do Some Simple Analysis Ranking Of Words Write A Function Word Ranking Corpus N Sort Index Which 1 (40.39 KiB) Viewed 35 times
Finally, we will do some simple analysis – ranking of words. Write a function word_ranking (corpus, n, sort_index) which takes input parameters corpus (type list), n (type int), and sort_index (type int) and returns a list containing tuples of words and their frequencies in the top n of words. Here, corpus is a list of sentences. n is the number of ranked words to return. The resulting list should then be sorted based on the sort_index; sort_index = should sort the list of tuples in ascending alphabetical order, while sort_index = 1 should sort the list of tuples by the frequencies in descending order. All other numeric values for sort_index should return an empty list (don't need to consider non-integer inputs). For example, we have: corpus = ['hi hi hi hi', 'hello hello say bye', 'bye bye'] n = 3 sort_index = 1 The function should return: [('hi', 4), ('bye', 3), ('hello', 2)] While sort_index = 0 should return: [('bye', 3), ('hello', 2), ('hi', 4)] You can assume n would be selected such that exactly n ranked words will be matched. For example: Test Result output = word_ranking(['hi hi hi hi', 'hello hello say bye', 'bye bye'], 3, 1) [('hi', 4), ('bye', 3), ('hello', 2)] print (output) output = word_ranking(['hi hi hi hi', 'hello hello say bye', 'bye bye'], 3, ) [('bye', 3), ('hello', 2), ('hi', 4)] print (output)
Join a community of subject matter experts. Register for FREE to view solutions, replies, and use search function. Request answer by replying!
Post Reply