【问题标题】:Dictionary Application [closed]字典应用程序[关闭]
【发布时间】:2010-05-05 08:25:03
【问题描述】:

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

提前致谢

【问题讨论】:

    标签: iphone dictionary word


    【解决方案1】:

    更新

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

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

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

    来源:Google Operating System (blog)

    PS:cmets 还提到了 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 的包装器来执行“艰苦”的查询工作。

    【讨论】:

    • 感谢您的回复。但是您能否对解决方案进行更多描述。实际上,我从这些链接中了解的很少。我需要你的帮助才能让我继续前进。再次感谢..
    • 我添加了更多信息来帮助解释。
    • 非常感谢..这真的很有帮助。再见。
    【解决方案2】:

    如果您正在寻找离线付费选项,您可能想看看lexicontext(完全披露:这是我的)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-01-25
      • 1970-01-01
      • 2018-01-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多