-
Notifications
You must be signed in to change notification settings - Fork 408
可否加入输入单词时自动提示功能 #15
Comments
这个需求太不明确了! |
@maoruibin ,@HouLinwei 指的应该是自动完成(Auto Complete)吧,估计可以使用 AutoCompleteTextView 完成,但数据源应该挺麻烦的 |
@perphyyoung 你这么一说,我明白了,但是实现的关键你也说了,数据!! 这应该需要一个本地词典,这样可以快速去查。但是目前尚没有这样的本地词典数据! |
要完成这个的话.有道和其他的api肯定是不会提供的 目前看来
一段时间后,客户端重新安装后,就可以下载该离线数据.但是增加了复杂度. 2.找一份高频词汇,然后本地写个脚本,批量调用一下api,然后获得一份完整的数据.之后同1,缺点是数据肯定不完整. 但是这个功能存在的意义感觉不是很大..非核心需求. |
我最近也在开发一款本地的词典应用,其中加入了AutoCompleteTextView功能,里面用到了StarDict的词典数据源。但是那样有一个比较严重的性能问题:词典中通常都会有上万条数据(即单词量),在界面的初始化时通常会耗费大量的时间,如果频繁的切换界面还有可能导致OutOfMemory(大概和我使用的数据库技术相关,估计用RxJava等框架可以解决)。不知作者@maoruibin是否有兴趣继续这个功能,我可以提供一个只有(_id, word)的数据表,以及对应的检索方法。 |
这张表有多大 @perphyyoung |
sqlite数据表712k,压缩后366k,可以使用android-sqlite-asset-helper获取数据。我在PyAutoCompleteTextView中示例了怎么使用。 |
看到你的数据表了 是 assert 目录下的那张表,Pull Request 也很容易,先 fork 项目,然后在自己的 fork 项目上提交代码,等你觉得没问题,你就可以 发起 pull request ,他会提示你的,没事,即使你 PR 错了,也没事,另外 开发应该是在 develop 分支上。 |
应用场景:
在某个看到个单词不懂是什么意思。需要在手机上查找。但是输入单词很费力,要是有自动提示就更完美了。
请作者考虑加入此功能。
The text was updated successfully, but these errors were encountered: