可以使用Python的Counter類來實現詞頻統計。以下是一個示例代碼:
from collections import Counter
# 輸入文本
text = "This is a sample text. It contains some words that will be counted."
# 將文本拆分成單詞列表
words = text.split()
# 統計詞頻
word_freq = Counter(words)
# 打印詞頻結果
for word, freq in word_freq.items():
print(f"{word}: {freq}")
運行以上代碼,輸出的結果將會是每個單詞及其對應的詞頻。例如:
This: 1
is: 1
a: 1
sample: 1
text.: 1
It: 1
contains: 1
some: 1
words: 1
that: 1
will: 1
be: 1
counted.: 1
注意,這個示例代碼沒有進行任何文本處理(如詞干提取、去除停用詞等),僅僅是簡單地按空格拆分文本并統計詞頻。如果需要更復雜的文本處理,可以使用正則表達式或其他庫來實現。