Seperti yang digunakan oleh nenek moyangnya Siri, Alexa, Cortana, dll yaitu Eliza. Kali ini mimin akan membahas contoh pemrograman Java yang berbasis dari salah satu program AI, yaitu Eliza. Untuk kasus kali ini, mimin pakai contoh sebagai customer service dari salah satu produk yang umum dikenal
Dan, ini dia kodingannya:
Class SupportSystem:
Class Responder:
Class InputReader:
Simpel kan? Itu aja dari mimin dan sampai ketemu di postingan selanjutnyaaaa
Dan, ini dia kodingannya:
Class SupportSystem:
import java.util.HashSet;
public class SupportSystem
{
private InputReader reader;
private Responder responder;
public SupportSystem()
{
reader = new InputReader();
responder = new Responder();
}
public void start()
{
boolean finished = false;
printWelcome();
while(!finished) {
HashSet<String> input = reader.getInput();
if(input.contains("bye")) {
System.out.println("Terima kasih dan selamat beraktifitas.");
finished = true;
}
else {
String response = responder.generateResponse();
System.out.println(response);
}
}
}
private void printWelcome()
{
System.out.println(
"Selamat datang di contact center JuraganMalkist 123.");
System.out.println();
System.out.println("Silahkan sampaikan keluhan anda dan silahkan ketik 'bye' untuk keluar dari sistem.");
}
}
Class Responder:
public class Responder
{
public Responder()
{
}
public String generateResponse()
{
return "Terima kasih atas perhatiannya, akan kami sampaikan pada pihak terkait.";
}
}
Class InputReader:
import java.util.HashSet;
import java.util.Scanner;
public class InputReader
{
private Scanner reader;
public InputReader()
{
reader = new Scanner(System.in);
}
public HashSet<String> getInput()
{
System.out.print("> ");
String inputLine = reader.nextLine().trim().toLowerCase();
String[] wordArray = inputLine.split(" ");
HashSet<String> words = new HashSet<String>();
for(String word : wordArray) {
words.add(word);
}
return words;
}
}
Dan, ini dia hasilnya:Simpel kan? Itu aja dari mimin dan sampai ketemu di postingan selanjutnyaaaa
Komentar
Posting Komentar