From 9f47bb77042fa7c4ca90b9cd6bb891bd2d45f440 Mon Sep 17 00:00:00 2001
From: opi <opitz@cl.uni-heidelberg.de>
Date: Tue, 23 Jul 2019 16:13:59 +0200
Subject: [PATCH] fixed the case where a trial has no category

---
 src/graph_helpers.py | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/graph_helpers.py b/src/graph_helpers.py
index 347c268..07a6529 100644
--- a/src/graph_helpers.py
+++ b/src/graph_helpers.py
@@ -41,7 +41,11 @@ def simplify_text_description_nodes(G,node_index_dict,mode="None",min_freq=1):
     # we iterate over all trials
     for i,tn in enumerate(trialnodes):
         #get corresponding cat node
-        catn = [n for n in G.neighbors(tn[0]) if isinstance(G.nodes[n]["nodeobj"],dh.OffenceNode)][0]
+        catn = [n for n in G.neighbors(tn[0]) if isinstance(G.nodes[n]["nodeobj"],dh.OffenceNode)]
+        if not catn:
+            continue
+        else:
+            catn=catn[0]
         catn=[catn,G.nodes[catn]]
         category=catn[1]["nodeobj"].d["category"]
         descr_vectors = None
-- 
GitLab