说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

【问底】严澜:数据挖掘入门——分词

HTML文档下载 WORD文档下载 PDF文档下载
随着社会化数据大量产生,硬件速度上升、成本降低,大数据技术的落地实现,数据这座金山已浮出水面。这里,严澜将带我们逐渐开启这座金山——从“分词”开始挖掘数据。

谷歌4亿英镑收购人工智能公司DeepMind,百度目前正推进“百度大脑”项目,腾讯、阿里等各大巨头也在积极布局深度学习。随着社会化数据大量产生,硬件速度上升、成本降低,大数据技术的落地实现,让冷冰冰的数据具有智慧逐渐成为新的热点。要从数据中发现有用的信息就要用到数据挖掘技术,不过买来的数据挖掘书籍一打开全是大量的数学公式,而课本知识早已还给老师了,着实难以下手、非常头大!

我们不妨先跳过数学公式,看看我们了解数据挖掘的目的——发现数据中价值。这个才是关键,如何发现数据中的价值。那什么是数据呢?比如大家要上网首先需要输入网址,打开网页后会自动判断哪些是图片、哪些是新闻、哪些是用户名称、游戏图标等。大脑可以存储大量的信息,包括文字、声音、视频、图片等,这些同样可以转换成数据存储在电脑。人的大脑可以根据输入自动进行判断,电脑可以通过输入判断吗?

答案是肯定的! 不过需要我们编写程序来判断每一种信息,就拿文字识别来说吧,怎么从一个人在社交网络的言论判断他今天的心情是高兴还是愤怒!比如:“你假如上午没给我吃冰淇淋,我绝对会不happy的。”  信息发布时间为下午2点。对于我们人类一看这个句子就知道他是吃过冰淇淋了,心情肯定不会是愤怒。那计算机怎么知道呢?       

这就是今天的主题,要让计算机理解句子的语义,必须要有个程序,上面的句子和发布时间是输入,输出就是 “高兴”。要得到“高兴”就要建立 “高兴”的规则,可以建一个感情色彩词库,比如高兴(识别词是高兴、happy),愤怒(识别词是愤怒、生气)。这里的识别词就是输入中出现的词语,比如上面的句子中的“happy”就识别出了“高兴”这个感情色彩词。但是光识别出“happy”肯定是不行的,前面的“假如……没……,我……不……”等关键词都需要识别出来,才能完整判断一个句子的意思。为了达到这个效果,就必须要用分词技术了。

分词

我们先人工对上面的句子来进行一下切词,使用斜线分割:“你/假如/上午/没/给/我/吃/冰淇淋/,/我/绝对/会/不/happy/的/。/”。但是程序如何做到自动切分?这个其实中国的前辈们已经做了很多中文分词的研究,常见的分词算法有:

1. 基于词典的分词,需要先预设一个分词词典,比如上面句子切分出来的“假如、上午”这些词先存放在词典,然后把句子切分成单字组合成词语去词典里查找,匹配上了就挑选出来一个词。没有匹配上的就切分成单字。

2. 基于统计的分词,需要先获取大量的文本语料库(比如新闻、微博等),然后统计文本里相邻的字同时出现的次数,次数越多就越可能构成一个词。当达到一定次数时就构成了一个词,即可形成语料概率库。再对上面句子进行单字切分,把字与字结合后在语料概率库里查找对应的概率,如果概率大于一定值就挑选出来形成一个词。这个是大概描述,实际生产环境中还需要对句子的上下文进行结合才能更准确的分词。

3. 基于语义的分词,简而言之就是模拟人类对句子的理解来进行分词。需要先整理出中文语句的句法、语义信息作为知识库,然后结合句子的上下文,对句子进行单字切分后组合成词逐个带入知识库进行识别,识别出来就挑选出一个词。目前还没有特别成熟的基于语义的分词系统。

基于词典的分词

为了让大家快速的了解分词技术,我们采用第一个方式来做测试:基于词典的分词,这种方式简单暴力可以解决百分之七八十的问题。基于词典的分词大概分为以下几种方式:

1. 正向最大匹配,沿着我们看到的句子逐字拆分后组合成词语到词典里去匹配,直到匹配不到词语为止。举个实际的例子:“人民大会堂真雄伟”,我们先拆分为单字“人”去词典里去查找,发现有“人”这个词,继续组合句子里的单字组合“人民”去词典里查找,发现有“人民”这个词,以此类推发现到“人民大会堂”,然后会结合“人民大会堂真”去词典里查找没有找到这个词,第一个词“人民大会堂”查找结束。最终分词的结果为:“人民大会堂/真/雄伟”。如下图演示了用正向最大匹配算法识别人民大会堂的过程,“真”,“雄伟”的识别类似。

2. 逆向最大匹配,这个和上面相反,就是倒着推理。比如“沿海南方向”,我们按正向最大匹配来做就会切分成 “沿海/南方/向”,这样就明显不对。采用逆向最大匹配法则来解决这个问题,从句子的最后取得“方向”这两个字查找词典找到“方向”这个词。再加上“南方向”组成三字组合查找词典没有这个词,查找结束,找到“方向”这个词。以此类推,最终分出“沿/海南/方向”。

3. 双向最大匹配,顾名思义就是结合正向最大匹配和逆向最大匹配,最终取其中合理的结果。最早由哈工大王晓龙博士理论化的取最小切分词数,比如“我在中华人民共和国家的院子里看书”,正向最大匹配切分出来为“我/在/中华人民共和国/家/的/院子/里/看书”工8个词语,逆向最大匹配切分出来为“我/在/中华/人民/共/和/国家/的/院子/里/看书”共11个词语。取正向最大匹配切出来的结果就是正确的。但是如果把上面那个例子“沿海南方向”双向切分,都是3个词语,改如何选择?看第4个《最佳匹配法则》。

4. 最佳匹配法则,先准备一堆文本语料库、一个词库,统计词库里的每一个词在语料库里出现的次数记录下来。最后按照词频高的优先选出,比如“沿海南方向”,正向切分为:“沿海/南方/向”,逆向切分为:“沿/海南/方向”。其中“海南”的频度最高,优先取出来。剩下“沿”、“方向”也就正常切分了。是不是这就是基于词典分词的最佳方案?比如数学之美中提到的:“把手抬起来” 和 “这扇门的把手”,可以分为“把”、“手”、“把手”,不管怎么分总有一句话的意思不对。后续再介绍如何通过统计的分词处理这些问题。

说了这么多,我们来实战一下如何基于词典的分词:

public class TestPositiveMatch {    public static void main(String[] args) {   String str = "我爱这个中华人民共和国大家庭";   List<String> normalDict = new ArrayList<String>();   normalDict.add("");   normalDict.add("爱");  normalDict.add("中华");  //测试词库里有中华和中华人民共和国,按照最大匹配应该匹配出中华人民共和国   normalDict.add("中华人民共和国");  int strLen = str.length();  //传入字符串的长度   int j = 0;  String matchWord = ""; //根据词库里识别出来的词  int matchPos = 0; //根据词库里识别出来词后当前句子中的位置  while (j < strLen) {  //从0字符匹配到字符串结束  int matchPosTmp = 0;  //截取字符串的位置   int i = 1;  while (matchPosTmp < strLen) {  //从当前位置直到整句结束,匹配最大长度   matchPosTmp = i + j;  String keyTmp = str.substring(j, matchPosTmp);//切出最大字符串  if (normalDict.contains(keyTmp)) { //判断当前字符串是否在词典中  matchWord = keyTmp;  //如果在词典中匹配上了就赋值  matchPos = matchPosTmp; //同时保存好匹配位置   }   i++;   }   if (!matchWord.isEmpty()) {  //有匹配结果就输出最大长度匹配字符串   j = matchPos;  //保存位置,下次从当前位置继续往后截取   System.out.print(matchWord + " ");   } else {  //从当前词开始往后都没有能够匹配上的词,则按照单字切分的原则切分   System.out.print(str.substring(j, ++j) + " ");   }   matchWord = "";   }   } }

输出结果为:我爱这个中华人民共和国大家庭  

按照这样我们一个基本的分词程序开发完成。

对于文章一开始提到的问题还没解决,如何让程序识别文本中的感情色彩。现在我们先要构建一个感情色彩词库“高兴”,修饰词库“没”、"不”。再完善一下我们的程序:

public class TestSentimentPositiveMatch {   public static void main(String[] args) {   String str = "你假如上午没给我吃冰淇淋,我绝对会不happy的。";  //语义映射   Map<String, String> sentimentMap = new HashMap<String, String>();   sentimentMap.put("happy", "高兴");  //情感词库   List<String> sentimentDict = new ArrayList<String>();   sentimentDict.add("happy");  //修饰词   List<String> decorativeDict = new ArrayList<String>();   decorativeDict.add("不");   decorativeDict.add("没");  //修饰词衡量分数   Map<String, Double> decorativeScoreMap = new HashMap<String, Double>();   decorativeScoreMap.put("不", -0.5);   decorativeScoreMap.put("没", -0.5);  List<String> decorativeWordList = new ArrayList<String>();  //修饰词  String sentimentResult = ""; //情感结果  int strLen = str.length();  //传入字符串的长度   int j = 0;  String matchSentimentWord = ""; //根据词库里识别出来的情感词  String matchDecorativeWord = ""; //根据词库里识别出来的修饰词  int matchPos = 0; //根据词库里识别出来词后当前句子中的位置  while (j < strLen) {  //从0字符匹配到字符串结束  int matchPosTmp = 0;  //截取字符串的位置   int i = 1;  while (matchPosTmp < strLen) {  //从当前位置直到整句结束,匹配最大长度   matchPosTmp = i + j;  String keyTmp = str.substring(j, matchPosTmp);//切出最大字符串  if (sentimentDict.contains(keyTmp)) { //判断当前字符串是否在词典中  matchSentimentWord = keyTmp;  //如果在词典中匹配上了就赋值  matchPos = matchPosTmp; //同时保存好匹配位置   }  if (decorativeDict.contains(keyTmp)) { //判断当前字符串是否在词典中  matchDecorativeWord = keyTmp;  //如果在词典中匹配上了就赋值  matchPos = matchPosTmp; //同时保存好匹配位置   }   i++;   }   if (!matchSentimentWord.isEmpty()) {  //有匹配结果就输出最大长度匹配字符串   j = matchPos;  //保存位置,下次从当前位置继续往后截取   System.out.print(matchSentimentWord + " ");   sentimentResult = sentimentMap.get(matchSentimentWord);   }   if (!matchDecorativeWord.isEmpty()) {  //有匹配结果就输出最大长度匹配字符串   j = matchPos;  //保存位置,下次从当前位置继续往后截取   System.out.print(matchDecorativeWord + " ");   decorativeWordList.add(matchDecorativeWord);   } else {  //从当前词开始往后都没有能够匹配上的词,则按照单字切分的原则切分   System.out.print(str.substring(j, ++j) + " ");   }   matchSentimentWord = "";   matchDecorativeWord = "";   }   double totalScore = 1;   for (String decorativeWord : decorativeWordList) {   Double scoreTmp = decorativeScoreMap.get(decorativeWord);   totalScore *= scoreTmp;   }   System.out.print("\r\n");   if (totalScore > 0) {   System.out.println("当前心情是:" + sentimentResult);   } else {   System.out.println("当前心情是:不" + sentimentResult);   }   } }

通过传入“你假如上午没给我吃冰淇淋,我绝对会不happy的。”,结果输出为:“当前心情是:高兴”。当然你也可以改变其中的修饰词,比如改为:“你假如上午没给我吃冰淇淋,我绝对会happy的。”,结果输出为:“当前心情是:不高兴”。

机器再也不是冷冰冰的,看起来他能读懂你的意思了。不过这只是一个开始,抛出几个问题:

  1. 如何让程序识别句子中的时间?比如“上午”、“下午2点”。
  2. 如何处理“把手抬起来” 和 “这扇门的把手”中的“把”与“手”的问题?
  3. 如何构建海量的知识库,让程序从“婴儿”变成“成年人”?
  4. 如何使用有限的存储空间存储海量的知识库?
  5. 如何提高程序在海量知识库中查找定位信息的效率?
  6. 如何识别新词、人名、新鲜事物等未知领域?

宇宙芸芸众生都是相通的,大脑也许就是一个小宇宙,在这个小宇宙又有很多星球、住着很多生物。而电脑也是宇宙中地球上的一个产物,只要存储计算速度发展到足够强大一定可以构建成一个强大的大脑。

你看这个单词 "testaword" 认识吗?可能不认识,因为我们五官先获取到的信息,然后根据大脑以往学习的经验做出判断。但是你看这个短语 " test a word" 认识吗?再看看开始那个单词“testaword”是不是就亲切多了?   

To Be Continued……

关于作者:严澜现成都创行负责人,历任上海创行科技技术总监。曾任中国平安平台开发工程师,腾讯拍拍网B2C架构工程师。Web3.0语义搜索引擎探索者,海量数据处理,互联网高性能低成本平台架构搭建实践者,构建让更多普通开发者快速掌握高性能技术的框架,自由机器人研发爱好者。

更多《问底》内容

  • 【问底】严澜:数据挖掘入门——分词

《问底》CSDN云计算频道新建栏目,以实践为本,分享新时代软件架构与研发。在含有“【问底】”字样标题的文章中,你可能会看到某个国外IT巨头的架构分享,也可能会看到国内资深工程师对某个技术的实践总结,更可能会看到一系列关于某个新技术的探索。但是在含有“【问底】”字样标题的文章中,你绝对不会看到对任何一个产品的宣传,以及一些带有目的性的趋势探讨。

同时,为了更好地进行技术与实践分享,《问底》邀请对技术具有独特/深刻见解的你一起打造一片只属于技术的天空,详情可邮件至zhonghao@csdn.net。


免费订阅“CSDN云计算(左)CSDN大数据(右)”微信公众号,实时掌握第一手云中消息,了解最新的大数据进展!

CSDN发布虚拟化、Docker、OpenStack、CloudStack、数据中心等相关云计算资讯,     分享Hadoop、Spark、NoSQL/NewSQL、HBase、Impala、内存计算、流计算、机器学习和智能算法等相关大数据观点,提供云计算和大数据技术、平台、实践和产业信息等服务。                

避免使用全局变量-VB资料 避免装载多份应用程序-VB资料 不定个数的参数 -VB资料 不在任务栏中显示,只能在Ctrl+Alt+Del对话框中显示或者干脆什么也不显示数 -VB资料 处理 Dropdown List型 Combo的录入问题-VB资料 VB创建和删除快捷方式 从程序中生成 exe 文件 -VB资料 打开和关闭CD-ROM 驱动器 -VB资料 打开和关闭其他应用 -VB资料 打开一个超连接 -VB资料 当前操作系统的语言集-VB资料 当前系统目录-VB资料 得到磁盘上剩余空间的值-VB资料 调用“添加打印机”对话框 -VB资料 调整分辩率和取当前分辩率 -VB资料 定义全局热键-VB资料 动记录应用软件工作时间-VB资料 动态改变屏幕设置-VB资料 读取档案的建立时间及存取时间 -VB资料 多个参数的属性 -VB资料 发现剪帖板的秘密 -VB资料 发现拖(Drap)过来的信息 -VB资料 防止打开同个VB应用多个实例 分割图像的原理 -VB资料 封面的设计 -VB资料 改变 Win95 的 Shell -VB资料 改变墙纸 -VB资料 格式化磁盘 -VB资料 跟我学用ActiveBar-VB资料 VB获得IE的版本号 VB获得Windows启动方式 如何吧一个xml文件写入byte[]流,然后再读出来写入另一个xml文件 关于ADO的问题。。很麻烦 救急 一个问题 谁有VB编的管理系统?能发个给我吗?? 如何解决VC++编译器的代码转换问题! 谁申请过电子信息技术应用贴息贷款? LDAP问题请指教,在线等待各位高手 有关DATAGRID中的DROPDOWNLIST问题 哈哈,两条三角裤啦!散分! adsl和windows2000 sever的问题 如何获得系统目录下的system路径? 请教一个双机间网卡互连的问题。 如何将 页面的条件转移 和 动态参数传递 结合起来? ftp传送文件 请教一个双机间网卡互连的问题 我在vs.net中使用cdo组件发信,编译出来的程序在没有安装vs.net的机器上报错(装了.net framework) 接着昨天的问题,Process.GetProcess()里的marchinename可以添别人的机器名。 写字板的颜色组合框是怎么做的? 错误代码:80020009??? 十万火急!谁知道怎么看sql都执行了哪些操作! 一个小问题? 哪有mandrake完整版下载? 他今天落荒而逃了!非常兴奋!!散分!!! 各位大虾帮忙,一个很菜的问题 请问如何在388手机上显示超过一屏幕的文本? 用vb6.0做的ftp下载的客户端程序 请问有为SUNPLUS16位机(MIUnSP&#8482;)开发平台的高手吗? 几经努力,没有经果.......(#if)真的很难吗? 涨分好机会,我有大问题:用什么方法可以实现——联接 电话网络(有线、无线)与电脑服务器,实现消息即时通信 欢迎多一些高手朋友提供 JAVA开发中的B/S方式,C/S方式到底是什么? 关于delphi中的查找赋值 >>>>>>关于new,delete 的简单问题《〈〈〈〈? 全国各地接吻比赛(想学习经验、姿势的进来) 数据挖掘关联规则算法的原代码能在哪里找到,譬如apriori算法? 请问16个主要颜色的RGB值。 使用过存储过程的大家帮忙呀。。。。。 websphere怎么啦? 救急:query回写 想学C#,有啥好书?? 如何动态地获得一个组件的属性、方法并调用? 请帮我看看这个小的asp程序为什么不能被网页调用?IE说这个网页不能显示 失业,散分!!! c++ builder 如何引用access数据据库的图片字段(ole对象),我用TDBimage控件不能看 CSS滤镜的使用!! 共同关注 失业了,散分!!! 大家有没有看网络小说啊!能提供几个经典些给小弟参考参考么? 失败!!失败!!! 失业了,散分!!! 怎样在java的桌面程序里打开浏览器呢 先成者饮酒的先成者是什么意思楚有祠者,赐其舍人卮酒.舍人相谓曰:“数人饮之不足,一人饮之有余.请画地为蛇,先成者饮酒.” 一人蛇先成,引酒且饮之,乃左手持卮,右手画蛇曰:“吾能为之 关于“雷锋精神永不磨灭”征文比赛.“雷锋精神永不磨灭”征文比赛.(1)目的:引导学生理解雷锋精神的深厚意蕴和时代内涵,学习雷锋和身边榜样人物先进事迹,践行雷锋精神,把热爱党、 按顺序重新排列下面的词语1.端午 除夕 元宵 中秋2.演出 庆贺 编辑 排练3.土家族民居 吊脚楼 建筑 居民1.端午 除夕 元宵 中秋 __________________2.演出 庆贺 编辑 排练 ___________________3.土家族民居 求常用逻辑推理的方法就要那种解题的方法,要附上例题,讲解要清楚一些.我要现实点的,不要仅仅依靠理论,要与实际相结合. 长期用手接触乙醇工业酒精对手有什么危害 声音是横波还是纵波? 电视的电磁波是多少 中医讲的阴常不足肝常有余是什么意思 按顺序重新排列下面词语 端午 除夕 元宵节 中秋 演出 庆贺 编剧 排练 土家族民居 吊脚楼 建筑 民居 电视机能不能发射电磁波 “雷锋精神永驻”征文400~500字 数人饮之不足一人饮之有余请画地为蛇先成者饮酒 在这句子中需要停顿的地方用/标出, 手机电磁波对电视有没有影响? 作文500字:雷锋精神永远长存“如果你是一滴水,你是否滋润了一寸土地?如果你是一线阳光,你是否照亮了一分黑暗?如果你是一颗粮食,你是否哺育了有用的生命?如果你是一颗最小的螺丝钉,你 南半球气压带的纬向分布比北半球明显的原因 野蘑菇和什么不能一起吃 水果批发商涨价多少某水果批发商经销一种水果,如果每千克盈利10元,每天可出售500公斤,经市场调查,在进货价不变的情况下,若每公斤涨价1元,日销售量就减少20公斤,该商人想保证每天盈利6000 土家族的吊脚楼的特点 完整点 现在空间的电磁波很多,电视的,手机,卫星的等等,这会不会对人产生危害?多强的电磁波,什么频段的电磁波是安全的?电磁波会对人体有什么危害? 测量声波波长在“共鸣管测声速”中的测声波波长.要听得懂,我是初2的,最好是老师或懂这个的,不要复制别的网站的.要自己说,不能满足就不要答吧. 中国的五岳至尊是什么? 如何用乙醇制丁醇 为什么人能听到0分贝的声音? “奉天承运,皇帝诏曰”常常出现在古代皇帝的诏书中,这一现象最早出现什么时期?不好意思啊,这其实是道选择题,只是提问题的时候有文字限制,还没来得及补充,各位就热心的帮我解答了,但 甄嬛怎么知道正大光明匾后面有诏书 人可以听到的最小的声音是几分贝? 历史上曹操的天子诏书究竟是真还是假如题!从视频上看曹操没有请示而突然拿到诏书 - - 初中说惯性决不能叫力,但高中却有惯性力解释原因 我学的园艺,现在想学园林规划设计 谁能给点帮助 我国历史上有没有一个叫曹操的皇上? 请教zn+h2o+o2的氧化还原反应的化学方程式 原电池正极反应怎么判断该用什么来反应 曹操做过皇帝吗? 喝吹吃都有什么?意思都和什么有关 下列粒子Zn、Cl-、H+、O2,在反应中能得到电子的是( ),表现出( )性,是( )剂,具有还原性的微粒是他们在反应中发生的是 (填 ‘得’ 或‘ 失’)电子的 (填‘ 氧化’ 或 ‘还原’)反应 戈壁滩是什么意思 公务员常识题,请问都错在哪里了?.精卫填海∶《山海经》  A.刻舟求剑∶《吕氏春秋》B.四面楚歌∶《汉书》  C.学而不套∶《孟子》D.黄粱一梦∶《礼记》 甄嬛传服饰描写场景描写 “戈壁滩”是什么意思? 公务员试题里经济常识一道题~关于一个国家货币的贬值或升值,下列表述错误的是:() A本国货币贬值有利于本国外汇的增收节支B本国货币贬值有利于本国出口C本国货币升值有利于本国 求《甄嬛传》里的服装描写句子. 求一篇征文“雷锋精神耀荆楚”急!字数最多600字,最少500字,内容不要写得太好,太烂也不行,中等水平,像一般初一学生写的就可以了,但必须保证征文不被选上. 上海公务员的常识题多少分一道?我对上海的常识判断无语了,又怪又难不说,还是不定向选择,单选的选成多选,多选的选成单选,选成多选又多选少选了...对这部分绝望了.这边的分值如何, 对不文明现象的建议,一百字 给一个图,如何判断图中细胞是否有同源染色体RT是不是先判断图中染色体所处的时期 比如减1后期什么的。 "你喝可乐那我喝什么"是什么意思啊? 小说甄嬛传描写华妃死时句子有哪些? 求一篇道德90后雷锋精神征文 题材不限;题目自拟,字数不限 为什么宇宙中有固体 也不能传声我重新问问题 :在宇宙的任意一星上 如果用钢铁敲击表面 另一人用耳贴近星球表面 就不用空气传播 也可听声 就算是声音在20赫兹以下 人耳听不到 但为什 告别不文明行为,从我做起 的承诺书 100字 如何判断图中细胞是否有同源染色体,无同源染色体,讲清楚些吧 请问生殖器疱疹是什么病生殖器上偶有水疱,长出时很痒,经常不要而愈 《甄嬛传》里对皇上外貌是怎么描写的?看了演员,我真的很想TO.我想知道原文中对皇上的外貌描写是怎样的?看过的人能不能给我截一段? 液体可传递的机械波的种类,纵波或横波? 生殖器疱疹是什么病啊? 雷锋精神永不磨灭的征文哪位大哥帮忙写一个啊、网上找的都没用啊、跟人家写一样没有意思、高手帮忙写一篇谢谢、多少悬赏可以改.1000字或600字都行、、、谢谢谢谢 时闻风铎 及佛灯隐现林梢而已 不复饮酒,亦不复谈,以静意对之时闻风铎 及佛灯隐现林梢而已不复饮酒,亦不复谈,以静意对之怎么翻译啊..急. 生殖器疱疹是什么病呢? 雷锋精神永不磨灭的作文不超2000字 什么叫‘横波垂直声源,纵波平行声源’不好意思,我就是不懂,太笨了… 美一月内监听西班牙6000余万电话拆反美海报 伊朗要与美国和好?美伊关系的变与不变安倍在赌他能把中国吓住 嚣张语言达历美一月内监听西班牙6000余万电话抵制安理会决议 朝将继续发射卫星15年的临时工被辞退 没保险也没补偿催缴单贴门口让骗子利用 张贴时能否隐网购的杜蕾斯拆开竟有头发丝 临海打掉浙江高考语文研讨会 预测阅读和写作是蒙古官方对总统额勒贝格道尔吉访朝持低平等对话才能改善美伊关系威廉凯特全家福幸福满溢(组图)印媒:印度否认允许美建军事基地徳媒:代工厂出纰漏“iPhone6”美媒:美十大最危险工作今日海外言论(9月16日):法国在化芝加哥农产品期价28日大幅下挫英国迎战“飓风级”风暴 伦敦已取消至外媒:中国医院加强安保防暴力袭医安倍突访土耳其 传为劝阻土放弃购中国阿巴迪出任伊拉克总理上海下架8700件涉台“问题油”食品中组部官员:将推行公务员职级与待遇挂四川黑竹沟景区 3驴友失联19天乌鲁木齐:民众参与反恐最高奖100万英女王出面阻止“苏独”公投?海口暂不考虑实施岛外购房入户政策贫困县更换课桌椅 1500万买的全是幸福村的当家人 记温州瓯海区河头村党梁黎明会见泰国东北部四府代表团一行安吉营造全域休闲度假区 融入人文景观第五届“浙交会”在杭州举行 近200浦江基层“老黄牛”吃香 提拔干部不唯柯城区170个村积极投身“五水共治”温州严禁教师过节收礼 鲜花也在被禁之上虞推动社会主义核心价值观入户入心 省检察院对丁勇立案侦查佐兰 德拉季奇对话马刺等4队哈尔滨实名制城市通IC卡推出挂失服务哈尔滨8处可办理IC卡挂失的服务中心哈尔滨7条公交线部分站点临时调整
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘