首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何区分同名本体个体

如何区分同名本体个体
EN

Stack Overflow用户
提问于 2021-06-16 18:47:28
回答 1查看 38关注 0票数 0

我正在创建一个发生案例的本体,即多个个体具有相同的名称。通常,我会根据名称创建IRI。例如。

代码语言:javascript
复制
Paul
Paul 
Peter
Hans

区分个体的唯一方法是基于它们的关系。

代码语言:javascript
复制
Paul -> hasA Dog
Paul -> hasA Chick
Peter ...
Hans ...

如果我像这样创建猫头鹰(例如,使用Protégé),Paul将只是一个具有两个关系的个体。我如何才能将它们创建为不同的个体?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-16 21:54:23

如果您曾经创建过一个需要识别人员的数据库,那么您希望避免使用人员的姓名作为标识符。在任何情况下,Web本体使用IRIs这一事实并不妨碍您使用这些标识系统中的任何一种:您只需确保在ID之前连接名称空间URI,并且结果是有效的IRI (如果不是,则可以对本地标识符进行URL编码)。

您可以对任何内容执行此操作:书籍、产品、事件、概念等。但是,一个特定于Web本体的可能问题是,您可能希望使IRI可取消引用。也就是说,您可能希望将IRI用作URL --一个Web地址--您可以从中检索有关所标识事物的信息。在这种情况下,一些识别系统比其他系统更合适。但话又说回来,这与其说是Web本体问题,不如说是Web开发问题。

一种可能性是像StackOverflow那样识别并为其问题提供URL:

代码语言:javascript
复制
https://stackoverflow.com/questions/68001203/how-to-distinguish-ontology-individuals-with-same-name

是您的问题的URL。它可以是您的问题的标识符。类似地,您可以这样做:

代码语言:javascript
复制
https://yournamespace.com/people/42/paul  //The one with a dog
https://yournamespace.com/people/666/paul  //The one with a chick

然后有一个唯一标识这个人的数字,以及一个可读的片段,让人们了解我们谈论的是谁。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68001203

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档