gpt4 book ai didi

java - 从Android中的文本中提取关键字

转载 作者:行者123 更新时间:2023-11-30 09:28:38 26 4
gpt4 key购买 nike

假设用户正在 EditText 中输入文本。现在,当用户输入时,我想从这些文本中提取关键字。

例如,如果用户输入“我头痛”。它应该提取“headache”作为关键字。

请告诉我如何在 Android 中高效地完成此操作。


更新:我不知道关键字是什么。它们必须从用户输入的文本中提取。

最佳答案

首先,您应该定义关键字。

a.作为关键字的有限单词列表。
或 b. 不是关键字的有限单词列表。

该列表可以位于 ArrayList<String> 中在您的代码中。

当用户更改 EditText 中的文本时(请参阅 EditText.addTextChangedListener(new TextWatcher(){...}) ,您将获取文本并将 split() 转换为 String [] 使用 space character 作为分隔符。接下来搜索列表中数组中的每个单词(顶部的 a 或 b 选项)检查它们是否存在。当您获得点击时,您就发现了用户输入的关键字。

生成的关键字可以暂时保存在另一个 ArrayList<String> 中以便您在完成输入扫描后使用它们。

注意:考虑到列表不会很长,我提出了一个 ArrayList 来保留列表。对于更复杂的场景,可以将列表保存在 HashMap 或 TreeMap 中,按照 @Deepakkaku 评论的行,以便搜索更快。

关于java - 从Android中的文本中提取关键字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50380874/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com