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

When should I split a JSON into smaller parts?

本文关键字:JSON 什么时候      更新时间:2023-09-26

我想在web中使用cmudict文件。它包含170000个单词及其注音(ARPAbet符号)。

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

我想以JSON格式使用它,搜索用户介绍的任何单词,并返回如何逐音节发音的解释。第二部分在搜索词中不是很复杂,因为只有39个不同的音素,但如果用户引入一个文本而不是一个单词来转录,则第一部分的170000个条目可能会消耗太多时间。

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

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

好吧,这是一个艰难的调用,因为您必须考虑下载大小。我会将所有属性的名称缩短到尽可能小,所以我不会重复"description":"the short description",而是使用"sd":"the short descriptions"。您正在尝试使用javascript来提供数据文件,这是可以的,因为您可以依赖缓存等等,但初始下载大小可能相当大。我会做一些类似var myDictionary={};在文件的顶部,这样您就可以引用变量,因为它在全局空间中。这无疑是一个有趣的实验。