提交 4f1c95e7 编写于 作者: jing_liu_lucky's avatar jing_liu_lucky

上传新文件

上级 9a8e7cd8
import sys
sys.path.append("D:\cncc\project\字符分析") #设定自己模块的存储路径
from 全局共享 import 共享消息
from 全局共享 import 共享行列号
from 全局共享 import 字符四元队列
from 全局共享 import 输入文件
from 全局共享 import 字符元素链表
from 全局共享 import 垃圾元素链表
from 队列预存器类定义 import 队列预存器类
from 四字节字符判别器类定义 import 四字节字符判别器类
from 二字节字符判别器类定义 import 二字节字符判别器类
from 一字节字符判别器类定义 import 一字节字符判别器类
from 四字节字符处理器类定义 import 四字节字符处理器类
from 二字节字符处理器类定义 import 二字节字符处理器类
from 一字节字符处理器类定义 import 一字节字符处理器类
from 垃圾字节字符处理器类定义 import 垃圾字节字符处理器类
from 换行判别器类定义 import 换行判别器类
from 循环条件判别器类定义 import 循环条件判别器类
def GB18030字符分析函数(输入文件名):
#初始化
队列预存器 = 队列预存器类()
四字节字符判别器 = 四字节字符判别器类()
二字节字符判别器 = 二字节字符判别器类()
一字节字符判别器 = 一字节字符判别器类()
四字节字符处理器 = 四字节字符处理器类()
二字节字符处理器 = 二字节字符处理器类()
一字节字符处理器 = 一字节字符处理器类()
垃圾字节字符处理器 = 垃圾字节字符处理器类()
换行判别器 = 换行判别器类()
循环条件判别器 = 循环条件判别器类()
输入文件.打开文件(输入文件名)
字符元素链表.clear()
垃圾元素链表.clear()
字符四元队列.清空队列()
共享行列号.__init__()
共享消息.设定消息值(8)
while 共享消息.读取消息值() != 0 :
队列预存器.行动()
四字节字符判别器.行动()
二字节字符判别器.行动()
一字节字符判别器.行动()
四字节字符处理器.行动()
二字节字符处理器.行动()
一字节字符处理器.行动()
垃圾字节字符处理器.行动()
换行判别器.行动()
循环条件判别器.行动()
输入文件.关闭文件()
print(len(字符元素链表))
print(len(垃圾元素链表))
s = len(字符元素链表)
for i in range(s):
c = 字符元素链表[i]
r = c.私有行列号.读取行号值()
l = c.私有行列号.读取列号值()
g = c.元素值
print(r,l,g,c.显示字符())
print("示例文件1,字符分析如下:")
GB18030字符分析函数("示例文件1")
print("少年中国说,字符分析如下:")
GB18030字符分析函数("少年中国说")
print("示例文件utf8,字符分析如下:")
GB18030字符分析函数("示例文件utf8")
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册