Class: Treebank::Transform
- Inherits:
-
Object
- Object
- Treebank::Transform
- Defined in:
- lib/treebank/transform.rb,
lib/treebank/transform/cli.rb,
lib/treebank/transform/version.rb
Defined Under Namespace
Classes: CLI
Constant Summary collapse
- VERSION =
"0.0.3"
Instance Method Summary collapse
- #extract_cts_name(extension = '') ⇒ Object
-
#initialize(doc) ⇒ Transform
constructor
A new instance of Transform.
- #transform ⇒ Object
Constructor Details
#initialize(doc) ⇒ Transform
Returns a new instance of Transform.
12 13 14 |
# File 'lib/treebank/transform.rb', line 12 def initialize(doc) @doc = Nokogiri::XML(doc); end |
Instance Method Details
#extract_cts_name(extension = '') ⇒ Object
23 24 25 26 27 |
# File 'lib/treebank/transform.rb', line 23 def extract_cts_name(extension = '') sentence = @doc.xpath('//treebank/sentence').first match = sentence['document_id'].match('urn:cts:.*Lit:(.*)') "#{match[1]}#{extension}" if match end |
#transform ⇒ Object
16 17 18 19 20 21 |
# File 'lib/treebank/transform.rb', line 16 def transform transform_sentence_level transform_document_level @doc.to_xml(indent: 2) end |