summaryrefslogtreecommitdiff
path: root/test_parse.rb
diff options
context:
space:
mode:
authorPatrick Simianer <p@simianer.de>2014-06-18 13:26:05 +0200
committerPatrick Simianer <p@simianer.de>2014-06-18 13:26:05 +0200
commit33fda7f79c02b8ef152b88a11f3810c9a25a7381 (patch)
tree65e2bac0f08f7e24b1bb077126cd72343cc932ec /test_parse.rb
parent30109b5c6868bb3f638019ce099945a08f097d8f (diff)
integration
Diffstat (limited to 'test_parse.rb')
-rwxr-xr-xtest_parse.rb47
1 files changed, 0 insertions, 47 deletions
diff --git a/test_parse.rb b/test_parse.rb
deleted file mode 100755
index 835b08a..0000000
--- a/test_parse.rb
+++ /dev/null
@@ -1,47 +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/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_json weights
-end
-
-
-main
-