2016-12-14 8 views
2

Я пытаюсь создать онтологию, и я вынужден использовать SEMFacet в качестве части проекта.проектирование онтологической семантической сети

SemFacet - это поисковая система с открытым исходным кодом, которая построена по технологии семантической сети, она работает следующим образом. Я создаю онтологию с использованием протеже, и я загружаю ее в SemFacet, и я начинаю искать свою онтологию.

В моей онтологии есть курсы и предикат, в которых описываются эти курсы. Так, например, предположим, что у меня есть отдельный курс CS101, который создается из класса курсов. Класс курса имеет свойство объекта данных, называемое описанием, его тип - xsd^^string.

Моя проблема в том, что всякий раз, когда предикат .Иметь описание свойства предшествует URI «Imaginary URI» SemFacet не может найти то, что я принимаю. Но если я удалю URI, все будет работать нормально.

Я сказал моему профессору о проблеме, он сказал мне, что, потому что вы используете URI, которого не существует. честно говоря, я не уверен в использовании URI, которого не существует.

Как вы думаете?

ответ

0

Скорее всего, SEMFacet не поддерживает blank nodes (это правильное имя для «мнимых URI»).

Если SEMFacet не пытается разрешить ресурсы, указанные URI, вам не нужно создавать живой URI (то есть с ответом HTTP 200 OK), но только действительный.

Убедитесь, что вы не оставляете пустые IRI в Protégé.

0

@berezovskiy Я думаю, что ОП не означает пустые узлы с воображаемыми URI, но он имел в виду URI, который он создал сам, и не существует, как: http://mysuperfancyuri.com

Так может быть, ваш профессор просто хочет, чтобы ты больше стандартного соответствия и использование уже существующие предикаты вместо создания собственных. Например, вы можете посмотреть на dcterms: description (http://purl.org/dc/terms/description) для описания предиката.

+0

Ну, эта идея не сработает ... Просто потому, что давайте предположим, что я хочу создать свою собственную онтологию. Мой собственный словарь. Нет стандартов, которые описывают мой собственный словарь, поэтому мне нужно создать свои собственные стандарты таким образом или другой .. Ну ведь я уже поставил проект. Но спасибо за помощь человеку :) –

+0

Так что же было решением в конце? Действительно ли программа настолько плохой, что она не может обрабатывать несуществующие URI? – ChristophE

+0

Он может справиться с ними, но ему нужно много конфигураций. Но, на мой взгляд, это программное обеспечение плохое, и я думаю, что кто-то может создать более качественное программное обеспечение, чем semFacet. Ну, я собираюсь сделать это, но не в текущее время. –

 Смежные вопросы

  • Нет связанных вопросов^_^