我应该为字典

时间:2015-07-23 16:31:41

标签: mysql dictionary

我想知道我是否想要设计一个中文输入法(因为中文字符可以通过发音方式键入计算机**),以便用户可以检索他/她想要的单词。我应该将它设计为关系数据库,例如使用MYSQL还是我应该考虑别的什么?

由于我无法找到我的问题的相关信息,我试着寻找如何为搜索构建英语词典,但我找到的最接近的答案是best data structure for dictionary implementation,另一个是讨论Where shouldn't I use a relational-database我当前的想法是因为我只有一个庞大的数据表,我似乎应该尝试考虑其他数据库管理系统?还是有其他建议和方法吗?

非常感谢!

**更多关于中国英语方法的内容,如果这有助于描述我的问题:在中文中,要输入一个字符,它可以通过发音或单词的形成来完成(简化单词是如何"组成& #34;),在这里我想重点关注我们使用发音的前一个,修改后的例子是:通过输入xi-an-g-3,这四个元素将形成一个单词。

1 个答案:

答案 0 :(得分:0)

是的 - 您当然可以使用关系数据库来创建字典。语言通常不到100,000字。使用正确的索引,对数据库的查询应该非常快。

您必须了解"大数据"这些天是数百万条或更多的记录,几乎任何数据库系统都能够处理这一小部分数据。

您需要问的问题是服务器上的负载是什么(一次会发生多少次查找?)以及是否需要优化它或添加缓存。

我总是建议首先将数据保存在数据库规范化形式中,然后从缓存和优化数据开始。