zac*_*rav 8 android offlineapps wiktionary
我目前正在开发一个Android应用程序,这是一个字典,我在这里用维基词典在线获取含义:[ http://en.wiktionary.org/w/api.php?action=query&prop=revisions&titles=overflow&rvprop=content&format = jsonfm
但我想离线下载维基词典数据库并将其嵌入我的Android应用程序中.
根据我的研究,我发现维基词典离线数据库是XML和SQL.但是这些文件太大了.嵌入这些文件会使APK大小巨大.
那么有没有任何解决方案可以轻松地将其嵌入我的应用程序中?
[ English Dictionary - Offline ]的开发者声称他们正在使用维基词典。我仍然想知道他们从哪里获得大于 22 MB 的维基词典转储文件
我的薪水不足以告诉你这些……(笑话)。问题是您需要从 XML 文件中提取字典条目,一旦您只获取这些条目,最终的内容(文本)文件就会变小。
或者...
您可以尝试这个TSV 文件(由semisignal.com提供),它是 2012 年 11 月定义的快照。其中包含最终用户检查英语所需的大部分单词。TSV 为54MB,像文本文件一样处理。
尝试定义:可刷- TSV 具有以下定义:(与维基词典的可刷条目相比)。
英语 Brushable 形容词 # 能够被 [[brushed]]
英语 Brushable 形容词 # 能够被 [[brushing]] 控制
提示:为了减少文件大小,您可以删除开头的“英语”,因为您已经知道它的所有英语定义。每次修剪将节省 7 个字节(乘以总定义)。
使用String.replace“English”(带有空格)来清除它。
还要将“形容词”“动词”“名词”替换为您的应用程序知道其含义并在用户界面中显示条目类型的短代码。代码可以是1,表示列表条目为形容词。
您修剪后的文本文件可能如下例所示。每个双句号仅表示“条目的下一部分”,所以基本上.. ..哪里是到字典中另一个条目的链接。对于该一行,54 字节的 TSV 条目现在变为 35 字节。entrytypedefinition<xyz>
brushable..1..Able to be <brushed>.
Run Code Online (Sandbox Code Playgroud)
保存最终编辑(缩小)的文本文件。将其嵌入到您的 APK 中。
| 归档时间: |
|
| 查看次数: |
1971 次 |
| 最近记录: |