修正用伪代码编写的双重求和公式

时间:2017-12-08 08:45:18

标签: python

enter image description here

我必须在python中实现上面的公式,但是我很难完全理解它。我为此做了一个伪代码,我真的需要有人来纠正它。

给定信息

所以,我在一个平行语料库中运行这个代码,用于机器翻译,包括S个句子对(f (s),e(s)),其中1≤s≤S。所以f(s)和e(s)代表af:foreign language中语料库中的第s个句子。 e: english是句子e_x

中的第x个单词

我将此公式理解为以下伪代码:

e(s)

我是否正确理解了这个公式?

1 个答案:

答案 0 :(得分:1)

似乎Z_{e_x}Z的任何e_x的计算。因此,您所拥有的公式仅适用于单个英语单词e_x。所以你可能需要每个单词的矢量/地图。

可能看起来像这样

Z = {x: 0 for x in all_english_words}
for x in Z.keys():
    for y in all_foreign_words:
        for s in S:
            Z[x] += <your_function>