智能机器人语料库的自动分词方法研究

来源 :新纪实 | 被引量 : 0次 | 上传用户:gzlongzhijian
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘 要】智能机器人自动回复功能的实现依赖于足量的语料库,语料库的基本单位为词语,因此将整篇的文章语料进行分词并对出词语进行词频统计,可以为下一步的机器学习做好准备。Python语言在自然语言处理过程中广受编程者青睐,它简洁的语法和强大的第三方库为编程提供了极大的方便。Jieba模块在自然语言处理中功能强大,能按照全模式、精确模式和搜索引擎模式对文章进行分词,使用该模块对文章进行分词后,再利用analyse子模块进行词频统计,可以为后期的模型训练提供更准确的数据集,从而提高机器人的回复准确率。
  【关键词】机器人;语料库;Jieba模块
  自然语言处理是和语言紧密相关的一门学科,是统计和机器学习和语言学的交叉学科,是让计算机能够理解人类语言的一种技术。自然语言处理的主要目的是研究能够表示自然语言的模型,及如何通过计算机处理这些数学模型[1]。智能机器人即依据此进行工作,获取足量的语料后进行分词,并对词语按一定的规则进行建模,用模型训练机器人,使它具备根据输入内容自动检索答案并给出反馈的功能,从而实现自动回复。
  一、汉语分词的研究现状
  中文分词有人工分词和机器分词两种,鉴于分词效率,目前多使用机器分词,目前常用的机器自动分词方法有:基于词典的分词方法、基于统计的分词方法和混合方法[2][3],其中词典和统计的方法是目前分词技术的主要方法,但基于词典的分词方法在处理歧义字段时性能欠佳,而基于统计的分词方法虽能解决这一问题,但由于其需要大量的计算,时间消耗相当可观,因此混合方法是目前被最多采用的方法。
  二、python语言及jieba分词模块介绍
  Python语言是当今流行的开源编程语言,它可以跨平台使用,语法简洁,安装方便,广受編程者青睐,其丰富的第三方库也使它如虎添翼,更加方便的完成各种数据处理及运算。
  Jieba模块是免费的第三方模块,也是目前Python中最好的中文分词组件,它可以以精确模式、全模式、搜索引擎模式三种模式对语料进行分词,并可使用子模块analyse进行关键词提取及词频统计。
  Jieba模块使用cut函数或lcut函数实现分词,使用cut_all参数来判断是否使用精确模式:
  cut_all = True:使用全模式,获取文本中所有可能的组词方式。
  cut_all = False: 使用精确模式,也即默认模式。
  Cut函数返回可迭代序列,可以使用for循环进行遍历,lcut则直接返回分词后的词语列表。
  jieba的安装及导入:
  Jieba的安装非常方便,可以直接使用python中的pip命令进行安装,保证电脑联网的情况下,在windows运行窗口输入pip install jieba,即可进行安装,成功安装后的提示如图1。
  若遇此种方法安装不成功,也可以单独下载jieba的安装包,并使用cd命令切换到该安装包所在目录下,执行python setup.py install命令进行安装。
  Jieba成功安装后,可以使用import jieba来在程序中导入模块。
  三、使用jieba模块实现对文章的分词及词频统计
  Jieba模块提供了丰富的函数用于处理语料文本,但在此之前我们应先获得文本,为不再额外安装其它的文字处理模块,本文使用txt文件进行语料文章存储,进行分词及词频统计的基本流程为:打开文件→读取文件内容→进行分词→统计各词权重。
  由于全模式分词时可能带来大量的词汇冗余,影响后期模块训练时的数据集,进而影响模型的准确性,本文选取精确模式进行分词,两种模式对部分语句的分词结果比较如下:
  原句:战士们的三只小船就奔着东南方向,箭一样飞去了。
  全模式分词结果:战士/们/的/三只/小船/就/奔/着/东南/南方/方向///箭/一样/飞去/了.
  精确模式的分词结果:战士/们/的/三只/小船/就/奔/着/东南/方向/,/箭/一样/飞去/了.
  本文使用jieba模块的cut函数对读取到的语料内容进行分词,将分词结果以斜线(/)连接进行打印,使用analyse模块的extract_tags函数统计出现频率最高的前20个单词及单词频率,部分源码如下:
  f=open("hehuadian.txt",'r')#打开《荷花淀》文件
  content = f.read()
  print(type(content))
  f.close()
  word_list = jieba.cut(content,cut_all=False)#精确模式实现分词
  print("分词结果:",'/'.join(word_list))
  #统计出现频率最高的20个单词及其频率
  tags = jieba.analyse.extract_tags(content,topK=20,withWeight=True)
  print("频率前20的关键词及其权重为:")
  for i in tags:
   print("%-3s:%6.2f;"%(i[0],i[1]))
  运行效果如图2所示:
  对语料源进行分词是实现智能机器人的第一步工作,接下来将根据分词及词频统计结果构建训练模型,进而构建问题/答案库,从而实现针对给定提问内容的自动回复。
  参考文献:
  [1]]董永汉.一种网络聊天机器人的研究与实现[D].杭州:浙江大学,2017.
  [2]张喜.基于主义模板与知识库的智能导购机器人系统的研究与实现[D].北京:中央民族大学,2012.
  [3]黄昌宁,赵海.中文分词十年回顾[J].中文信息学报,2007,21(3):8-19.
其他文献
【摘 要】语文是一门语言文字类学科,教学内容中蕴含着很多情感化的因素。然而传统教学模式下,很多教师只注重进行听、说、读、写等基础能力的教学,不重视挖掘文章中的情感因素,忽视了对学生情感的培养,这使得语文教学质量不高。本文主要结合自身小学语文教学经验,总结了情感策略在教学中的运用方法。  【关键词】情感策略;小学语文;运用  语文是小学阶段开设的一门主要学科,其基础的教学目标是培养小学生的听、说、读
期刊
【摘 要】本文从几方面说明了建立以课堂为基础,课内外结合的教学形式的必要性,充分说明了开展物理课外实践活动可以培养学生学习物理的兴趣,开阔学生知识面,可以培养学生的实验技能、思维能力、自学能力和灵活运用知识解决实际问题的能力。  【关键词】课外活动;兴趣;能力;培养  物理教学是建立在培养学生善于思考、勇于思索、大膽创新的基础上的。为了让学生真正轻松地学好物理,建立以课堂为基础,课内外结合的教学形
期刊
【摘 要】在高中教育教学阶段,地理学科是一门比较重要的科目,学好地理对了解地理知识,开阔视野,发展学生的思维具有重要作用。当前,可持续发展教育观作为高中地理教学中非常重要的举措其对于提高学生的核心素养、培育学生综合能力水平具有重要作用。本文就来探究一下核心素养目标下的高中地理可持续发展观教育教学情况。  【关键词】核心素养;可持续发展观教育;高中地理;中图版  随着社会的不断发展,人们的教育教学观
期刊
【摘 要】以美術为主体,尝试突学科之间的融合与拓展,不仅能有效拓展识读空间,还可拓展创意、表现空间。不仅使审美判断更为深刻,同时能更好理解文化脉络之间的关联。  【关键词】美术课堂;学科融合;核心素养培育  近日在校本《校园风景》写生中,做一节寻找学科融合的教学尝试。从与校园有关文学作品导入,让学生在历史、地理的情境中,走入人文荟萃的百年校园,在引发人文思考的情境中去表现校园风景。试图在多学科融合
期刊
【摘 要】以就业为导向是高等职业教育改革与发展的主旋律,高职院校应主动适应经济和社会发展的需要,以就业为导向确定办学目标。英语课程作为高职院校的一门必修课程,其教学目的不仅是帮助学生打下良好的语言基础,而且要培养学生的英语实践能力,以满足社会和市场的需求,提高就业竞争力。本文从对高职英语教学内容、师资结构、评价体系等方面对高职英语教学现状进行了分析,并提出了相应的高职英语教学改革策略和建议。  【
期刊
【摘 要】提高英语教学质量和学生的英语学习使用能力是当今社会经济全球化对新时代高素质人才的必然要求,在英语教学中,我们应该落实新型的教学理念,丰富课堂教学内容,激发学生的兴趣,坚持以学生为主体,构建和谐互动的英语课堂,利用多媒体等手段不断提高初中英语教学的效率,不断提高教学质量,提升学生的英语素养。  【关键词】初中英语;教学;问题;策略  初中英语教学中,教师需要对自身的教学观念进行转变,对教学
期刊
数学课程标准指出:动手实践、自主探索、合作交流是学生学习数学的重要方式,数学教师要组织学生在实践操作中探索发现规律,调动感官,实现理性认识。小学数学教师要全面提高小学生的动手能力,组织学生进行动手实践操作,获得教育教学效果,成为学习的主人。  小学数学教师要深入研究和探索,实现团结协作,通过辛勤耕耘来提高动手能力,实现研究的目的,获得教学质量的提高。  一、在教学中融入四会,提高学生动手能力  (
期刊
【摘 要】小学班主任的工作内容是非常繁琐沉重的,由于小学生的年龄较小,所以担任小学班主任会比较费心。班主任不仅要做好教学工作,还要关心学生的生活,那么怎样做好小学班主任工作,是需要我们去认真探究分析的。  【关键词】小学;班主任;工作;分析  当前我国正处于教育改革阶段,全民对教育的重视意识不断提高,家长对孩子的期望不断提高,希望学生赢在“起跑线”上,对小学教育教学工作十分重视。基于此,对小学班主
期刊
【摘 要】高中化学是高中阶段的重点科目之一,化学是一门以实验为基础的自然科学,实验是学习化学,体验化学,探究化学过程的重要途径,实验对化学教学来说有重要的意义。本文就来分享一下基于核心素养的高中化学实验教学几点思考。  【关键词】核心素养;高中化学;实验教学;探究  高中化学实验活动的实施能够起到辅助课本教学而帮助学生建立起化学知识系统的作用,通过有效的实验教学,能够大大提升学生的动手实践能力。为
期刊
【摘 要】虽然人们早已意识到了英语口语的重要性,并一直在不断提高英语口语,但学生们还是无法用英语流利地交流。传统英语教育法注重语法和翻译,这导致高职学生的语言能力存在许多问题。本文旨在让教学者理解交际法在英语口语教育中的必要性,并总结出交际法在高职英语教学中的作用。  【关键词】英语口语教育;交际法;交际能力  一、引言  随着经济全球化的发展,国际交流程度不断增加,许多人已经意识到英语学习的重要
期刊