Class: Lda::TextDocument

Inherits:
Document show all
Defined in:
lib/lda-ruby/document/text_document.rb

Instance Attribute Summary

Attributes inherited from Document

#corpus, #counts, #length, #tokens, #total, #words

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Document

#handle, #recompute, #tokenize

Constructor Details

#initialize(corpus, text) ⇒ TextDocument

Returns a new instance of TextDocument.



3
4
5
6
7
# File 'lib/lda-ruby/document/text_document.rb', line 3

def initialize(corpus, text)
  super(corpus)
  tokenize(text)
  build_from_tokens
end

Class Method Details

.build_from_file(corpus, filename) ⇒ Object



13
14
15
16
# File 'lib/lda-ruby/document/text_document.rb', line 13

def self.build_from_file(corpus, filename)
  text = File.open(filename, 'r') { |f| f.read }
  self.new(corpus, text)
end

Instance Method Details

#has_text?Boolean

Returns:

  • (Boolean)


9
10
11
# File 'lib/lda-ruby/document/text_document.rb', line 9

def has_text?
  true
end