Skip to content

Commit 570af1f

Browse files
committed
Add a basic toString() to summarize a SemgrexMatch
1 parent 3010f9a commit 570af1f

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

src/edu/stanford/nlp/semgraph/semgrex/SemgrexMatch.java

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,4 +64,19 @@ public IndexedWord getNode(String name) {
6464
public Set<String> getNodeNames() {
6565
return namesToNodes.keySet();
6666
}
67+
68+
public String toString() {
69+
StringBuilder builder = new StringBuilder();
70+
builder.append(matchedPattern);
71+
builder.append("\n");
72+
builder.append(sg);
73+
builder.append("\n");
74+
for (Map.Entry<String, IndexedWord> entry : namesToNodes.entrySet()) {
75+
builder.append(entry.getKey() + " matched at " + entry.getValue() + "\n");
76+
}
77+
for (Map.Entry<String, SemanticGraphEdge> entry : namesToEdges.entrySet()) {
78+
builder.append(entry.getKey() + " matched at " + entry.getValue() + "\n");
79+
}
80+
return builder.toString();
81+
}
6782
}

0 commit comments

Comments
 (0)