Реализация семантического поиска с помощью RDF - PullRequest
1 голос
/ 30 мая 2009

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

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

Я собираюсь использовать тройки в виде текстовых файлов, где говорится, что информация о пациентах, посещениях и врачах будет содержаться в каждом текстовом файле, например Patient.txt, посещения.txt и doctor.txt соответственно.

Здесь я собираюсь создать поиск с использованием Java вместе с некоторыми ограничениями целостности для получения результатов, которые, я уверен, я смогу сделать это. Но меня попросили сделать это, используя концепции RDF. Именно здесь начинается путаница, я не совсем уверен, как интегрировать концепции RDF и тройки с Java, и я также не совсем понимаю, с чего начать.

Ответы [ 3 ]

4 голосов
/ 30 мая 2009

Jena http://jena.sourceforge.net/ - хороший API для запуска семантического веб-приложения с JAVA. Создайте свой файл, используя синтаксис RDF или N3. Вы можете хранить свои данные в базе данных на основе MySQL (RDF-store) и запрашивать их с помощью языка SPARQL.

2 голосов
/ 31 мая 2009

Вот некоторые из API, которые обеспечивают поддержку RDF для Java. Вы можете проверить их и решить, какой из них будет работать лучше для вас.

  1. Jena
  2. JRDF
  3. Кунжут
1 голос
/ 12 октября 2009

Эта ссылка представляет собой общее введение в разработку запросов SPARQL с использованием Jena и Joseki.

...