永发信息网

求Lua 实现单词计数的代码

答案:1  悬赏:40  手机版
解决时间 2021-04-03 02:19
求Lua 实现单词计数的代码
最佳答案
给你个全功能的wc (linux命令wc 即word count)
local BUFSIZE = 2^13 -- 8K
local f = io.input(arg[1]) -- open input file
local cc, lc, wc = 0, 0, 0 -- char, line, and word counts
for lines, rest in io.lines(arg[1], BUFSIZE, "*L") do
if rest then lines = lines .. rest end
cc = cc + #lines
-- count words in the chunk
local _, t = string.gsub(lines, "%S+", "")
wc = wc + t
-- count newlines in the chunk
_,t = string.gsub(lines, "\n", "\n")
lc = lc + t
end
print(lc, wc, cc) --打印行数,单词数,字符数

示例来自 《Programming in Lua third edition》
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
FTIsland 告白 韩文歌词
石横到肥城早上最早的公交 是几点的???在
呼市早上回集宁有几点的火车了?要便宜点的
辽海·中盐新城怎么样?好不好?值不值得买?
2003年几月生的宝宝福气最好
VBS怎么自动输入帐号,密码,并登录这个软件
铰孔,Ф10H7底孔多大用,多大型号的铰刀
怎么给狗狗吃驱虫药啊?
新加坡学分对毕业考试的影响
SMT回流焊温度会影响DIP波峰焊上锡效果吗
Win7系统怎么打开caj文件?
求这张星白闲图片高清图!
总楼高58米楼间距57米,二楼一天能照到多久阳
白令海峡连接什么洋与什么洋是亚洲和什么
“彩票大卖场”里买彩票是否安全
推荐资讯
煤老板猫是个什么品种
女生在床上如何主动一点
本卦为艮,变卦为损,如何解?
木头上怎样喷漆
一年级日记放风筝,用上先……接着……然后…
去洗浴按摩注意什么
苹果6手机图标清理在那里设置
hoz到底是个什么品牌???
儿子承担对父母养老送终历的史原因
我是干普通车床的,需要什么证件
当你被你曾经认真对待的同事耍了,拉你做垫背
求带着帝国时代,全面战争或者英雄无敌城市基
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?