我什么时候应该将JSON分成更小的部分?

时间:2015-04-07 20:36:08

标签: javascript json web

我想在网络中使用cmudict文件。它包含170000个单词及其语音转录(在ARPAbet符号中)。

http://www.speech.cs.cmu.edu/cgi-bin/cmudict

我想以JSON格式使用它,搜索用户引入的任何单词,并返回如何通过syllabe发音it syllabe的说明。第二部分在搜索术语中并不是非常复杂,因为只有39个不同的音素,但是如果用户将一个文本而不是一个单词引入转录本,则第一个具有170000个条目可能会消耗太多时间。

我想知道是否值得将JSON拆分为例如26个部分(每个首字母一个)并仅搜索相应的文件。

另外我不知道JSON是否是最好的格式,但是我想在Tumblr或Blogger等免费博客中使用它(或类似的,我不想花钱买这个)和Javascript是他们支持的。我也会听取有关这方面的建议。

1 个答案:

答案 0 :(得分:0)

嗯,这是一个艰难的要求,因为你必须考虑下载大小。我会将所有属性的名称缩短为尽可能小,所以不要重复“描述”:“简短描述”,我会选择“sd”:“简短描述”。您正在尝试使用javascript来提供数据文件,这是可以的,因为您可以依赖缓存而不是,但初始下载大小可能相当大。我会做一些像var myDictionary = {};在文件的顶部,这样您就可以引用该变量,因为它位于全局空间中。这肯定是一个有趣的实验。