时间:2022-11-27 09:48:19
开篇:写作不仅是一种记录,更是一种创造,它让我们能够捕捉那些稍纵即逝的灵感,将它们永久地定格在纸上。下面是小编精心整理的12篇翻译器,希望这些内容能成为您创作过程中的良师益友,陪伴您不断探索和进步。
用心读懂宝宝哭声
小宝宝为何哭?这可能是饿了、累了、病了,也可能是为了吸引爸爸妈妈的注意力。没错,每次宝宝哭都是有原因的,只有及时读懂宝宝哭声,才能更好地安抚他。
我饿了
饿了就哭是小宝宝的自然生理反应。这种哭通常发生在喂奶后两到三个小时,哭声比较短促,有高低起伏,伴随着哭声,开始舔嘴唇,并伸出舌头,如果你把手指放在宝宝嘴巴旁边,嘴巴会追着手指跑。如果宝宝这样哭,试试给他喂奶。
我想要睡觉了
通常发生在睡觉前,哭得特别厉害,有些声嘶力竭,全身扭动着,好像怎么都不对,还不时地揉眼睛,这很可能是宝宝在闹觉了。
我想一个人待着
宝宝非常可爱,你恨不得时刻抱着他。但是,这并不表示他一直需要这样的关注。当他们无法忍受外界过多的刺激时,情绪更容易不安。如果你刚给他吃了奶,他还短促、低声地哭,那他可能是想安静地发一会儿呆。
我尿湿了
如果尿布湿了,小宝宝会比较不舒服。使用尿不湿的宝宝情况可能会好些,但是如果大便了也会非常不舒服。这个时候宝宝的哭声通常比较低,没有节奏,不规律,可能会哭一会儿又自己停了,过一会儿又会哭起来,有时还会伴随着小屁股的扭动。
我很痛苦
如果你的小宝宝定期地在某段时间内变得烦躁,尤其是在下午6点到夜里12点之间,他可能是肠绞痛。肠绞痛宝宝的哭声非常强烈,没办法安慰,经常将腿伸开又蜷起来并放屁。这种情况大约有1/5是肠绞痛。遗憾的是,医生也无法解释肠绞痛确切的原因是什么。
我精力过剩
你可能不太相信,宝宝需要释放过剩的精力以恢复正常状态,这时需要哭出来。你可能发现宝宝某天的某些时间段变得很烦躁,他已经吃饱,没有不舒服,也不累,但他哭了。如果宝宝在情绪发泄后看上去比较清醒,或者满足地睡了,那他确实只是想释放一些多余的精力。
最有效的止哭6妙招
对于新妈妈而言,世界上最让人揪心的一种声音就是宝宝的哭声。如何让宝宝快速止哭?专家为我们推荐了一些很有效的安抚妙招,赶快来试试吧。
满足宝宝生理需求
他饿了吗?累了吗?他的纸尿裤需要换了吗?他是不是看上去太热或太冷了?随着时间的推移,你慢慢就能从他的哭声中听出差别,明白宝宝想要什么,并及时地满足他的生理需求,让他处于舒适状态,那么,他自然就会停止哭声。当然,如果你确定宝宝已经吃饱了,也给他换了尿布,并且没有其他不舒服,让他在婴儿床中哭个十来分钟也没关系。
多陪陪宝宝
很多时候,宝宝哭只是因为他很无聊,很想和你亲近。在这个年龄段里,宝宝需要跟妈妈有大量的身体接触。不妨温柔地抱起他,逗他,这会让他感到安全舒适。你还可以试着将宝宝抱在怀里轻轻摇晃、放在摇篮里摇、用背巾背着他出去散步,或者抱着他在客厅里慢慢跳舞等。总之,常常抱紧宝宝,他会感到更多的满足,并减少啼哭。
给宝宝安慰奶嘴
吮吸是宝宝与生俱来的本领,这个本领让他获得乳汁中的丰富营养,也让他感到安全与平静。从婴儿发育的角度来看,吮吸是3周大的宝宝在感到不安或需要平静下来时可能要用到的方式。许多妈妈发现,在形成固定的哺乳习惯后,安慰奶嘴几乎能够让烦躁的宝宝立刻感到满足、得到安抚,并能分散他的注意力,止哭效果自然是一流的。
用襁褓把宝宝包起来
宝宝在妈妈温暖又安全的子宫里居住了大约40周,他想念妈妈熟悉的味道、妈妈的体温和妈妈的声音,如果给宝宝创造一个和子宫里的环境类似的氛围,宝宝会很快从哭闹中安静下来。把宝宝放在襁褓里,让宝宝被小毯子包裹着,妈妈可以轻轻哼没有固定音调的曲子,这些会让宝宝觉得,好像又回到了妈妈温暖的子宫里。当宝宝醒着的时候,可以让他侧着或趴着躺在你的怀里,和他在子宫里的姿势一样。
让宝宝早点儿睡
如果你认为宝宝已经很疲劳了,就不要再让他待在嘈杂的环境中了。适时地带他去一个安静的屋子,也许很快他就会睡着。有的宝宝每天都在傍晚的时候哭闹,甚至持续几个月之久,究竟是为什么?对于宝宝来说,他在一天里接收到的新信息太多了,他需要早一点休息,试着早点带他上床睡觉。
耐心等待
半数以上的小宝宝都会因肠绞痛而哭泣,这是一种常见的生理性腹部疼痛。肠绞痛导致的哭往往看起来莫名其妙,没有什么征兆。这时妈妈千万不要急躁,可以给他安抚奶嘴,试着让他趴着,帮他按摩一下背和小肚子,或者帮他活动活动腿,也许能够减轻他的不适。等他长到三四个月大的时候,肠绞痛就会慢慢消失了。
给妈妈的3句话
千万别内疚。你要知道,宝宝完全有哭的权利,学会接受这个喜怒无常的小家伙,尽可能地让自己保持平静。你可试着调整自己的生活节奏,当宝宝睡着时你也跟着休息,享受和宝宝在一起的时光。
软件名称:压缩圣手
软件大小:65KB
适合机型:S60lst/2rd
软件功效:对内存中的程序进行压缩,提升S60手机运行效率
很多诺基亚低端S60手机都只配备了8MB内存。如3230。这些手机在运行了一些软件后,就会出现内存“吃紧”的情况,系统速度变慢,同时也无法运行新程序(提示内存不足)。那么如何解决这个问题呢?笔者这里给大家推荐一款“压缩圣手”软件。
“压缩圣手”是一款内存压缩软件,其工作原理是将目前没有执行的程序进行压缩,在用户需要执行它们的时候,自动进行解压缩。执行结束后“压缩圣手”会再次对它们进行压缩,以获得最大的内存运行空间。
在“压缩圣手”工作的整个过程中。除了第一次压缩需要人为介入外,其他过程全部都是自动执行,使用起来非常轻松。目前“压缩圣手”的压缩效率可以达到50%左右(以笔者的诺基亚QD进行测试,运行空间最大“扩充”至10.9MB)。
不过需要注意。不能压缩任何C:/system、E:/system、D,/、G:/、Z:/或A:/下的文件,否则会造成系统严重错误,甚至无法开机!
自带随身翻译官出国旅游不发愁
软件名称:多国语言翻译器(Speereo Voice Translator)
软件大小:6MB
适合机型:S603rd
软件功效:对多个国家的常用语句进行实时发音翻译
“多国语言翻译器”是一款高性能的手机翻译软件。具有多国语言真人发音、互译功能。为商务旅游人士提供了相当的便利。
这款软件收集了超过4000条常用语。当你用9种语言(英语、德语、俄语、意大利语、法语、西班牙语、日语、华语和韩语)中的任何一种说出词汇后。“多国语言翻译器”可以马上读出指定语言的对应语句。比如你在美国购物,使用“多国语言翻译器”并设定为英语。当你询问一个产品“多少钱”时,“多国语言翻译器”就会将“HowMuch”读出。让对方理解你的问题。同时也可以让对方使用“多国语言翻译器”将答案(符合“多国语言翻译器”词库)以中文读出。沟通无障碍。
此外“多国语言翻译器”还提供了大量城市天气状况显示功能,为出行的朋友提供便利。设计人性化。(需要GPRS支持)
快速清理卸载残留垃圾文件技巧
S60智能手机用户最大的乐趣之一就是“尝鲜”各种软件。不过其中相当一部分却在卸载后仍将垃圾文件残留在系统中。浪费了宝贵的C盘空间。而且在S60系统中,程序在使用时也会在C:/System/Apps中创建一些自己的设置文件、存档文件。而在对主程序进行删除后,如果不删除这些配置文件,它们也就变成了无用的垃圾文件。
想要“解决”掉这些烦人的文件吗?这里介绍给大家一个方法。可以找出并清除这些残留的垃圾文件。(下面笔者以清除自己手机中的“Sango100”软件留下的垃圾文件为例进行说明)
首先需要安装“AppMan”软件。启动“AppMan”后,默认为“系统资源”界面,按右方向键切换到“安装程序”选项卡。这里显示了系统中安装的所有软件,包括手动拷贝的绿色软件。浏览找到有一条“Sango100”。标记为垃圾桶,这就是我们需要进行删除的垃圾文件。
【关键词】google;跨专业检索;跨语言检索
我们在工作中往往遇到难以解决的问题,而互联网上专家级的知识和浩瀚的资讯为我们解决难题提供了无限可能。而在网络信息检索时,我们往往会遇到语言和专业的障碍。如何跨过语言和专业的藩篱在网上寻求解决方案就成为笔者研究的方向。
一、跨过专业的障碍
从事科研经贸工作,往往需要运用非本专业的知识来解决问题。人生有限,知识无涯,就是穷尽人的一生也不可能把所有的知识都学完。但是在解决问题时,善用教育学原理掌握某一学科的基本知识、基本原理还是可以做到的。
根据布鲁纳所著《教育过程》,“任何学科的基础都可以用某种形式教给任何人。”布鲁纳倡导一种促使学生掌握学科的基本结构及研究的基本态度和方法的学习。所谓基本结构是指基本原理或基本概念。学习结构就是学习事物是怎样相互关联的。懂得原理能使学科更容易被理解,也更能使学科知识以简化的方式保存在记忆里。
如果所需知识涉及到非本专业的知识,建议视其难易程度区别对待。对于比较容易理解的概念原理,我们只要在网上查阅一下维基百科、百度百科知识,看一下相关链接基本上就可以理解了。对于比较难于理解的知识,我们就有必要查询某一学科的书籍。如果看某一本书,觉得难了,可以换一本更简单的书,甚至从入门的书看起,通过掌握该学科的基本结构来学习该学科。
例如查阅太阳能的基本知识时,可在百度百科中搜索词条太阳能。/view/21294.htm其中有关于太阳能非常详尽的解释,如果对文中有的概念(如:可再生能源)知之不详,可以打开次级链接看一看。没有次级链接的概念(如:太阳能光伏),可在百度百科中搜索。只要把与之相关的概念原理都看过了,读者对太阳能的基本概念应该就建立起来了。
在网上寻找专业人士的帮助。只要能找到专业人士的帮助,很多对业外人士看似非常艰深的问题,解决起来都非常容易。根据科学家的研究,世界上任何二个人都可以通过其他六个人发生联系。因此只要有心去找,在一些专业的论坛、BBS、百度知道、QQ群,一定可以找到专业人士。由于专业人士的专业背景大,一定有办法帮助提问者。
二、跨过语言的障碍
有时我们解决问题需要多国资讯,这就要求我们能跨越语言的障碍。最好的解决方法是学习外国语。由于英语的全球性和易学性,英语成为我们学外国语的首选。英语是联合国的工作语言之一,也是事实上的国际交流语言。 全世界说英语的国家和地区共有175个。学好英语为我们搜索英语国家信息提供了很大的帮助。第二值得学习的语言是西班牙语。西班牙语是世界第三大语言(第一,第二为汉语和英语),世界第二大通用语。在七大洲中,主要是在拉丁美洲国家中,约有352,000,000人使用。掌握英语和西班牙语,网民可访问互联网上的绝大多数资讯。
除了在学校和培训机构学习外语,在网络上,我们可以通过购买外语学习软件,上语伴网站,论坛等方式自学外语。这里介绍比较著名的外语学习软件有Rosetta Stone。Rosetta Stone采用动态浸入法(Dynamic Immersion)。Rosette Stone采用当今外语界最流行的"互动沉浸式教学法",使用大量实际生活的图象、文字及当地人的声音,模拟自然的语言环境,大力开发学生大脑连接字与意的内在能力。没有翻译,没有死记硬背,没有孤立的语法操练。词汇和语法的学习完全融会在听、说、读、写四项能力的训练之中,并在训练过程中培养英语思维的能力。课程轻松易懂、趣味性强,是外语初学者的最佳排挡。
Livemocha是总部位于美国西雅图的Web2.0外语学习网站,有简体中文版,目前可以在线学习英语、法语、德语、意大利语、日语、俄语、西班牙语、葡萄牙语等近40种语言,这其中有免费的语言学习课程,也有收费的,你可以自行选择。Livemocha最大特色是和母语人士一起练习,提交书写和朗读练习以便得到说母语的人的建议,你可通过为社区做贡献或帮助其他语言学习者来赚取Livemocha points从而支持自己的学习。通过在线接触语言导师、进入母语人士组成的全球网络,获得实时的练习和反馈,Livemocha的会员可以更为有效地学习新的语言课程。有了母语人士的帮助,学语言就会事半功倍。
Rosetta Stone是美国培训外交官的语言教材,Livemocha是最知名的语伴网站。虽然语言学习不可一蹴而就,但通过充分运用网络优质学习资源,采用正确的学习方法,是可以通过一段时间的学习,掌握某种语言的基本用法,从而利用该语言在网络检索所需信息。笔者在通过上述软件和语言网站自学西班牙语一个月后,基本能通过一些工具了解西班牙语网站的大意。
除了直接学习外语之外,网民还可以通过跨语言检索和翻译器等工具跨语言寻求有用信息。
三、跨语言搜索网上信息
我们首先打开google的中文主页(http:
//.hk/)。在搜索框的右侧可以看到“高级搜索”、“语言工具”二项。我们点击“语言工具”进入“跨语言搜索”功能。我们在探索框中填入:“太阳能”,“我的语言”保持“中文(简体)”不变,在“搜索下列语言的网页”中选“芬兰语”,然后点击“翻译并搜索”。这时,出现的搜索结果分成二部分。左边是简体中文翻译,右边是芬兰语原文。我们先点击右边的链接进去看看。除了第一个链接ABB Solar Power Solutions是英文网页(ABB公司影响实在是太大),其下链接都是芬兰语网页,比较难懂。现在我们看看左边的链接。点进去看看,里面的网页,已经全部变成了中文。虽然机器翻译的质量有些差强人意,但是比看完全不懂的芬兰语强。我们在翻译网页的源语言保持芬兰语不变,目标语言从中文切换到英语然后再点击翻译。我们现在看看翻译结果,英文版的翻译质量似乎比中文版的要高一些。
四、翻译器的运用
翻译器,就是用计算机实现一种自然语言到另一种自然语言的转换。一般指自然语言之间句子和全文的翻译。现在可以实现翻译器功能的网站有:有道在线翻译、大家E在线翻译、谷歌在线翻译、金山在线翻译等。
我们打开google中文主页(.hk/),点击翻译,即可到达google翻译器的界面。在源语言中输入下列西班牙文:
La energía solar es la energía obtenida mediante la captación de la luz y el calor emitidos por el Sol。
目标语言选中文,就会出现下列文字:太阳能是通过捕捉光与热的太阳获得的能量释放。
我们通过翻译器基本可以了解外国语的大意。
我们通过自学外语软件、语伴网站、跨语言搜索、翻译器等工具基本上就可以跨语言检索网络资源了。
笔者数年前在上海从事国际信息服务、国际贸易,就曾经跨过语言和专业的障碍为国内工厂找到了国外客户,建立了贸易联系或达成了交易。
其时,上海申星电动工具有限公司曾委托笔者为其生产的真空吸尘器寻找海外客户。该吸尘器由美国一家知名企业与上海申星联合研制,在美国非常畅销。申星委托笔者为其开拓欧洲市场。当时,笔者对该产品还是较为陌生。我公司领导联系到上海申星的厂长,厂长即带领了技术人员和销售人员向我介绍该产品及市场背景。同时笔者也上网查询与该产品相关的知识。首先在维基百科、google百科、百度百科中获取有吸尘器的知识,了解到吸尘器的分类,该吸尘器属干湿二用桶式吸尘器,但功率不及工业用桶式吸尘器。于是对产品使用场所定位在家庭、汽车、医院、酒店等地。由于美国客户包销北美市场,笔者与厂方制定销售策略,客户定位于北欧国家专营小型真空吸尘器的经销商。我选定北欧国家的B2B网站,搜寻目标客户,找到潜在客户后即上公司官方网站了解该公司详情。当时涉及到的网站语言有英语、丹麦语、芬兰语、瑞典语、冰岛语等多国语言。运用了跨语言搜索,利用翻译器、在线词典等工具的帮助,终于跨过语言障碍,了解了各潜在客户的详细情况,然后有针对性地向目标客户发函介绍产品推荐工厂。由于准备充分,工厂与客户非常匹配,在二十天内即有三家北欧客户来函表示对该产品很有兴趣,希望建立贸易联系。这是做国际信息服务的成功案例。
另举一成功案例是做海洋系列艺术蜡烛贸易的实例。有关产品的不少知识,笔者原来略有所知,但仍通过网络获得了更多详情。在百度百科查阅了果冻蜡的详细资料。当时笔者在一中法合作的B2B网站上发贴销售艺术蜡烛。按照网站的表单格式,借助翻译器,笔者将销售内容用法文版发贴,很快就引来法国客户的关注。客人通过联邦快递寄来海洋系列艺术蜡烛的样品,请笔者代寻加工工厂。收到样品后,笔者所在的贸易团队即对该产品进行了认真的研究分析,并上网查询与之相似的产品特点。这一系列产品主要是用玻璃容器盛装蓝色果冻蜡,并在蓝色果冻蜡中内置海星、海螺等海洋生物。该系列玻璃容器的制作工艺采用了吹制和浇铸二种工艺。由于山西的玻璃器皿负有盛名,笔者即在阿里巴巴网站上选定山西一家制作艺术蜡烛的工厂打样。样品寄到法国后,客人对样品非常满意,很快以非常合理的价格下了订单,并预付了所有的货款,订购了一批艺术蜡烛。
其时笔者跨语言跨专业以互联网资源为几十家工厂与海外客户建立了贸易关系。
在当今互联网资源极为丰富的情况下,跨语言跨专业网络寻求解决方案有着极为深远的意义。政府机构了解国外军政动态,工商企业寻求海外客户,科研生产单位科技攻关,善用此法,不仅效率高、效果好,而且很经济。跨语言跨专业网络寻求解决方案是值得研究和推广的一项技术。
参考文献
[1]叶澜.新编教育学教程[M].华东师范大学出版社,P145-146.
[2]李培,武丽辉.网上信息的跨语言检索[J].情报资料工作,2004(2):71-74.
[3]郑敏.跨语言信息检索的理论与实践[J].情报理论与实践,2003,26(3):223-225.
[4]刘卫中.网上信息跨语言检索方法[J].情报科学,2004(12):1503-1504.
[5].
[6]凌颖.跨语言搜索网上信息[J].科技信息,2011
终于到了周末了,又可以看我最喜欢看的《蓝猫淘气三千问》了。
在《蓝猫淘气三千问》这部动画片中,我看见蓝猫淘气他们来到了恐龙时代。看到了电视上的恐龙,我心里痒痒了,也想穿越时空,去寻找恐龙。就在我沉浸在美好的幻想中时,妈妈走过来告诉我,邻居的H博士发明了时空穿越滑板。听了妈妈的话,我高兴极了。急忙跑到H博士家,向他借时空穿越滑板。
我一到H博士家,便说明了我的来意。H博士听后,爽快的从他的储藏室里拿出时空穿越滑板交给了我,并借了我一把激光枪和一个呼叫器,以防万一。H博士还把他最新研制的战斗型变形金刚借给我作保镖,最后又借我一个同声翻译器,以便我和恐龙交谈。我看见博士送借给我这么多东西,十分高兴,感激得对博士说了一声谢谢,然后拿着这些东西一蹦一跳的走了。
我带着这些东西,来到一处空旷的地方,拿出时空穿越滑板,把时间调到了六千五百万年前,我和变形金刚立刻跳上时空穿越滑板,向着恐龙时代出发。
只见一道蓝光闪过,便到了恐龙时代 。我们下了滑板,把滑板收进背包中,我和变形金刚就一起去寻找恐龙了。
我们找了半天,也没找到一只恐龙,奇怪,这些恐龙跑哪去了?见没找到恐龙,我生气的拍了一下身边的一个粗树干。突然,树干动了一下,我十分奇怪:树干怎么会动呢?我抬头一看,是恐龙。原来我刚才拍打的是恐龙的腿。我高兴地跳了起来。这可真应了那句话:“踏破铁鞋无觅处,得来全不费工夫。”我急忙拿出照相机,为恐龙照相。我一连照了几十张。可是我怎么和恐龙对话呢?这时我突然想起了同声翻译器,于是我戴上同声翻译器,与恐龙对起话来。从它口中我得知它叫雷龙,是出来觅食的。我与恐龙津津有味的谈起话来,连霸王龙接近也不知道。这时,雷龙突然转身飞奔起来。我十分奇怪,雷龙这是怎么了?这时我无意间转头一看,霸王龙已经站在我身后了。原来雷龙刚刚是因为霸王龙的到来才逃跑的呀!我急忙叫变形金刚开启超级激光炮对付霸王龙。我的话音刚落,一道红光闪过,恐龙一下子被击倒在地,恐龙倒下后产生的强大的气流把我们推出了几十米远,我们一下子摔倒在地上。我爬起来看了一下表,离家已经有五六个小时了,估计妈妈也等急了,我从背包里拿出时空穿越滑板,准备与变形金刚一同回到21世纪,可是任凭我怎么摆弄,也启动不了时空穿越滑板。原来时空穿越滑板因为我刚才摔倒被震坏了。我急的团团转,时空穿越滑板已坏,难道我们只能呆在恐龙生活的时代了吗?这时我突然想起了H博士借给我的呼叫器。对了,我可以用呼叫器呼叫H博士,让他带我们回21世纪。想到这里,我便打开了呼叫器呼叫H博士,并把我们的处境告诉了他。H博士听后,立刻驾驶着时空穿梭机,接我们回到了21世纪。
这场旅行真是有惊无险呀!
“富贾可为吾友乎…吾和吾庶士伴皆惊愕”这两个充满文言文气息的句子,翻译成白话文,则是我们很熟悉的网络热语:“土豪我们做朋友吧”和“我和我的小伙伴们者惊呆了”。2015年1月13日,有媒体报道称,自去年下半年来,多款文言文翻译神器在网络走红。据了解,这些翻译软件能结合收集的海量数据和翻译模型,在保证翻译结果基本正确的情况下,综合考虑古诗文的韵律、乐感、平仄声交错等规则,得出最后的翻译结果。但其翻译效果却不尽如人意。比如《论语》中的名句“君子不重则不威。学则不固。主忠信,无友不如己者。”翻译神器给出的译文是:“君子不重就没有威严,学习就不能牢固,以忠信为主,无友不如自己的人。”译句有些生硬,也不够通顺。而较为准确的翻译是这样的:“君子如果自己不能够持重,就没有威严。这样的人即使学习了,也是不牢固的。交友要立足于忠和信,不要结交不如自己的朋友。”相比之下,翻译神器的答案在文字的准确性和美感上显得粗糙多了。多维解读文言文翻译神器是游戏工具,别当真
充其量,走红的文言文翻译器只能算是一个语言游戏工具,离真正的古文翻译还差得很远。特别是从真正规范的文言文教学来说,这样的翻译会有一定的误导作用。文言文翻译中,关于典故的措辞、固定词组的翻译,以及直译跟意译等,是机器绝对无法替代的。文言文的翻译,除了准确性外,语言的美感和韵味也是特别需要培养的。这些能力的培养,肯定不能靠翻译神器的“复制粘贴”而来,而是需要去做一些扎扎实实的功课,比如在诵读过程中去把握词义、声韵、腔调等等。而要掌握这些,一方面可以通过翻阅权威的材料来学习,比如著名语言学家许嘉璐主编的《二十四史全译》等,翻译时遇到问题,就可以拿来使用,慢慢地积累,从而扫除文言文学习中遇到的障碍。另一方面,也可以在日常生活,如发短信、微信、微博时尽可能多地使用文言文的小短句,逐渐养成一种使用和阅读文言文的习惯。文言文翻译神器也有存在的价值
有人说,“80后…‘90后…‘00后”是吃着“快餐文化”长大的一代,对于中华传统文化没什么兴趣。但我们也应看到,在《中国汉字听写大会》《成语英雄》《中华好诗词》等热门电视节目中,参赛者都是清一色的年轻人,观赛者中也不乏年轻人的身影。所以,文言文翻译工具走红也就不奇怪了。虽然文言文翻译器充其量只是一个语言游戏工具,其翻译结果离真正的古文翻译相差很远。但在互联网时代,借助新鲜的技术手段吸引网民关注和使用文言文无可厚非。当然,我们要注意翻译的正确性,以免被误导。在日常生活中把“我和我的小伙伴们都惊呆了”说成“吾和吾庶士伴皆惊愕”,在短信、微信、微博中引入文言文的短语句,这样既可以提升用语效率,也会为人们的日常生活增加了些许小情趣。不论是真心喜爱,还是游戏娱乐,文言文就在那里。不论通过何种形式,让更多的年轻人来关注和使用作为中华传统文化载体的文言文,对于继承和弘扬传统文化无疑是件好事。
E伯爵说:人类是世界上最复杂的生命体之一 一点儿没错,这也是不管科技如何发展,人类对自身的研究从未停止的原因。人类大脑远比想象中更强大,对大脑的开发和研究兴许能帮助人类在进化之路上出现飞跃。但必须得承认的是,当你的大脑能解决一切问题后,你的身体也将选择停止一切活动了。
躲开!“福尔摩斯・AR”来了
荷兰警察正在试验一个增强现实(AR)系统。在搜查现场,警察可以使用智能手机或头盔式设备查看面前场景的AR版,而这个系统能将视频从摄像头传给不在现场的各路专家,比如法医、化学专家等。专家们通过虚拟的注释来指导现场勘测,警察也能根据专家的意见进行证据的收集。
王丽婧说:如果在犯罪现场搜查证据和线索,要先从哪里开始呢?也许稍不注意就破坏了证据,影响后续调查。所以当AR进入调查追踪,各路专家的远程相助就变得越发给力了。当然,接下来要面临的问题可能是,专家各有各的习惯和方式,遇到意见不统一的时候,你打算先听谁的?
你说什么?先来翻译看看
微软翻译官方了一个万能翻译器:Microsoft Translator Live Feature。通过这个软件,每个人都可以在智能设备上用自己的语言和任何人沟通,甚至可以实现多达100人之间的实时翻译交谈。目前,翻译支持9种语言输入,近60种文字翻译。但出现比较模糊的语句或断句不清时,翻译器也会出现错误的翻译答案。
毛颖说:每次出国旅游的时候,总是担心语言交流遇到问题,特别是在一些用英语也无法交流的国家,往往需要动用全身各部位来比画,这个时候有一款万能翻译工具就很方便了。不过,在翻译工具带来便利的同时,会不会也让人们逐渐丧失了语言学习的能力呢?
人造肌肉:伤口是小CASE
加州大学河滨分校和科罗拉多大学的科研团队研究出一种可以自我愈合、弹性极大且透明的材料,它可以被用来驱动人造肌肉。这种材料可以延伸至原本长度的50倍,并且能在室温下恢复剪刀造成的伤口。研究人员利用离子偶极相互作用将分子结合,使带电离子和极性分子连接起来,让材料自我愈合成为现实。
萌萌子说:每次受伤想立马痊愈的人举手!当人造肌肉、人造骨骼、人造皮肤相继出现后,那么接下来就是人造人了吧。尽管这种先进的材料似乎更适合应用到机器人的研发上,但拥有像金刚狼那样的自愈能力我们还是可以憧憬一下的。
前往未来“月球村”,开启“星际度假”
先别说火星,去月球转转吧!还记得欧洲航天局(ESA)向世界公布的国际“月球村”计划吗?这个计划想利用月球表面的自然资源进行建设,为科学、商业甚至是旅游业提供能够取代国际空间站的永久基地。“月球村”将建设在月球两极,或月球远端能够长期暴露于日光下的区域。在月球的阴影里,开拓者们将得到保护,免受宇宙和太阳辐射的伤害,还能降低微小陨石和极端温度带来的风险。为此,ESA材料技术小组正在进行利用月壤(月球泥土)打印整个基地结构的测试。
猫哥说:曾经与我们最早接触的月球不应该就这么被遗忘。虽然目前的技术距离这个目标还有一定距离,但若能实现,它将成为人类太空探索的前沿阵地。
主机网关(Gateway)又称网间连接器、协议转换器,是一种充当转换重任的计算机系统或设备。
网关在网络层以上实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关既可以用于广域网互连,也可以用于局域网互连。使用在不同的通信协议、数据格式或语言,甚至体系结构完全不同的两种系统之间,网关是一个翻译器。与网桥只是简单地传达信息不同,网关对收到的信息要重新打包,以适应目的系统的需求。同层--应用层。
(来源:文章屋网 )
我幻想我的房间是糖果城堡。一走进去立马闻到一股甜甜的香味,看看周围的东西,柜子是奶糖做的,镜子是特殊的玻璃糖做的,床是哈密瓜水果糖,枕头是草莓糖,而被子是一支特大号棒棒糖......
我幻想我的房间是海陆空三用的汽车,汽车又快又稳的走在马路上,遇到将要发生车祸的情况,马上会飞起来......
在海里,我把房间变成潜水艇,潜水艇上有动物语言翻译器。我和小鱼儿.海马.最凶残的大白鲨交流。最后一个到场的是鲸,鲸邀请我到它的背上玩。我上去以后,哇!好宽阔呀!
突然在我远处升起一道巨大的水柱,然后像开花似的散开来。我不禁赞叹鲸道:“好好看啊!”鲸不好意思地摇了摇尾巴。
幻想是五彩斑斓的,也是美妙的。
我和助手穿上了我们经过了半年时间才研制出的一种特殊的宇航服。这种宇航服能随着温度的变化自动调节温度,还能避免紫外线的强烈辐射;手套耐磨,可以起到防护的作用。只有穿上这种宇航服,才能B星球。
我们乘坐着“梦想号”宇宙飞船来了B星球。那里的外星人都长着小眼睛,长鼻子,显得十分呆板。我们来到贵宾室。B星球的总统开着“JO”牌光速赛车来迎接我们。B星球的总统叽里呱啦地对我说了一大堆话,可我一句也听不懂,这可把我给急死了。这时,B星球总统身边的一个侍卫仿佛看穿了我的心思。他从口袋里拿出了一个随身听大小的机器,他一按开关,B星球嘴里说出的B语立即被翻译成了中文。B星球的总统对我说:“欢迎你们,来自地球的客人,我是B星球的总统弗克,现在请随我来就餐吧!”一路上,我问那个侍卫:“刚才那个机器是什么东西啊?”他回答“这是用纳米技术制成的‘语言翻译器’。”“哦!”我恍然大误。到了餐厅,我看见那里一个桌子也没有,便不解地问弗克总统:“弗克总统,这里怎么一张桌子也没有?”弗克总统笑了笑,拿起手中的红外线遥控器对准一个空位一按,一个大桌子从地板里升了出来。弗克总统对我解释:“这是个‘升降参酌’,不用的时候只要用红外线一照,就会自动收到地板下,用的时候,红外线一找又会升起来了。”“原来B星球的科技已经这么发达了!”我不禁赞叹道。后来,我有来到了科技馆。在那里,我进入另外自己的体内,看到了我的场子、胃、心脏……感受了龙卷风的威力,还做了各种科学实验……离别时,B星球的弗克总统还赠送另外我“声控门”、“扬声器”、“梦幻传输起”……
在回地球的路上,我有一次赞叹道:“B星球的科技发展得实在太快了。”回到地球后,我更加卖力地工作着,一定让地球的科技超越B星球。
关键词:动态二进制翻译;动态优化;热路径;隐马尔可夫模型
algorithm for hot paths prediction using hidden markov model
liu kui1, li shi-ying1, li rui1,2, li ren-fa1
(1.school of computer & communication, hunan university, changsha 410082, china;2.school of computer, national university of defense technology, changsha 410073, china)
abstract:method of hot paths-based dynamic optimization is effective for improving the operational efficiency of the software in dynamic binary translator. this study focused on how to identify the hot paths by using the existing limited amount of previous operational information of basic blocks,and to enhance the hit rate of the prediction,with no increase of computational cost at the same time.there had been few methods based on models among exsiting hot paths prediction algorithms,which need complicated implementation.this paper proposed an improved hot paths prediction algorithm based on hidden markov model.since the sequence of state transition was unique,this algorithm was easy to implement,and could improve the hit rate of hot paths as well as the performance of the dynamic binary translator.the experimental results verified the efficiency of our algorithm.
key words:dynamic binary translation; dynamic optimization; hot path; hidden markov model(hmm)
0 引言
动态二进制翻译技术是一种即时编译技术,它在程序的运行过程中将针对源体系结构编译生成的二进制代码(源机器码)动态翻译为可以在目的体系结构上运行的代码(目标码),此过程对用户来说是透明的。整个动态翻译过程分为两个阶段,即产生本地代码的翻译阶段和执行阶段。在代码的执行阶段,动态优化器会进行一定的优化。大多数的程序将大部分的时间花费在很小的一部分代码段上,识别并优化这一部分代码将从本质上改善软件的整体性能。
频繁执行的代码块称之为热块。代码块就是一个控制转移(如一个分支、调用或跳转指令)结束的指令序列,代码块也称为基本块[1]。当一个代码块变热时,其周围的一些代码块也将变热,由这些热块组成的执行序列称之为热路径。一个热路径就是一个指令序列。热路径是研究人员在设计dynamo[2]系统时提出来的概念,热路径的优化技术是目前动态二进制翻译器主要采用的技术。常见的热路径识别方法主要有分别基于基本块、边和路径的识别方法。这三种方法的预测准确度递增,但是复杂度也随之增加,尤其是基于路径的预测,随着程序的运行,负载急剧增长反而会降低软件的运行效率[3,4]。
热路径的产生一定与循环执行有关,因此预测主要针对循环进行,只有热路径优化带来的收益大于开销时才能从整体上提高系统的效率。因此,在热路径的优化过程中既要尽量提高热路径的预测准确率,同时又要控制预测过程的开销,并且优化越早启动越好。已有的热路径预测算法出于计算复杂度的考虑都没有基于模型进行预测,如spanning tree算法[5]、bit tracing算法[3]、net算法[3]、编码算法[6],大多只是计算路径的执行次数,并取执行次数最多的作为热路径,研究的重点是如何更方便、更高效地记录热路径以及更新路径计数器的方法,尤其是当候选热路径的执行次数近似或者执行均衡时,更是很难作出合理的选择。本文基于隐马尔可夫模型(hmm),提出了改进的热路径预测算法,该算法实现简单,在预测延迟不明显增加的情况下,提高了热路径的命中率,从而减少了热路径在cache中的替入替出消耗,一定程度上提升了软件在动态二进制翻译器上的运行效率。
1 总体思路
本文的总体思想是以程序的基本块为单位,将程序的流程构造成一个满足隐马尔可夫模型(hmm)[7]的有向图,并以图中自上至下的每层为一个状态,每层中的一个代码块可视为一个观察值,热路径即为模型的一个观察序列,程序的流转变为状态的转移,同时,任何时刻每个状态的转移只与前一个状态相关,而与时间以及其他状态无关。很显然,此时基于块的热路径预测过程满足马尔可夫性,是一个马尔可夫过程,即马尔可夫链;而且一个状态中有多个观察值,通过扩展后(详见1.2节),一个观察序列不能直接确定状态的转移序列,因此该过程又是一个隐马尔可夫过程。依据hmm的估算方法,一旦循环程序段的入口代码块的计数器counter达到阈值trigger时,就启动基于该模型的热路径预测,并选取候选热路径candihp中估算概率最大的路径作为热路径。总体思路如图1所示。
1.1 隐马可夫模型介绍
如果一个过程的“将来”仅依赖于“现在”而不依赖“过去”,则此过程具有马尔可夫性,或称此过程为马尔可夫过程。设s是一个由有限个状态组成的集合s={1,2,3,…,n-1,n},随机序列x在t和s时刻所在的状态分别为qt、qs(qt,qs∈s)。若有p(qt=j|qt-1=i,qt-2=k,…)=p(qt=j|qt-1=i),或者p(qt=j|qt-1=i)=p(qs=j|qs-1=i),则随机序列x构成一个一阶马尔可夫链。令aij=p(qt=j|qt-1=i)(1≤i,j≤n),则对于所有的i, j有下面的关系成立:nj=1aij=1(aij≥0)。
一阶马尔可夫模型可以描述为一个二元组λ(s,a)。s是状态的集合,而a是所有状态转移概率aij组成的一个n行n列的矩阵,其中每一个元素aij表示从状态i转移到j的概率,可表示为a=[aij],aij=p(qt+1=j|qt=i)(1≤i, j≤n)。一阶马尔可夫模型的状态与观察序列一一对应,因此根据观察序列能直接推断出状态转移序列。隐马尔可夫模型是对马尔可夫模型的一种扩展,观察序列不能确定状态的转移。隐马尔可夫模型λ可以表示为一个五元组 λ=(s,v,a,b,π)。s和a与一阶马尔可夫模型一样分别表示一组状态的集合和状态转移矩阵;v是一组输出符号组成的集合,v={v1,v2,v3,…,vm};b是输出符号的概率分布,b={bj(vk)},其中bj(vk)表示在状态j时输出符号vk的概率,bj(k)=p(vk|j)(1≤k≤m,1≤j≤n);π是初始状态概率分布,π={πi},πi=p(q1=i)(1≤i≤n),表示初始时刻选择某个状态i时的概率。
hmm的状态是不确定或不可见的,只有通过观察序列的随机过程才能表现出来。观察到的观察序列与状态不是一一对应的,而是通过一组概率分布相联系。hmm是一个双重随机过程(图2),有两个组成部分:马尔可夫链和一般随机过程。前者描述状态的转移,用转移概率描述;后者描述状态与观察序列间的关系,用观察值概率描述。
基于模型λ,若给定状态转移序列q={q1,q2,q3,…,qt},则产生观察序列o={o1,o2,o3,…,ot}的概率p(o|λ)为[7]
p(o|λ)=qp(o,q|λ)=
q1,q2,…,qtπq1bq1(o1)aq1q2bq2(o2),…,aqt-1qtbqt(ot)
1.2 基于程序的图解及扩展
动态二进制翻译器的热路径优化针对的是频繁执行的代码块序列,主要是程序中循环执行的代码段。图3是一种典型的循环代码段,其中包括结构化程序中常见的顺序、选择和循环三种结构。图4为该程序段基于基本块的图解。由图4可以发现,程序中任何时刻基本块的转移仅与前一基本块有关,而与其他基本块以及时间无关。图中基本块旁边的数字表示在启动热路径预测时代码块的执行次数,由程序运行时的profile获取。
通过对图4的扩展,可使其满足隐马尔可夫性。首先将循环中的内循环合并成一个块,本文以代码块较少、循环次数较少的常见内循环为例进行介绍,当然,当内循环较复杂时可多次调用本算法。将图中的每个块视为hmm中一个输出或者是观察值,也即模型λ中集合v的元素,v={a,b,c,d,e,f,g,h,i,j,k}。并使得自顶向下处于同一层次的代码块属于一个状态,如图5所示,也即模型λ中的状态集合s,其中s={q1,q2,q3,q4,q5}。通过对图5的再次扩展,可使其转换成以代码块为单位的图6,也就是使得程序段的每条执行路径在每个状态qi(1≤i≤5)都有输出。
基于模型λ的概率估算只在循环入口代码块a的执行次数达到优化触发器的值trigger时才启动预测,本例为了方便计算设trigger=100。候选热块candibb是基本块的计数器count大于阈值basecount的块,一般basecount=trigger×40%[8],可表示为candibb={x|x∈bbset•count(x)>basecount}。bbset指循环内的所有基本块,此处即为集合v。由候选热块组成的执行路径称为候选热路径, candihp={a,x,y|x,y∈candibb•ax∧xy∧ya}。
至此,热路径的预测即可通过模型λ进行,图6中的路径adhjk表示hmm的一个输出,也即观察序列oi(1≤i≤m),m为循环内路径总数,并且是一条候选热路径。热路径的预测就是基于模型λ预测其中输出序列oi出现概率p(oi|λ)最大的序列过程。
2 基于hmm的建模
经过分析,此时热路径的预测变成如下问题的求解过程。
已知:a)模型λ=(s,v,a,b,π);b)候选热路径为oi=(o1,o2,…,oi,…,o5)。其中oi∈v。
求解:候选热路径中p(oi|λ)值最大的路径,也即求解oi中出现概率最大的观察序列。
其中:状态集合s={1,2,3,4,5},qi(1≤i≤5)表示某一个状态;观察值集合为v={a,b,c,d,e,f,g,h,i,j,k}。状态转移矩阵a如下所示,经过扩展后,程序的执行可视为自上至下的执行过程,因此只存在(q1,q2,q3,q4,q5)的状态转移序列,其他出现的概率均为0。
a=01000
00100
00010
00001
10000
b表示各代码块的执行概率分布,b={bj(vk)}。其中:bj(vk)=count/trigger,如bq2(b)=40/100,即为q2状态下出现b的概率;π是初始状态概率分布,π={πi}且πi=p(q1=i),本处很显然π1=1,π1=0(2≤i≤5)。
3 算法及复杂度分析
1)给定λ以及状态转移序列q=(q1,q2,q3,…,qt),则观察序列oi=(o1,o2,o3,…,ot)的出现概率为p(oi|q,q,λ)=bq1(o1)bq2(o2)bq3(o3),…,bqt(ot);给定λ,则状态转移序列q=(q1,q2,q3,…,qt)的出现概率为p(q|λ)=πq1aq1q2aq2q3,…,aqt-1qt。因此oi和q的联合概率p(oi,q|λ)=p(oi|q,λ)[7]。
2)给定λ,若考虑所有的状态转移序列,则p(oi|λ)=qp(o,q|λ)=qp(o|q,λ)p(q|λ)。
展开后得到
p(oi|λ)=q1,q2,…,qtπq1
bq1(o1)aq1q2bq2(o2)aq2q3,aqt-1qtbqt(ot)
由于只存在q=(q1,q2,q3,…,qt)转移序列,其他情况的状态转移计算结果为0,无须纳入计算,即π1=1,πi=0(2≤i≤5)。此时计算变成:
p(oi|λ)=bq1(o1)aq1q2bq2(o2)aq2q3…aqt-1qtbqt(ot)
整理后即为
p(oi|λ)=bq1(o1)bq2(o2)…bqt(ot)aq1q2aq2q3…aqt-1qt
则计算p(oi|λ)共需要进行2(t-1)次乘法,整个算法需要计算n×2(t-1)次乘法(n为候选热路径数)。
本例对于每条候选热路径只需计算8次乘法运算,候选热路径数3条,则总的计算次数为24次。通过计算获得候选热路径的最大可能执行概率,选取该候选热路径作为热路径。
在本例中
p(oi|λ)=bq1(o1)aq1q2bq2(o2)aq2q3bq3(o3)aq3q4bq4(o4)aq4q5bq5(o5)
候选热路径有{abeii,abejk,adhjk}。
通过计算可以得到p(abeii|λ)=100/100×50/100×50/100×20/100×20/100=0.01;同理可计算得p(abejk|λ)=0.06; p(adhjk|λ)=0.0448(由于bj(vk)的基数都是trigger,计算时可直接使用基本块的执行次数count进行计算,本处为了更直观,仍使用比值计算)。
p(abejk|λ)>p(adhjk|λ)>p(abeii|λ),那么最热的热路径为abejk。
若采用传统的热路径执行次数判断法,则c{abeii}=20;c{abejk}=30;c{adhjk}=35。
c{adhjk}>c{abejk}>c{abeii},因为路径adhjk的执行次数最多,所以最热的路径为adhjk。
由以上复杂度分析可知,尽管思路完全不同,基于隐马尔可夫模型的计算,其计算过程并不复杂,而且实现非常简单。
4 实验结果与分析
为了评价热路径预测算法的有效性,下面分别给出了预测命中率、噪声比、预测延迟的定义。假设启动预测后,候选热路径pi的执行次数为f(pi)(1≤i≤n),则所有候选热路径的执行次数约为ni=1 f(pi)+n×trigger,热路径的预测命中率为
hitrate(p)=f(p)/(ni=1f(pi)+n×trigger)
其中:p表示预测出的热路径。
噪声比是指将非热路径作为热路径的概率,可表示为
noise=(ni=1f(pi)-f(p))/(ni=1f(pi)+n×trigger)
其中:n为候选热路径数。
预测延迟predelay是指启动热路径预测前所有路径执行的次数与程序段总的执行次数的比值,可表示为
perdelay=mi=1f(pi(t))/t
其中:f(pi(t))表示t时刻启动预测前路径i的执行次数;m表示路径总数;t是程序段总的执行次数。预测延迟越大,则热路径的丢失机会成本[3]越高,同时运行时的负载也将越高。
预测的重点就是如何提高命中率hitrate(p),并保持低的预测延迟和噪声比noise。本算法的实现在skyeye[9]上进行。skyeye是国内一款开源的虚拟机,目标是模拟常见的嵌入式计算机系统,可在skyeye上运行linux、μclinux等多种嵌入式操作系统和各种系统软件。skyeye的动态二进制翻译模块(dbct)对运行在其上的操作系统进行加速,该模块的实现基于qemu。
下面是在skyeye的linux系统上运行系统性能测试工具nbench benchmark suite的结果,并针对上面介绍的三个指标进行分析。表1给出了benchmark程序中的绝对热路径数(a-hotpaths)与相对热路径数(r-hotpaths)占路径总数比例的情况。其中绝对热路径是指在循环内执行次数远远多于其他分支的路径;相对热路径是指循环内平均执行的路径。大多数情况下循环内绝对热路径要比相对热路径多,可以发现其中assignment和huffman程序中相对热路径的数目较多。同时,从表1可以了解到huffman程序绝对路径与相对路径数相似,assignment程序的相对热路径比绝对热路径稍多,idea程序两者相差较大。这三个程序具有一定的代表性,因此下面就采用这三个程序对本文所提出的算法性能进行分析。
表1 路径情况
benchmarkpathsa-hotpaths/%r-hotpaths/%
numeric sort7002.429 1.571
string sort7502.800 1.600
bitfield 713 2.104 1.543
fp emulation8271.693 0.967
fourier6972.296 1.578
assignment 7622.887 3.281
idea 7632.752 1.180
huffman7392.0301.894
图7给出了所提出算法下huffman、idea和assignment程序的预测延迟与命中率的关系图。由图可以看出,由于huffman的路径数较少,在盲测时的命中率稍高;同时由于idea的绝对热路径与相对热路径占用比例相差较大,idea的命中率总体呈上升趋势。
图8给出了上述三个程序的噪声比与预测延迟的关系图。由图可以看出,与图7相对应,idea的噪声比明显要小;同时由于assignment的相对路径较多,整体噪声比较大。结合图7和8可以发现,若在预测延迟的20%处启动预测,将在hitrate与noise之间达到一个较好的平衡。
预测命中率的计算相对比较复杂,并且预测的目的是通过提高命中率来减少热路径重复翻译产生的开销,从而提高程序的运行效率,减少程序的运行时间,因此本文直接针对程序的运行时间进行分析,运行时间越少自然命中率越高,算法更优越。图9给出了所提出的算法与基于路径数预测方法以及本地的运行时间比较。从图中可以发现,利用基于hmm模型的热路径算法程序运行时间有不同程度的减少,其中相对热路径较多的assignment等程序减少明显。由于显示的需要,本文以代码块较少的简单程序作为实例进行分析。如果程序更加复杂,如大型系统程序,该算法的效果将更加显著。当然,如果直接在本地运行,速度差别仍然较大。以上实验结果和分析表明,本算法在保持预测延迟不明显增加的情况下可以提高热路径的命中率,从而提升软件的总体运行效率。
5 结束语
热路径是程序在某一个时间频繁执行的代码块的集合,识别并优化热路径能显著改善程序在动态二进制翻译器上的运行性能。热路径预测的目标是如何利用有限的已有运行信息预测出未来将要频繁执行的路径,预测算法要尽量简单,容易实现,并且只有预测带来的效益大于开销时,预测才有意义。本文运用隐马尔可夫模型提出了改进的基于块的热路径预测算法,该算法的优越性主要体现在热路径的预测基于预测模型,尤其当候选热路径执行次数近似时,热路径的选择更具有效性。该算法实现简单,提高了热路径的命中率,降低了热路径在cache中替入替出的消耗,从而能够提高软件在虚拟机中的运行速率。下一步工作将针对热路径的阶段变化情况进行研究。
参考文献:
[1]
scott k,kumar n.overhead reduction techniques for software dynamic translation[c]//proc of the 18th international parallel and distributed processing symposium.2004.
[2]ebcioglu k.dynamic binary translation and optimization[j].ieee trans on computers,2001,50(6):529-548.
[3]duesterwald e,bala v.software profiling for hot path prediction:less is more[c|//proc of the 9th international conference on architectural support for programming languages and operating systems.new york:acm press,2000:202-211.
[4]ball t,mataga p,sagiy m.edge profiling versus path profiling:the showdown[c]//proc of the 25th acm sigplan-sigact symposium on principles of programming languages.new york:acm press,1998:134-148.
[5]ball t,larus j r.efficient path profiling[c]//proc of the 29th annual acm/ieee international symposium on microarchitecture.washington dc:ieee computer society,1996:46-57.
[6]史辉辉,管海兵,梁阿磊.动态二进制翻译中热路径优化的软件实现[j].计算机工程,2007,33(23):78-83.
[7]rabiner l r.a tutorial on hidden markov models and selected applications in speech recognition[j].proceedings of ieee,1989,77(2):257-286.
此时正是冬天,北半球的城市寒风刺骨,中国报社和俄罗斯报社的记者叫苦连天,原因是每天晚上都有为吃到一只鸡和一个鲜鸡蛋排队的市民冻死的新闻,不是这个城市,就是那个城市。记者们连写了一个多月标题相同只有数字不同的新闻。而市长每天新闻,要求确保每个市民吃到一只鸡和一个鲜鸡蛋,每座城市派三百万军队为排队的市民送来棉衣,120中心警笛长鸣。
据说,南半球的国家针对此现象召开了议会并通过了议案,对条件允许的市民,批准其不签证先到南极洲占好有利位置,以便等到冬天来临时获取更多的企鹅蛋,以此来代替稀有的鸡蛋,满足人们对鸡蛋日益增长的需求。
肯尼亚、刚果等国家的“鸡王”发表了热情洋溢的讲话。它们一致认为,保护鸡和鸡的子孙后代的重任落在它们身上,因为这些国家鸡的数量是世界上最多的。
不少有识之士通过现代科技把鸡的语言翻译成各国语言,而记者们也开始前往这些国家采访,他们在报纸上发表了大量评论文章,呼吁人类要保障鸡的生命权益。
“人类吃鸡已经成性,除了肯德鸡外,各大餐馆推出的白切鸡、手扒鸡、烤鸡、炸鸡、鸡翅、鸡腿等都已经断货了,城市养殖场里的鸡所剩不多,而且没有一只是会下蛋的。
“在21世纪,城市的鸡家族出钱买通了一位具有创作才华的人,拍了一部电影叫《小鸡快跑》,为的就是禁止鸡买卖,还鸡一个自由。可是鸟儿不高兴了,认为鸡的身价升了,它们也要跟着升,发明了一个游戏叫‘愤怒的小鸟’。最终,鸡仍然被关在养鸡场,等待被杀。而鸟儿们被关在笼子里,人们每天去公园遛鸟,连狗儿也只能躲在角落里不敢吭声。”
一只年老的鸡族长说:“我对城市的污水深恶痛绝,河水黑得像墨水,土地寸草不生,我们的子孙都不知小鱼小虾和蚯蚓的味道了。”
100年前,联合国就了世界公约:禁止杀戮和买卖会下蛋的鸡,导致下蛋的鸡的价格超过了一头牛。
公元200001年,当人类意识到鸡的数量严重不足后,决定把鸡捧为上宾,不断出现了有关鸡的法律,包括公鸡法、母鸡法和鸡蛋法,有的国家还出现了鸡的国旗,以此来刺激鸡的繁殖。政府还下令批量生产科学家发明的高科技“鸡语言翻译器”,希望人类多多和鸡沟通,促进人类与鸡的感情;想尽一切办法来满足鸡的要求,如让鸡听音乐,让鸡画画,以此让它们心情愉快,多多生蛋。
在肯尼亚国家公园,鸡的地位超过皇后,价值超过了黄金。有的人以花一亿美金在肯尼亚国家公园遛一次鸡为终身荣耀。
在森林王国,鸡王发出全国紧急令,并且采取了相关措施,例如,所有的鸡禁止出国,不准私售鸡蛋,不准接受陌生人钱财,特别是遇到黄鼠狼,要一跳二跑三尖叫。
公元200011年,鸡被载入了史册。科学家跑遍世界各地,发现只有肯尼亚的一只母鸡会下蛋了。这个新闻爆出后,中东石油大亨、中国的煤老板还有美国的金融巨鳄均出价1000亿美金购买这只鸡。不过,都没有成交。母鸡通过鸡语言翻译器告诉人类,谁要是敢买它,它就不下蛋了。
这个时候,鸡王不开会,人类的总统却开起会来了。每个国家都派出特种部队来保护这只鸡。
在几十台摄影机下,24小时、48小时、96小时不停地走过,母鸡就是没有下蛋。100小时后,最后一只生蛋的母鸡死了。医学博士把母鸡的尸体解剖开,发现母鸡因环境污染得了癌症,它的肚子里,有一颗未下的蛋。
这颗鸡蛋被冰冻在透明柜里,摆放在肯尼亚国家公园中心,每天都有很多孩子去看这颗蛋,人数是全世界去迪斯尼游乐园人数的总和。
因为孩子们再也吃不到鸡蛋了。
2020年的时候,我已经是一位很着名的科学家了。我还聘请了两位大学生来当我的助手。
早上,我吃了一瓶人造混合维生素,正看着液晶超薄电视,突然,有一条新闻映入我的眼帘:“本报讯,在人造卫星仪上,看见了在侏罗纪才有的恐龙出现在金星上……”我不由地想,恐龙不已经灭绝了吗,怎么还会出现在金星上呢?真奇怪!哎呀,时间不早了,该上班了。我坐上充气飞机,只用了0。1秒钟就来到了我的研究室。
我正在专心致志地设计着隐形风衣时,忽然,一声巨响把我和助手都吓了一跳。我们赶紧跑出去看个究竟。原来是一架豪华飞船。这飞船我倒是不惊异,惊异的是从飞船里走出来一只活生生的恐龙。我们都被吓坏了,不管三七二十一就往恐龙身上发子弹,恐龙也吓着了,掉头就跑。我突然想到了早上的新闻,眼疾手快地把一个微型的卫星跟踪器安装在恐龙身上,想看看它会到什么地方去……
下班后,我正在吃着机器人做的蛋糕,多功能手机突然响了,我拿起来一看,上面显示着:“恐龙已经到达了金星,金星的位置改变了!”我很纳闷,顾不上吃饭,带上防热衣,乘上充气飞机,不一会就来到了金星。金星上居然不热,还挺凉快呢!许多恐龙正在栽树栽花。我找到了早上我遇见的恐龙,问它是怎么回事。恐龙戴着翻译器说道:“是这样的:我们恐龙在地球上待不下去了,地球已经不适合我们生存了。我们需要有许许多多的树木花草,才能生存下去。于是,我们便借用了你们地球的生态水,使金星能栽树栽花。然后我们在齐心协力,把金星移到与你们地球同一条轨道上,这样的话,金星就不会太热了。你也可以叫人类来金星住呀!”“哦。”我恍然大悟。
一年后,人类就安全地移居到了金星。现在,人类和恐龙都成了好朋友了。