2015-11-04 5 views
0

Я разработал онтологию эмоций, используя Protege. Я хочу связать каждый класс (эмоцию) своей онтологии с ее аналогичными понятиями в другой онтологии. Например, у меня есть класс Anger. Я хочу получить концепции, связанные с гневом, такие как агитация, безумие и т. Д., В правильном контексте из другой онтологии (ConceptNet или WordNet) через их URI. Как я могу это сделать?Как я могу назвать класс из другой онтологии из своей онтологии?

С другой стороны, это даже правильная идея? Как еще я могу достичь своей цели? Можно ли назвать класс из другой онтологии из моей онтологии через URI в Protege?

ответ

0

Если вы хотите только обратиться к классам, вы можете просто использовать один и тот же URI в обоих местах.

Однако это не заставляет инструменты фактически принимать во внимание любые аксиомы об этих классах, т. Е. Ваша онтология не будет знать о суперклассах или ограничениях, объявленных в другой онтологии.

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

Можете ли вы дать более подробную информацию о том, чего вы пытаетесь достичь?

В модуле есть много материала в Интернете - поиск «онтологическая модуляция». Чтение нескольких тезисов поможет вам сосредоточиться на наилучшем подходе для ваших нужд.

+0

Я хочу извлечь эмоции из текстовых дискуссий. Я должен проверить, какие эмоции передает данный текст. Если я использую сопоставление ключевых слов, тогда мне придется включать в себя все возможные синонимы для эмоций (радость - радость, радость, счастье, гнев - ярость, раздражение, агитация и т. Д.), Что я и сейчас пытаюсь делать. Но это не дает правильного контекста. Я не предпочитаю использовать метод двусмысленности; вместо этого я хочу получить правильное представление о каждой концепции через онтологии. – user5330688

+0

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

+0

Можете ли вы предложить что-то, чтобы получить правильный контекст слов; например, таблица (мебель) и таблица (структура данных)? – user5330688

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