C#聊天机器人

原创 2011年11月25日 16:56:15
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ClassRobot
{
    class Program
    {
        static void Main(string[] args)
        {
            Robot r1=new Robot();
            r1.Name = "XXX";
            r1.Eat(5);

            Robot r2 = new Robot();
            r2.Name = "JJJ";
            r2.Eat(8);

            Console.WriteLine("Please choose a Robot: 1_x,2_j");
            Robot r;
            string str2 = Console.ReadLine();
            if (str2 == "1")
            {
                r = r1;
            }
            else
            {
                r = r2;
            }

            r.SayHello();
            while(true)
            {
                string str=Console.ReadLine();
                r1.Speak(str);
            }
            Console.ReadKey();
        }
    }
    class Robot
    {
        public string Name { get; set; }

        private int FullLevel { get; set; }

        public void SayHello()
        {
            Console.WriteLine("我叫:{0}", Name);
        }

        public void Eat(int foodCount)
        {
            if(FullLevel>100)
            {
                return;
            }
            FullLevel=FullLevel+foodCount;
        }
        public void Speak(string str)
        {
            if(FullLevel<=0)
            {
                Console.WriteLine("饿死了,不说了");
                return;

            }
            if(str.Contains("姓名")||str.Contains("名字"))
            {
                this.SayHello();
            }
            else if(str.Contains("女朋友"))
            {
                Console.WriteLine("年龄小,不考虑");   
            }
            else
            {
                Console.WriteLine("听不懂");
            }
            FullLevel--;
        }
    }
}









                

C#实例之聊天机器人

先上结果啦!GO! 代码如下:using System; using System.Collections.Generic; using System.Linq; using System....
  • chongshangyunxiao321
  • chongshangyunxiao321
  • 2016年04月06日 13:07
  • 1252

聊天机器人的实现(基于C#和图灵API)

聊天机器人的C#简单实现,使用了图灵机器人API,Newtonsoft的JSON解析工具
  • u013218907
  • u013218907
  • 2014年12月28日 15:32
  • 4340

个人聊天机器人C#版--图灵支持

刚看见一个java调用图灵API的机器人。 我擦。。居然直接照搬官网的案例就可以了(猜测)。...
  • cuo9958
  • cuo9958
  • 2014年08月12日 17:14
  • 3468

C# 之聊天机器人(面向对象版)

using System;using System.Collections.Generic;using System.Linq;using System.Text; namespace 面向对象版聊天...
  • gsg8709
  • gsg8709
  • 2011年05月20日 11:07
  • 1240

C# 使用AIML 弄 聊天机器人

确实有人问在Unity中怎么使用:http://answers.unity3d.com/questions/826590/does-anyone-know-how-to-embed-aiml.html...
  • u010019717
  • u010019717
  • 2016年12月21日 21:46
  • 4891

c# 聊天机器人

c# 两个机器人(聊天&&游戏)面向对象,类
  • guguant
  • guguant
  • 2015年11月03日 19:42
  • 675

手把手搭建一个聊天机器人(一)

这一个教程的目标是让大家能够用Python写一个能够和你聊天,能够帮你查询天气等等等的聊天机器人。当然啦,我们不会彻底制作一个,而是去调用人家的API。 既然是调人家的API,那么,我们就需要先熟悉一...
  • qtlyx
  • qtlyx
  • 2016年07月22日 16:24
  • 2383

google开源他的聊天机器人代码

chatbots 在2016年非常火热。Slack现在也有了一个chatbot; Facebook也发布了他的平台Messager;微软发布了Tay。现在Google改进了语言分析模块,纠正了过去的一...
  • xmsheji
  • xmsheji
  • 2016年11月29日 16:41
  • 5716

自己动手写个聊天机器人吧

学习来源于Sirajology的视频 Build a Chatbot昨天写LSTM的时候提到了聊天机器人,今天放松一下,来看看chatrobot是如何实现的。前天和一个小伙伴聊,如果一个机器人知道在它...
  • aliceyangxi1987
  • aliceyangxi1987
  • 2017年04月26日 11:04
  • 11610

开源项目——小Q聊天机器人V1.0

小Q聊天机器人V1.0 http://blog.csdn.net/baiyuliang2013/article/details/51386281 小Q聊天机器人V1.1 http://blog.cs...
  • baiyuliang2013
  • baiyuliang2013
  • 2016年05月12日 22:42
  • 6649
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C#聊天机器人
举报原因:
原因补充:

(最多只允许输入30个字)