2016-11-15 4 views
-2

необходимо написать функцию, которая вернет наиболее частое слово в тексте.Поиск наиболее распространенного слова в тексте

+0

Сначала вам нужно сделать попытку. Возьмите ручку и бумагу и напишите каждый шаг в псевдокоде. Это довольно просто, как только вы получите эту идею. Также, если вам разрешено использовать импорт, загляните в ['Counter'] (https://docs.python.org/2/library/collections.html#counter-objects). –

+0

Я искал точный заголовок вашего вопроса и нашел много полезных результатов. Добавление «python» к запросу привело к более конкретным результатам, включая связанный дубликат. – TigerhawkT3

ответ

-1

Вы можете попробовать это:

from collections import Counter 
word=("he thought a thought that he thought he'd never think") 
word=word.split(' ') 
Counter(word) 

Выход:

Counter({'thought': 3, 'he': 2, 'a': 1, "he'd": 1, 'that': 1, 'never': 1,  
'think': 1}) 

Теперь вы можете отсортировать их в порядке убывания с использованием «ценности», и вы получите самые общие слова.

+0

Я ценю время, которое вы вложили в свой ответ, но вопросы, на которые OP не прикладывает усилий, должны быть закрыты, но не ответил. –

Смежные вопросы