2012-03-23 116 views
2

給定一個OWL,我想根據本體中定義的類和屬性來自動分類數據。如何自動實例化OWL本體類?

我在Protegè開發了OWL格式的本體論。例如,有一些代碼生成器可以解析OWL並給我一個Python模塊,其中Ontological類映射到Python類,這將是很好的。從這樣一個模塊中,我可以編寫一個腳本來掃描我的數據,並用代表我的數據的類的實例填充本體。

有誰知道這樣的工具?

+0

不知道爲什麼有人標記你失望在這個問題上。似乎完全合理,可能有一些語法錯誤。 +1 – 2012-03-25 16:17:30

回答

2

看一看RDF鍊金:

http://www.openvest.com/trac/wiki/RDFAlchemy

這是Python的一個ORDFM。它不會從OWL生成大量的python類,而是支持將python類映射到本體中的術語,從而提供了一種將對象實例序列化爲RDF的方法。

對於純OWL類生成器,你可能需要看的Java API的特別Jastor:

http://jastor.sourceforge.net/

+0

感謝您的鏈接RDFAlchemy,但我真正需要的是一個工具來幫助我實例化一個本體,最好在Python中。也許這不是一個常見的任務,但正是我爲什麼首先開發了本體論:爲了能夠用它對事物進行分類。 – fccoelho 2012-03-26 19:04:41