Альтернативные имена dbpedia

Я пытался получить имена певцов вместе с их альтернативными именами на dbpedia. Есть идеи, что я делаю не так? Когда я включаю псевдоним, я не получаю результатов

PREFIX dbo: <http://dbpedia.org/ontology/>
PREFIX dbr: <http://dbpedia.org/resource/>
PREFIX dbr: <http://dbpedia.org/property/>

SELECT ?singer ?alternativeName
WHERE { 
 ?x dbo:musicalArtist ?singer.
 ?x dbp:alias ?alternativeName.
}

Привет, @StanislavKralin, твой ответ мне нравится больше, чем мой. Отправьте это как ответ, и я проголосую за него.

Henriette Harmse 22.03.2018 13:30

@HenrietteHarmse, просто отредактируйте свой ответ, я удалю свои комментарии :).

Stanislav Kralin 22.03.2018 13:32

Ха! : D Неа! Я не буду этого делать. Я не буду счастлив опубликовать ответ, который не был моим пониманием.

Henriette Harmse 22.03.2018 13:35
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
3
206
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Псевдонимов нет. Для проверки запустите ДОПОЛНИТЕЛЬНО, т.е.

PREFIX dbo: <http://dbpedia.org/ontology/>
PREFIX dbr: <http://dbpedia.org/resource/>
PREFIX dbp: <http://dbpedia.org/property/>

SELECT ?singer ?alternativeName
WHERE { 
   ?x dbo:musicalArtist ?singer.
   OPTIONAL{?x dbp:alias ?alternativeName.}
}

Обновление: комментарий Станислава Кралина, скорее всего, точно то, что вам нужно.

Я полагаю, что OP нужно что-то вроде это: dbo:alias вместо dbp:alias, dbo:musicalArtist должен быть классом и т. д. Кстати, Джон Бон Джови отсутствует в этом списке.

Stanislav Kralin 22.03.2018 13:30

что, если у них нет псевдонима? Могут ли они по-прежнему отображаться без поля псевдонима?

user42967 22.03.2018 16:00

Да, просто добавьте ДОПОЛНИТЕЛЬНО, и он все равно будет отображаться без альтернативы.

Henriette Harmse 22.03.2018 18:35

Другие вопросы по теме