• 作者: 秒速340 2012年10月20日星期六

    高手请绕道。

    有一次在同学的手机上看到一个游戏,是跟一只小鸡聊天。我跟它对骂了一节课……于是就想做个有这样功能的游戏玩玩,但苦于没有这样的技术,唯有用一些超简单的代码来实现这种功能。这种游戏类似于腾讯微博新浪微博的那个啥聊天机器人。

    我的想法是这样的:我想它的原理应该是提取你那句话的关键词,然后在它的数据库中调出相应的句子来完成对话,实际上是否这样我就不知道了。

    于是就用这个字符判断来实现。试做了一个这样的小程序。

    代码极其简单,例如我新建一个textbox控件,实现的功能是在textbox控件中输入的文字包含“A”的话就输出“你这色鬼。”,否则输出“你在说什么鸟话!”

    string a;
    a = textBox1.Text;
    if (textBox1.Text.Contains("A"))
    textBox2.Text = ("你这色鬼。");
    else
    textBox2.Text = "你在说什么鸟话!";

    这个是利用Contains,也可以用IndexOf,不过听说Contains比IndexOf效率高。

    我做了一个实例,以便初学者学习交流用。


    效果:

    下载:
    http://yume.ys168.com/
    在C#编程源码文件夹下的压缩文件“人机对骂-by秒速340.7z”。
    或者:
    http://code.google.com/p/miaosu340-project-bapp/

    0 评论

  • - 除非注明,本站采用创作共用版权协议:知识共享许可协议 - 但小说和诗词作品采用的是:知识共享许可协议 -
    - Power by Blogger - Template by Johanes Djogan - Modify by miaosu340