LeXtract.Error.Processing.Tokenization exception (lextract v0.1.2)
View SourceError for tokenization failures.
Raised when text cannot be tokenized, typically due to encoding issues or invalid character sequences.
Examples
iex> error = LeXtract.Error.Processing.Tokenization.exception(
...> reason: "encoding failed"
...> )
iex> Exception.message(error)
"Tokenization failed: encoding failed"
iex> error = LeXtract.Error.Processing.Tokenization.exception(
...> reason: "invalid UTF-8 sequence",
...> text_sample: "test \xFF invalid"
...> )
iex> String.contains?(Exception.message(error), "invalid UTF-8")
true
Summary
Functions
Create an Elixir.LeXtract.Error.Processing.Tokenization without raising it.
Formats the error message for tokenization failures.
Types
Functions
@spec exception(opts :: Keyword.t()) :: %LeXtract.Error.Processing.Tokenization{ __exception__: true, bread_crumbs: term(), class: term(), path: term(), reason: term(), splode: term(), stacktrace: term(), text_sample: term(), vars: term() }
Create an Elixir.LeXtract.Error.Processing.Tokenization without raising it.
Keys
- :reason
- :text_sample
Formats the error message for tokenization failures.