首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >编辑文本输入与字符串数组的比较

编辑文本输入与字符串数组的比较
EN

Stack Overflow用户
提问于 2012-06-18 16:42:05
回答 1查看 1K关注 0票数 1

我是新来的,如果我的问题很蹩脚,很抱歉。

但是,我试图制造一个AI聊天机器人(比如,一个更简单的版本,它可以响应特定的输入关键字)。

我有一个编辑面板,用户将输入单词‘交谈’到人工智能。但是,我不想对java文件中的每个单词进行编码,而是将字符串输入与现有的字符串数组进行比较,以检查关键字是否存在,以便AI能够显示编码响应答案。

示例:

如果输入是: Hellothere!

在字符串数组中,有: Hello。

以及:

If edittext=Hello,然后显示这个:诸如此类。

这是我的(业余的)代码:

代码语言:javascript
运行
复制
  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);
           }
EN

回答 1

Stack Overflow用户

发布于 2012-06-18 16:47:26

我认为您想要的是类似于这个(伪代码)的东西:

代码语言:javascript
运行
复制
if(EditText.getText().Contains("Hello")) {
    EditText.setText("What's up?");
}

但是,您需要检查它是否包含数组中的选择。如果是,则获取数组的索引。根据指数,作出相应的答复。最简单的方法是使用for循环和switch语句。虽然人工智能其实比这复杂得多,而且我的知识。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11087316

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档