Я хочу извлечь тройку, содержащую слово say "alice" в своем предмете. Я использовал следующий запрос:
SELECT ?s ?p ?o WHERE { ?s ?p ?o .FILTER regex(?s, \"alice\") .}
Это не дает мне никаких результатов, несмотря на тройку, которая удовлетворяет этому ограничению.
С другой стороны, когда я использую тот же запрос, чтобы извлечь тройку, которая содержит слово brillant в своем объекте. Он возвращает только одно из двух возможных совпадений.
Используемый запрос:
SELECT ?s ?p ?o WHERE { ?s ?p ?o .FILTER regex(?o, \"brillant\") .}
Пожалуйста, дайте мне знать, где я ошибаюсь и в чем причина такого поведения.