问题标签 [disambiguation]

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 回答
455 浏览

grammar - LALR 语法模棱两可

我为布尔和算术表达式制作了一个语法。我想处理算术表达式,例如:

我已经完成了这项工作:我可以处理我想要的所有表达式。

我的问题是布尔表达式可能类似于:

所以在某些时候我的布尔规则必须引用我的算术表达式规则。我不能在布尔规则中使用括号 (),因为它会导致我的语法不明确。我明白为什么,但我无法找到解决这个问题的方法。

0 投票
2 回答
33389 浏览

java - JFileChooser - 关于“打开”和“取消”按钮。爪哇

我在使用 JFileChooser 时遇到了一些问题。每当我运行程序时,如果我立即单击“取消”按钮而不选择文件,它将显示“你好”,如果我单击打开,它不会做任何事情。另一方面,如果我选择一个文件并单击打开,它将开始显示“Hello”(调用 createFile 方法),如果单击“取消”,它将显示“hello”。

我的问题是如何找出单击了哪个按钮并为每个按钮执行特定操作,例如在单击取消时调用 die 函数并在单击 open 时调用 createFile 函数。

我在想类似的东西

这是我的代码:

}// MFRAME 类结束

0 投票
2 回答
548 浏览

c++ - 当目标类具有多个构造函数时消除强制转换运算符的歧义

我正在尝试制作用于转换字符串的实用程序,因为我在各种容器(char*、std::string、自定义字符串类型)和格式(utf-8、utf-16、utf-32)中需要字符串的接口组合不好. 所以我有想法创建一个包含各种类型的强制转换运算符的包装器。像这样:

但问题是,如果类型同时转换为char *and std::string,那么std::string这两种类型之间的构造函数和赋值将是模棱两可的。而且我不想通过 just char *,因为字符串可能最初是由范围给出的,而不是作为 nul 终止的,需要额外的副本来获得一个以 nul 终止的以及使嵌入的 nuls 不起作用。

那么有什么办法可以消除这些歧义吗?

重要提示:我被一些 C++03 编译器困住,所以这两个转换运算符都不能被标记为显式。

0 投票
5 回答
326 浏览

nlp - 你如何提取某个单词的各种含义

给定“暴力”作为输入,是否有可能想出一个人如何解释暴力(例如,身体暴力、一本书、一张专辑、一个音乐团体..),如下文参考文献#1 所述。

假设用户指的是专辑,那么从一组推文中寻找暴力作为专辑的最佳方式是什么。

有没有办法通过任何 NLP API 来推断这一点,比如 OpenNLP。

参考 #1

0 投票
1 回答
1015 浏览

function - 调用函数与调用外部程序?

假设我有一个abc在搜索路径中命名的程序,并且我编写了一个包含以下内容的脚本:

使用参数调用此脚本abc会调用该函数。有没有办法总是运行外部程序?

0 投票
1 回答
66 浏览

c++ - 策略功能的非类型模板

因此,我正在尝试使用一种策略,该策略又具有非类型模板化功能。编译器在弄清楚我要做什么时遇到了一些问题。

例如,一项策略如下所示:

另一个策略使用此策略对设置的位执行一系列操作:

用户类需要 Foo 策略和 Bar 策略:

用户将以上两者结合如下:

我收到如下错误:

此错误指向以下代码(如上所述):

我可以从中推断出 <10> 看起来像一个比较操作。但是,我真的要求编译器专门化策略中包含的模板函数。

我可以这样做吗?我该怎么做呢?

如果有人想知道,我正在尝试编写 LFSR。我想在未来转向不同的基础数据类型,并将用于生成 LFSR 的特定多项式与用于存储和操作 LFSR 位的数据类型和操作分开。

提前致谢!

0 投票
1 回答
7218 浏览

sql - Ambiguous Outer Joins?

I am getting the following error message...

"The SQL statement could not be executed because it contains ambiguous outer joins. To force one of the joins to be performed first, create a separate query that performs the first join and then include that query in your SQL statement."

HOW CAN I FIX THIS??? If i replace the "LEFT JOIN" with "INNER JOIN" the bug goes away but the desired operation is not accomplished.

Here is my code:

0 投票
0 回答
900 浏览

rdf - DBLP 作者消歧

伙计们,我正在对 DBLP 进行一些研究,并使用 Hugh Glaser 的存储库 RKB-EXPLORER DBLP(rdf/xml)。考虑 dblp 中一篇文章的这一页:

http://dblp.rkbexplorer.com/id/journals/jvcir/YuanWSZ13

如您所见,这篇文章的作者ID是这样的:

http://dblp.rkbexplorer.com/id/people-b3f641eef09c498bdd94087b74854be9-36a6b8e7b69947e5659953aaf7fb802c

我用不同的文章尝试了相同的作者姓名,并且知道上面的 id 详细信息如下:

b3f641eef09c498bdd94087b74854be9:作者姓名的 32 个字符编码。(没关系) 36a6b8e7b69947e5659953aaf7fb802c:文章名称的 32 个编码。

所以,它实际上给“同名”的人提供了相同的 id,但很多人的名字完全相同。这是歧义。对于 dblp 作者消歧,我尝试了以下两种方法:

  1. 获取每篇文章的隶属关系,然后如果相同的名字出现在两个具有相同隶属关系的文章中。我想这可以肯定是同一个人。但困难在于 dblp.rkbelporer.com 数据集没有提供足够的信息。并使用谷歌搜索搜索文章标题,也无法获得足够的信息。
  2. 获取每篇文章的所有作者图片,并进行个人图片匹配之类的操作,以检查同名是否为同一个人。但这也是某种不太可行的方法,因为作者个人图片的文章太少了。

那么,有什么建议吗?非常感谢。

0 投票
1 回答
708 浏览

grammar - 使用 LALR 解析器解决我的语法中的歧义

我正在使用whittle来解析语法,但我遇到了经典的LALR 歧义问题。我的语法看起来像这样(简化):

问题当然是<string>。它包含所有可打印的字符,因此非常贪婪。由于它是一个 LALR 解析器,它试图将 a 解析<name>为 a<string>并且一切都中断了。语法使事情变得复杂,因为它对不同的事物使用不同的字符串定界符,这就是我<string>首先尝试制定规则的原因。

如果可能的话,是否有一种规范的方法来规范这个语法以使其符合 LALR 标准?

0 投票
4 回答
3702 浏览

c++ - C++:使用相同的参数类型创建多个构造函数

我想用几个相同类型的构造函数创建一个类。由于这不可能直接实现,是否有一种简单的方法来定义可读的“虚拟”类型,例如类可能如下所示:

我可以将 Orange、Apple 和 Banana 定义为 struct typedef,但有更方便的方法吗?

谢谢