public void transformNodesByRelations() { var nodes = getInstance().nodes; var metric = new DamerauLevensteinMetric(); for (int i = 0; i < nodes.Count; i++) { for (int j = i + 1; j < nodes.Count; j++) { var first = nodes.ElementAt(i).Value.rootWord; var second = nodes.ElementAt(j).Value.rootWord; var distance = metric.GetDistance( first, second, -1); if (distance == 1) { Relation relation = new Relation(nodes.ElementAt(i).Value, nodes.ElementAt(j).Value); nodes.ElementAt(i).Value.relations.Add(relation); nodes.ElementAt(j).Value.relations.Add(relation); }// pass } } }