标签: semantics

RoR定义了两个模型之间有意义的关系

我想在rails项目中定义多对多关系.如何赋予个人关系不同的意义?

+------------+        has many        +-------------+
|            | ---------------------> |             |
|   person   |                        |   project   |
|            | <--------------------- |             |
+------------+        has many        +-------------+
Run Code Online (Sandbox Code Playgroud)

这个模型对于一个开始是好的,但对于我想要实现的目标来说还不够.一个人应该能够在一个项目中扮演不同的角色.例如在电影中有演员,制片人,特效家伙......

解决方案应该......

  • 提供一种简单的方法来定义新的关系类型('角色')
  • 以一种很好的方式集成到rails中
  • 尽可能快

什么是最好的选择?

many-to-many ruby-on-rails has-many semantics

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

理解语义网及其方法,语法,词汇和语言

我刚刚被介绍到语义网和它的功能系列,但我很难理解其中的一些,我希望有人可以向我解释.

据我所知,RDF可以用几种语法编写.RDF/XML,Turtle等

现在,我理解XML.如何呈现以及如何解析它.但是,有些人用乌龟语法编写,但他们如何解析这些信息呢?我似乎无法找到任何语言的单个库来将用乌龟语法编写的信息"提取"为另一种形式.N3也是如此.它怎么用?执行还是其他?

我似乎能够理解RDFa.这是一种将RDF实现为XHTML的方法.对我而言,这是将RDF实现为"某事"的一种方式.但是我如何将其与龟,N3等进行比较呢?

提前致谢.

xml rdf semantic-web semantic-markup semantics

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

如何使用本体

我有这个问题.我可以理解,网页只能由人而不是机器来解释.因此,我们创建词汇表和语义,并以有向图形格式表示rdf中的信息,以便机器甚至可以解释它.我们有主语谓词和宾语,其中主语,谓语和宾语可以是uris.但我很困惑,我们应该有一个rdf对应一个网站的每个页面,以便人类可以看到网页但机器的解释,他们可以使用rdf版本.我对么?

我也看到使用本体工程,我们使用关联规则分析生成规则.我也有一些困惑.让我们说我想为一个领域创建一个本体论让我们说医疗.然后我使用关联规则挖掘我挖掘网站或其他数据来获得一些关联.但这样做我只能定义概念之间的关系.如何使用此挖掘获得新概念?

我们如何使用这个新创建的本体.我们应该将它们添加到网站上吗?我不清楚.需要一些建议吗?

semantic-web ontology semantics

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

是Susy SEMANTIC吗?

有许多Grid框架.然而,只有少数,它们是响应性的,同时是语义的.

语义网格系统是一个这些网格系统.

我只是想知道Susy是否也是SEMANTIC?

谢谢

susy-compass semantics

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

当y为0时,模运算符x%y的语义是什么?

假设我尝试执行以下操作:

y = 0;
z = x % y;
Run Code Online (Sandbox Code Playgroud)

是这个明确定义,平台相关或未定义的语义?我主要是关于C/C++的问题,但我对各种编程/脚本语言(Java,perl,sh等)的答案感兴趣

我问的部分是因为有不同的 可能方法来定义模运算:作为除法运算的剩余部分 ; 作为商群大小

c operators modulus modular-arithmetic semantics

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

在SPARQL中,我可以区分关系和属性键吗?

在此输入图像描述

在neo4j快速查询窗格中,有"关系类型"和"属性键",它们在Neo4j cypher查询语法的上下文中有意义.

在SPARQL中,有没有办法区分作为属性的三元组和作为属性的三元组?

我想一些示例数据可能如下所示:

<actor12> <http://some.ontology.com/#ActedIn> <movie45>           #relationship
<movie45> <http://some.ontology.com/#title> “Gone with the Wind"  #property key/val
Run Code Online (Sandbox Code Playgroud)

rdf rdfs sparql triples semantics

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

Java如何处理丢失值

我的AP计算机科学教科书指出接口中的add()方法List总是返回true,但是当调用此方法时,不必分配其返回类型.

在此输入图像描述

我假设该值被丢弃,因为在这种情况下它没有分配给任何东西.这引出了一个问题,在这种情况下,价值被"抛弃".例如,以下内容无法编译.

在此输入图像描述

为什么第二个片段在与第一个片段基本上留下相同的值时不能编译?(list.add()回报true,(1 < 2)收益率true).

java arraylist semantics

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

"......"和"......"之间有解释差异吗?

到目前为止我使用的所有编码"教程"都使用单引号(''),但是它们需要使用a来转义撇号\.所以我转而使用双引号(""),因为它们的工作原理同样无需转义特殊的标点符号.

根据我使用的引用类型,JavaScript或jQuery如何解释字符串是否有区别?使用一个在另一个上是否有速度或可能的语法问题?

javascript string quotes jquery semantics

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

何时赋予在C#中有效的ref参数?

假设一个方法正在改变通过引用传递的参数的值.在整个应用程序中或仅在方法返回后,此操作的效果是否立即可见?

下面是一个重要的例子:

int x = 0;
void Foo(ref int y)
{
    ++y;
    Console.WriteLine(x);
}
Foo(ref x);
Run Code Online (Sandbox Code Playgroud)

它可以在http://csharppad.com/gist/915318e2cc0da2c2533dfa7983119869下的C#Pad中运行

该函数Foo可以访问变量,x因为它在同一范围内,并且恰好在调用站点接收对它的引用.如果效果++y是立即的,那么输出应该是1,但我可以想象一个编译器生成代码,例如,将本地值存储在寄存器中,并在返回之前的某个时间转储到内存中.语言规范是否确保输出1是否允许抖动优化,使输出实现依赖?

c# optimization jit semantics

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

在Rust中可变借用文字的语义是什么?

我发现这可以编译:

let x = &mut 10;
*x = 20;
Run Code Online (Sandbox Code Playgroud)

这非常令人困惑。可变借用文字的语义是什么?

我来自C ++,在编译器中绝对不允许我这样引用右值:

let x = &mut 10;
*x = 20;
Run Code Online (Sandbox Code Playgroud)

literals rust semantics borrowing

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