【问题标题】:How to specify multiple entities of different types in AlchemyData News?如何在 AlchemyData News 中指定多个不同类型的实体?
【发布时间】:2016-01-07 04:42:15
【问题描述】:

我正在尝试查询 AlchemyData 新闻以查找由不同类型的多个实体(例如,文章正文中的公司“IBM”和操作系统“Linux”)缩小的文章,但运气不佳。

我可以在标题中找到或找出多个实体文本的示例:

q.enriched.url.title=A[IBM^Linux]

对于标题中的单个文本和类型:

q.enriched.url.enrichedTitle.relations.relation=|object.entities.entity.text=IBM,object.entities.entity.type=Company|

但这种组合让我难以理解。

我也不确定在搜索文章正文时使用哪个字段名称,而不仅仅是标题。

【问题讨论】:

    标签: ibm-watson alchemyapi


    【解决方案1】:

    不幸的是,当时无法进行顶级搜索,即(IBM 和公司)或(Linux 和操作系统)。要解决这个问题,您必须编写不同的查询。 Alchemy 目前正在改进基础架构,以支持顶级搜索。

    关于搜索正文,您只需删除richedTitle。在通话中。

    【讨论】:

    • 其实你似乎可以做一个顶级的AND搜索(这是我想做的),只要你直接去API。考虑一下这个 URL:https://access.alchemyapi.com/calls/data/GetNews?apikey=[redacted] &return=enriched.url.url &start=now-60d &end=now-0d &q.enriched.url.entities.entity=|text=IBM,type=company| &q.enriched.url.entities.entity=|text=Apple,type=company| &count=10 &outputMode=json - 抽查表明它似乎确实在做我想做的事情。但是,我不知道如何使用 watson-developer-cloud 库来做到这一点。这是库中的错误吗?
    • 在一个单独的问题上但非常相似,我正在尝试使用查询生成器使用具有多个关键字的服务。这样做时,我没有收到来自 api 服务的任何结果。那是因为它不支持多个关键字搜索,或者语料库没有任何与之相关的结果。例如:苹果清洁技术
    猜你喜欢
    • 2017-12-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-04
    相关资源
    最近更新 更多