【问题标题】:how to retrieve particular set of information using TopicAPI?如何使用 TopicAPI 检索特定的信息集?
【发布时间】:2013-05-31 04:20:11
【问题描述】:

我是 Freebase 主题 API 的新手。目前我正在寻找“如何使用 Freebase 主题 API 检索特定的数据集?”

例如如果我们使用以下 URL 请求特定信息 https://www.googleapis.com/freebase/v1/topic/en/nicobar_scrubfowl?filter=/common/topic/description

我们得到大量的信息,例如“id”、“property”、“values”数组,其中包含“text”、“lang”、“value”等。我不想要所有信息。

那么如何使用 topicAPI 检索特定的信息集(例如仅来自“values”数组的“value”或仅“provider”等)

谢谢

【问题讨论】:

    标签: freebase


    【解决方案1】:

    如果您想要这种级别的控制,您应该研究 MQLRead API。

    【讨论】:

    • 是的,我正在使用 MQLRead API
    【解决方案2】:

    无法过滤掉 Topic API 响应的这些部分。每个属性值都至少有 text、lang、id、creator 和 timestamp。

    为什么这是您的应用程序中的问题?只要您使用 JSON 解析器解析此数据,您就可以访问您想要的任何数据,而忽略其余数据。如果您担心回复的大小,可以要求a GZip response

    【讨论】:

    • 感谢肖恩的回复。在 Newtonsoft.Json 解析器的帮助下已解决。
    猜你喜欢
    • 1970-01-01
    • 2016-06-23
    • 2020-10-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-18
    相关资源
    最近更新 更多