问题标签 [semantic-web]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 如何在 java 中读取 .owl 文件并显示其内容?
如何.owl
在 java 中读取文件并显示其内容?
rdf - 在 Web 应用程序中实现语义搜索
这个网络应用程序是关于向网络应用程序发布不同类型的帖子,用户可以通过基于文本的搜索来搜索这些帖子。基本上,帖子具有以下属性。
目前,Post 内容存储在 'Post' 表下的 sql server 数据库中。我想要做的是,对发布在应用程序中的这些帖子进行语义搜索。例如,当用户在搜索字段中键入“教育”时,系统应该使用该词“教育”的含义而不是其文本值进行搜索。我喜欢为此使用 Jena 框架寻找基于 RDF/OWL 的解决方案。但我真的不知道如何开始,因为我是语义网的新手。帮助我建立这个搜索。(如果您可以提供示例应用程序/代码,那就更好了)。提前致谢。
algorithm - DBpedia 对象之间的链接权重
我对这个语义网络主题,尤其是DBpedia有点陌生,尽管我阅读了这个,但我找不到任何关于确定 DBpedia 对象之间链接权重的可能性的信息。例如,是否有可能确定 PHP 与 Symfony 的关系比与 Ruby on Rails的关系更密切,即使它们都是相关的?
java - Java Web 服务错误
当我运行实现 jena 框架功能(如 OWL 读取功能)的 java Web 服务时,出现此错误“java.lang.ClassNotFoundException: com.hp.hpl.jena.rdf.model.Model”。但它作为一个独立的 java 应用程序工作并正确读取 owl 文件。但是当我将它作为 Web 服务托管并在 .net 客户端或 Eclipse Web 服务客户端中执行 read 方法时,它会出现此错误。
任何帮助将不胜感激。
谢谢。
html - 编写语义 HTML 时,哪个更好:Scoping with
我正在尝试编写高质量的语义 HTML5。
以下两个选项中哪一个在语义上更好:
选项1:
通过使用 ID 选择跨度来定义样式:
在此选项下,我将在 SASS 中选择和设置餐厅名称和优惠标题的样式:
选项 2:
使用 h1 到 h6,将样式限定在 inside 并按类或 id 标记:
在此选项下,我将在 SASS 中选择和设置餐厅名称和优惠标题的样式:
使用选项 1,我使用 ID 定义样式来选择元素并设置样式。使用选项 2,我再次使用 h1 到 h6 的样式来定义样式,但这些样式的范围仅限于文章而不是整个文档。封闭页面的标题和副标题有 h1 和 h2 标签。
h1 到 h6 标签是否只应该在整个站点中以一种方式使用?或者是否可以在网站的主要部分中将 h1 限定为 h6?例如,在上面的网站中,带有 id offer 的部分将成为该网站的主要部分,并且还会有其他类似重要的部分。
我的印象是选项 1 更易于维护,因为它更具描述性。但是,没有什么可以阻止我仍然使用选项 2 中的 ID 来实现相同的可维护性。选项 2 在保持代码精简和我的 html 和 css 文件更小方面让我觉得更好。
我不确定一个实际上是否比另一个在语义上更好,特别是如果我在两者中都大量使用 ID。这仍然给我们留下了一个问题,即对于我的用例,h1-h6 还是跨度在语义上更好?
我希望这一切都说得通。让我知道是否需要更清楚。
semantic-web - 我应该如何处理 Jena 中的这个 SPARQL 结果?
我创建了一个简单的查询来显示具有 DataType 属性值的主题。此查询在 Protege 3.4.3 中运行。但是当我在耶拿跑步时,我收到了这个标题“com.hp.hpl.jena.sparql.engine.ResultSetStream@16be68f”。为什么?这是我的查询:
LearnerInformation是一个类, Name是一个 Datatype 属性。
sparql - 我们如何创建基于 SPARQL 的查询来查看某些数据类型属性的值?
我创建了这个查询:
HasName 是一种数据类型属性。当我在 Protege 中运行此查询时,系统只显示没有任何数据类型属性值的主题。mwans ?y 为空。另外,当我在耶拿系统中运行时,只显示:(字符串)
如何查看数据类型属性的值?y
?
java - Jena 如何在我的本体中添加一些三元组?
我有instance1
ofclass1
和instance2
of class2
。HasName(object property)
我也在我的本体中定义了。现在,如何instance1 HasName instance2
通过 jena 将三元组 ( ) 添加到我的本体中?