项目描述:
设计一个用于分析文本中单词出现频率的工具。程序能够统计文本中每个单词出现的次数,并按照频率从高到低排序显示结果。
功能需求:
1. 接收用户输入的文本
2. 统计每个单词出现的频率
3. 按频率降序显示结果
4. 支持不区分大小写的统计
5. 正确识别英文单词(支持字母、数字和下划线)
拓展任务:
1. 支持直接读取文本文件(.txt)
2. 支持多种文件编码(如UTF-8、GBK等)
3. 支持批量处理多个文件
4. 设计 GUI用户界面
test_text = """
Python是一种面向对象的解释型计算机程序设计语言。
Python语法简洁清晰,具有丰富和强大的类库。
It is widely used in artificial intelligence,
data ana
"""