Module: ODDB::AnalysisParse
- Defined in:
- ext/analysisparse/src/parser.rb,
ext/analysisparse/src/list_parser.rb,
ext/analysisparse/src/analysisparse.rb,
ext/analysisparse/src/analysis_hpricot.rb,
ext/analysisparse/src/block_list_parser.rb,
ext/analysisparse/test/test_list_parser.rb,
ext/analysisparse/src/simple_list_parser.rb,
ext/analysisparse/src/antibody_list_parser.rb,
ext/analysisparse/src/appendix_list_parser.rb,
ext/analysisparse/src/extended_list_parser.rb,
ext/analysisparse/src/anonymous_list_parser.rb,
ext/analysisparse/test/test_appendix_parser.rb,
ext/analysisparse/src/fragmented_page_handler.rb,
ext/analysisparse/test/test_block_list_parser.rb,
ext/analysisparse/test/test_antibody_list_parser.rb,
ext/analysisparse/test/test_extended_list_parser.rb,
ext/analysisparse/test/test_anonymous_list_parser.rb,
ext/analysisparse/test/test_fragmented_page_handler.rb
Defined Under Namespace
Classes: AnalysisHpricot, AnonymousListParser, AntibodyListParser, AppendixListParser, BlockListParser, ExtendedListParser, FragmentedPageHandler, ListParser, Parser, SimpleListParser, TestAnonymousListParser, TestAntibodyListParser, TestAppendixListParser, TestBlockListParser, TestExtendedListParser, TestFragmentedPageHandler, TestListParser
Class Method Summary
collapse
Class Method Details
.dacapo(&block) ⇒ Object
20
21
22
23
|
# File 'ext/analysisparse/src/analysisparse.rb', line 20
def AnalysisParse.dacapo(&block)
parser = AnalysisHpricot.new
parser.dacapo_infos(&block)
end
|
.parse_pdf(path) ⇒ Object
10
11
12
13
14
15
16
17
18
19
|
# File 'ext/analysisparse/src/analysisparse.rb', line 10
def AnalysisParse.parse_pdf(path)
pagenum = 0
parser = Rpdf2txt::Parser.new(File.read(path), 'UTF-8')
ph = ODDB::AnalysisParse::IndexFinder.new
parser.page_tree.each { |page|
ph = ph.analyze(page, pagenum)
pagenum += 1
}
ph.positions
end
|