Im новый, извините, если мой вопрос хромой.сравнение ввода edittext в массив строк
Но, им пытаются сделать Chatbot AI (например, более простая версия Cleverbot, которая реагирует на определенные входные ключевые слова.)
У меня есть панель EditText, которую пользователь будет вводить слова «говорить» на ИИ. Но вместо того, чтобы кодировать каждое слово в java-файле, я хочу сравнить ввод строки с существующим строковым массивом, чтобы проверить, есть ли ключевое слово, и чтобы ИИ мог отображать ответ, отвечающий на запросы.
пример:
если вход: Hellothere!
и на массиве строк есть: Hello.
и:
Если EditText = Здравствуйте, затем отображать это: бла-бла.
Вот мой (дилетантский) код:
public void onClick(View v){
Resources res = getResources();
String[] usernames = res.getStringArray(R.array.input2);
boolean submit_check = input1(wordy, usernames);
public boolean input1(String wordy, String[] input2){
if(candidate.equals(usernames))
{
wahh.start();
myString = res.getStringArray(R.array.OUTPUT);
pic.setImageResource(R.drawable.keel);
String q = myString[rgenerator.nextInt(myString.length)];
display.setText(q);
}
else{
wahh.start();
pic.setImageResource(R.drawable.keel);
myString = res.getStringArray(R.array.OUTPUT);
String q = myString[rgenerator.nextInt(myString.length)];
display.setText(q);
}
Спасибо! Я буду работать над этим! ^^ –