gpt4 book ai didi

sparql - 将 Freebase 导入 Triplestore

转载 作者:行者123 更新时间:2023-12-04 08:10:37 27 4
gpt4 key购买 nike

我目前正在计划一个包含大数据的大项目。

我已经使用了搜索,所有结果都告诉我,如果不使用诸如 BaseKB 之类的 3rd 方工具,不可能将 Freebase 导入任何三元组商店。或 Freebase to RDF

正如我所看到的,转储已经作为 RDF 可用,那么如果我想将转储导入我的 4store 三元组并通过 SPARQL 访问数据,问题出在哪里?

最佳答案

对于在导入 Freebase Dump 时遇到问题的每个人:

1) 保持你的 RDF/Turtle Parser 更新。 (最新版本的 raptor 2 可以识别“.”,例如在 ns:common.topic.notable_for.example

2) 转储必须先清理,然后才能导入。我使用了这个 scipt:http://people.apache.org/~andy/Freebase20121223/ (修理它)

3) Turtle 规范只允许这些字符用于 URI:

::= '<' ([^#x00-#x20<>\"{}|^`\] | UCHAR)* '>'

因此,将此行添加到 fixit 脚本的第 80 行非常重要:
$X =~ s/\\>/%3E/g ;
$X =~ s/\\.//g ;

# Add this Line
$X =~ [\x00-\x20\<\>\"\{\}\|\^\`] ;

$obj = "<".$X.">" ;

结果,像这样的无效语法:
<http://www.wikipedia.org/object?key={invalid_braces}>

变成
<http://www.wikipedia.org/object?key=invalid_braces>

关于sparql - 将 Freebase 导入 Triplestore,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17760747/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com