我是新手,如果我的问题很蹩脚,很抱歉。
但是,我正在尝试制作一个 AI 聊天机器人(例如,一个更简单的智能机器人版本,它可以响应某些输入关键字。)
我有一个edittext面板,用户将输入单词与AI“交谈”。但是,我不想对 java 文件中的每个单词进行编码,而是想将字符串输入与现有的字符串数组进行比较,以检查关键字是否存在,以便 AI 可以显示相应的答案。
例子:
如果输入是:Hellothere!
在字符串数组上,有:你好。
和:
如果edittext=Hello,则显示:blah blah。
这是我的(业余)代码:
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);
}