我必须在一个 turtle/n3 文件中执行一些过滤,返回另一个相同类型的文件。我处理的基本数据元素(位置)是这样的:
:pt0001
vcard:category "Poste e Telegrafi"
; vcard:fn "Ufficio Bologna 1"
; vcard:extended-address "Via Cairoli 9, Bologna BO, Italy"
; vcard:latitude "44.504192"
; vcard:longitude "11.338661"
; vcard:tel "051 243425"
; vcard:fax "051 244459"
; cs:opening "Mon, Tue, Wed, Thu, Fri: 0800-1330. Sat: 0800-1230."
; cs:closing "01-01, 01-06, P, LA, 04-25, 05-01, 06-02, 08-15, 11-01, 12-08, 12-25, 12-26: .".
例如,我想搜索具有特定名称或纬度或类别的元素 (ptxxxx)。我已经被建议在查询中使用构造从 rdf 中检索三元组,因此我可以将它们添加到我正在构建的新图形/rdf 中。事实是,如果我使用正则表达式过滤器功能过滤三元组以按(不区分大小写)名称进行搜索,我只会得到一个三元组,在这种情况下定义我正在寻找的名称。例如,是否可以搜索名称为(谓词)“Ufficio Bologna 1”(宾语)的主题(ptxxxx)?