Sha256: 54226b9ed54a6ce58175de86d2912431bc2b652961d439c72bff2ef5ab817547

Contents?: true

Size: 606 Bytes

Versions: 2

Compression:

Stored size: 606 Bytes

Contents

require 'linkparser'
require 'rsyntaxtree'

dict = LinkParser::Dictionary.new
sent = dict.parse( "I wonder if Tom knows Jill sneezed her handkerchief off the table" )
sent.subject        # => "people"
sent.verb           # => "use"
sent.object         # => "Ruby"
bracketed = sent.constituent_tree_string(2)
bracketed = bracketed.chomp.gsub(/ [A-Z]+\]/){"]"}
bracketed = bracketed.gsub(/VP (.+?) \[NP/) do |text|
  "VP [V #{$1}] [NP"
end

p bracketed
opts = {}
opts["data"] = bracketed
rsg = RSGenerator.new(opts)
outfile = File.new(File.expand_path("~/Desktop/test.png"), "wb")
outfile.write rsg.draw_png

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
rsyntaxtree-0.6.7 bin/linktree.rb
rsyntaxtree-0.6.6 bin/linktree.rb