Chatbot applications streamline interactions between people and services, enhancing customer experience. At the same time,
they offer companies new opportunities to improve the customers engagement process and operational efficiency by reducing
the typical cost of customer service.
* ARITIFICAL INTELLIGENCE MACHINE LANGUAGE
* xml based markup language human interface
* aliebot what is chat-bot
* simple to program
* easy to understand
* highly maintable
- add AB.jar
ab.util
ab.*;
artifical linguistic internet company entity
open source project:
Ab.jar
<dependencies>
<dependency>
<groupId>com.google</groupId>
<artifactId>Ab</artifactId>
<version>0.0.4.3</version>
<scope>system</scope>
<systemPath>
${basedir}/lib/Ab.jar
</systemPath>
</dependency>
</dependencies>
## AIML FILE:
<aiml version ="2.0">
<category>
<pattern>what is you name</pattern>
<template>ar</template>
</category>
</aiml>
package chatbott;
import java.io.File;
import org.alicebot.ab.*;
import org.alicebot.ab.utils.*;
public class chat {
private static final boolean TRACE_MODE=false;
public static void main(String args[])
{
try {
String resourcepath=getpath();
MagicBooleans.trace_mode=TRACE_MODE;
Bot b=new Bot("super",resourcepath);
Chat chatsession=new Chat(b);
String textline="";
while(true)
{
System.out.println("YOU : ");
textline=IOUtils.readInputTextLine();
if(textline==null || textline.length()<1)
{
textline=MagicStrings.null_input;
}
else if(textline.equals("q"))
{
System.exit(0);
}
else if(textline.equals("wq"))
{
b.writeQuit();
System.exit(0);
}
else
{
String request=textline;
String response=chatsession.multisentenceRespond(request);
System.out.println("BOT :"+response);
}
}
}
catch (Exception e){
}
}
private static String getpath()
{
File currd=new File(".");
String path=currd.getAbsolutePath();
String resourcepath=path + File.separator +"src" + File.separator +"main" +File.separator +"resources";
return resourcepath;
}
}
run -> chat.java ->check in console
Run as jar:
Java -jar chat.jar