Math 人格方程在多字符串中的实现

Math 人格方程在多字符串中的实现,math,equation,differential-equations,Math,Equation,Differential Equations,我正试图在一个android应用程序中实现一个字符串列表上的等式,方法是使用模式和匹配器在模式中查找匹配的单词 我有5个模式和一个100个字符串的列表=900个单词。在900个模式中找到匹配的结果是:每个模式上分别有16、25、5、50、10个单词 所有这些都已经完成了,我目前正在将文章中提到的方程应用到我得到的数据中,这样我就可以得到可以转换为图表的值 对于每个短语或单词,您必须计算所有3个公式 第一个等式提供短语的逐点互信息 让我们说“祝你好运” 因此pmi=log(概率(“好运”)/(

我正试图在一个android应用程序中实现一个字符串列表上的等式,方法是使用模式和匹配器在模式中查找匹配的单词

我有5个模式和一个100个字符串的列表=900个单词。在900个模式中找到匹配的结果是:每个模式上分别有16、25、5、50、10个单词

所有这些都已经完成了,我目前正在将文章中提到的方程应用到我得到的数据中,这样我就可以得到可以转换为图表的值


对于每个短语或单词,您必须计算所有3个公式

第一个等式提供短语的逐点互信息

让我们说“祝你好运”

因此pmi=log(概率(“好运”)/(概率(“好运”)x概率(“好运”)x概率(“好运”))

因此,pmi是以10为基数的对数(短语概率:单个单词概率的乘积)

第二个等式是短语出现在主题中的概率,您可以通过将(主题文本中使用的短语的频率)除以(主题文本中每个短语的频率之和)来计算它

例如,如果主题文本是“祝你好运。你还有很长的路要走。祝你好运。”

短语=“祝你好运”。课文有两个短语

因此pmi(短语=“好运”)=好运频度/(好运频度)+(你还有很长的路要走的频度)

=2/(2+1)

=2/3

第三个等式给出了Anscombe变换后的单词或短语的“相对频率”,然后用2乘以(第二个等式的3/8+输出)的平方根来计算

=2 x(3/8+2/3)的平方根

=2 x 1.041的平方根

=2 x 1.0202941


=2.04

很不幸,你被卡住了。希望你能很快把事情弄清楚。(换句话说,你到底在问什么还不清楚。你能澄清一下吗?你有代码吗?如果有,你能展示一下吗?你坚持的方程是什么?@user3580294,我认为这里不需要任何代码,因为它更多的是数学解.)。。我需要的是对等式的解释。这个问题似乎离题了,因为它是关于解决一个数学问题的。那么你可能会更好(如果这个问题在主题上,可能不是)。通常,堆栈溢出问题在某种程度上会涉及到代码,例如,如果您试图实现这些问题,得到了错误的答案,尝试了所有可能的方法——调试、重写等等,但仍然无法确定发生了什么。但是如果你只是想解释一下这些方程的意思,那么不幸的是这不是一个好地方。