summaryrefslogtreecommitdiff
path: root/test.rb
diff options
context:
space:
mode:
Diffstat (limited to 'test.rb')
-rwxr-xr-xtest.rb13
1 files changed, 5 insertions, 8 deletions
diff --git a/test.rb b/test.rb
index d2b8f66..a1b07a8 100755
--- a/test.rb
+++ b/test.rb
@@ -2,14 +2,11 @@
require_relative 'hg'
+
+
semiring = ViterbiSemiring.new
hypergraph, nodes_by_label, _ = HG::read_hypergraph_from_json('example/json/test.json', semiring, true)
-path, score = HG::viterbi_path hypergraph, nodes_by_label['root'], semiring
-path.each { |e|
- #puts e.to_s
- puts " "+e.rule.to_s
-}
-s, score = HG::viterbi_string hypergraph, nodes_by_label['root'], semiring
-puts s
-
+path, _ = HG::viterbi_path hypergraph, nodes_by_label['root'], semiring
+s = HG::derive path, path.last.rule.lhs, []
+puts s.map { |i| i.word }.join ' '