Advertisement
Guest User

Untitled

a guest
Oct 19th, 2019
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.66 KB | None | 0 0
  1. package gt.umg.pedrito;
  2.  
  3. import de.daslaboratorium.machinelearning.classifier.bayes.BayesClassifier;
  4. import java.util.Arrays;
  5. import java.util.Scanner;
  6.  
  7. public class Pedrito {
  8.  
  9. public static void main(String args[]){
  10. BayesClassifier bNet = new BayesClassifier<String, String>(); // Cerebro
  11. System.out.println("Soy pedrito el bot predictivo\n");
  12.  
  13. String entrada = "";
  14. do{
  15. String etiqueta = "";
  16. System.out.println("Ingrese una frase\n");
  17. entrada = readConsole();
  18. System.out.println("Ingrese una etiqueta\n");
  19. etiqueta = readConsole();
  20. System.out.println("Frase ingresada " + entrada +
  21. " Etiqueta " + etiqueta + "\n");
  22. //1- Dividir frase en palabras
  23. String[] palabras = entrada.split("\\s");
  24.  
  25. //2- Ingresarlo a red bayesiana
  26. bNet.learn(etiqueta, Arrays.asList(palabras));
  27. }while(!entrada.equalsIgnoreCase("predecir"));
  28.  
  29. System.out.println("Llego el momento de la inferencia\n");
  30.  
  31. String fraseAPredecir = "";
  32. do{
  33. System.out.println("Ingrese frase a predecir \n");
  34. fraseAPredecir = readConsole();
  35.  
  36. System.out.println("Mi inferencia es: " + bNet.classify(
  37. Arrays.asList(fraseAPredecir.split("\\s"))));
  38.  
  39. }while(!fraseAPredecir.equalsIgnoreCase("Salir"));
  40.  
  41. System.out.println("Bye");
  42. }
  43.  
  44. public static String readConsole(){
  45. Scanner scanner = new Scanner(System.in);
  46. return scanner.nextLine();
  47. }
  48.  
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement