随笔 - 46  文章 - 0 评论 - 190 trackbacks - 9
<2004年7月>
27282930123
45678910
11121314151617
18192021222324
25262728293031
1234567

与我联系

搜索

 

常用链接

留言簿

我参与的团队

随笔档案

最新评论

阅读排行榜

评论排行榜

        临近转行,最近终于空下来了。不当程序员的日子真是舒服。也就有了点时间,真真正正的做点自己想玩的玩意。闲着无聊。想来想去。2004年里最让我感兴趣的也就是MSN机器人了。有趣呵。所以自己也做了一个。不过我向来反对什么都是自己从底层写起。因为以起过够了这种痛苦的日子。不然也不会用.net来做开发了。:)好偷懒么。
         做MSN机器人。当然首当其冲的是要MSN的协议了。还好。网上现成的DLL多的是。DOTMSN感觉是最最好的一个了,符合MSNP8协议,配上.net开发最爽了。当然也可以去用那个java写的jMSN。不过我向来讨厌JAVA。加上JAVA没一个像样的IDE。绝不在选择之内。
         然后就是写代码了。其实了没什么好说的。看http://members.home.nl/b.geertsema/dotMSN/example/Example.zip
人家都有了。另外又偷了一下懒,捡了个现成的MSN Open Talk Service。然后在上面加挂自己写的DLL。
不过人家是VB.net的代码。我不太懂vb.net还好反正都是.net的。花了一点时间转了。一下
比如
Private Sub Main_ConversationGreating(ByVal sender As OpenTopic.Topic, ByRef e As OpenTopic.TopicArgs) Handles MyBase.ConversationGreating
转成C#的定义为
this.ConversationGreating += new OpenTopic.Topic.TalkEventHandler(this.Main_ConversationGreating);
void  Main_ConversationGreating(OpenTopic.Topic sender, ref OpenTopic.TopicArgs e)

最后就是一个机器人AI的问题了。
这个太头大了。理论上要做语法分析的。不过太太太难了。机器人毕竟不能和人相比。查了一下。中科院计算所汉语词法分析系统ICTCLAS。它们好像是说先断句。然后取最长的关键字。不过我试了一下网上的俏皮话。几乎绝望了。还是做的简单点吧。试着和机器人小布聊了一下。发现它也只是全关键字配置。比如你打“会” 它会说“不会”。你再打“你会什么”它就不懂了。
最后决定后台的数据库语句用LIKE  '%关键字%' 这样只有关键字够好。比如 会   我还什么都不会。
那样人家问“你会什么”,“会什么”。都是一样的语意了。
  不过最后网上没有找到现成的这种语言库。原本有个 捷?MSN机器人的软件里面有数据库。不过下载时竟说连接不上。:(没办法。只好自己在线教了。

add (回车)
格式:  问题+回答


最后是几张图。
不过过了今天也就是2004年7月9号。以后这个机器人就没机会上线了。因为我说过了。我要转行了。不做程序员了。所以可以没有机会上网了。。住的地方太破了。电话线没有。有线电视也没有。想拉宽带都不行。外加电费贵。一度要8毛多。搬新家太贵了。一般像样点的动不动就是1000一个月。穷苦的程序员,租不起

posted on 2004-07-09 09:40 使名扬 阅读(11010) 评论(31)  编辑 收藏 网摘

FeedBack:
#1楼 2004-07-09 09:51 unruledboy(灵感之源)
效果不错啊,为什么要转行???!!做软件开发有很多前途的!!!
  回复  引用    
#2楼 2004-07-09 09:52 unruledboy(灵感之源)
有兴趣跟我谈一下:msn: unruledboy@hotmail.com
  回复  引用    
#3楼 2004-07-09 10:02 unruledboy(灵感之源)
Java也有很爽的IDE,如轻量级的IntelliJ,和跟VS.NET差不多的Ellicipse
  回复  引用    
#4楼 2004-07-09 10:32 dudu
为什么要转行呢?
程序员是一个富有挑战性、充满乐趣的职业。

  回复  引用    
#5楼 2004-07-09 11:04 小张
主要是现在的程序员的工资低了,如果高的话,我也要在本行做到老的

我的MSN:benxiaohai888@msn.com希望与大家交个朋友!

  回复  引用    
#6楼 2004-07-09 16:43 使名扬
A。Ellicipse我也用过。感觉还是慢,不爽。P4 1.6G 512M的机器。
B。当程序员的头6个月,我每月是1600.后6个月是每月2000.和昌平的挖沙工人有什么区别。
相比我同学还在大学里在外面实习时,一个月就有3300。一毕业就4000.我那些当老师的同学,工资每月2000.家教每周900,每月900*3.再加上教师节,一年还有两个假期,年底再给个4万的红包。再加上平时家长意思一下。:(,有时和同学都聊的自卑了。
不是我能力不行呀。想做程序员,要不就是到外企。要不就是自己做,自己卖。(老天也做了我一个到外企中上层就职的机会。不过我放弃了。因为我还是打算去当公务员好点。)
相反在其他行业还是很有利润的。在杭州物美,3个炸鸡翅是2.7元。在华润,猪皮是0.8元一斤。而在外面过年时炸好的肉皮是多少钱!很多还是人工做的假货!!KFC的炸鸡翅一个多少钱就不说了。另外还有计算机毕业出来自己去批发卖汽车轮胎的一个兄弟。一年也是N万的利润。

  回复  引用    
这个世界本身就存在很多不公平,但这不是借口,我不是面对着许多不公平仍然活下来吗?
  回复  引用    
#8楼 2004-07-09 21:10 cowbird
遗憾.祝你一切顺利.
经常来msn聊聊

  回复  引用    
#9楼 2004-07-14 20:07 dotnet[未注册用户]
不错,谢谢。
  回复  引用    
#10楼 2004-08-17 16:14 supertwt
MSN机器人这个创意还是不错,但你的MSN机器人的智商太低了,就只会那么几句,什么每次人家都你的机器人说话的时候,你的机器人就只会说:“谢谢,我记住了!”,太木头了,发灵活,应该多写种“谢谢”的语句,进行随机回答,比如:“哦,我太笨了,请你多原谅!”,“行了,你教的太简单,我早就记住了!”,可以想更多么!
  回复  引用    
hehe 至于么?

虽然我也想转行,但主要原因是我认为:首先“甲方都是大坏蛋”;其次,这些大坏蛋的坏蛋项目养活了n多不该活着的公司,以及不该“活着”的“程序员”;最后,导致现在的用户也好,开发方也好,很大部分都不知道什么样的标准才是真正的好,整个行业一团糟。

要不,去比较大的公司,最好是外企。如果你“匠气”比较重(比如我,就喜欢做研发,做软件“产品”,而不是项目和“项目经理”),那么最好能去一个研发中心。比如我手下有一个去了隔壁学研大厦的Sun研究中心。我自己比较衰,因为感情和私事放弃了很多。
不过也没什么了,有一点我赞同:如果不去这些地方,那就自己干吧。大不了不以IT为职业,但我仍然把它当作兴趣。

呵呵,我也写了个机器人,参考 dotMSN,底层协议都是从 MSNP 那里学来的(dotMSN 也是)。不过我的思路和你们以及目前的机器人都不同——毕竟几年前就玩 mIRC 机器人了,拿机器人来聊天太没意思 :)

http://www.xiaozhu.com 我的 msn 机器人——xzMSNBot 小猪 msn机器人
呵呵,因为我辞职三个月了,积蓄快花光咯 :o)
上个月太忙,机器人的开发停了一小段时间,下周一开始继续。

  回复  引用    
#12楼 2005-02-05 16:41 C#
不知道用C#怎么写?
  回复  引用    
#13楼 2005-05-09 20:53 Toyshop工作室      
楼上这些评论的人行不行啊,写了这个简单的程序就叫‘效果不错’了???
  回复  引用  查看    
分词和句中关键字的确认,应答的智能化才是MSN Robot的技术难点。其他都没技术含量。
  回复  引用    
楼上说的很对,而且要让机器人能够听懂所有的语言并用各种语言流利地回答才让人羡慕呢。
  回复  引用    
很久以前就有人说机器人将会替代人类登上火星,机器人毕竟还是上去了
  回复  引用    
就是一个机器人AI的问题:
如果你遇到自己的机器人不会的问题,你可以转发给msn自己提供的机器人嘛,收到答案后再回复给你的聊友了。还有就是,你的机器人可以取名“包打听”,嘿!所有的问题问到你,你都可以去搜索所有的其他机器人看看能不能回答给你了,你随机抽取一个回答给你的聊友就行了。还可以把所有的答案留给自己的语言库呢。这叫做自学成才啊。如果这点你没有想到,说明你不知道中国还有自学考试制度呢。

  回复  引用    
不错呀,我正在找这方面的资料。
btw:我也讨厌java

  回复  引用    
@使名扬

你的感慨我也有啊, 一个陶瓷盆要上百上千, 在中国好像智力并不值钱,与老百姓相关的衣食住行是利润丰厚

  回复  引用    
#20楼 2007-03-08 11:18 sidney[未注册用户]
小I公司有个免费的机器人平台,你可以试试.
另外,推荐一个股票机器人(hi.stock@msn.com)

提供股票行情的及时查询(包括查询股票的当前价格,买盘,卖盘和盘面的其它信息);并能查看实时走势图在内的多种K线图,以及个股的一些基本信息,最新资讯,市场快讯,市场排行榜等.而且能与您用中英文聊天.^_^

  回复  引用    
你妈~~~~你呀懂毛啊~~~2B呵呵,瞎发表什么评论
说你呀智商低,学不会java不完了么
还说java没有像样的IDE,你就是一摊狗屎,你呀是纯种的sb,赶快回家和你爹和你妈一起3P去吧,别上这丢人现眼了

  回复  引用    
楼主是个煞笔!
  回复  引用    
我是煞笔,我拍谁
  回复  引用    
傻逼 oh yeah
  回复  引用    
楼主,你呀怎么还不死呢
傻逼狗杂种

  回复  引用    
#26楼 2007-09-21 14:19 tissot[未注册用户]
 推荐一个MSN股票机器人,加 bb.stock0015@hotmail.com 奔奔股票机器人为好友。上班用它看股票比较隐蔽,而且应该是目前市场上功能最全的股票基金机器人了。不信自己去加几个比较看一下。另外把它的网址也发上来,大家可以去看看,上面有经常更新的机器人,还有一些股票统计信息。
  回复  引用    
你懂java吗?你就讨厌,不了解一个东西谈何讨厌?我讨厌你呢还,我的根据就是你胡乱大放厥词,你讨厌java的根据说来听听
  回复  引用    
#28楼 2008-08-20 18:11 xue[未注册用户]
http://rd-program.blogspot.com/2008/08/msnp15-i.html
這一篇也提供您參考

  回复  引用    
#29楼 2008-08-25 16:36 阿爹[未注册用户]
楼上这么多的狗杂种呀,就知道骂人。你TM一群狗杂种和JAVA一样的垃圾!
  回复  引用    



发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 22652




相关文章:

相关链接: