问题标签 [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 回答
71 浏览

machine-learning - LUIS - 两个聊天机器人意图的类似训练话语

前提:我正在使用ML Luis 框架来开发聊天机器人。这基本上是一个黑盒框架,我不知道如何以正确的方式调整它来解决这个问题。

我的聊天机器人有两个意图/类。为简单起见说:

  • 喜欢
  • 不喜欢

是两个说的意图。在我的训练集中,我有两个课程:

喜欢类:

我喜欢

我喜欢猫

我真的很喜欢老鼠

不喜欢上课:

喜欢

喜欢海豚

我真的喜欢狗

这两个类的训练集短语非常相似,当我尝试对属于两个类之一的短语进行一些预测时,分数非常接近,例如:

基本上,这两个域/类有很大的重叠,并且只有一个词不同(不要如示例中所示)。有没有办法有效地训练模型(使用 Luis 1)增加相似话语之间的分数差异?

0 投票
0 回答
30 浏览

android - 检查是否显示消歧

在我的应用程序中,我尝试共享单击共享按钮时显示消歧对话框的共享。然而,点击此按钮的垃圾邮件会显示消歧对话框的多个实例。问题是我如何检查消歧是否已经显示。我知道使用 DialogFragment 或 alertDialog 更容易检查,但找不到通过启动意图显示的消歧对话框的任何内容。

编辑:根据要求添加代码

更新 经过一些搜索/实验后,我正在启动意图

然后在 onActivityResult 检查对话框是否被关闭。如果有人有更好的方法来做到这一点,我会很乐意使用它。

0 投票
2 回答
103 浏览

regex - 正则表达式中的 Perl 变量消歧

我想确保变量被插值,因为它们在 perl 正则表达式中。宁愿避免在整个代码执行过程中很少需要该变量的“ifs”级联中绑定到其他变量。我怎么能确保我使用了这个变量?

我无法找到将变量正确包装在正则表达式中的方法。当然,我可以只my $bi_resolved = $bi->{bo}用空值(如[]or ())填充正则表达式,但这感觉不像是一个合适的分隔符。

为了清楚起见:

  1. 我想扩展$bo为在第一个匹配项中bother获取字符串。/botherther/
  2. 我想在第二场比赛中再次扩展$bi->{bo}theget 。<bo><the><[r]ther>/botherther/
  3. 重要的是,为了这个上下文,我不在乎转义\Q\E我假设变量中永远没有元字符”

我已经搜索了问题,阅读了文档,但找不到答案。包装${}对我不起作用(那是试图取消引用东西)。所以,在搜索时,我觉得我只是对着错误的树吠叫......简直令人难以置信,没有人需要围绕 perlmonks 或 stackoverflow 提出类似的问题。我可能只是在这里寻找错误的关键字。:/

0 投票
0 回答
73 浏览

python - 重复消歧错误(python,维基百科)

与此处提出的问题相关,但大不相同。我应用了在脚本中提出的 try/except 解决方案来提取摘要。代码在这里:

问题是 except 分支返回另一个消歧错误。在嵌套/递归之外我可以在这里做什么?

0 投票
2 回答
76 浏览

r - 有没有办法使用 dplyr distinct() 将相似的值视为相等?

我必须对发表在 20,000 多种期刊列表中的科学论文进行分析。我的列表有超过 450,000 条记录,但有几个重复项(例如:来自不同机构的不止一位作者的论文出现不止一次)。

好吧,我需要计算每个期刊的不同论文数量,但问题是不同的作者并不总是以相同的方式提供信息,我可以得到如下表:

我的目标是使用类似的东西:

所以,我会有这样的信息:

问题是您可以在已发表论文的名称中看到一些错误。有些结尾有一个“句号”;有些有空格或替换符号;有些还有其他细微的变化,例如 W[1]-HARD 与 W-HARD。所以,如果我按原样运行代码,我所拥有的是:

我的问题:有没有办法在使用 distinct() 或类似命令时考虑相似性边距,所以我可以有类似 distinct(JOURNAL, PAPER %whithin% 0.95) 的东西?

从这个意义上说,我希望命令考虑:

我想没有使用 distinct() 这样简单的解决方案,而且我找不到任何替代命令来做到这一点。所以,如果这是不可能的,你可以建议我可能使用的任何消歧算法,我也很感激。

谢谢你。

0 投票
1 回答
58 浏览

python-3.x - 如果另一列中的值相同,则填写 NaN

我有以下数据框:

其中 columnri代表作者的ResearcherIDORCID。一位作者可能有多个电子邮件地址,因此列有重复。oiemail

首先,ri如果 na 中的相应行共享相同的值,我将尝试oi使用 中的非 NaN 值填充 na ri。我想要的结果是:

其次,email如果ri(或oi)中的值相同,则合并电子邮件并使用合并后的值将 na 填充到 column中。我想得到一个像下面这样的数据框:

我试过以下代码:

这段代码在第一步返回了我想要的代码,但是有没有一种优雅的方法来解决这个问题?此外,如何获取合并后的值,email然后将合并后的值用作过程中的输入filling na

0 投票
3 回答
704 浏览

python - 在 python 中使用维基百科导入模块时的消歧错误

在我的代码中使用 Wikipedia 模块时,出现消歧错误。

**我的代码:

**输出:

在此之前一切正常,但是当用户提出问题时,似乎有问题。大多数问题都没有问题,但是当问题是“狗”时,会弹出一个错误。(这个问题也出现在几个问题上,不仅限于狗)

**错误:

这是它建议的解决方案:

但是,即使这样做了,问题也没有解决。

另外,一件重要的事情,我使用的操作系统是 Ubuntu。如果这有帮助:)

0 投票
0 回答
35 浏览

r - R 开发:在 `base` 包中使用 `::` 运算符

TLDR

严格的最佳实践是否建议积极主动的 R 开发人员使用约定明确消除其包文件中的所有base函数——甚至是无处不在的常见函数,如or c()cat().Rpackage::function()


语境

虽然是新手开发人员,但我需要在 R 中创建一个(专有)包。文本R 包(由权威作者 Hadley Wickham 和 Jenny Bryan 撰写)已被证明非常有用(如果偶尔不推荐使用)。

我热衷于从一开始就遵循最佳实践,以便为自己节省时间和精力。如正文中所述,使用运算符可以 通过消除名称重载的函数的歧义::来防止当前和将来的冲突。也就是说,作者很小心地按照约定介绍了每个函数,并且他们建议在一个包的文件中package::function()普遍使用它。.R

但是,他们的代码示例经常调用来自base包但没有附带base::. 许多base函数,比如无处不在的c()or cat(),被 R 程序员在睡梦中使用,并且(我想)不太可能被一个自以为是的开发人员超载。尽管如此,看到(例如)base::with()对(base函数)的并列print(),都在几行文本之内是令人困惑的。

...(这些功能的灵感来自于base::with()工作原理。)

我理解 的目的是向读者base::with()明确介绍该功能。with()然而,base::当包被显式命名为从任何其他包调用的任何函数时,(在代码本身内)的缺失似乎很突出。鉴于我缺乏经验,我对假设作者的意图感到不舒服。

问题

函数的名称是否base足够独特以至于使用这种约定——调用包中base::function()的每一个——不值得?超载功能的风险(在未来的某个时候)远远超过了不便(和纯粹的丑陋)function()base

整个.R文件?如果没有,是否有既定的惯例可以平衡明确与优雅?

与往常一样,我很感谢任何帮助,尤其是在这方面,这是我在 Stack Overflow 上的第一篇文章。

0 投票
0 回答
39 浏览

python - SPARQL/DBpedia:如何区分某个变量与 dbpedia 上的其他同音异义词

我是 SPARQL 和 DBpedia 的新手。

我给你写信是因为我有一个基本的逻辑问题,这给我带来了很多问题。

我遇到的主要问题如下:

  • 给定艺术家的名字,我必须(通过 SPARQL 查询)获取给定艺术家的专辑列表。

在这里,我遇到了一个基本问题。假设有问题的艺术家是“德雷克”。在维基百科的 Drake 标题下,有几个人物与艺术家无关。

问题是

  • 给出这样的查询:

如何指定Drake我正在寻找的是艺术家而不是他的同名?

但是,我希望无论名称如何,这都是可能的,因为在特定情况下Drake我可以指定Drake_(musician). 但是,无论输入中给出的名称如何,我如何设置问题以执行此检查?

我问这个是因为最终,正如开头所解释的,给定艺术家作为参数,我必须能够获得他制作的专辑列表。

我提前感谢能够为我提供有用答案的人。

向 Stack Overflow 社区致敬。

0 投票
3 回答
69 浏览

c++ - 您可以显式使用构造函数重载吗?

如果我有 2 个构造函数重载

如何确保编译器专门使用我选择的重载之一(因为每个重载都在幕后做不同的事情)?