Module: LiteParse
- Defined in:
- lib/liteparse.rb,
lib/liteparse.rb,
lib/liteparse/cli.rb,
lib/liteparse/types.rb,
lib/liteparse/parser.rb,
lib/liteparse/version.rb
Overview
All types (TextItem, ParsedPage, ParseResult, etc.) are defined natively in the Rust extension. This file re-exports them for convenience.
Defined Under Namespace
Modules: CLI Classes: Config, Error, ExtractedImage, LiteParse, ParseResult, ParsedPage, ScreenshotResult, TextItem
Constant Summary collapse
- VERSION =
Current version of liteparse-rb.
"0.2.0"
Class Method Summary collapse
- .native_search_items ⇒ Object
-
.search_items(items, phrase, case_sensitive: false) ⇒ Array<LiteParse::TextItem>
Search text items for phrase matches, returning merged items with bounding boxes.
Instance Method Summary collapse
-
#config ⇒ LiteParse::Config
Get the current parser configuration.
-
#parse(input) ⇒ LiteParse::ParseResult
Parse a document from a file path.
-
#parse_bytes(data) ⇒ LiteParse::ParseResult
Parse a document from raw bytes.
Class Method Details
.native_search_items ⇒ Object
62 |
# File 'lib/liteparse.rb', line 62 alias_method :native_search_items, :search_items |
.search_items(items, phrase, case_sensitive: false) ⇒ Array<LiteParse::TextItem>
Search text items for phrase matches, returning merged items with bounding boxes.
69 70 71 |
# File 'lib/liteparse.rb', line 69 def search_items(items, phrase, case_sensitive: false) native_search_items(items, phrase, case_sensitive) end |
Instance Method Details
#config ⇒ LiteParse::Config
Get the current parser configuration.
|
|
# File 'lib/liteparse/parser.rb', line 32
|
#parse(input) ⇒ LiteParse::ParseResult
Parse a document from a file path.
|
|
# File 'lib/liteparse/parser.rb', line 14
|
#parse_bytes(data) ⇒ LiteParse::ParseResult
Parse a document from raw bytes.
|
|
# File 'lib/liteparse/parser.rb', line 23
|