当前位置: 首页 > 知识库问答 >
问题:

使用SPARQL dbpedia获取人员列表

侯英达
2023-03-14
SELECT DISTINCT ?dbpedia_link str(?name) as ?label str(?label1) as ?label1 ?freebase_link WHERE {
        ?dbpedia_link rdfs:label ?label1 . 
        ?dbpedia_link foaf:name ?name .
        {
         { ?dbpedia_link rdf:type dbpedia-owl:Person }                            
        }                        
        OPTIONAL {?dbpedia_link owl:sameAs ?freebase_link .
        FILTER regex(?freebase_link, "^http://rdf.freebase.com") .}
        FILTER (lang(?label1) = 'en'). 
        ?dbpedia_link dcterms:subject ?sub 
        }Limit 1000
        OFFSET 580000

工作SPARQL查询:

SELECT DISTINCT ?dbpedia_link str(?name) as ?label str(?label1) as ?label1 ?freebase_link WHERE {
            ?dbpedia_link rdfs:label ?label1 . 
            ?dbpedia_link foaf:name ?name .
            {
             { ?dbpedia_link rdf:type dbpedia-owl:Person }                            
            }                        
            OPTIONAL {?dbpedia_link owl:sameAs ?freebase_link .
            FILTER regex(?freebase_link, "^http://rdf.freebase.com") .}
            FILTER (lang(?label1) = 'en'). 
            ?dbpedia_link dcterms:subject ?sub 
            }Limit 1000
            OFFSET 50000

如何克服这个问题。

暂时还没有答案

 类似资料:
  • 问题内容: 我正在尝试使用Python NLTK中的斯坦福命名实体识别器(NER)提取人员和组织的列表。当我跑步时: 输出为: 我想要的是从此列表中以这种形式提取所有人员和组织: 我试图遍历元组列表: 但是此代码仅每行打印一个实体: 有了真实的数据,一个句子中可以有多个组织,一个人,那么我该如何限制不同实体之间的界限呢? 问题答案: 感谢@Vaulstein发现的链接,很显然,受过训练的Stanf

  • 我有一个包含两个成员的类和该类的对象列表。现在我想从对象列表中提取成员列表。 例如: 现在我需要从学生列表中检索studentName列表。如何使用java8流实现这一点? 不使用流的解决方案:

  • 功能说明 通过接口查询管理员列表,返回管理员信息. 接口说明 请求header GET http://{your-domain}/v1/account/managers Authorization:Bearer {ACCESS TOKEN} Content-Type:application/json 注: 请将上方的{ACCESS TOKEN}替换为您的ACCESS TOKEN 请将 {you

  • 我一直在使用模式。方法来获取模式中的表列表,但今天我发现该方法返回的是执行jOOQ代码生成时存在的表列表,而不是此时存在的表。 我的具体用例是随着时间的推移创建表(自动分区),我们的Java服务对它们执行一些操作。 在jOOQ中有没有办法从DB中获取当前的表列表? 我可以求助于查询信息模式。直接使用表,但我更愿意重用来自jOOQ的方法(如果可用的话)。

  • 最近,我成功地获取了使用google Directory API添加到https://admin.google.com/的用户,并为此任务进行了服务器到服务器的认证。 现在,我需要在办公室365做同样的事情。我从哪里开始?像https://admin.google.com/,它在office 365中有什么? **这是我需要的Azure Active Directory订阅吗* * 从哪里以及如何

  • 问题内容: 我试图找出一个查询,该查询显示在多个部门中工作的员工 人数 (数量)。这里的表名和字段: (id_employee,employee_name,薪水) (id_dept,dept_name,预算) (id_employee,id_dept,workhours_percentage) 假设Department_Employee表的内容是 进行正确的查询后,结果应为2(员工),因为有2个员