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))