commit | 93ddafbd8124d0785d40c6578f20aa939e2081d7 | [log] [tgz] |
---|---|---|
author | Tommaso Teofili <tommaso@apache.org> | Mon Sep 07 22:08:43 2015 +0000 |
committer | Tommaso Teofili <tommaso@apache.org> | Mon Sep 07 22:08:43 2015 +0000 |
tree | 16cf0c81a248d987e7e9d9297e5e99a57a97225a | |
parent | 74d93c5e519dbca0992bb36c3937742f4c5e0977 [diff] |
OPENNLP-713 - pcfg#toString should result in same parser CLI output
diff --git a/nlp-utils/src/main/java/org/apache/opennlp/utils/cfg/ProbabilisticContextFreeGrammar.java b/nlp-utils/src/main/java/org/apache/opennlp/utils/cfg/ProbabilisticContextFreeGrammar.java index 63d2760..bb84425 100644 --- a/nlp-utils/src/main/java/org/apache/opennlp/utils/cfg/ProbabilisticContextFreeGrammar.java +++ b/nlp-utils/src/main/java/org/apache/opennlp/utils/cfg/ProbabilisticContextFreeGrammar.java
@@ -238,13 +238,13 @@ @Override public String toString() { - return "BackPointer{" + - "probability=" + probability + - ", splitPoint=" + splitPoint + - ", rule=" + rule + - ", leftTree=" + leftTree + - ", rightTree=" + rightTree + - '}'; + return "(" + + rule.getEntry() + " " + + (leftTree != null && rightTree != null ? + leftTree.toString() + " " + rightTree.toString() : + rule.getExpansion()[0] + ) + + ')'; } }