У меня есть некоторые ограничения, такие как объектЧтение ограничения рестрикции с использованием Jena
hasVendor some Vendor
hasYear some integer[minLength 2, maxLength 4, >=1995, <=2012]
hasPrice only string[pattern "/^[0-9]+(\.[0-9]{2})?$/"]
, где поставщик является классом. Я выполнил инструкции по этой ссылке: https://stackoverflow.com/a/7805455/1138148, чтобы прочитать ограничения. Мне нужно получить значения ограничений от каждого из этих ограничений, используя Йену. Я был в состоянии получить 'Vendor'
как ограничение в первом случае, но для 2-го и 3-я получаю какую-то фигню, как ценности, как:
7cbf42c2:137784f42b4:-7d1f
и 7cbf42c2:137784f42b4:-7d29
соответственно. Каковы эти ценности? Как получить шаблон как таковой и значения minLength, 1995 и т. Д.
Спасибо. Я новичок в OWL и Йене. Поэтому, если у меня есть набор токенов, как я могу применить к нему своего аргумента и проверить, нарушает ли каждый токен ограничение или нет. Просьба привести пример кода. – Vijith
У меня нет ни малейшего понятия, что вы подразумеваете под маркером. Если вы помещаете онтологию в аргументатора вместе с вашими данными, рассудитель скажет вам, если, между прочим, данные будут согласованы w.r.t с онтологией. То есть, было ли нарушено одно из ваших ограничений или других аксиом. Я настоятельно рекомендую вам прочитать праймер OWL и что-то о том, что такое аргумент open-world, поэтому у вас есть лучшее понимание того, как это работает. – Michael