[ edit ]

# ===== 関数定義: 単語の出現頻度をカウントします =====
def counting_words( text, word_freq_table ):
    for word in text.split():
        word_lower = word.lower().strip(",.;:")
        word_freq_table[word_lower] = word_freq_table.get( word_lower, 0 ) + 1
    return( word_freq_table )

# ===== 関数定義: 単語の出現頻度を表示します =====
def print_table( word_count_list, threshold ):
    for (word, count) in word_count_list:
        if count >= threshold:
            print( "  |{0:16s}|{1:2d}|".format( word, count ) )

# ===== 関数定義: 単語の出現頻度を単語順に表示します =====
def sort_by_word( word_freq_table ):
    result = word_freq_table.items()
    result = sorted( result )
    return( result )

import operator

# ===== 関数定義: 単語の出現頻度を頻度順に表示します =====
def sort_by_word( word_freq_table ):
    result = word_freq_table.items()
    result = sorted( result, key=operator.itemgetter(0) )
    return( result )

SoftEng: Python/Prog/Example/04/Ex_006a/Digest (last edited 2018-10-30 06:55:04 by TadashiIijima)