Comunica JSON-LD RDF 解析器
一个 RDF 解析 处理的演员 JSON-LD( 日语)。 。 。 .
这个模块是 通信框架, (中文(简体) ), 并且只能用于 想要建立自己的查询引擎的开发者。 。 。 .
如果您想要询问Comunica, 请点击这里。 。 。 .
安装
$ yarn add @comunica/actor-rdf-parse-jsonld
配置
安装后,此软件包可以添加到您的引擎配置中如下:
{
"@context": [
...
"https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-parse-jsonld/^5.0.0/components/context.jsonld"
],
"actors": [
...
{
"@id": "urn:comunica:default:rdf-parse/actors#jsonld",
"@type": "ActorRdfParseJsonLd",
"priorityScale": 0.9,
"mediatorHttp": { "@id": "urn:comunica:default:http/mediators#main" }
}
]
}
配置参数
priorityScale: 此解析器的可选优先级, 用于内容谈判, 默认为1。 。 。 .httpInvalidator:一个可选的演员,监听HTTP无效事件.cacheSize: LRU 缓存中获取的远程 JSON- LD 文档的最大数量( 包括上下文), 设定为 0 以禁用, 默认为128。 。 。 .mediatorHttp调解人: HTTP 总线,用于获取远程 JSON-LD 上下文.
通过自定义选项
如果你想通过自定义选项到 JSON-LD 解析器,
您可以使用 '@comunica/actor-rdf-parse-jsonld:parserOptions' 上下文条目
提供 解析选项 作为散列.
使用自定义文档加载器
如果您想要覆盖 JSON- LD 如何加载外部上下文,
您可以通过自定义文档加载器 '@comunica/actor-rdf-parse-jsonld:documentLoader' 上下文条目。 。 。 .
此文档加载器必须执行 IDocumentLoader 接口.
启用更严格的解析模式
通过 '@comunica/actor-rdf-parse-jsonld:strictValues' 上下文条目, (中文(简体) ),
您可以设置 JSON- LD 解析器以更严格的方式运行.
这与 strictValues 选项在 JSON- LD 流线解析器。 。 。 .