gpt4 book ai didi

schema.org - 为 http ://schema. org/workLocation 创建三元组

转载 作者:行者123 更新时间:2023-12-03 08:28:41 29 4
gpt4 key购买 nike

我正在创建一个 Turtle 文件,其中包含类型为 schema:Person 的特定个体的三元组。 .

我一直在为这个人的模式定义三元组:workLocation。根据文档,schema:workLocation 的范围包括 schema:Place ,并且一个地方可以有一个 schema:address应该有类型 schema:PostalAddress .我创建了以下内容:

@prefix schema: <http://schema.org/> .
<http://www.example.com/ns/person/1> a schema:Person ;
schema:givenName "XXX" ;
schema:familyName "XXXX" ;
schema:addressCountry "USA" .

这是描述地址的正确方式吗?如何指定此人的工作地点?

最佳答案

让我们三连三地工作,然后我们可以考虑是否有清理演示文稿的方法。首先,您从前缀声明开始,并标识了一个类型为 person 的资源:

@prefix schema: <http://schema.org/> .
@prefix : <http://stackoverflow.com/q/24891549/1281433/> .

:person1 a schema:Person .

接下来,您要添加一个工作位置。好吧,工作地点将成为一个东西,并且将具有以下任一类型 PlaceContactPoint .让我们假设这是一个地方。然后我们添加:

:person1 schema:workLocation :place62 .
:place62 a schema:Place .

现在该地点可以通过 schema:address 属性与 PostalAddress 相关联:

:place62 schema:address :address89 .
:address89 a schema:PostalAddress .

现在,我们可以使用许多属性来描述 PostalAddress .在这种情况下,我们可能有类似的东西(使用该页面的样本值):

:address89 schema:addressLocality "Mountain View" .
:address89 schema:addressRegion "CA" .
:address89 schema:postalCode "94043" .
:address89 schema:streetAddress "1600 Amphitheathre Pkwy" .

现在,邮政地址也适用于 ContactPoint 的属性,因此您可能也需要其中的一些属性,但您可以用相同的方式定义这些属性。所以现在你有这个数据:

@prefix schema: <http://schema.org/> .
@prefix : <http://stackoverflow.com/q/24891549/1281433/> .

:person1 a schema:Person .
:person1 schema:workLocation :place62 .
:place62 a schema:Place .
:place62 schema:address :address89 .
:address89 a schema:PostalAddress .
:address89 schema:addressLocality "Mountain View" .
:address89 schema:addressRegion "CA" .
:address89 schema:postalCode "94043" .
:address89 schema:streetAddress "1600 Amphitheathre Pkwy" .

除非您要重复使用地点和地址(如果您在同一位置描述一群人,您可能会这样做),您可能可以使用空白节点而不是 URI 节点。这样做,并使用 Turtle 提供的一些语法糖,您最终会得到:

@prefix schema: <http://schema.org/> .
@prefix : <http://stackoverflow.com/q/24891549/1281433/> .

:person1 a schema:Person ;
schema:workLocation [ a schema:Place ;
schema:address [ a schema:PostalAddress ;
schema:addressLocality "Mountain View" ;
schema:addressRegion "CA" ;
schema:postalCode "94043" ;
schema:streetAddress "1600 Amphitheathre Pkwy" ] ] .

关于schema.org - 为 http ://schema. org/workLocation 创建三元组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24891549/

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