Class: CorpusProcessor::Processor
- Inherits:
-
Object
- Object
- CorpusProcessor::Processor
- Defined in:
- lib/corpus-processor/processor.rb
Overview
The entry point for processing corpus.
Instance Method Summary collapse
-
#initialize(categories: CorpusProcessor::Categories.default, parser: CorpusProcessor::Parsers::Lampada.new(categories), generator: CorpusProcessor::Generators::StanfordNer.new(categories)) ⇒ Processor
constructor
A new instance of Processor.
-
#process(corpus) ⇒ String
Perform the processing of corpus.
Constructor Details
#initialize(categories: CorpusProcessor::Categories.default, parser: CorpusProcessor::Parsers::Lampada.new(categories), generator: CorpusProcessor::Generators::StanfordNer.new(categories)) ⇒ Processor
Returns a new instance of Processor.
12 13 14 15 16 17 18 |
# File 'lib/corpus-processor/processor.rb', line 12 def initialize( categories: CorpusProcessor::Categories.default, parser: CorpusProcessor::Parsers::Lampada.new(categories), generator: CorpusProcessor::Generators::StanfordNer.new(categories)) @parser = parser @generator = generator end |
Instance Method Details
#process(corpus) ⇒ String
Perform the processing of corpus.
23 24 25 |
# File 'lib/corpus-processor/processor.rb', line 23 def process corpus @generator.generate @parser.parse(corpus) end |