私は新しいので、私の質問が不十分であれば申し訳ありません。
しかし、私は AI チャットボット (特定の入力キーワードに応答するクレバーボットの単純なバージョンなど) を作成しようとしています。
ユーザーがAIに「話す」ために単語を入力するedittextパネルがあります。しかし、Java ファイル内のすべての単語をコーディングする代わりに、文字列入力を既存の文字列配列と比較して、キーワードが存在するかどうかを確認し、AI が対応する回答を表示できるようにしたいと考えています。
例:
入力が次の場合: こんにちは!
文字列配列には、Hello があります。
と:
edittext=Hello の場合、これを表示します: 何とか何とか。
ここに私の(素人の)コードがあります:
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);
}