Найти - Пользователи
Полная версия: алфавитно частотный словарь
Начало » Центр помощи » алфавитно частотный словарь
1
Gapappa
Ребята помогите написать код для алфавитно частотного словаря. Который убирает пунктуацию и розставляет слова в алфавитном порядке. Код без алфавитной сортировки такой нало еще алфавитную сортировку

import re
import string
frequency = {}
document_text = open('Fairy.txt', ‘r’)
text_string = document_text.read().lower()
match_pattern = re.findall(r'\b{3,15}\b', text_string)

for word in match_pattern:
count = frequency.get(word,0)
frequency = count + 1

frequency_list = frequency.keys()

for words in frequency_list:
print (words, frequency)
py.user.next
Опиши задачу точно. Что дано изначально, что нужно получить в результате.
Gapappa
py.user.next
Опиши задачу точно. Что дано изначально, что нужно получить в результате.
Мне дано файл .txt в нем есть сказка. Нужно написать словарь такой что бы он высчитывал частоту слов и выставил слова в алфавитном пордяке. У меня уже есть код который высчитывает частоту слов но не могу написать код которыв выставляет их в алфавитном продяке (сами слова)
py.user.next
  
>>> dct = {'a': 3, 'c': 8, 'b': 5, 'd': 4}
>>> 
>>> print(dct)
{'a': 3, 'c': 8, 'b': 5, 'd': 4}
>>> 
>>> new_dct = dict(sorted(dct.items()))
>>> 
>>> print(new_dct)
{'a': 3, 'b': 5, 'c': 8, 'd': 4}
>>>
Gapappa
py.user.next
а как сделать так, чтобы файл .txt где есть текст со сказкой можно было сделать в алфавитном порядке?
py.user.next
Gapappa
а как сделать так, чтобы файл .txt где есть текст со сказкой можно было сделать в алфавитном порядке?
Ты определись точно, что нужно получить в результате. А то ты говоришь, что нужно получить словарь, а потом оказывается, что нужно получить не словарь, а файл. Сначала полностью сформулируй задачу от начала до конца, а уже потом можно начинать код писать.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB