1、词频统计
统计文本文件中每个单词出现的频率。
实现
import tkinter as tk
from tkinter import filedialog, messagebox
from collections import Counter
import re
class WordFrequencyCounter:
def __init__(self, master):
self.master = master
self.master.title("词频统计")
self.label = tk.Label(master, text="选择一个文本文件进行词频统计")
self.label.pack(pady=10)
self.select_button = tk.Button(master, text="选择文件", command=self.select_file)
self.select_button.pack(pady=5)
self.result_text = tk.Text(master, width=50, height=20)
self.result_text.pack(pady=10)
def select_file(self):
"""选择文件并统计单词频率"""
file_path = filedialog.askopenfilename(filetypes=[("Text files", "*.txt")])