Как использовать API выравнивания для создания файла формата выравнивания?

Я собираюсь посетить Instance Matching OAAI, теперь мне нужно привести результаты в формат выравнивания. Для этого я изучил официальные руководства.(link:http://alignapi.gforge.inria.fr/tutorial/tutorial1/index.html). Но есть много различий между преподаваемым методом и методом, который я хочу. Другими словами, я не могу понять API.


Это моя ситуация: у меня есть 2 файла rdf (person11.rdf и person12.rdf соответственно. Ссылка на данные http://oaei.ontologymatching.org/2010/im/index.html, набор данных PR), каждый файл содержит информацию о многих людях. Я хочу найти кореферентные объекты, результаты должны быть напечатаны в формате выравнивания. Я нахожу результаты с помощью SPARQL, но не знаю, как распечатать их в формате выравнивания.


Итак, у меня три вопроса:


Во-первых, если я хочу создать файл формата выравнивания, является ли этот метод единственным способом обучения?


Во-вторых, можете ли вы дать мне свой метод (лучше код) для создания файла формата выравнивания? Может быть, я ошибаюсь с самого начала, можете ли вы дать мне несколько советов?


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


Благодарю вас!


person Xinze LYU    schedule 28.02.2017    source источник


Ответы (1)


Первый вопрос: я предполагаю, что «упомянутый метод» - это метод в tutorial1. Это не подходит, поскольку вам нужно написать программу для вывода формата выравнивания, а это учебник по интерфейсу командной строки. В этом случае вам лучше посмотреть на http://alignapi.gforge.inria.fr/tutorial/tutorial2/index.html

Тогда есть два основных способа сделать это:

Рекомендуется (по нескольким причинам и для участия в OAEI) следовать этим руководствам, создать в нем пустое выравнивание, создать соответствия из результатов вашего запроса SPARQL и отобразить его. В руководствах описано все, кроме той части, которая касается ваших запросов SPARQL. Это предполагает, что вы программируете на Java.

Нерекомендуемое решение (в первую очередь нерекомендуемое, потому что вам придется отлаживать свой собственный рендерер) состоит в том, чтобы написать на любом языке программирования программу, которая выводит формат (который соответствует тому, что вы цитируете).

Подумайте об этом: как вы ожидаете, что Alignment API узнает результаты вашего запроса SPARQL? Если вы придумали хорошее решение, свяжитесь с разработчиками API, возможно, они его интегрируют, и другим это может пригодиться.

Второй вопрос: я не могу сделать лучше, чем то, что выше.

Третий вопрос: слишком общий. Прочитайте результаты OAEI (http://oaei.ontologymatching.org) и посмотрите на код других.

Удачи!

person JEuz    schedule 13.03.2017