diff --git a/GEODE/Visualisation/LexicalSimilarities.py b/GEODE/Visualisation/LexicalSimilarities.py index ed7ba848fdfc016bc0821144a779e6c6542203bc..8f609034388e64ea8f2966eea631d878e5a56600 100644 --- a/GEODE/Visualisation/LexicalSimilarities.py +++ b/GEODE/Visualisation/LexicalSimilarities.py @@ -10,6 +10,10 @@ def keysIntersection(d1, d2): def scalarProduct(d1, d2): return sum([d1[k] * d2[k] for k in set(d1.keys()).intersection(d2)]) +def commonProjection(d1, d2): + s2 = set(d2) + return {k: v for k, v in d1.items() if k in s2} + def norm(d): return math.sqrt(scalarProduct(d, d))