实例介绍
只是一个demo,里面jar包和配置文件都有,只需改一下路径就能运行
【实例截图】
【核心代码】
70ebce3d-bbfa-4a3c-a2ff-ffb50a4f22d1
└── JavaRobot
├── aiml
│ ├── aiml
│ │ ├── empty.aiml
│ │ ├── test.aiml
│ │ └── test_chinese.aiml
│ ├── context.xml
│ ├── lib
│ │ ├── bsh.jar
│ │ ├── IKAnalyzer2012FF_u1.jar
│ │ └── junit.jar
│ ├── splitters.xml
│ └── substitutions.xml
├── JavaRobot.iml
├── pom.xml
├── src
│ ├── bitoflife
│ │ └── chatterbean
│ │ ├── aiml
│ │ │ ├── AIMLElement.java
│ │ │ ├── AIMLHandler.java
│ │ │ ├── AIMLHandlerTest.java
│ │ │ ├── Aiml.java
│ │ │ ├── AIMLParserConfigurationException.java
│ │ │ ├── AIMLParserException.java
│ │ │ ├── AIMLParser.java
│ │ │ ├── AIMLParserTest.java
│ │ │ ├── AIMLStack.java
│ │ │ ├── Bot.java
│ │ │ ├── Category.java
│ │ │ ├── CategoryTest.java
│ │ │ ├── Condition.java
│ │ │ ├── Date.java
│ │ │ ├── Formal.java
│ │ │ ├── Gender.java
│ │ │ ├── Get.java
│ │ │ ├── Gossip.java
│ │ │ ├── Id.java
│ │ │ ├── Input.java
│ │ │ ├── Javascript.java
│ │ │ ├── Learn.java
│ │ │ ├── LearnTemplate.java
│ │ │ ├── LearnTemplateListener.java
│ │ │ ├── Li.java
│ │ │ ├── Lowercase.java
│ │ │ ├── Pattern.java
│ │ │ ├── Person2.java
│ │ │ ├── Person.java
│ │ │ ├── Random.java
│ │ │ ├── Sentence.java
│ │ │ ├── Set.java
│ │ │ ├── Size.java
│ │ │ ├── Srai.java
│ │ │ ├── Sr.java
│ │ │ ├── Star.java
│ │ │ ├── System.java
│ │ │ ├── SystemTest.java
│ │ │ ├── TemplateElement.java
│ │ │ ├── TemplateElementTest.java
│ │ │ ├── Template.java
│ │ │ ├── Text.java
│ │ │ ├── That.java
│ │ │ ├── Thatstar.java
│ │ │ ├── Think.java
│ │ │ ├── Topic.java
│ │ │ ├── Topicstar.java
│ │ │ ├── Uppercase.java
│ │ │ └── Version.java
│ │ ├── AliceBot.java
│ │ ├── AliceBotMother.java
│ │ ├── AliceBotTest.java
│ │ ├── ChatterBeanException.java
│ │ ├── ChatterBean.java
│ │ ├── config
│ │ │ ├── ConfigException.java
│ │ │ ├── TokenizerConfig.java
│ │ │ └── TokenizerConfigStream.java
│ │ ├── Context.java
│ │ ├── ContextPropertyChangeListener.java
│ │ ├── ContextRandomSeedChangeListener.java
│ │ ├── ContextTopicChangeListener.java
│ │ ├── Graphmaster.java
│ │ ├── GraphmasterMother.java
│ │ ├── GraphmasterTest.java
│ │ ├── Logger.java
│ │ ├── LoggerTest.java
│ │ ├── Match.java
│ │ ├── MatchTest.java
│ │ ├── parser
│ │ │ ├── AliceBotParserConfigurationException.java
│ │ │ ├── AliceBotParserException.java
│ │ │ ├── AliceBotParser.java
│ │ │ ├── ChatterBeanParser.java
│ │ │ ├── ContextParser.java
│ │ │ ├── ContextParserTest.java
│ │ │ ├── ReflectionBuilder.java
│ │ │ ├── ReflectionHandler.java
│ │ │ ├── SplitterHandler.java
│ │ │ ├── SubstitutionBuilder.java
│ │ │ └── TransformationsParser.java
│ │ ├── script
│ │ │ ├── BeanshellInterpreter.java
│ │ │ ├── Interpreter.java
│ │ │ ├── InterpretingException.java
│ │ │ └── JavascriptInterpreter.java
│ │ ├── TestSuite.java
│ │ ├── text
│ │ │ ├── Request.java
│ │ │ ├── Response.java
│ │ │ ├── Sentence.java
│ │ │ ├── SentenceSplitter.java
│ │ │ ├── SentenceSplitterTest.java
│ │ │ ├── SentenceTest.java
│ │ │ ├── Substitution.java
│ │ │ ├── SubstitutionTest.java
│ │ │ ├── Tokenizer.java
│ │ │ ├── TokenizerMother.java
│ │ │ ├── TokenizerTest.java
│ │ │ ├── Transformations.java
│ │ │ ├── TransformationsMother.java
│ │ │ └── TransformationsTest.java
│ │ └── util
│ │ ├── ChineseSegmenter.java
│ │ ├── Escaper.java
│ │ ├── LearnKnowledge.java
│ │ ├── Searcher.java
│ │ ├── SearcherTest.java
│ │ ├── Sequence.java
│ │ ├── SequenceMother.java
│ │ └── SequenceTest.java
│ ├── com
│ │ └── zb
│ │ └── robot
│ │ ├── core
│ │ │ ├── ActionResult.java
│ │ │ ├── BaseActionBot.java
│ │ │ ├── BaseBot.java
│ │ │ ├── BaseChatBot.java
│ │ │ ├── BaseResult.java
│ │ │ └── SensorActionResult.java
│ │ ├── Main.java
│ │ ├── sample
│ │ │ ├── BotResult.java
│ │ │ ├── ChatBot.java
│ │ │ └── SampleActionBot.java
│ │ └── store
│ │ └── Store.java
│ ├── IKAnalyzer.cfg.xml
│ ├── META-INF
│ │ └── MANIFEST.MF
│ └── stopword.dic
└── target
├── classes
│ ├── bitoflife
│ │ └── chatterbean
│ │ ├── aiml
│ │ │ ├── Aiml.class
│ │ │ ├── AIMLElement.class
│ │ │ ├── AIMLHandler.class
│ │ │ ├── AIMLHandlerTest.class
│ │ │ ├── AIMLParser.class
│ │ │ ├── AIMLParserConfigurationException.class
│ │ │ ├── AIMLParserException.class
│ │ │ ├── AIMLParserTest$GraphmasterMock.class
│ │ │ ├── AIMLParserTest.class
│ │ │ ├── AIMLStack.class
│ │ │ ├── Bot.class
│ │ │ ├── Category.class
│ │ │ ├── CategoryTest.class
│ │ │ ├── Condition.class
│ │ │ ├── Date.class
│ │ │ ├── Formal.class
│ │ │ ├── Gender.class
│ │ │ ├── Get.class
│ │ │ ├── Gossip.class
│ │ │ ├── Id.class
│ │ │ ├── Input.class
│ │ │ ├── Javascript.class
│ │ │ ├── Learn.class
│ │ │ ├── LearnTemplate.class
│ │ │ ├── LearnTemplateListener.class
│ │ │ ├── Li.class
│ │ │ ├── Lowercase.class
│ │ │ ├── Pattern.class
│ │ │ ├── Person2.class
│ │ │ ├── Person.class
│ │ │ ├── Random.class
│ │ │ ├── Sentence.class
│ │ │ ├── Set.class
│ │ │ ├── Size.class
│ │ │ ├── Srai.class
│ │ │ ├── Sr.class
│ │ │ ├── Star.class
│ │ │ ├── System.class
│ │ │ ├── SystemTest.class
│ │ │ ├── Template.class
│ │ │ ├── TemplateElement.class
│ │ │ ├── TemplateElementTest.class
│ │ │ ├── Text.class
│ │ │ ├── That.class
│ │ │ ├── Thatstar.class
│ │ │ ├── Think.class
│ │ │ ├── Topic.class
│ │ │ ├── Topicstar.class
│ │ │ ├── Uppercase.class
│ │ │ └── Version.class
│ │ ├── AliceBot.class
│ │ ├── AliceBotMother.class
│ │ ├── AliceBotTest.class
│ │ ├── ChatterBean$1$1.class
│ │ ├── ChatterBean$1.class
│ │ ├── ChatterBean$2.class
│ │ ├── ChatterBean.class
│ │ ├── ChatterBeanException.class
│ │ ├── config
│ │ │ ├── ConfigException.class
│ │ │ ├── TokenizerConfig.class
│ │ │ └── TokenizerConfigStream.class
│ │ ├── Context.class
│ │ ├── ContextPropertyChangeListener.class
│ │ ├── ContextRandomSeedChangeListener.class
│ │ ├── ContextTopicChangeListener.class
│ │ ├── Graphmaster.class
│ │ ├── GraphmasterMother.class
│ │ ├── GraphmasterTest.class
│ │ ├── Logger.class
│ │ ├── LoggerTest.class
│ │ ├── Match$Section.class
│ │ ├── Match.class
│ │ ├── MatchTest.class
│ │ ├── parser
│ │ │ ├── AliceBotParser.class
│ │ │ ├── AliceBotParserConfigurationException.class
│ │ │ ├── AliceBotParserException.class
│ │ │ ├── ChatterBeanParser.class
│ │ │ ├── ContextParser$1.class
│ │ │ ├── ContextParser$ContextHandler.class
│ │ │ ├── ContextParser.class
│ │ │ ├── ContextParserTest.class
│ │ │ ├── ReflectionBuilder.class
│ │ │ ├── ReflectionHandler.class
│ │ │ ├── SplitterHandler.class
│ │ │ ├── SubstitutionBuilder.class
│ │ │ └── TransformationsParser.class
│ │ ├── script
│ │ │ ├── BeanshellInterpreter.class
│ │ │ ├── Interpreter.class
│ │ │ ├── InterpretingException.class
│ │ │ └── JavascriptInterpreter.class
│ │ ├── TestSuite.class
│ │ ├── text
│ │ │ ├── Request.class
│ │ │ ├── Response.class
│ │ │ ├── Sentence.class
│ │ │ ├── SentenceSplitter.class
│ │ │ ├── SentenceSplitterTest.class
│ │ │ ├── SentenceTest.class
│ │ │ ├── Substitution$1.class
│ │ │ ├── Substitution$FindReplaceFragment.class
│ │ │ ├── Substitution$FindReplaceOperation.class
│ │ │ ├── Substitution$FindReplacePrefix.class
│ │ │ ├── Substitution$FindReplaceSuffix.class
│ │ │ ├── Substitution$FindReplaceWord.class
│ │ │ ├── Substitution.class
│ │ │ ├── SubstitutionTest.class
│ │ │ ├── Tokenizer.class
│ │ │ ├── TokenizerMother.class
│ │ │ ├── TokenizerTest.class
│ │ │ ├── Transformations$Mapper.class
│ │ │ ├── Transformations.class
│ │ │ ├── TransformationsMother.class
│ │ │ └── TransformationsTest.class
│ │ └── util
│ │ ├── ChineseSegmenter.class
│ │ ├── Escaper.class
│ │ ├── LearnKnowledge.class
│ │ ├── Searcher.class
│ │ ├── SearcherTest.class
│ │ ├── Sequence.class
│ │ ├── SequenceMother.class
│ │ └── SequenceTest.class
│ ├── com
│ │ └── zb
│ │ └── robot
│ │ ├── core
│ │ │ ├── ActionResult.class
│ │ │ ├── BaseActionBot.class
│ │ │ ├── BaseBot.class
│ │ │ ├── BaseChatBot.class
│ │ │ ├── BaseResult.class
│ │ │ └── SensorActionResult.class
│ │ ├── Main.class
│ │ ├── sample
│ │ │ ├── BotResult.class
│ │ │ ├── ChatBot.class
│ │ │ ├── SampleActionBot$TemperatureTemplate.class
│ │ │ └── SampleActionBot.class
│ │ └── store
│ │ └── Store.class
│ ├── IKAnalyzer.cfg.xml
│ ├── META-INF
│ │ └── MANIFEST.MF
│ └── stopword.dic
└── maven-archiver
└── pom.properties
38 directories, 267 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论