module StanfordCorenlpXmlAdapter

Constants

VERSION

Public Class Methods

doc(doc) click to toggle source
# File lib/stanford_corenlp_xml_adapter.rb, line 23
def doc doc
  begin
    doc = Nokogiri::XML(doc) {|config| config.strict}
  rescue Nokogiri::XML::SyntaxError => e
    raise InvalidXML, "#{e.message} xml: #{doc}"
  end
  raise InvalidXML,
        "document node does not exist! xml: #{doc}" unless
    document_node_exists?(doc)
  doc
end

Private Class Methods

document_node_exists?(doc) click to toggle source
# File lib/stanford_corenlp_xml_adapter.rb, line 37
def document_node_exists? doc
  doc.xpath("//root//document").length > 0
end