安卓萨克斯与rdf
我尝试使用android.sax和android.utils.xml方法来解析RDF文件.我的解析器什么都没绕,也不发送任何例外. RDF文件:
0 2024-02-11
编程技术问答社区
将字符串信息转换为Jena模型的Java代码
我有来自AMQP消息代理的字符串消息,该消息由RDF语句组成.我想使用Java将其掩盖到Jena模型中,然后将转换后的模型合并为单个模型.我该怎么做? 解决方案 这可以分为三个逻辑步骤.其中一些,您可能已经完成了: 将RDF语句从非RDF Text 隔离 识别用于RDF的语法(可以是#1的一部分) 将结果字符串解析为Apache Jena Model. 由于前两个是特定于域的,因此,除非您提供一些示例输入,否则在这里您不会找到太多帮助.此外,这可能被认为是一个单独的问题(例如:'我如何根据RDF语法的存在分开字符串?') 对于第三次,它非常快速易于执行.让我们假设您的文档以N-Triples格式从其余文本中提取.以下Junit测试证明了解析并与其内容相互作用的能力. final String nTriplesDoc = " . "; final Model model = ModelFa
0 2024-01-26
编程技术问答社区
寻找两个非常大的列表之间的重叠的最快算法?
我正在尝试在Python中构建算法,以过滤大量的RDF数据. 我有一个列表,包括大约7万个格式的项目,例如. i然后有大约6GB的物品(三倍)格式,例如 我想提取所有包含第一个列表中任何项目的三元组,然后从第一个提取中提取包含任何单个项目的任何三元组(净效果是形成图形的分区,该分区通过一步连接到第一个列表中的种子). 我无法为此提出出色的算法(我没有正式的CS培训.) 到目前为止,我想出的最好的是将三分之一在大列表中分配到三个项目列表[, , ]的列表中.然后,我将其分成块,然后使用多处理来创建流程,以获取整个小列表和大列表的一部分,... for line in big list: for item in small list: if item in line: bucket.append(line) 此算法需要一段时间. 有
4 2024-01-23
编程技术问答社区
.net rdf dblp数据集查询
运行以下代码以使用此代码段查询DBLP数据集 我正在使用此端点 http://dblp.l3s.de/d2r/d2r/snorql enter code here字符串st =""; 字符串qry =""; 字符串uri_v; uri_V = "http://dblp.l3s.de/d2r/sparql"; // Modify if need...... //String ns = "\""+TextBox1.Text.ToString()+"\""; // String qry = "SELECT DISTINCT ?name WHERE { ?person foaf:name ?name.FILTER regex(str(?name),"+ns+").}"; if (radiosrch.SelectedIndex == 0) { qry = "SELECT ?title WHERE {?game
0 2024-01-07
编程技术问答社区
用ROWLEX从OWL文件中以编程方式生成汇编
我一直在使用 rowlex 库来处理rdf-s.它配备了一个名为Owlgrinder.exe的DesignTime GUI工具,该工具可以从我的OWL本体学中生成C#Helper类(确切地说是.NET组件).我想知道是否有人知道我是否可以在运行时进行程序上的相同操作. 解决方案 Rowlex刚刚成为开源,因此现在您有机会在Owlgrinder.exe的代码内实际查看并从那里复制代码.但是,这是一个简短的例子: private NC3A.SI.Rowlex.AssemblyGenerator generator; private void RunAssemblyGeneration(XmlDocument ontologyFileInRdfXml) { this.generator = new NC3A.SI.Rowlex.AssemblyGenerator(); this.generator.GenerateAsyn
0 2024-01-06
编程技术问答社区
如何在 dotnetrdf 中比较简单字面量和类型字面量?
我正在比较两个图,一个来自乌龟文件中的图形,另一个来自简单的文字对象,另一个来自带有显式datatype iris的文件.这些图是相等的. 图A: "o" 图B: "o"^^xsd:string 根据 rdf 1.1(3.3文字) " [s]文字是用于抽象语法文字的句法糖,具有数据类型iri 所以我希望我的两个图都由一个带有URI节点 s 主题的单个三重组成> o 带有类型 XSD:String 对象.基于此,我希望两者之间没有区别. 但是,实际上并非如此: var graphStringA = " \"object\"."; var graphStringB = " \"object\
2 2024-01-06
编程技术问答社区
ROWLEX在使用GPL的SemWeb的同时,怎么可能获得L-GPL的许可?
根据其首页, 解决方案 实际上,您的语句并不完全准确. semweb 不仅是GPL,而且是双重许可. Joshua Tauberer撰写的源代码也获得了Creative Commons归因许可证的许可.由于 rowlex 仅依赖于Joshua写的代码,因此创造性的共同归因许可证允许ROWLEX在L-下分布在L-下. gpl. 其他解决方案 阅读 semweb semweb 许可信息根据GPL和Creative Commons归因许可获得许可,但最初仅是根据CC归因许可获得许可的.它还包含在LGPL下许可的零件和W3C软件许可证.我假设Rowlex在仅在CC下获得许可的点开始使用SemWeb代码,因此不必使用GPL. ,我想指出的是,这里有一组复杂的许可证,并且有人了解所有不同许可证的人可能对正在发生的事情有更好的解释.
0 2024-01-06
编程技术问答社区
什么是好的.net的RDF库?
我正在寻找可以处理RDF和OWL数据的库. 到目前为止我已经找到: 您的建议: 解决方案 rowlex 实际上很酷(使用 商务舱首先:您拥有.NET商务课.您会声明地将属性添加到类中,就像XML序列化属性一样.之后,Rowlex可以提取与您的业务类相关的本体学和/或可以将您的业务对象序列化为RDF. 本体论首先:您有本体论(S)和 rowlex 生成.NET类为您用于构建/浏览RDF文档.很棒的是,这些自动化类别比码加生物的典型结果要好得多.他们可以通过提供隐式和明确的铸造运算符来覆盖整个继承图. 典型的用法是本体论的第一种方法.例如,让我们说您的本体论描述以下多个继承方案: 汽车汽车汽车 汽车issubclassof CompanyAsset 使用Rowlex,您将获得.NET类的汽车,车辆和CompanyAsset.以下C#代码将毫无问题地编译: RdfDocument rdfDoc = new RdfDocument();
0 2024-01-02
编程技术问答社区
XMLStarlet 和 RSS
我似乎无法通过xmlstarlet来获得此基本XSLT查询. 我敢肯定我错过了一些明显的东西,但是对于我来说,我无法弄清楚这种语法,所以有人请我照亮我. XML星际命令: xml sel -t -m "//rdf:RDF/item" -v link -v description -v link ./sss.rdf sss.rdf:
2 2023-12-24
编程技术问答社区
什么是条带化错误?
我正在尝试使用XSLT将Last.FM XML数据转换为RDF,并且正在获取此错误:错误[http-8080-1](rdfdfdefaulterrorhandler.java:40) - (第3列24列):{e202}}期望XML启动或结束元素.字符串数据" Joseph Arthur"不允许.也许是条纹错误. 任何人都可以向我解释什么是条纹错误,或者一般而言我做错了什么. XSLT代码在这里: 这是XML位置: http://ws.audioscrobbler.com/2.0/?method= library.getartists&api_key = B25B959554ED76058AC220B7B2E0A026
10 2023-12-24
编程技术问答社区
从 RDF 到 html 的 XSLT 转换
我正在尝试使用XSLT将RDF文件转换为HTML. 我正在使用我在网络上发现的模板: http://snippets.dzone.com/posts/posts/show/show/1164
0 2023-12-24
编程技术问答社区
如何在RDF三联体中添加开始和结束时间?
假设我们在乌龟语法中有以下三重: . 如何添加开始时间和结束时间?例如,如果我想说他从上午10点开始,并在凌晨12点完成了10英里的运行.我想使用xsd:dateTime. 解决方案 这样做的一种方法是通过重新化 - 对该陈述进行陈述.在这里,您可以选择给出该语句为URI,以便在外部解释或使用空白节点.这意味着,在您的情况下,您需要通过对主题,对象和谓词进行陈述来识别陈述,并在您的情况下告诉更多有关它的信息 - 大约是它所代表的时期的开始和结束.这就是空白节点的外观: [ rdf:type rdf:Statement ; #this anonymous resource is a Statement... rdf:subject ex:Paul ; #...with subject
4 2023-12-24
编程技术问答社区
解析 RDF XML 文件,获取所有 rdf:about 值
我正在使用PHP的简单XML和XPath来解析RDF XML文件,并正在努力获取所有RDF的列表:关于值. 有建议吗? 解决方案 在PHP5.3之前将SimpleXML与名称属性一起使用时似乎存在问题.基本上,当将任何具有:的任何内容转换为单纯元素的对象属性时,都会删除.以下是这样做的,但对我来说是hackish: $rdf = str_replace('rdf:about', 'rdf_about', $rdf); $rdf = new SimpleXMLElement($rdf); foreach($rdf->xpath('//@rdf_about') as $node) { echo $node, PHP_EOL; } 请参阅此处: 您可以使用DOM而不是Sumplexml: $dom = new DomDocument; $dom->loadXml($rdf); $xph = new DOMXPath($dom); $xph->regi
4 2023-12-23
编程技术问答社区
XPATH-选择具有特定属性的所有子节点
找到具有特定属性值的所有子节点的XPath查询是什么,但是从具有特定属性值的节点开始? 这与我之前发布的有关解析RDF XML文件的问题有关 - 我认为我已经解决了,但还没有解决. 例如,我正在尝试解析并获取所有rdf:about属性值.我的工作正常.不过,我需要添加以下条件 - 找到特定的rdf:about值后需要进行解析. 我正在php和使用DomDocument中工作,并且正在使用以下XPath查询: $xpath->query('//@rdf:about'); 它正在找到所有rdf:about属性罚款. 我需要扩展它,以便找到rdf:about属性等于某物的节点之后出现的那些属性. 如何? 解决方案 $xpath->query("//*[@rdf:about='http://rdfs.org/sioc/ns#']/following-sibling::*/@rdf:about"); 使用您的示例脚本,输出URL启动/结束:
6 2023-12-23
编程技术问答社区
如何在Java中使用XPath访问OWL文档?
我的猫头鹰文档的形式是XML文件的形式.我想从此文档中提取元素.我的代码适用于简单的XML文档,但它不适用于OWL XML文档. 我实际上是在想获得这个元素:/rdf:RDF/owl:Ontology/rdfs:label,我这样做了: DocumentBuilder builder = builderfactory.newDocumentBuilder(); Document xmlDocument = builder.parse( new File(XpathMain.class.getResource("person.xml").getFile())); XPathFactory factory = javax.xml.xpath.XPathFactory.newInstance(); XPath xPath = factory.newXPath(); XPathExpression xPathExpressi
4 2023-12-23
编程技术问答社区
将RDF转换为OWL
我想生成遵循OWL格式的RDF代码.我能够生成一个RDF文件,但是我需要将其转换为OWL.以下是我可以生成的RDF. 2 vehicle 2012-04-24 23:49:36.633689
8 2023-12-23
编程技术问答社区
使用XmlReader获得未经授权的WebException
试图从Craigslist食用RDF提要时,我遇到了(401)未经授权的WebException.我能够在下面直接阅读两个评论的URL,没有任何问题.如果我能够使用Internet Explorer直接导航到Craigslist URL,为什么尝试使用XMLReader加载数据时会失败? ? static void Main(string[] args) { XmlReader reader = XmlReader.Create("http://portland.craigslist.org/search/sss?query=mac&srchType=A&format=rss"); //XmlReader reader = XmlReader.Create("http://wdfw.wa.gov/news/newsrss.php"); //XmlReader reader = XmlReader.Create("ht
6 2023-12-23
编程技术问答社区
使用jena从XMl文件创建RDF
可能的重复: 从xml 创建RDF 我很抱歉第二次问这个问题,我仍然在以下XML文件生成RDF方面仍然存在问题. Joe contact1 20 Anna contact2 80 我认为使用Jena可能会解决这个问题,但是我不确定该怎么做,因为每个人都有三个属性,我希望外出看起来像以下 Joe
18 2023-12-23
编程技术问答社区
在rdflib和xml序列化中使用owl:Class前缀
我想在我的RDF Ontology的XML序列化中使用owl:前缀(使用RDFLIB版本4.1.1);不幸的是,我仍将序列化作为rdf:Description标签.我已经查看了有关将命名空间绑定到图表的答案,请序列化但这似乎仅在使用ns格式而不是xml格式序列化时起作用. 让我们更具体.我正在尝试获取以下本体论(从介绍RDFS和OWL )在XML中如下: The plant type The class of all plant types. 这是使用rdflib: 的python代码 fr
10 2023-12-23
编程技术问答社区