diff --git a/tools/conllu2splits.py b/tools/conllu2splits.py
index e0f162104eff2aa9798aa9349684f9cdf0c7b2e8..f62bb46c5f0838bcd1bd5042c32d367aa6314fd5 100755
--- a/tools/conllu2splits.py
+++ b/tools/conllu2splits.py
@@ -35,8 +35,8 @@ def computeRules(sentence) :
     splited = word[0].split("-")
     if len(splited) > 1 :
       rule = ""
-      for id in splited :
-        rule += "@" + wordById[id]
+      for id in range(int(splited[0]),int(splited[-1])+1) :
+        rule += "@" + wordById[str(id)]
       if word[1] in rules :
         if rule in rules[word[1]] :
           rules[word[1]][rule] += 1