问题标签 [semantics]

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.

0 投票
1 回答
203 浏览

sql - SQL标准中错误值的处理

我有一个关于 SQL 标准的问题,希望 SQL语言律师能提供帮助。

某些表达方式是行不通的。62 / 0, 例如。SQL 标准规定了许多表达式可能以类似方式出错的方式。许多语言使用特殊的异常流控制或底部伪值来处理这些表达式。

我有一个表,t,(只有)两列,x每一y列都是int. 我怀疑它不相关,但为了明确起见,我们假设它(x,y)t. 此表包含(仅)以下值:

SQL 标准对SELECT在此表上操作的可能涉及除以零的表达式有什么要求?或者,如果不需要任何一种行为,那么允许哪些行为?

例如,以下 select 语句需要什么行为?

最简单的:

一个更难的:

一个更难的:

是否允许实现(例如,在此查询的更复杂版本上未能意识到限制可以在扩展内移动的实现)响应此查询而产生除以零错误,因为假设它试图在执行限制并意识到这一点之前,将除以作为扩展的3一部分?这可能变得很重要,例如,扩展是在一个小表上但结果——当与一个大表连接并基于大表中的数据进行限制时——最终限制了所有行要求除以零。03 % 2 = 1

如果 t 有数百万行,并且最后一个查询是通过表扫描执行的,那么当遇到一个具有零值的偶数 x 时,是否允许实现在接近末尾发现除以零之前返回前几百万个结果你的?是否需要缓冲?

还有更糟糕的情况,考虑一下这个,这取决于语义可能会破坏布尔短路或在限制中需要四值布尔逻辑:

如果表很大,这个短路问题会变得非常疯狂。想象一下这个表有一百万行,其中一个有一个 0 除数。标准会说的是以下语义:

看起来这个值应该是一个错误,因为它取决于结果的空性或非空性,这是一个错误,但采用这些语义似乎会禁止优化器在此处短路表扫描。此存在查询是否需要证明存在一个非底部行,或者也不存在底部行?

我很感激这里的指导,因为我似乎找不到规范的相关部分。

0 投票
2 回答
5150 浏览

lucene - 使用 Solr 进行语义分析

我正在考虑在我的 Solr 安装中添加语义分析,但我不知道从哪里开始。

基本上,我希望 Solr 能够找到“相似”的单词(取自索引文档的正文)。例如,如果我搜索“音乐”,我应该能够查询语义引擎并获得“摇滚”、“流行”等(当然如果这些词在某些索引文档中出现在音乐附近)。

我找到了这个项目,但我不知道它是否是正确的起点: http ://code.google.com/p/semanticvectors/

0 投票
1 回答
226 浏览

semantics - 架构师应该知道的语义网的基本原则/原则是什么?

设计系统的核心原则和原则。这真的是 web 3.0 吗?

0 投票
2 回答
2412 浏览

functional-programming - 什么是“减少语义”?请通俗地解释一下PLT Redex的使用

有人请用更简单的语言解释归约语义和 PLT Redex 的用法。

谢谢。

0 投票
5 回答
3560 浏览

c# - RDF 与 C# 的集成

我正在做一个项目,我被要求进行语义搜索。该场景是一个数据库,其中包含一个包含 3 条信息的表,即医生姓名、患者姓名和就诊日期。我被要求创建一个包含 3 个字段的表单:医生、患者和日期。因此,当用户想要搜索患者的相应医生或相应患者的医生或他们的日期时,他们只需输入任何字段即可从数据库中检索信息。我使用正则表达式在 C# 中完成了用于字符串操作和信息检索的编码。但主要任务是搜索应该使用 RDF 和 URI。

现在我已经完成了大部分编码工作,有人可以帮助我如何使用 RDF 和 URI 创建搜索,是否有任何解决方案,如何在 C# 中集成 RDF,是否有任何文档。

但是根据我的主管的要求,他要求我建立一个与 RDF 一起使用的搜索,我的意思是患者的详细信息(例如患者姓名)、医生姓名和日期将以 URI 的形式定位患者、医生的详细信息和数据库中的日期信息,因此如果有人试图搜索医生或患者等任何信息,只需在相应字段中输入他们的姓名并检索信息。为了您的理解,我附上了我的代码的 2 个快照。

图 1: http: //img29.imageshack.us/i/15035706.jpg
图 2:http: //img31.imageshack.us/img31/1117/86105845.jpg

第一张图片是我将所有详细信息输入数据库的地方,第二张图片是搜索。

这是我项目的总体思路,你能告诉我如何做到这一点吗?

如果有人能尽快帮助我,我将不胜感激。

0 投票
2 回答
192 浏览

parsing - 识别页面的主要内容

给定一个包含大量文本的 HTML 页面,我想识别并解析出主要内容。

http://www.fivethirtyeight.com/2009/08/chavismo-obama-and-monroe-doctrine.html为例,我想识别 div#post-4438372351887392855,其中包含标题和文章。

我知道没有什么是完美的或 100% 的时间,但是有没有一种方法可以在合理数量的情况下给我想要的结果?

我目前的想法是遍历每个 div,剥离标记,然后找到包含最多文本的最里面的 div。

在这一点上,我才刚刚开始,所以寻找我可以投入概念性方法的输入。或者,如果有什么东西,开源库会很好。

提前感谢您的见解。

0 投票
3 回答
1201 浏览

html - 一组图像链接(具有悬停效果)、标题和描述的语义 html 结构?

我有一组项目(或项目列表,但我不想暗示使用列表),它们包含图像链接、标题和描述。图像链接需要悬停效果(鼠标悬停时alpha会发生变化),并且我想以某种方式布置它们:左侧的图像,右侧的标题和描述。整个项目块也有背景。

这是我希望它看起来像的屏幕截图: alt text http://img26.imageshack.us/img26/9806/screenshothmr.png

所以我的问题是什么是一个好的语义html结构?我尝试像这样使用 dl:

但我很难让css为此工作。例如,我需要为每组 a、dt 和 dd 设置一个额外的背景,并且我不想使用 3 个不同的图像来组合背景。所以现在我正在考虑使用一堆 div 来做到这一点:

这种布局的问题是它看起来不符合语义。我可以用无序列表将它包裹在 li 中,但这似乎是额外的标记。

也许我只是太挑剔了,但我确实想知道是否有一个好的解决方案。这是一个很长的问题,感谢您阅读到最后。

0 投票
2 回答
2021 浏览

php - jQuery/PHP 和多语言确认/警告框

就在我即将发布这个问题时,我想出了一个简单的解决方案——一种解决方案。

问题是我需要多种语言的确认消息,具体取决于用户选择的语言。因为我总是从 HTML 中获取某些信息,所以我试图这样做,但在这一点上卡住了:

这是用户的简单删除按钮,使用带有正确消息的标题属性(在此示例中,它只是文本;在代码中,它是包含正确翻译的变量):

然后我用 jQuery 检索该行并将其显示在确认框中,如下所示:

但是,这仍然意味着输入元素的标题在鼠标悬停时可见,这是我不喜欢的。删除它并不是一个真正的选择,因为取消确认框并再次单击按钮会导致一条空消息。

无论如何,这整个方法对我来说并不适合检索一行简单的文本。然后我想到了 $.get() ——我不知道为什么我之前没有想到这个,因为我一直在其他场景中使用它。

所以我想这通常是一个非常好的解决方案,可以直接将正确的文本导入 JavaScript,而无需处理 HTML 并读出标题或其他属性。


更新
好的,现在我把它变成一个关于 jQuery 脚本最后一部分的问题。似乎$.get()需要一些时间来检索信息。这可能根本没有多少时间,但它是一些时间,同时,表单已经被提交。底部的return false部分解决了这个问题,因为它是返回的第一件事。但是,当return confirm以下操作时,单击“确定”不会做任何事情,因为return false已经停止了默认按钮操作。

所以..我的问题是:有没有办法使用 检索文本$.get(),并且表单提交等到return confirm加载?

0 投票
2 回答
2570 浏览

python - pygtk:在封闭范围内赋值之前引用的自由变量

非常奇怪的范围界定错误,我什至看不到。在更新器函数内部,我有一个嵌套的辅助函数来...帮助 w/ 一些东西:

这偶尔会起作用,但如果 update() 函数运行太多,我最终会得到:

这是什么原因造成的?es 肯定是在调用这些函数之前分配的。不是吗?是否发生了一些奇怪的事情,由于某种原因,在创建新行时调用了先前创建的行的 ene(),而关闭的行es被覆盖了?

0 投票
4 回答
754 浏览

html - 在 dl 中给一个 dt 多于一个 dd 是好的语义吗?

所以我在想这样的事情:

该示例纯属虚构,因此可能不是最好的示例。但是我遇到过几次需要将 2 dd 用于 1 dt 的情况。那么你们这是好语义还是坏语义?