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

网站备案类型有哪些wordpress后台如何设置为中文

网站备案类型有哪些,wordpress后台如何设置为中文,网站更换域名,电商网站建设求职定位词频统计 通过分析大量文本数据中的词频#xff0c;可以识别常见词汇和短语#xff0c;从而抽取文本的关键信息和概要#xff0c;有助于识别文本中频繁出现的关键词#xff0c;这对于理解文本内容和主题非常关键。同时#xff0c;通过分析词在文本中的相对频率#xff0…词频统计 通过分析大量文本数据中的词频可以识别常见词汇和短语从而抽取文本的关键信息和概要有助于识别文本中频繁出现的关键词这对于理解文本内容和主题非常关键。同时通过分析词在文本中的相对频率可以帮助理解词在不同上下文中的含义和语境。 纽约时报评论数据集记录了有关《纽约时报》2017年1月至5月和2018年1月至4月发表的文章上的评论的信息。月度数据分为两个csv文件一个用于包含发表评论的文章另一个用于评论本身。评论的csv文件总共包含超过200万条评论有34个特征而文章的csv文件包含超过9000篇文章有16个特征。 本实验需要提取其中的 articleID 和 snippet 字段进行词频统计 MapReduce 在Hadoop中输入文件通常会通过InputFormat被分成一系列的逻辑分片分片是输入文件的逻辑划分每个分片由一个Mapper处理。 本实验中WordCount通过MapReduce统计snippet 字段中每个单词出现的总次数。程序主要包括Mapper, Reducer, Driver三个部分。 自定义的Mapper和Reducer都要继承各自的父类。Mapper中的业务逻辑写在map()方法中Reducer的业务逻辑写在reduce()方法中。整个程序还需要一个Driver来进行提交提交的是一个描述了各种必要信息的job对象。 程序总体流程如下图所示。 Mapper Mapper的主要任务是处理输入分片并生成中间键值对这些键值对将被传递给Reducer进行进一步处理也就是对应的Map的过程。 在本实验中Mapper需要将这行文本中的单词提取出来针对每个单词输出一个word, 1的Key, Value对。之后MapReduce会对这些word,1进行排序重组将相同的word放在一起形成word, [1,1,1,1,1,1,1…]的Key,Value 结构并传递给Reducer。 Reducer Reducer则以中间键值对为输入将其按照键进行分组并将每个组的值按一定规则合并成最终的输出。 注意在此阶段前Hadoop框架会自行将中间键值对经过默认的排序分区分组Key相同的单词会作为一组数据构成新的Key, Value对。 在本实验中Reducer将集合里的1求和再将单词word与这个和sum组成一个Key, Value也就是word, sum输出。每一个输出就是一个单词和它的词频统计总和了。 Driver Driver是一个程序的主入口负责配置和启动整个MapReduce任务。Driver类通常包含了整个MapReduce作业的配置信息、作业的输入路径、输出路径等信息并启动MapReduce作业的执行。 总结 该程序基于Hadoop MapReduce框架实现了简单的单词计数功能适用于大规模文本数据的并行处理。 PSEUDO-CODE 2   WordCount(词频统计) /* Map函数处理每一行的文本 */ 1input Key,Value                                   //Value使用Text类型表示文本行 2从文本中提取文档ID和实际文本内容snippet 3使用空格、单引号和破折号作为分隔符将文本snippet分词 4for 文本snippet中的每个单词 5     去除特殊字符后将word,1写入context发射给Reducer 6end for /* Reduce函数处理相同键的所有值 */ 1input Key,Valuesum←0             //来自Map的word,[1,1,1…] 2for Value的每个1 3     累加计数sum 1 代码 import java.io.IOException; import java.util.regex.*; import java.util.Iterator; import java.util.StringTokenizer; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs.Path; import org.apache.hadoop.io.IntWritable; import org.apache.hadoop.io.Text; import org.apache.hadoop.mapreduce.Job; import org.apache.hadoop.mapreduce.Mapper; import org.apache.hadoop.mapreduce.Reducer; import org.apache.hadoop.mapreduce.lib.input.FileInputFormat; import org.apache.hadoop.mapreduce.lib.output.FileOutputFormat; import org.apache.hadoop.util.GenericOptionsParser; public class WordCount {public WordCount() {}public static void main(String[] args) throws Exception {Configuration conf new Configuration();String[] otherArgs (new GenericOptionsParser(conf, args)).getRemainingArgs();if(otherArgs.length 2) {System.err.println(Usage: wordcount in [in...] out);System.exit(2);}Job job Job.getInstance(conf, word count);job.setJarByClass(WordCount.class);job.setMapperClass(WordCount.TokenizerMapper.class);job.setCombinerClass(WordCount.IntSumReducer.class);job.setReducerClass(WordCount.IntSumReducer.class);job.setOutputKeyClass(Text.class);job.setOutputValueClass(IntWritable.class); for(int i 0; i otherArgs.length - 1; i) {FileInputFormat.addInputPath(job, new Path(otherArgs[i]));}FileOutputFormat.setOutputPath(job, new Path(otherArgs[otherArgs.length - 1]));System.exit(job.waitForCompletion(true)?0:1);}public static class TokenizerMapper extends MapperObject, Text, Text, IntWritable {private static final IntWritable one new IntWritable(1);private Text word new Text();public TokenizerMapper() {}public void map(Object key, Text value, MapperObject, Text, Text, IntWritable.Context context)throws IOException, InterruptedException {// Split DocID and the actual textString DocId value.toString().substring(0, value.toString().indexOf(\t));String value_raw value.toString().substring(value.toString().indexOf(\t) 1);// Reading input one line at a time and tokenizing by using space, , and - characters as tokenizers.StringTokenizer itr new StringTokenizer(value_raw, -);// Iterating through all the words available in that line and forming the key/value pair.while (itr.hasMoreTokens()) {// Remove special charactersword.set(itr.nextToken().replaceAll([^a-zA-Z], ));if(word.toString() ! !word.toString().isEmpty()){context.write(word, one);}}}}public static class IntSumReducer extends ReducerText, IntWritable, Text, IntWritable {private IntWritable result new IntWritable();public IntSumReducer() {}public void reduce(Text key, IterableIntWritable values, ReducerText, IntWritable, Text, IntWritable.Context context) throws IOException, InterruptedException {int sum 0;IntWritable val;for(Iterator i$ values.iterator(); i$.hasNext(); sum val.get()) {val (IntWritable)i$.next();}this.result.set(sum);context.write(key, this.result);}}}
http://www.hyszgw.com/news/81605.html

相关文章:

  • 站长统计黄页网站下载大全自我介绍面试模板
  • 旅游网站开发系统分析seo优化方案总结
  • 网站推广公司宁波网站优化方法
  • 长辛店网站建设前端入门先学什么
  • 新余专业做淘宝网站谷歌推广费用多少
  • 做直播教程的网站有哪些键盘事件对网站交互
  • 厦门做网站xm37百度查重工具
  • 什么是单页网站发帖网站百度收率高的
  • 怎么做免费网站教程学校网站建设方案论文
  • 房地产查询官网重庆seo外包平台
  • 网站建设 管理与维护试题网络公司在哪里
  • 办公家具网站建设公司wordpress配置环境
  • 辽宁省工程新希望官网网站运营seo
  • 网站移动版怎么做仿xss网站搭建
  • 企业网站策划书1000字南充建设工程信息网
  • wordpress导航标windows优化大师要会员
  • 网站开发中为什么有两个控制层网站上的图文介绍怎么做
  • 网站标题关键字机关网站建设工作方案
  • 三鼎网络网站建设网站建设毕业设计论文
  • 汕头市网站建设公司有网站源码去哪里做
  • 维护网站建设模版网站开发
  • seo关键词首页排名seo包括什么
  • 做跨境电商在什么网站选品搜狐财经峰会
  • 男生跟男生做口视频网站苏州市住房和城乡建设局投折网站
  • 网站服务器 2核有商家免费建商城的网站吗
  • asp.net 网站数据库做电影网站赚钱知乎
  • 建设集团网站 技术支持中企动力亚成成品网站源码
  • 设计网站建设价格中国重大新闻
  • 做网站图结构wordpress收集访问量
  • 什么是网站程序设计网店首页