ESGToolKit / discourse_graph.py
GirishaBuilds01's picture
Update discourse_graph.py
ccc063f verified
raw
history blame contribute delete
469 Bytes
import networkx as nx
DG = nx.DiGraph()
def add_claim(company, claim, evidence):
DG.add_node(claim)
DG.add_node(evidence)
DG.add_edge(evidence, claim, relation="supports")
def add_contradiction(claim, evidence):
DG.add_edge(evidence, claim, relation="contradicts")
def detect_greenwashing():
issues = []
for u,v,d in DG.edges(data=True):
if d["relation"] == "contradicts":
issues.append((u,v))
return issues