android - 如何获取数组中的所有英文单词以进行自动完成?
问题描述
我正在开发一个 Android 应用程序,我们在其中添加带有一些标签的帖子,例如 Stack Overflow。我观察到人们在我的应用程序中添加了具有不同模式的标签,例如他们使用技术作为技术、技术、技术或启动、启动或启动,所以当他们做这样的事情时,对搜索的帖子进行排序是一个挑战。我的意思是当他们搜索启动时,他们看不到带有启动或启动标记的帖子。
所以我想改变edittext
用户写标签的位置,autoCompleteTextView
所以现在他们必须从应用程序中提供的列表中添加标签。但是对于单词列表,我需要一个字符串列表/数组,但我不能将它们包含在我的应用程序中,因为有数百万个单词,它们会将应用程序的大小增加到 5 到 6mb。所以我想要一个免费API
的应用程序。
解决方案
有很多 API 用于此,其中之一是here。
一个包含 479k 英语单词的文本文件,用于所有基于字典/单词的项目,例如:auto-completion / autosuggestion
你可以得到这方面的教程。如果您想在带有 kotlin 的 android 中使用它,只需像“Kotlin with Retrofit 2”一样搜索它。
推荐阅读
- reactjs - 连接两个看起来相同的枚举的更好方法
- python - “write_timeout”在 pyserial 中的 Serial() 中不起作用
- php - 从数组对象(php)中获取特定数据
- html - 当内容溢出浏览器窗口时,用 div 替换 html 表格布局
- javascript - 将 CSS 类添加到 Vue 禁用的按钮
- php - 当 cron 文件位于 public_html 目录之外时,Cron 作业不起作用
- python - Wing IDE 中的错误:没有名为“sympy”的模块
- konvajs - 如何获取单击元素的位置和 id 以更改颜色并在其上绘制线条
- hp-uft - 如何使用 UFT15 识别 Microsoft Edge 浏览器中的下载栏
- android - 将带有表单数据的图像上传到服务器