英语翻译Programming Methodology-Lecture13.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
英语翻译Programming Methodology-Lecture13

它就会给你 there这个版本的tokenizer 定界符,定界实际上是个很有意思的单词,可以把token分开,比如空格,tab键,回车,单行没有回车,然后你说你有更多的token。是的,给我下一个token。他就会给你mary 作为token。 之后当你说还有更多的token吗,就这么多了,这样的话。你就不应该调用next token()。实际上如果你想的话是可以调用的,你可以试试。但实际上没有token可以给你了。这跟爱不爱没有关系,他迷失了自我,没有token了。 是的,Air suppiy乐队。我太建议你们去听听了,但是有时候你听到一首歌,就在你的脑海里挥之不去,有时候选择性脑残也不是件坏事,但是现在很重要,目前重要的是我们如何把这些揉在一起来分解一行。我给你看一个tokenizer例子这个例子很简单。 我们要做的就是向用户,我往下拉一点你们就可以看得到了,我们让用户输入需要分离的内容然后我们写出字符串R中得token,然后调用方法printfTokens。他会接受你想分离的字符串。 它创建了其中一个stringTokenizer,(……)我们能打个盹吗?不,我知道当你听到在你14岁的时候与初恋女友分手时的歌,自那以后每次听到那首悲情曲,你就活不下去,tokenizer,我觉得很有意思。 所以我们要做的就是数所有的token,我需要一个for loop,这就有趣了。我需要一个for loop,我要用for loop做的不是检查我是否到达了最大数,我的目的是看看tokenizer是否有更多的token。 所以我用for loop,就像是一般的应用,但是我从0开始数,你会说看起来还可以。我用count++ 你会说好吧 !mehran 你说什么呢?我说我正在数一共有多少token,你会说,好嘛,很给力啊。所以我留下或离开的条件就是tokenizer是否有更多的token。 若有更多的,我就到这里来得到下一个token,继续这个循环。这个计数器会寻找到一个计数所有的token的方法。所以写出的是token no. count,之后就是tokenizer.nexttoken(),有问题吗?我们来运行这个程序,你可以想唱就唱,没问题,我们来运行这个小朋友。我们的朋友叫什么来着,我们来运行tokenizer键入需分解的行,我说 I for one,love CS 很正式。出现了字符串中得tokens。这个I,就是一个token因为我们说过,空格是界定符,所以剩下的token还有for one以及love和CS 。 这是你肯定会说,是的,太好了 ,但是你知道吗我实在不喜欢标点符号,有时我不喜欢标点符号,但是我又不能阻止用户输入符号我不在乎语法是不是正确,所以我怎样阻止他们忽略语法,这很有意思。你可以说,嘿,我想改变tokenizer ,所以它不仅可以以空格分离,它也可以设置其他的界定符,任何我给出的字符串用于分离。你可以给出任意的界定符。这里我给出一个逗号一个空格,这个stringtokenizer构造函数,可以实际分离一个字符串. 但是你也可以使用其他的定界符,比如说逗号或者是空格,都可以被看作是定界符。所有我说I for one love CS,没有逗号,为什么?因为逗号被当做了定界符。 你也可以想象定界符是句号或者叹号皆可,或者其他的任何字符,如果你想得到没有标点符号的,所以对于很长的文本分离是个很好的东西,如果你想分离成多个单独的单词,或者对单词做单独的处理,关于tokenization分离还有问题吗?希望接受起来不那么难。 接下来我想做的就是,字符串大杂烩,我想跟你们讲讲近几年来计算机科学发展中,很重要的内容,也就是encryption加密。加密这个概念其实已经有几千年的历史了。加密实际上就是传递秘密的信息。 如果你有某个信息,你想传递给别人,你所要传得就是加密的信息,有意思的是,人们已经在几千年前就知道机密的应用了。但是在过去的50年中,人们并没有掌握到加密的好方法。但是他们还是持续用了很长时间,人们破解了加密的系统。 实际上,西蒙.辛格曾有本很有意思的著作。如果你们感兴趣的话我下节课给你们带一本看看,这本书讲的是加密的历史。这本书追溯历史中破解密码在如何颠覆战争或者皇室斗争的重要作用。 主要讲的就是加密,加密有很悠久的历史了,最著名的要数凯撒加密法,不要以为这是沙拉的名字。凯撒加密法,拿错教案了。我们想做的就是,把

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档