iphone - 词典应用

标签 iphone dictionary cpu-word

我想开发一个需要英语单词词典的 iPhone 应用程序。你们能给我建议任何链接吗?我可以从那里获得包含合理数量的英语单词及其含义和例句的数据库。

提前致谢

最佳答案

更新

我最近发现了一个比维基词典更有用的 API。谷歌似乎有一个“谷歌词典”可以使用,尽管它是一个非官方的API。使用此查询:

http://www.google.com/dictionary/json?callback=dict_api.callbacks.id100&q={query}&sl=en&tl=en&restrict=pr%2Cde&client=te

您可以从谷歌词典获取 JSON 结果。将您的关键字替换为 {query}(例如 q=dog)。显然这是 google 文档使用的字典,可能还有一些 chrome 扩展。

来源:Google Operating System (blog)

PS:评论还提到了 Dictionary.com 的 API。

之前的回复

可以通过 Mediawiki 的 API 访问维基词典的数据。这可能足以满足您的需要。我不知道您可以使用任何预制词典。如果您需要拼写检查,您可能可以获得 Aspell在 iPhone 上工作。

链接:

可能还存在已使用您需要的语言创建的 API 包装器。列出了一些on this page .

如果这不适合您,您也可以尝试抓取其他词典网站之一。

编辑

我可能只会尝试将此作为最后的手段,因为(据我所知)您无法通过查询维基词典获得任何轻松可用的结果。不过,您可以获得条目的 wiki 代码。问题在于,您必须以某种方式从该代码中提取重要信息。

例如,采用以下查询(单击以在浏览器中打开):

http://en.wiktionary.org/w/api.php?action=query&titles=dog&prop=revisions&rvprop=content&format=xml

如果您阅读文档,您会看到这里的部分是 action=querytitles=dogprop=revisionsrvprop=contentformat=xml。这些告诉 api 你想要什么。它表示“我正在对标题为“dog”的条目执行查询,并且我想要 xml 格式的最新修订内容”。

你得到的是:

<api>
  <query>
    <pages>
     <page pageid="24" ns="0" title="dog">
       <revisions>
         <rev xml:space="preserve">
{{also|DOG|dög}}
==English==
{{wikipedia}}
[[Image:YellowLabradorLooking.jpg|thumb|A dog (a [[Labrador]])]]
... (removed for brevity)
          </rev>
        </revisions>
      </page>
    </pages>
  </query>
</api>

你必须以某种方式处理它。

无论如何,您可以自己创建 http 请求字符串,也可以使用 api 的包装器来完成查询的“艰苦”工作。

关于iphone - 词典应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2771559/

相关文章:

ios - 从测试飞行运行时,iOS didRegisterForRemoteNotifications返回不同的 token

iphone - 如何通过 HTTP 将大型 .m4v 视频文件流式传输到我的 iOS 应用程序?

python - Python 的内置字典是如何实现的?

css - 自动换行 : break-word breaks to wrong div size

css - 仅使用 css 从 <p> 中删除一个单词

php - 如何在mysql中应用多词搜索

iPhone 邮件应用程序

python - TypeError : unhashable type: 'dict' . 列表中的字典

python - 附加到一个 python 字典键出于某种原因附加到所有

iphone - 有什么办法可以给Objective-C中的算术计算提供格式?