Я хочу преобразовать CSV в RDF.
Один из столбцов этого CSV, на самом деле, представляет собой набор значений, объединенных символом-разделителем (в моем случае, символ пробела).
Вот пример CSV (с заголовком):
col1,col2,col3
"A","B C D","John"
"M","X Y Z","Jack"
Я хотел бы, чтобы процесс преобразования создал RDF, подобный следующему:
:A :aProperty :B, :C, :D; :anotherProperty "John".
:M :aProperty :X, :Y, :Z; :anotherProperty "Jack".
Я обычно используюTarql для преобразования CSV.Это хорошо для итерации в строке.Но у него нет возможности выполнять итерацию «внутри» значения столбца.
SPARQL-Generate может помочь (с iter: regex и sub-generate, насколько я понимаю).Но я не могу найти ни одного примера, соответствующего моему варианту использования.
PS: может быть, RML тоже может помочь.Но у меня нет предварительных знаний об этой технологии.