首页 > 解决方案 > 如何获取数组中的所有英文单词以进行自动完成?

问题描述

我正在开发一个 Android 应用程序,我们在其中添加带有一些标签的帖子,例如 Stack Overflow。我观察到人们在我的应用程序中添加了具有不同模式的标签,例如他们使用技术作为技术、技术、技术或启动、启动或启动,所以当他们做这样的事情时,对搜索的帖子进行排序是一个挑战。我的意思是当他们搜索启动时,他们看不到带有启动或启动标记的帖子。

所以我想改变edittext用户写标签的位置,autoCompleteTextView所以现在他们必须从应用程序中提供的列表中添加标签。但是对于单词列表,我需要一个字符串列表/数组,但我不能将它们包含在我的应用程序中,因为有数百万个单词,它们会将应用程序的大小增加到 5 到 6mb。所以我想要一个免费API的应用程序。

标签: androidapikotlintags

解决方案


有很多 API 用于此,其中之一是here

一个包含 479k 英语单词的文本文件,用于所有基于字典/单词的项目,例如:auto-completion / autosuggestion

你可以得到这方面的教程。如果您想在带有 kotlin 的 android 中使用它,只需像“Kotlin with Retrofit 2”一样搜索它。


推荐阅读