第二次作业
刘福瑞的第二次作业
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zjlg/rjjc | |
---|---|---|
这个作业的目标 | 实现一个命令行文本计数统计程序。能正确统计导入的纯英文txt文本中的字符数,单词数,句子数。 | |
姓名-学号 | 刘福瑞2022329301052 |
Gitee仓库地址:https://gitee.com/freehl/free.git
一、作业要求
实现一个命令行文本计数统计程序。能正确统计导入的纯英文txt文本中的字符数,单词数,句子数。
具体命令行界面要求举例:
命令模式: wc.exe [参数] [文件名]
wc.exe -c file.txt 统计字符数
wc.exe -w file.txt 统计单词数
扩展功能(加分项):统计代码行、空行、注释行等,并提供相应命令接口。
项目要求必须通过多次提交体现各个版本更迭和运行结果截图,版本号分别为
v0.1 空项目;
v0.2 项目完成基础功能
v0.3 项目完成扩展功能(加分项)
编写对应的单元测试。
使用选用的IDE附带的工具进行performance test。
二、项目介绍
本项目采用Python语言实现了一个命令行文本计数统计程序,旨在为用户提供高效的文本分析工具。该程序能够准确统计导入的纯英文txt文本中的字符数、单词数和句子数,为用户在文本处理和分析过程中提供便利。
基本功能:
字符数统计:能够统计文本中所有字符的数量,包括空格和标点符号。
单词数统计:支持统计文本中单词的总数,帮助用户了解文本的词汇使用情况。
句子数统计:能够识别文本中的句子并进行计数,为用户提供句子结构分析的依据。
扩展功能: 为进一步提高程序的实用性,我们还扩展了以下统计功能:
代码行数统计:统计文本中的代码行数,适用于编程相关文本的分析。
空行数统计:统计文本中的空行数量,帮助用户理解文本的结构。
注释行数统计:支持统计代码或文档中的注释行,方便开发者进行代码审查。
打包为可执行文件: 为了方便用户使用,项目使用Python的PyInstaller库将程序打包成独立的可执行文件(.exe)。这样,用户无需安装Python环境即可直接运行程序,提高了程序的易用性和便携性。
三、使用说明
通过win+R调出命令行窗口输出cmd,进入终端。
切换到代码所在的路径。
按照如下指令运行程序
基础命令
wc.exe -c file.txt 统计字符数。
wc.exe -w file.txt 统计单词数。
wc.exe -s file.txt 统计句子数。
拓展命令
wc.exe -l file.txt 统计代码行、 统计空行、 统计注释行。