diff options
author | Patrick Simianer <p@simianer.de> | 2014-09-16 10:23:14 +0100 |
---|---|---|
committer | Patrick Simianer <p@simianer.de> | 2014-09-16 10:23:14 +0100 |
commit | 129a22cfcc7651daa4b11ed52e7870249f6373a5 (patch) | |
tree | 78de4649396ab0d37a325b7598f9873c2d65f4c9 /test | |
parent | df70006a07fb67b17fb39aa56762c50c2e7b8131 (diff) |
spring cleaning
Diffstat (limited to 'test')
-rwxr-xr-x | test/test_hg.rb | 32 | ||||
-rwxr-xr-x | test/test_parse.rb | 49 |
2 files changed, 0 insertions, 81 deletions
diff --git a/test/test_hg.rb b/test/test_hg.rb deleted file mode 100755 index 6311bac..0000000 --- a/test/test_hg.rb +++ /dev/null @@ -1,32 +0,0 @@ -#!/usr/bin/env ruby - -require_relative '../hg' - - -def main - # viterbi - semiring = ViterbiSemiring.new - hypergraph, nodes_by_id = HG::read_hypergraph_from_json('../example/toy/toy.json', semiring, true) - #hypergraph, nodes_by_id = HG::read_hypergraph_from_json('../example/toy/toy-test.json', semiring, true) - #hypergraph, nodes_by_id = HG::read_hypergraph_from_json('../example/glue/glue.json', semiring, true) - #hypergraph, nodes_by_id = HG::read_hypergraph_from_json('../example/3/3.json', semiring, true) - path, score = HG::viterbi_path hypergraph, nodes_by_id[-1], semiring - s = HG::derive path, path.last.head, [] - path.each { |e| puts "#{e.rule}" } - puts "---" - puts "#{s.map { |i| i.word }.join ' '}" - puts Math.log score - puts - - # all paths - hypergraph.reset - paths = HG::all_paths hypergraph, nodes_by_id[-1] - paths.each_with_index { |p,i| - s = HG::derive p, p.last.head, [] - puts "#{i+1}. #{s.map { |x| x.word }.join ' '}" - } -end - - -main - diff --git a/test/test_parse.rb b/test/test_parse.rb deleted file mode 100755 index c3be5ae..0000000 --- a/test/test_parse.rb +++ /dev/null @@ -1,49 +0,0 @@ -#!/usr/bin/env ruby - -require_relative '../parse' - - -def main - STDERR.write "> reading input from TODO\n" - input = 'ich sah ein kleines haus'.split - #input = 'lebensmittel schuld an europäischer inflation'.split - #input = 'offizielle prognosen sind von nur 3 prozent ausgegangen , meldete bloomberg .'.split - n = input.size - - STDERR.write "> reading grammar\n" - grammar = Grammar::Grammar.new '../example/toy/grammar' - #grammar = Grammar::Grammar.new '../example/toy/grammar-test' - #grammar = Grammar::Grammar.new '../example/glue/grammar' - #grammar = Grammar::Grammar.new '../example/3/grammar.3.gz' - - STDERR.write ">> adding glue grammar\n" - #grammar.add_glue_rules - - STDERR.write ">> adding pass-through grammar\n" - #grammar.add_pass_through_rules input - - STDERR.write "> initializing charts\n" - passive_chart = Parse::Chart.new n - active_chart = Parse::Chart.new n - Parse::init input, n, active_chart, passive_chart, grammar - - STDERR.write "> parsing\n" - Parse::parse input, n, active_chart, passive_chart, grammar - - puts "\n---\npassive chart" - Parse::visit(1, 0, 5) { |i,j| puts "#{i},#{j}"; passive_chart.at(i,j).each { |item| puts " #{j} #{item.to_s}" }; puts } - - weights_file = '../example/toy/weights' - #weights_file = '../example/glue/weights' - #weights_file = '../example/3/weights.init' - weights = SparseVector.from_kv(ReadFile.read(weights_file), ' ', "\n") - if !weights - weights = SparseVector.new - end - - puts passive_chart.to_hg.to_json weights -end - - -main - |