虚拟机:系统与进程的通用平台虚拟机:系统与进程的通用平台 进入21世纪,工艺技术的进步和计算机应用的变化推动了计算机体系结构的迅猛发展,赋予了计算机体系结构新的含义。现代计算机系统的硬件结构正在朝着片上多核、系统多级并行处理的方向发展,并且通过Internet网络互联起来,构成功能更强大、应用更广泛的系统。在系统的物理资源大大增加的同时,系统的物理实现也变得极为复杂,系统的可扩展性、可靠性、可用性、可管理性和安全性等方面都遇到了前所未有的、难以用单点的体系结构技术来解决的一系列问题。1...
新闻事件的文本挖掘
关键词:短文本挖掘;新闻事件挖掘
摘要:随着互联网的大规模普及,造成了大量的文本数据累积,其中很大一部分是短文本数据。如何从海量信息中发现突发事件的新闻流主题,并跟踪突发事件的相关信息,文本挖掘技术就显得尤为重要了。本文介绍了文本挖掘在新闻文本挖掘中的应用,分析了新闻事件挖掘的研究现状。
Text Mining of News
Zhang Jing
(Tangshan Normal University,Studies Affairs Office,Tangshan063000,China)
Abstract: With the massive popularity of the Internet,causing a large amount of text data accumulated,much of it is a short text data.How to find information from the mass of information flow theme of unexpected events,and track information about emergencies,text mining technology is especially important.This article describes the text mining text mining in the application of information,analysis the research of mining news events.
Keywords:Short text mining;News mining
一、引言
近年来,随着互连网的飞速发展和信息传播手段的不断进步,造成了大量的文本数据累积,其中很大一部分是短文本数据。这些数据中有很大一部分是只包含50—100个词的短文本数据,如文章摘要、电子邮件、图片标题、产品描述等。网页上的大部分信息都是短文本信息。文本挖掘技术对于从这些海量短文中自动获取知识具有重要意义。本文介绍了文本挖掘在新闻文本挖掘中的应用,分析了新闻事件挖掘的研究现状。
二、文本挖掘概念
文本挖掘是采用计算语言学的原理对文本信息进行抽取的研究和实践文本挖掘可以对文档集合的内容进行总结、分类、聚类、关联分析以及趋势预测等。Web文本挖掘和通常的平面文本挖掘有类似之处,但是文档中的标记给文档提供了额外的信息,可以借此提高文本挖掘的性能。
三、文本挖掘在新闻文本挖掘中的应用
“新闻的处理,是一种对事实的选择、安排、解释等意义化过程”,作为文字传播的一种特殊形态,新闻在语言表达上有着较为明显的个性特征,如篇章短小精干、表达客观公正、语言准确简洁等。新闻专题是指围绕某一个突发的新闻事件或某一个广泛受关注的问题提供详细、深入的资料。这样的专题信息目的明确、信息丰富,让人一目了然地清楚整个新闻事件的前因后果和来龙去脉,能够较好地满足读者的需要。但通常情况下,这些新闻专题都是经过专业人员加工处理的,即人工归纳到一起。新闻事件挖掘的目的是,是借鉴文本挖掘技术、文本分类和聚类技术,实现对新闻资料的自动组织、生成专题,以满足网络用户检索新闻信息的需要。专题的生成涉及到新闻事件的探测以及对新闻事件的跟踪。
四、新闻事件挖掘的研究现状
目前对于新闻事件的挖掘主要包括以下几类问题:
(一)主题发现与跟踪(Topic Detection and Tracking,TDT)
主题发现与跟踪旨在开发一系列基于事件的信息组织技术,以实现对新闻媒体信息流中新话题的自动识别以及对已知话题的动态跟踪。该研究作为一项1997年开始的公开测评而成为自然语言处理的一项研究热点。TDT包括五项子任务,即:主题分割、话题跟踪、新事件发现和报道关联发现。
主题分割主要采用相同词语数目和词语密度的方法,其优点在于简洁性和高效性,不受领域的限制。目前已有TextTiling算法等方法用于主题的分割。采用遗传算法对TextTiling算法中的参数进行优化,使得同一主题内的段落之间的总差异应尽可能地小,而不同主题间的总差异应尽可能地大。也有研究采用遗传算法来直接寻找主题的最优划分。骆卫华提出了基于分治多层聚类的话题发现算法,其核心思想是把全部数据分割成具有一定相关性的分组,对各个分组分别进行聚类,得到各个分组内部的话题(微类),然后对所有的微类在进行聚类,得到最终的话题。
(二)热点趋势检测(Emerging Trend Detection,ETD)
热点趋势检测用来自动识别热点主题,从而识别主题趋势的变化。热点趋势检测主要包括三个部分:主题结构的识别,主题出现的检测和主题特征分析。总结了目前研究的ETD系统和商业的ETD系统,其使用方法大多数以关键词的词频分析为基础,形成相关主题的发展趋势。例如,采用关键词项词频分析的方法,寻找芯片封装领域内的技术发展规律。对于这类问题需要优化关键词的选择,看哪一个或者哪一些关键词与该主题上的关系最为密切。也有的研究使用序列模式挖掘来识别短语,生成短语的历史图,使用形状查询来识别指定趋势的短语。
(三)事件预测规则的
发现
该问题主要采用文本挖掘技术,同传统的人工智能方法相结合,对于时序文档集的关联规则的进行挖掘,提供相应事件发生的预测规则。
很多研究根据互联网上的新闻稿来生成股票价格指数的规则。Wuthrich使用专家的先验知识,通过对过去的新闻中出现的关键词组的权重和对应的值产生可能性的规则,再利用这些规则对当天的新闻进行股票指数的预测。将关键词组转换成权重,采用基于规则、最近邻和神经网络的方法。Feldman等人使用多种分布模型对路透社的2万多篇新闻进行了挖掘,得到主题、国家、组织、人、股票交易之间的相对分布,揭示了一些有趣的趋势。而Mittermayer则自动对新闻稿进行预处理,将它们分成不同的新闻类型,其每一类都对股票价格升降有特定的影响,从而得到对应的交易指导规则。
五、结论
文本挖掘是挖掘的核心技术,将其文本聚类与分类等技术应用到新闻主题的检测与跟踪中,能自动在线检测内容不断更新的网络新闻主题,提高了处理的速度,能及时提取更多有价值的信息给用户,这是一个具有十分重要意义的课题,这项研究还需要进一步的深入。短文本挖掘技术是文本挖掘中的一个新兴的方向,针对于短文本特点的方法有待于人们的进一步研究。
参考文献:
[1]钟彬彬,刘远超,徐志明.基于GA的文本子主题切分中的参数优化研究[J].计算机工程与应用,2005,21:97-99
[2]傅间莲,陈群秀.一种基于遗传算法的主题划分方法[J].计算机工程.2006,32,11:209-210
[3]骆卫华,于满泉,许洪波等.基于多策略优化的分治多层聚类算法的话题发现研究[J].中文信息学报,20,1:29-36
实名制与互联网之下的新商业生态的主动构造
在2010年4月7日的温州当地报纸上,有一篇报道——《网售限折有令难行,温州小书店在沉默中渐退》,说的是温州本地的众多小书店经营形势越来越差。报道的最后阐述道:当前网络带来的冲击远不只图书业,而是几乎充斥在每一个行业。如家电购物网站对传统家电卖场的冲击、专业代购网站对百货商场的冲击、淘宝店对个体商家的冲击……互联网地位日渐强大,实体店面临越来越大的生存压力。记者最后问道:“那么,面对大势所趋,传统经营者将何去何从?是完成历史使命,从此退出舞台吗?”摘要:课程愿景是当前教育研究的热点,基于课程愿景研究极小课程集具有较高的理论价值和现实意义。本文从数量方面分析计算机教育的现状,介绍计算学科的课程愿景,提出极小课程集概念,并从学生愿望、学科教育、社会需求等角度分析极小课程集的性质和作用。极小课程集凸现学科特点,为教学机构灵活地制定教学规划,合理地安排教学资源提供理论依据。在多种人才培养理念纷呈的当下,极小课程集具有突出作用。
本文将“计算导引”类、“计算机原理”类和“程序设计语言”类课程组成计算机专业的极小课程集。
“计算导引”类课程在大学
一年级
小学一年级数学20以内加减练习题小学一年级数学20以内练习题小学一年级上册语文教学计划人教版一年级上册语文教学计划新人教版一年级上册语文教学计划
开设,课程目标是激发刚刚跨入大学校门的学生对计算的兴趣;课程的作用是较全面地介绍计算领域的概貌和计算的知识体系。本课程的讲授应形象、有趣,对基本概念能准确的给以描述,但对内容不深究,真正起到“引”的作用。由于本课程内容广泛涉及计算机领域的方方面面,非计算机专业讲授的计算机知识不可能如此之广,所以本课程彰显计算专业特色。从另一方面看,若计算专业不开设“计算导引”类课程,则学生不能从其他任一门课程中了解到计算机科学的概貌,换言之,“计算导引”类课程是构成计算机专业极小课程集的必要条件。
“计算机原理”类课程主要包括组成原理和操作系统。组成原理讲述数字化信息编码、Von Neumann结构中运算器、控制器、存储器和输入/输出设备的作用。本课程在计算机硬件的基本逻辑设计方面强调加快经常性时间原则(如运算器的运算时间),从而提高计算机系统的性能。此外,讲清楚指令的解释过程也是组成原理课程的关键环节。操作系统是计算机实现自身自动化管理、并为用户提供有效服务的系统软件。“操作系统”课程主要讲述对处理器、存储系统、文件系统、设备和作业的管理,讲述进程的概念与作用,讨论进程的互斥、同步、通信和死锁问题。组成原理和操作系统从硬件、软件两方面阐述了计算机基本原理,是计算专业的核心课程,将其归属于极小课程集理所当然。反之,若极小课程集中无“计算机原理”类课程,则无法反映计算机科学的基本原理,其就不是计算专业极小课程集了。
“程序设计语言”类课程是计算专业的必修课,从极小课程集的角度看,“程序设计语言”类课程是使用计算机基本技能的课程,课程目标是使学生受到使用程序设计语言的心智技能训练,为采用计算机解决问题打下基础。学生能实际使用程序设计语言正确地编制程序是评价本课程学习效果的主要标志,应尽力避免出现书面考试高分、实际编程低能的尴尬局面。笔者认为,学好一种计算机语言就可以达到触类旁通的效果;若需使用其他语言,则可通过自学和实践,短期即可掌握。因此,开设一门“程序设计语言”课程足矣。
综上所述,并根据极小课程集定义,将“计算导引”类、“计算机原理”类和“程序设计语言”类课程构成计算机专业的极小课程集是充分的。
2.3作用
在计算机学科课程愿景前提下,极小课程集概念为计算机专业学生指明了专业特征课程;极小课程集概念也使得学生在相对自由的环境下,获得根据兴趣选择课程的广阔空间。从学科
摘要:本文在分析高职“C语言”与“数据结构”两门课程传统教学的弊端及相互关系的基础上,探究将两门课程有机地结合为“C语言与数据结构”的教学改革措施。改革采用重建任务驱动教学法和情境教学法,以C语言为工具,在完成任务的同时应用和设计数据结构。实践
证明
住所证明下载场所使用证明下载诊断证明下载住所证明下载爱问住所证明下载爱问
,两门课程的结合更有利于激发学生的学习兴趣,提高学习效率,培养学生的程序设计能力、程序阅读能力及数据结构的应用设计能力,教学效果良好。
关键词:C语言;数据结构;任务驱动;情境教学
1引言
“C语言程序设计”与“数据结构”是工科院校计算机专业中开设的两门重要的专业基础课。在以往教学中,这两门课程是相对独立、分开授课的,因此导致内容脱节,教学效果差。一般“C语言程序设计”课程只注重C语言的语法体系,因此学习过却不能用C语言编写程序的大有人在;后者则注重讲授抽象的数据关系和算法在计算机中的表示及实现,学生在纸上能写出抽象描述算法,上机实践应用时却无从下手。然而这两门课程都以培养学生解决实际问题的程序设计能力为共同目标。因此,如何将这两门课程有机地结合起来,构建C语言与数据结构的新体系,改革教学方法,提高教学质量,成了当前教学改革中亟待解决的问题。
2教学改革背景
在传统的教学模式下,“C语言程序设计”与“数据结构”这两门课程分开教学,人为地割断了它们之间的内在联系。C语言程序设计的学习仅局限在语言语法的层次上,而数据结构难度较大,学生不能结合C语言运用到实际中去。通过不断探索,我们认识到这两门课程有很多内在联系,比如“数据结构”讨论的抽象数据关系和算法要用C语言去实现,因此就将这两门课程整合为“C语言与数据结构”一门课程,在一个学期内完成授课内容。
为了更好地开设“C语言与数据结构”课程,提高学生分析和解决问题的能力,我们采用了任务驱动教学法。教师把教学内容设计成一个或多个具体任务,学生自主学习,教师引导、帮助学生完成学习任务。该方法强调的是学生置身在这些有意义的任务模式中,通过完成任务来学习知识,强化技能,使学生提出问题、分析问题、解决问题的能力得到提高,因此不同于以往教学中出现的“注入式”、“填鸭式”教学模式。
在采用任务驱动法[1]讲授“C语言与数据结构”过程中我们认识到,虽然“任务驱动”教学法相比传统的灌输式枯燥课堂有让人耳目一新的教学风格,受到了广大学生的欢迎,但也存在一些缺陷:
(1)“任务驱动”教学法中的任务常常存在庸俗化与片面化的倾向,将任务等同于传统讲授课中的练习或作业;课程片面强调对软件操作技能的训练,忽视了对学生信息素养的提升。
(2) 实际教学中,能力、意识、兴趣、反应速度各有差异的同一班学生对同一任务的反应各不相同,任务设计的把握成了现实操作中的“瓶颈”,课程标准中提倡的“关注全体学生”成了句空话。
(3) 学生只能被动地接受教师设计提出的“任务”(问题),即使培养了学生的解决问题能力,却忽略了培养学生发现问题能力这一先决条件,不利于创新精神的培养,纯粹成了为“问题”而解决“问题”的作业式教学。
3课程设计思路
本课程的设计改变了以往“C语言程序设计”和“数据结构”分开的模式,而是以C语言为主线,将各种类型的数据结构糅合其中,使C语言与数据结构有机地结合在一起。这不但解决了数据结构中的算法描述问题,而且在算法的实现过程中用C语言进行程序设计,两者相辅相成,互相促进。学生更好地掌握最常用的数据结构,理解数据结构内在的逻辑关系,理解数据与关系在计算机中的存储表示以及用C语言描述这些数据结构的运算和实际的执行算法,提高了解决实际问题的程序设计能力,适应了学科迅速发展和知识更新的需要。
针对教学改革背景中提到的“任务驱动”教学法的缺点,我们对其进行重建,设计开发“C语言与数据结构”。该课程改变了教师提出任务的做法,让教师通过创设情境、作品演示等各种方式激发学生的兴趣,启发学生在自己已有知识的基础上发现问题、提出问题,产生自发的主动任务,进而为完成这些任务而“需”、“需”才“索”、“索”才“教”,由传统的“教学”变为“求学”、“索学”。学生在教师或同伴的指导与协助下,在发现问题——提出问题——分析问题——解决问题的过程中得到清晰的思路、方法以及知识的脉络,既提高了创新能力,又提升了程序设计能力。
学生的学习过程是:在教师的激发下,思考“我想做什么”——“我立即能做出什么”——“我如何把它做得更好”,由传统的被动学习变为主动探索。
教师的教学任务是:激发——答疑——再激发——再答疑。因学生的“索”才教,由原来的主动变为被动,但这个良性的循环需要教师的把握与维持。
4“C语言与数据结构”课程的教学改革措施
目前,传统的“C语言程序设计”和“数据结构”[2]相结合的教学模式主要有三种:一是添加式,即在传统的“C语言程序设计”的基础上添加几章“数据结构”的内容,这种方法操作简单,容易实现,但由于“数据结构”的课时少,而且教师只抽象讲解几种数据结构模型,学生无法根据实际题目设计和应用各种数据结构,学习效果不理想。二是独立式,两门课程保持原来的课时不变,学生分两学期学习,不可避免地造成工具(C语言)、理论(数据结构)和应用(任务)的脱节,达不到预期的教学效果。三是整合式,将两门课程的知识融合在一起,整合成一门课程,以各个知识点为单元,同时介绍C语言和数据结构,将这两门课程很好地结合起来,达到最佳的学习效果。
我们在实践教学中探究了将两门课程有机结合的方法。下面分别从整体设计和单元设计两方面介绍该课程的设计。
4.1整体设计
以C语言为工具,在任务的驱动下,让学生在学习C语言知识点的同时学习和应用数据结构。在课程内容[3][4]安排上,表1展示了课程划分的四个工作任务模块,每个模块设计相应的任务强化训练,使学生达到技能目标和知识目标。数据结构知识点递进图如图1所示。
4.2单元设计
单元设计采用情境教学法,课堂教学都是在一定的情境中发生和发展的。良好的情境产生良好的情绪,情绪表达出主体的状态和客体的态度。情绪好则脑子灵,脑子灵则反应快,这才能较好地发现、理解、掌握和运用知识。
下面以第一单元为例讲解“重构任务驱动法”的实施过程。课程创设问题情境,启发学生思考“如何用C语言与计算机打交道”,“用计算机语言(C语言)和计算机交流”。教师介绍编译和调试C语言的程序,然后启发学生思考“如何在屏幕上输出想显示的话语”。图2展示了教学步骤。
5教学改革成果及小结
实践证明,将“C语言程序设计”与“数据结构”两门课程有机结合的教学改革,能够很好地激发学生的学习兴趣,有效地提高学生的学习效率。学生在掌握基本理论和知识的同时,C语言的程序设计能力、程序的阅读能力、数据结构的应用设计能力也得到了很好的培养。
教师在教学中贯穿了“C语言”和“数据结构”两条主线,将两门课程整合在一起,以任务驱动进行整体设计;采用“情境教学法”和“重建任务驱动法”进行单元设计。课堂设在实验室,采用教、学、做一体的形式开展课堂教学。这样提高了教学效率,使学生的技术应用能力、职业实践能力和创新能力得到较好的培养,教学效果良好。
参考文献:
[1] 黄博军. 任务驱动教学法在“C语言程序设计”课程中的应用[J]. 襄樊职业技术学院学报,2007,(3):68-69.
[2] 周成义等. C语言与数据结构课程的整合探究[J]. 辽宁高职学报,2005,(4):60-61.
[3] 许秀林. 程序设计基础教程[M]. 北京:中国电力出版社,2005.
[4] 谭浩强. C语言程序设计(第二版)[M]. 北京:清华大学出版社,2000.
摘要:针对高校应用型软件培养动手能力弱和职业素养差的问题,重庆文理学院大胆改革应用型软件人才培养模式,融合计算机科学与技术专业规范和Aptech课程体系,将目前软件企业中应用最为广泛的软件开发技术植入课程体系,有效地提升了学生专业技术能力和职业素养,提高了应用型软件人才培养的针对性和时效性。本文介绍了这一改革过程。
3.2形成双师型队伍训练和培养的有效机制
双师型教师队伍和实训基地建设是专业建设的瓶颈和关键。学校通过送培教师到软件企业顶岗实践的长效机制,保证了双师型队伍建设的可持续发展;而且作为双师型教师队伍建设的补充,我校建立了SOVO实训中心,要求双师型教师进入SOVO实训中心承接商用项目,并指导学生参加实际项目,作为双师型教师考核指标,保证了双师型教师的可持续地发展,有效地解决了双师型教师后续培养的可持续问题。
3.3提升了学生能力和质量
经过人才培养模式的孵化,培养的学生具有如下特点:
(1) 软件工程师岗位的职业素养。较强的责任感、职场沟通、团队合作能力、语言表达、适应能力和创新精神。
(2) 扎实的学科专业基础知识。较好地掌握计算机专业领域的基本理论和基本知识,了解学科前沿和发展动态,较强的后续发展潜力。
(3) 夯实的专业技术。熟练掌握软件市场上流行的主流技术,接受软件工程项目实践的训练,丰富的项目实训经验,熟悉行业规范,实践动手能力强,适应IT行业技术需求。
4结语
我校构建的应用型软件人才培养模式特色鲜明、实用性强,经过近两年的建设实践,培养的学生专业兴趣更浓,普遍认为收获大,不仅注重学生的动手能力和项目实践经验培养,而且注重培养学生发展后劲、职业素养以及软件企业的适应性能力,使其能较快地融入软件企业。构建的人才培养新模式才实施两年,培养效果还需要我们进一步探索和实践。
参考文献
[1] 报告编辑部. 2004年度中国软件产业发展研究报告[R],2004.
[2] 李立国. 大学办学综合化与特色化的内涵及其关系研究[J]. 中国高教研究,2008(2):17-19.
[3] 罗代忠. 应用型本科院校软件工程专业人才培养模式探究[J]. 计算机教育,2008(8):121-122.
[4] 张诚,徐扬. 软件人才橄榄型结构依旧捆扰中国. [2008-06-22]http://news.xinhuanet.com/