【问题标题】:RDF language tag with gender declension带有性别变格的 RDF 语言标签
【发布时间】:2019-06-24 22:33:50
【问题描述】:

是否有使用语言标签和性别变格来定义文字的最佳实践?

我找不到这个是否有本地解决方案。

我们正在使用 SPARQL 和 TriG,所以我试图实现的一个伪示例是(使用 TriG):

content:data2
  a k_content:Data;
  content:content "איך אתה מרגיש?"@he-male ;
  content:content "איך את מרגישה"@he-female .

@he-female / @he-male 会是一个很大的禁忌吗?你是如何解决这个问题的?

【问题讨论】:

  • 语言标签用于对文本中的文本语言进行编码,请参阅RFC 3066 - 它确实不用于对有关字符串的任何进一步知识进行编码。在 RDF 中,这通常通过空白节点或任何其他中间节点来完成。我的意思是,它基本上是你想要表达的 n 元关系。当然,您也可以使用自己的语言标签。这是某种 hack,但只要 SPARQL 引擎不检查有效的语言标签,它就可以工作
  • @AKSW 有没有什么简单的方法来解决这个问题?
  • 正如我所说,鉴于文字不能成为 RDF 三元组的主题,RDF 中的 n 元关系。

标签: sparql rdf graphdb


【解决方案1】:

正如@AKSW 建议的那样,一种方法是使用中间节点

content:data2
  a k_content:Data;
  content:content [
     rdf:value "איך אתה מרגיש?"@he ;
     content:declension gender:male
  ];
  content:content [
     rdf:value "איך את מרגישה"@he;
     content:declension gender:female
  ]

另一种方法是使用专用(子)属性:

content:data2
  a k_content:Data;
  content:content-male "איך אתה מרגיש?"@he ;
  content:content-female "איך את מרגישה"@he .

本体(T-Box)可以包含以下内容:

content:content-female rdfs:subPropertyOf content:content .
content:content-intersex rdfs:subPropertyOf content:content .
content:content-male rdfs:subPropertyOf content:content .

【讨论】:

    【解决方案2】:

    我同意标签特征应存储在单独的字段中。 Lemon 本体提供适当的字段,OLIA 和 GOLD (ISO DCR) 提供值。 (OLIA 可能也有相应的字段)

    【讨论】:

      猜你喜欢
      • 2022-08-03
      • 1970-01-01
      • 1970-01-01
      • 2014-06-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-21
      • 1970-01-01
      相关资源
      最近更新 更多