我想創建一個基於語義網絡的Web應用程序。知識庫是一個本體論。我的問題是我的應用程序必須支持兩種語言(英語和羅馬尼亞語)。在這一刻,我唯一的解決方案是創建兩個不同的本體(只有相同的值才被翻譯),但我認爲可以創建一個支持這兩種語言的本體。
所以我想找到在Protege中做這些事情的方法。 你能幫我解決一些問題嗎? 謝謝(對不起我的英文不好)如何在Protege中創建雙語本體?
2
A
回答
2
這取決於你的意思是雙語本體。如果你想有一個本體論,其中的概念可以呈現給英文讀者和羅馬尼亞讀者,但只有一套基本概念,那麼它很容易。這一概念的身份表示爲一個URI,例如:
<http://example.com/ontology/animals/Dog> a owl:Class .
這裏只有一個概念,表示狗,但你添加標籤和註釋,將允許類將提交給在任何語言的用戶:
<http://example.com/ontology/animals/Doc>
a owl:Class ;
rdfs:label "dog"@en ;
rdfs:label "câine"@ro ;
rdfs:comment "Denotes the class of all dogs"@en ;
rdfs:comment "Denotă clasa tuturor câinilor"@ro .
羅馬尼亞的道歉 - 這是來自谷歌翻譯。我希望這是有道理的!我不使用Protege,但您應該能夠使用多種語言添加標籤和註釋 - 這是RDF的基本功能。
另一方面,如果您想要一個包含從兩種語言繪製的概念的本體,那可能會更困難。我不知道羅馬尼亞語(見上文),所以我不知道是否是這種情況,但有些語言以不同的方式來概念化世界,因此定義了一個單一的本體論,將兩個世界觀可能很困難。 RDF和OWL使用UTF-8作爲其基本編碼的情況也是如此,您可能會發現一些工具不便於處理包含US ASCII之外的字符的URI。理論上情況並非如此,但爲防萬一,您可能需要小心。
+0
要添加一些Protégé特定的上下文,這種方法在不久之前在Protégé郵件列表中進行了討論。 [線程](http://thread.gmane.org/gmane.comp.misc.ontology.protege.owl/37684)討論了本體中實體的排序可以基於一種語言或另一種語言的標籤。 – 2013-04-30 15:18:29
相關問題
- 1. 在Protege中加載本體時出錯
- 2. 如何在Protege中建模的本體中設置屬性的域和範圍
- 3. 如何在Java中創建本體?
- 4. 如何在python中創建本體?
- 5. 如何創建/讀取雙語節點
- 6. Protege Ontology - 創建個人
- 7. 如何在Protege中的類之間創建關聯?
- 8. 無法讀取Jena中的Protege本體
- 9. 我有使用Protege創建的本體文件..想要檢索類和屬性
- 10. 從本體導出數據 - Protege
- 11. 將貓頭鷹本體命名爲protege
- 12. Protege不一致的本體論警告
- 13. 無法解析龜本體的Protege
- 14. 爲粘着語言創建本體論
- 15. protege如何添加對其他本體的引用
- 16. 有沒有查詢是否存在對象屬性是否存在於在Protege中創建的本體
- 17. 如何在Windows窗體中創建自動建議文本框?
- 18. 如何在Protege中從本體導入特定的類和對象屬性?
- 19. MPAndroidChart:如何創建雙軸?
- 20. 如何創建雙鏈接?
- 21. 如何創建雙循環?
- 22. 如何在印地語字體中創建iTextSharp pdf?
- 23. 在Eclipse中使用Java訪問我的Protege OWL本體
- 24. 在Netbeans中通過Java使用已實現的本體(Protege)
- 25. 在Web本體語言中創建類之間的關係(owl)
- 26. 如何創建腳本語言
- 27. 如何使用OntoStudio創建本體?
- 28. 如何使用rdflib創建本體?
- 29. 如何使用xml創建本體?
- 30. 如何在Protege 4.3.0中啓用Pellet?
Theres沒有具體的問題。請更準確地告訴你正在鎖定的內容。你的問題將很快以這種形式關閉。 – Micha 2013-04-29 17:55:40