首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从dbpedia中的字符串查找组织和行业/部门

从dbpedia中的字符串查找组织和行业/部门
EN

Stack Overflow用户
提问于 2020-09-10 11:40:50
回答 1查看 55关注 0票数 0

我正在生成一个包含10到20个字符串的简短列表,我想在dbpedia上查找这些字符串,看看它们是否有组织标签,如果有,则返回行业/部门标签。我一直在查看他们网站上的SPARQLwrapper查询,但在构造一个为我的字符串返回组织和部门/行业的查询时遇到了麻烦。有没有办法做到这一点?

如果我使用下面的代码,我会得到一个我认为是行业类型的列表,而不是公司的行业。

代码语言:javascript
运行
复制
from SPARQLWrapper import SPARQLWrapper, JSON                                                        

sparql = SPARQLWrapper("http://dbpedia.org/sparql")                                                                                                                                                       
sparql.setQuery("""                                                                                
   SELECT ?industry  WHERE   
 { <http://dbpedia.org/resource/IBM> a ?industry}             
   """)

sparql.setReturnFormat(JSON)    
results = sparql.query().convert()                                                                
EN

回答 1

Stack Overflow用户

发布于 2020-10-09 03:57:33

您应该从查看正在查询的数据开始,而不是查看旨在帮助您理解查询工具的查询。例如,只需单击http://dbpedia.org/resource/IBM,然后查看属性(左侧列),即可查看其rdf:type值(其中有许多)!

请注意,IBM并没有被描述为a ?industry。IBM被描述为a <http://dbpedia.org/resource/Public_company> (在其他方面)。另一方面,IBM也被描述为<http://dbpedia.org/ontology/industry>有三个值--

代码语言:javascript
运行
复制
<http://dbpedia.org/resource/Cloud_computing>
<http://dbpedia.org/resource/Information_technology>
<http://dbpedia.org/resource/Cognitive_computing>

我不知道这些是否是您真正想要的,但希望我上面所做的将引导您走上正确的道路,实现您想要从DBpedia获得的任何东西。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63822497

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档