import java.util.Scanner;
import java.util.HashSet;
/**
* InputReader membaca input teks yang diketik oleh user.
* Teks kemudian dipotong menjadi kata-kata,
* dan satu set kata disediakan.
*
* @author (Fika Nur Aini)
* @version (8 Nov 2020)
*/
public class InputReader
{
private Scanner reader;
//Membuat InputReader baru yang membaca teks dari hasil input user
public InputReader()
{
reader = new Scanner(System.in);
}
/**
* Proses membaca teks dari terminal (input pengguna)
* dan memberikan nilai kembali berupa sekumpulan kata.
*/
public HashSet<String> getInput()
{
System.out.print("> "); // print prompt
String inputLine = reader.nextLine().trim().toLowerCase();
String[] wordArray = inputLine.split(" "); // split at spaces
// add words from array into hashset
HashSet<String> words = new HashSet<String>();
for(String word : wordArray) {
words.add(word);
}
return words;
}
}