当前位置: 首页 > wzjs >正文

静态网站开发的目的如何分析网站关键词

静态网站开发的目的,如何分析网站关键词,wordpress所有页面都显示不出来,物业管理 网站开发在本章中,我们要开发一个读取并输出一段文本中出现频率最高的单词的程序。像之前的小插曲一样,本章的程序也十分简单但是也使用了诸如迭代器和匿名函数这样的高级特性。 该程序的主要数据结构是一个记录文本中出现的每一个单词及其出现次数之间关系的表。…

       在本章中,我们要开发一个读取并输出一段文本中出现频率最高的单词的程序。像之前的小插曲一样,本章的程序也十分简单但是也使用了诸如迭代器和匿名函数这样的高级特性。

       该程序的主要数据结构是一个记录文本中出现的每一个单词及其出现次数之间关系的表。使用这个数据结构,该程序可以完成 3 个主要任务。

(1)读取文本并计算每一个单词的出现次数。
(2)按照出现次数的降序对单词列表进行排序。
(3)输出有序列表中的前 n 个元素。

        要读取文本,可以遍历每一行,然后遍历每一行的每一个单词。对于我们读取的每一个单词,增加对应计数器的值:

local  counter = {}for line in io.lines() dofor word in string.gmatch(line, "%w+") docounter[word] = (counter[word] or 0) + 1end
end

这里,我们使用模式"%w+"来描述“单词”, 也就是一个或多个字母或数字。

        下一步就是对单词列表进行排序。不过,就像一些有心的读者可能已经注意到的那样,我们并没有可以用来排序的单词列表。尽管如此,使用表 counter 中作为键的单词来创建一个列表还是很简单的:

local words = {}		-- 文本中所有单词的列表for w in pairs(counter) dowords[#words + 1] = w
end

一旦有了单词列表,就可以使用函数 table.sort 对其进行排序 :

table.sort( words, function (w1, w2)return counter[w1] > counter[w2] orcounter[w1] == counter[w2] and w1 < w2
end )

 统计单词出现频率的程序完整的代码如下:

local  counter = {}for line in io.lines() dofor word in string.gmatch(line, "%w+") docounter[word] = (counter[word] or 0) + 1end
endlocal words = {}		-- 文本中所有单词的列表for w in pairs(counter) dowords[#words + 1] = w
endtable.sort( words, function (w1, w2)return counter[w1] > counter[w2] orcounter[w1] == counter[w2] and w1 < w2
end )-- 要输出的字数
local n = math.min(tonumber(arg[1]) or math.huge, #words)for i = 1, n doio.write(words[i], "t", counter[words[i]], "\n")
end

        最后一个循环输出了结果,也就是前 n 个单词及它们对应的计数值。这个程序假定第 1个参数是要输出单词的个数;默认情况下,如果没有参数,它会输出所有的单词 。


文章转载自:

http://fe6pm420.qLjxm.cn
http://wJ8TM7YK.qLjxm.cn
http://mWxGfZ33.qLjxm.cn
http://qNoAOdoi.qLjxm.cn
http://54RwbRkX.qLjxm.cn
http://M91ZB87J.qLjxm.cn
http://w5U5c7dY.qLjxm.cn
http://cGdAexK7.qLjxm.cn
http://Lga3xYcO.qLjxm.cn
http://fEQQt2t8.qLjxm.cn
http://Rs8MBzKE.qLjxm.cn
http://rzqLlsSS.qLjxm.cn
http://SCcfzOOq.qLjxm.cn
http://ozmDk7Jj.qLjxm.cn
http://2Rt77NTd.qLjxm.cn
http://cwvkeRnV.qLjxm.cn
http://hFmE8BYa.qLjxm.cn
http://sSG49ECk.qLjxm.cn
http://AI1BL1Hb.qLjxm.cn
http://adbgiEJd.qLjxm.cn
http://fgjg2cb1.qLjxm.cn
http://r5norHX5.qLjxm.cn
http://Cq0SdIQ8.qLjxm.cn
http://Pz2AqnqX.qLjxm.cn
http://JclU0dHi.qLjxm.cn
http://5l4kneXY.qLjxm.cn
http://IrtF3Hgw.qLjxm.cn
http://PDi2W0Ao.qLjxm.cn
http://L08EuRly.qLjxm.cn
http://0fkhOlYS.qLjxm.cn
http://www.dtcms.com/wzjs/715326.html

相关文章:

  • 镇海建设交通局网站网站建设主流编程软件
  • 简述网站设计的原则网网站建设与设计
  • django 做的网站国内国际时事写实记录2024
  • 中国的网站做欧美风免费微信小程序模板
  • 淘宝客做连接网站吗360推广开户
  • 网站内容上传要求江西中慧城乡建设开发公司网站
  • 成都有什么好玩的吗牡丹江关键词优化
  • 网站实现多语言简洁大气企业网站
  • 论坛网站建设源码下载广东专业做网站
  • 建设网站的协议范本杭州做商业地产开什么网站好
  • 建设网站要多久的时间在线磁力搜索神器
  • wordpress网站主修改密码品牌建设经费指哪些
  • 河南省做网站的企业新手网站建设
  • 网站建设要考虑哪些方面安徽做手机网站
  • 唐山网站建设那家性价比高徐州关键词优化公司
  • 免费的网站推广怎么做效果好?qq网页版直接登录手机版
  • 深圳禅城网站设计软件工程与项目管理
  • 女生做网站编辑好还是咸宁住房和城乡规划建设局网站
  • 建设通网站怎么注销小程序源码在哪个平台购买
  • 微信小程序制作视频教程网络优化工程师有多累
  • 百度怎么创建网站网站怎样自己做推广
  • 陕西网站建设制作上海网站建设公司费用
  • 怎样建设网站是什么网络营销的特点主要有哪些
  • 云南旅行社网站建设微信小程序商城怎样做
  • 做自己的网站要多少钱门头沟新乡网站建设
  • 上海seo网站建设怎么在广告联盟接广告
  • 福田企业的网站建设公司好吗网站的创建历程怎么写
  • 网站搭建设计 是什么江汉建站公司
  • 唐山建设集团下岗职工网站微商城网站建设报价
  • 制作网站网页北京建设管理有限公司官网