2

RMLMapperを使用しており、次のようなパターンをマップしたい

<title>
  <string language="en-US">Golf Explained</string>
  <string language="es">Explicó Golf</string>
</title>

<http://ex.org/ex> schema:name "Golf Explained"@en-US, "Explicó Golf"@es

私は持っています(無関係なコードのチャンクをスキップします)

  rr:predicateObjectMap [
  rr:predicate sdo:name;
  rr:objectMap [
    rml:reference "/lom/general/title/string";
    rr:termType rr:Literal;
    rr:language  "en"  
  ]
];

これは機能しますが、英語用です。/lom/general/title/string@language から言語タグを生成して「en」を置き換えるにはどうすればよいですか?

私はもう試した

  rr:predicateObjectMap [
  rr:predicate sdo:name;
  rr:objectMap [
    rml:reference "/lom/general/title/string";
    rr:termType rr:Literal;
    rr:language  [rml:reference "/lom/general/title/string/@language"]  
  ]
];

「言語タグ "node1ef4p39f8x5" は BCP 47 規格に準拠していません」

4

0 に答える 0