小编Mas*_*oor的帖子

如何避免graphviz中的重叠节点?

我试图绘制一个包含许多节点和边的图.

但是,图形变得过于笨拙,节点和边缘重叠.我试过(不成功),以下,全部或这些的组合.

size = "12.0, 20.0!";
margin  = 0.0;
len = 1.0;
Run Code Online (Sandbox Code Playgroud)

neato用来生成一个png文件.

尺寸规格似乎甚至没有效果.

任何提示将不胜感激.

dot graphviz neato image-graphviz

15
推荐指数
2
解决办法
7958
查看次数

为什么将类写为rdfs:Class和属性写为rdf:Property

有很多例子.

在众多中,我们可以考虑这个.

上面说的,

  • rdfs:Class将资源声明为其他资源的类.
  • rdf:Property - 属性类.

现在,我的问题是,为什么一个类被认为是在RDF模式中定义的,属性被认为是简单的RDF.

rdf rdfs

6
推荐指数
1
解决办法
63
查看次数

检查文件是否包含多字节字符

我有一些 UTF-8 格式的字幕文件。有时这些文件中有一些零星的多字节字符会导致某些应用程序出现问题。

如果某个文件包含任何多字节字符,我如何检查 linux(并可能找到这些)。

linux multibyte

5
推荐指数
1
解决办法
4499
查看次数

寻找最近点对这七个点的解释

我试图掌握各种文献中最近对点问题的解释。虽然它们的基本方法都是一样的,分-解-组合(分而治之)和线性时间合并(组合/征服),但实际实现在文章和书籍之间略有不同。

线性时间合并是这里的关键,它试图限制要比较的点数。

Kleinberg 书中考虑点的方式与在这篇Wikipedia 文章Cormen 书中考虑点的方式略有不同。

无论如何,对于后两个,我们找到了对要考虑的点数的很好的解释herehere,包括许多其他人。

对于手头的问题,请查看Kleinberg 书籍的这些幻灯片(幻灯片 32)。的声明在同一张幻灯片中。更详细的解释可以发现这里在第6页,节6.2.5.6。11 point gap

但是,在上述幻灯片(幻灯片 32)的同一页中,我们发现了类似“如果我们用 7 替换 12 仍然正确”这样的声明。

我未能找到对上述主张的解释。

请看下图,

在此处输入图片说明

如果我们考虑将红点与右半边的点进行比较,那么右半边的点应该在阴影半圆内。我试图把极端的放在蓝色。它们仍然是 |5-(-2)|+1 = 8 和 |5-15|+1 = 11。

我可能在这里遗漏了什么?

algorithm computational-geometry

5
推荐指数
1
解决办法
1051
查看次数

使graphviz节点保持对齐

我希望第二列(C和E)中的节点左对齐,而不是居中.

digraph left {
    graph [rankdir="LR", splines=ortho];
    node [shape=record];

    l1 [label="A\l|B\l"];
    l2 [label="C\l|short\l"];
    l3 [label="E\l|long long text\l"];

    l1 -> l2;
    l1 -> l3;
}
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

我见过这个问题.

但是建议的节点使用恒定宽度的方法并不适合我.我希望它们具有不同的宽度,具体取决于相应的标签宽度.

dot alignment graphviz

5
推荐指数
1
解决办法
1251
查看次数

为什么W3C RDF验证器用自己的RDF URI替换?

假设我们在http://www.w3.org/RDF/Validator/上向W3C RDF验证器输入以下RDF代码.

<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
    xmlns:uni="http://www.example.org/uni-ns#">

  <rdf:Description rdf:about="949352">
    <uni:name>Grigoris Antoniou</uni:name>
    <uni:title>Professor</uni:title>
  </rdf:Description>
</rdf:RDF>
Run Code Online (Sandbox Code Playgroud)

一旦我要求解析RDF代码,我发现在三元组中,RDF URI已被替换为验证器的自己的URI.

在此输入图像描述

不应该是三元组的主题http://www.w3.org/1999/02/22-rdf-syntax-ns#949352吗?

为什么验证器会这样做?

validation rdf w3c-validation

5
推荐指数
1
解决办法
493
查看次数

从bash脚本运行一些命令

我认为这应该是直截了当的,但结果令我感到困惑.

当我使用命令运行bash脚本时,

sudo ./restartccpd.bash
Run Code Online (Sandbox Code Playgroud)

屏幕上没有任何内容.也是问题

sudo /etc/init.d/ccpd status
Run Code Online (Sandbox Code Playgroud)

运行脚本后独立于屏幕产生空,而不是显示守护进程的pid.这证明只有pkill命令正在工作.

脚本的内容是,

#!/bin/bash

sudo pkill -9 ccpd
sudo /etc/init.d/ccpd start
sudo /etc/init.d/ccpd status
Run Code Online (Sandbox Code Playgroud)

从终端运行时,命令工作正常.但是当作为脚本运行时,如上所述,它没有按预期工作.

我尝试在命令之间插入sleep命令,但没有任何效果.此外,syslog中没有任何内容.所以,我无法诊断问题.

任何建议将不胜感激.

linux bash process

2
推荐指数
1
解决办法
1916
查看次数

为什么OWA(Open World Assumption)在这种情况下无法推断?

请参阅本书"语义Web技术的基础",第130页中的本体代码.

(本书的精选页面可在Google Books上找到.)

<Person rdf:about="anton">
  <likesToWorkWith rdf:resource="doris" />
  <likesToWorkWith rdf:resource="dagmar" />
</Person>
<Person rdf:about="doris">
  <likesToWorkWith rdf:resource="dagmar" />
  <likesToWorkWith rdf:resource="bernd" />
</Person>
<Person rdf:about="gustav">
  <likesToWorkWith rdf:resource="bernd" />
  <likesToWorkWith rdf:resource="doris" />
  <likesToWorkWith rdf:resource="desiree" />
</Person>
<Person rdf:about="charles" />
<owl:Class rdf:about="FemaleColleagues">
  <owl:oneOf rdf:parseType="Collection">
    <Person rdf:about="dagmar" />
    <Person rdf:about="doris" />
    <Person rdf:about="desiree" />
  </owl:oneOf>
</owl:Class>
<owl:AllDifferent>
  <owl:distinctMembers 
      rdf:parseType="Collection">
    <Person rdf:about="anton" />
    <Person rdf:about="bernd" />
    <Person rdf:about="charles" />
    <Person rdf:about="dagmar" />
    <Person rdf:about="desiree" />
    <Person rdf:about="doris" />
  </owl:distinctMembers>
</owl:AllDifferent>
Run Code Online (Sandbox Code Playgroud)

现在,在同一本书的第132页中,Class2 …

owl ontology

2
推荐指数
1
解决办法
132
查看次数

为什么我们需要在owl:intersectionOf中使用rdf:parseType ="Collection"?

考虑以下示例,http://www.w3.org/TR/owl-ref/#intersectionOf-def.

<owl:Class>
  <owl:intersectionOf rdf:parseType="Collection">
    <owl:Class>
      <owl:oneOf rdf:parseType="Collection">
        <owl:Thing rdf:about="#Tosca" />
        <owl:Thing rdf:about="#Salome" />
      </owl:oneOf>
    </owl:Class>
    <owl:Class>
      <owl:oneOf rdf:parseType="Collection">
        <owl:Thing rdf:about="#Turandot" />
        <owl:Thing rdf:about="#Tosca" />
      </owl:oneOf>
    </owl:Class>
  </owl:intersectionOf>
</owl:Class>
Run Code Online (Sandbox Code Playgroud)

虽然我们理解第二个和第三个的用法,但rdf:parseType="Collection"我对第一个用法感到困惑,就在之后owl:intersectionOf.

在此示例中,值owl:intersectionOf是两个类描述的列表,即两个枚举,两者都描述具有两个个体的类.生成的交集是一个具有一个个体的类,即Tosca,因为这是两个枚举共有的唯一个体.

如果我们遗漏第一个会发生什么rdf:parseType="Collection"

rdf:parseType="Collection"如果相交的类不是集合,我们还需要使用第一个吗?

rdf owl

0
推荐指数
1
解决办法
591
查看次数