我正在创建一个目前只有普通话和西班牙语的语言应用程序。
目前,我自己创建的字典只是作为JSON加载而不存储在数据库中,但我找到了完整的可下载字典,例如CEDICT for Chinese来为我做定义。话虽这么说,这个文件长115k行,每行6列。
我还需要为西班牙语做这个,然后我计划的其他语言包括。
注意:
话虽如此,存储这些数据的最佳方法是什么?
我假设是单独的表,dictionary_zh
,dictionary_es
,但我也可以将每个字典存储在字典表中,并为locale
添加一列,并根据该表进行查询。 This SO answer表示1m记录对于表来说不是“太多”,它只是定义了如何索引表。
注意:我正在下载字典并将其剪切成可以加载到CSV中的内容
Traditional Simplified Pinyin Meaning Level Quest
佟 佟 Tong2 surname Tong 1 2
...
我正在翻译它,只需传入识别字符,在本例中为佟
,并抓住其含义。