2013-03-04 31 views
2

我读过,自iOS5以来,开发人员可以访问像拼写检查器使用的内置字典(虽然我不知道这是一个“完整的”字典),我见过Mac OSC的例子获取定义一个给定的词与UIReferenceLibraryViewController如何在iOS应用程序中存储/使用完整的英语词典?

即时通讯正在寻找一个完整的英语词典在一个项目即时通讯工作(随机词),但我不确定这是否是可以使用iOS内置的字典(如果是这样,怎么做?)或以某种方式与应用程序捆绑(XML)或仅使用mySQL数据库。

我更喜欢弄清楚如何做到这一点,而不必访问网络上的数据库,尽管如果可能的话。

为了说明问题,我在寻求帮助以获得有关真实词汇的完整字典的最佳方法 - 例如,用户触摸UIButton和171,476(source:oxford词典站点)中的任意一个英语单词随机出现在UILabel中。

非常感谢。

+0

你从哪里读到开发者可以访问内置字典?不是我认为它不是真的,我只是好奇 – 2013-03-04 21:07:28

+0

如果手机已经附带字典,如果您不想使用Web服务将定义扩展到更多网站,那么构建自己的内容有什么意义? – CodaFi 2013-03-04 21:08:24

+0

您可以使用内置字典显示给定单词的定义,并检查单词是否在字典中有定义,但不能从中选择一个随机单词或列出其包含的所有单词。 – omz 2013-03-04 21:08:26

回答

3

iOS字典API只适用于查找单词定义,而不适用于生成随机单词。出于您的目的,您可以购买像Lexicontext(http://www.lexicontext.com)这样的第三方库的许可证,或者将自己的字典捆绑到SQLite数据库中。您可以使用WordNet(http://wnsql.sourceforge.net/)作为数据库源。

+0

谢谢丹,对于资源也是如此。我将使用SQLite数据库路由,我非常感谢帮助。 – theProject 2013-03-04 22:29:07

相关问题