问题标签 [approximate]

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

wolfram-mathematica - Mathematica - 我想近似这个方程的根

我有

我想找到一个根源:

当我尝试 Solve 时,我得到:“这个函数不能用 Solve 可用的方法求解”,Reduce 也是如此,当我尝试 Root 时:“......不是单变量多项式”

我怎样才能近似上面方程的根?

0 投票
3 回答
1185 浏览

java - 用于近似(公司)名称匹配的 Lucene/Solr

我有一个关于 Lucene/Solr 的问题。

我正在尝试解决一般(公司)名称匹配问题。

让我举一个过于简单的例子:

我们有两个(可能很大)名称列表,即 list_A 和 list_B。我们想找到两个列表的交集,但两个列表中的名称可能并不总是完全匹配。对于 list_A 中的每个不同名称,我们将希望从 list_B 报告一个或多个最佳匹配。

听说Lucene/Solr可以解决这个问题。你能告诉我这是不是真的?如果是,请指出一些最小的工作示例。

谢谢和问候, Dibyendu

0 投票
3 回答
3906 浏览

python - 在 Python 中,如何检查列表中的两个数字是否在一定百分比范围内?


我有一个很大的数字列表,我想看看它们中的任何一个是否大致相等。如果 2 个数字“大约相等”(出于我的目的),则它们都落在彼此的 10% 范围内(请参阅以下 2 个示例。)然后我想将它们分类到大约相等的数字的单独列表中。

示例 #1 比较 5.0 和 5.5: 5.5 +/- 10% = 4.95 到 6.05(并且 5.0 在此范围内) 5.0 +/- 10% = 4.50 到 5.50(并且 5.5 在此范围内) 因此,5.0 和 5.5 是大约相等。

示例 #2 比较 5.0 和 5.6: 5.6 +/- 10% = 5.04 到 6.16(并且 5.0 在此范围内) 5.0 +/- 10% = 4.50 到 5.50(并且 5.6 不在此范围内) 因此,5.0 和 5.6不近似相等。

我需要做的总结:输入 = {4.0, 4.1, 4.2, 4.0, 9.0, 9.4, 8.9, 4.3} 期望的输出 = {4.0, 4.1, 4.2, 4.0, 4.3} 和 {9.0, 9.4, 8.9}

0 投票
1 回答
1056 浏览

string - LevenshteinSim() 近似字符串匹配

levenshteinSim()用来做近似的字符串匹配。我在这里面临一个问题是我的数据是什么样的

. 我希望算法只匹配字符串向量的第二部分,而不是前半部分。我该怎么做。我真的很感谢你的帮助。以及如何使用称重模式?谢谢科塔瓦里

0 投票
1 回答
109 浏览

drupal - Drupal 查看具有近似匹配的暴露过滤器

我有一个带有暴露过滤器的视图,可以帮助从数千个条目中找到匹配项。我正在寻找的是顶部的精确匹配(这已经完成并且正在工作),然后是下面的“近似”匹配。近似匹配可能有一个或两个不是用户指定的元素,但无论如何都应该作为选项呈现。是否有任何模块支持此功能?

0 投票
1 回答
84 浏览

sql - 从包含字符串的数据库中检索最接近的匹配字符串;

我有一个数据库,其中有一列“水果”类型的文本;例如,如果我有两个字符串

我想先返回字符串 1,然后返回字符串 2。如果我的查询字符串是

如果需要,我可以从存储的字符串中删除 %d,但在查询字符串中将出现数字;知道我该怎么做吗?

0 投票
1 回答
173 浏览

c - C 中的 Pi 近似值 - 为什么近似值的结果为 0?

我正在尝试在 C 中编写 pi 的准蒙特卡罗近似。我还不太精通它,并且正在尝试翻译我的基于 python 的技能,所以我可能只是忽略了一些东西。结果我一直得到0,我不知道为什么。我应该如何解决这个问题?另外,我在最后两个调用中收到错误,printf说它们是 typedouble *而不是double。无论如何它都会编译,这有关系吗?

0 投票
2 回答
136 浏览

python - 近似匹配的位置

我正在开发一个脚本,该脚本能够对字符串中的某个模式进行近似匹配,只报告这些模式(它们可能重叠)开始的位置。

到目前为止,我获得了一个能够报告精确匹配位置的脚本,但对于近似匹配没有成功:

这种情况下的结果是:0 17 但是如果脚本报告也近似匹配怎么办?即如果最大允许误差(容差或阈值)为1(在查询模式的任何位置),如何报告HLH、PLH、KLP、KPH的初始位置?

我已经尝试过像 Levenshtein 或 SequenceMatcher 这样的距离测量,但没有成功。

在此先感谢您的帮助。

0 投票
3 回答
170 浏览

python - 无序复数浮点数的近似相等

0 投票
2 回答
59 浏览

string - 如何将结果限制为仅包含 0 的那些数据框行和列?

我在 R 中进行近似字符串匹配。我对这种技术相当缺乏经验,但是因为我想找到我的 x 字符串与我的 y 字符串的一部分完全匹配的实例,所以我只对 Levenshtein 分数为 0 感兴趣(这是正确的方法?)。

对结果进行子集化最方便的方法是什么?因为我有大约 10k 列和 1k 行,所以我不确定是否有任何方法可以有效地可视化结果。我为这个问题缺乏机智而道歉。我只是缺乏这方面的经验。