GirishaBuilds01 commited on
Commit
35902a5
·
verified ·
1 Parent(s): 3f091a9

Create discourse_graph.py

Browse files
Files changed (1) hide show
  1. discourse_graph.py +30 -0
discourse_graph.py ADDED
@@ -0,0 +1,30 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import networkx as nx
2
+
3
+ DG = nx.DiGraph()
4
+
5
+
6
+ def add_claim(company, claim, evidence):
7
+
8
+ DG.add_node(claim, type="claim")
9
+
10
+ DG.add_node(evidence, type="evidence")
11
+
12
+ DG.add_edge(evidence, claim, relation="supports")
13
+
14
+
15
+ def add_contradiction(claim, evidence):
16
+
17
+ DG.add_edge(evidence, claim, relation="contradicts")
18
+
19
+
20
+ def detect_greenwashing():
21
+
22
+ issues = []
23
+
24
+ for u,v,d in DG.edges(data=True):
25
+
26
+ if d.get("relation") == "contradicts":
27
+
28
+ issues.append((u,v))
29
+
30
+ return issues