问题标签 [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.
machine-learning - LUIS - 两个聊天机器人意图的类似训练话语
前提:我正在使用ML Luis 框架来开发聊天机器人。这基本上是一个黑盒框架,我不知道如何以正确的方式调整它来解决这个问题。
我的聊天机器人有两个意图/类。为简单起见说:
- 喜欢
- 不喜欢
是两个说的意图。在我的训练集中,我有两个课程:
喜欢类:
我喜欢
我喜欢猫
我真的很喜欢老鼠
不喜欢上课:
我不喜欢
我不喜欢海豚
我真的不喜欢狗
这两个类的训练集短语非常相似,当我尝试对属于两个类之一的短语进行一些预测时,分数非常接近,例如:
基本上,这两个域/类有很大的重叠,并且只有一个词不同(不要如示例中所示)。有没有办法有效地训练模型(使用 Luis 1)增加相似话语之间的分数差异?
android - 检查是否显示消歧
在我的应用程序中,我尝试共享单击共享按钮时显示消歧对话框的共享。然而,点击此按钮的垃圾邮件会显示消歧对话框的多个实例。问题是我如何检查消歧是否已经显示。我知道使用 DialogFragment 或 alertDialog 更容易检查,但找不到通过启动意图显示的消歧对话框的任何内容。
编辑:根据要求添加代码
更新 经过一些搜索/实验后,我正在启动意图
然后在 onActivityResult 检查对话框是否被关闭。如果有人有更好的方法来做到这一点,我会很乐意使用它。
regex - 正则表达式中的 Perl 变量消歧
我想确保变量被插值,因为它们在 perl 正则表达式中。宁愿避免在整个代码执行过程中很少需要该变量的“ifs”级联中绑定到其他变量。我怎么能确保我使用了这个变量?
我无法找到将变量正确包装在正则表达式中的方法。当然,我可以只my $bi_resolved = $bi->{bo}
用空值(如[]
or ()
)填充正则表达式,但这感觉不像是一个合适的分隔符。
为了清楚起见:
- 我想扩展
$bo
为在第一个匹配项中bother
获取字符串。/botherther/
- 我想在第二场比赛中再次扩展
$bi->{bo}
到the
get 。<bo><the><[r]ther>
/botherther/
- 重要的是,为了这个上下文,我不在乎转义
\Q
和\E
“我假设变量中永远没有元字符”。
我已经搜索了问题,阅读了文档,但找不到答案。包装${}
对我不起作用(那是试图取消引用东西)。所以,在搜索时,我觉得我只是对着错误的树吠叫......简直令人难以置信,没有人需要围绕 perlmonks 或 stackoverflow 提出类似的问题。我可能只是在这里寻找错误的关键字。:/
python - 重复消歧错误(python,维基百科)
与此处提出的问题相关,但大不相同。我应用了在脚本中提出的 try/except 解决方案来提取摘要。代码在这里:
问题是 except 分支返回另一个消歧错误。在嵌套/递归之外我可以在这里做什么?
r - 有没有办法使用 dplyr distinct() 将相似的值视为相等?
我必须对发表在 20,000 多种期刊列表中的科学论文进行分析。我的列表有超过 450,000 条记录,但有几个重复项(例如:来自不同机构的不止一位作者的论文出现不止一次)。
好吧,我需要计算每个期刊的不同论文数量,但问题是不同的作者并不总是以相同的方式提供信息,我可以得到如下表:
我的目标是使用类似的东西:
所以,我会有这样的信息:
问题是您可以在已发表论文的名称中看到一些错误。有些结尾有一个“句号”;有些有空格或替换符号;有些还有其他细微的变化,例如 W[1]-HARD 与 W-HARD。所以,如果我按原样运行代码,我所拥有的是:
我的问题:有没有办法在使用 distinct() 或类似命令时考虑相似性边距,所以我可以有类似 distinct(JOURNAL, PAPER %whithin% 0.95) 的东西?
从这个意义上说,我希望命令考虑:
我想没有使用 distinct() 这样简单的解决方案,而且我找不到任何替代命令来做到这一点。所以,如果这是不可能的,你可以建议我可能使用的任何消歧算法,我也很感激。
谢谢你。
python-3.x - 如果另一列中的值相同,则填写 NaN
我有以下数据框:
其中 columnri
代表作者的ResearcherID和ORCID。一位作者可能有多个电子邮件地址,因此列有重复。oi
email
首先,ri
如果 na 中的相应行共享相同的值,我将尝试oi
使用 中的非 NaN 值填充 na ri
。我想要的结果是:
其次,email
如果ri
(或oi
)中的值相同,则合并电子邮件并使用合并后的值将 na 填充到 column中。我想得到一个像下面这样的数据框:
我试过以下代码:
这段代码在第一步返回了我想要的代码,但是有没有一种优雅的方法来解决这个问题?此外,如何获取合并后的值,email
然后将合并后的值用作过程中的输入filling na
?
python - 在 python 中使用维基百科导入模块时的消歧错误
在我的代码中使用 Wikipedia 模块时,出现消歧错误。
**我的代码:
**输出:
在此之前一切正常,但是当用户提出问题时,似乎有问题。大多数问题都没有问题,但是当问题是“狗”时,会弹出一个错误。(这个问题也出现在几个问题上,不仅限于狗)
**错误:
这是它建议的解决方案:
但是,即使这样做了,问题也没有解决。
另外,一件重要的事情,我使用的操作系统是 Ubuntu。如果这有帮助:)
r - R 开发:在 `base` 包中使用 `::` 运算符
TLDR
严格的最佳实践是否建议积极主动的 R 开发人员使用约定明确消除其包文件中的所有base
函数——甚至是无处不在的常见函数,如or c()
?cat()
.R
package::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 上的第一篇文章。
python - SPARQL/DBpedia:如何区分某个变量与 dbpedia 上的其他同音异义词
我是 SPARQL 和 DBpedia 的新手。
我给你写信是因为我有一个基本的逻辑问题,这给我带来了很多问题。
我遇到的主要问题如下:
- 给定艺术家的名字,我必须(通过 SPARQL 查询)获取给定艺术家的专辑列表。
在这里,我遇到了一个基本问题。假设有问题的艺术家是“德雷克”。在维基百科的 Drake 标题下,有几个人物与艺术家无关。
问题是
给出这样的查询:
如何指定Drake
我正在寻找的是艺术家而不是他的同名?
但是,我希望无论名称如何,这都是可能的,因为在特定情况下Drake
我可以指定Drake_(musician)
. 但是,无论输入中给出的名称如何,我如何设置问题以执行此检查?
我问这个是因为最终,正如开头所解释的,给定艺术家作为参数,我必须能够获得他制作的专辑列表。
我提前感谢能够为我提供有用答案的人。
向 Stack Overflow 社区致敬。
c++ - 您可以显式使用构造函数重载吗?
如果我有 2 个构造函数重载
如何确保编译器专门使用我选择的重载之一(因为每个重载都在幕后做不同的事情)?