Sha256: 479d46bd25ad5f394cb59ddea4b0731b53aec29170cb79378801618ddbfa8ab8
Contents?: true
Size: 695 Bytes
Versions: 2
Compression:
Stored size: 695 Bytes
Contents
require 'rbbt-util' require 'rbbt/entity' require 'rbbt/text/corpus' module Document extend Entity class << self attr_accessor :corpus end property :document => :single do Document.corpus.docid(self) end property :type => :single do |type| self.annotate((self.split(":").values_at(0,1)) * ":" + ":" + type.to_s) end property :title => :single do type(:title).text end property :full_text => :single do type(:full_text).text end property :abstract => :single do type(:abstract).text end property :text => :single do document.text end property :entities => :single do |type,*args| document.method(type).call *args end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rbbt-text-1.2.0 | lib/rbbt/text/document.rb |
rbbt-text-1.1.9 | lib/rbbt/text/document.rb |