This commit is contained in:
17
docs/snippets/elixir/utils/quality_processing_example.md
Normal file
17
docs/snippets/elixir/utils/quality_processing_example.md
Normal file
@@ -0,0 +1,17 @@
|
||||
<!-- snippet:syntax-only -->
|
||||
|
||||
```elixir
|
||||
config_json = Jason.encode!(%{"enable_quality_processing" => true})
|
||||
|
||||
{:ok, json} = Kreuzberg.extract_file_async("scanned_document.pdf", nil, config_json)
|
||||
result = Jason.decode!(json)
|
||||
|
||||
quality_score = result["quality_score"] || 0.0
|
||||
|
||||
if quality_score < 0.5 do
|
||||
IO.puts("Warning: Low quality extraction (#{:io_lib.format("~.2f", [quality_score])})")
|
||||
IO.puts("Consider re-scanning with higher DPI or adjusting OCR settings")
|
||||
else
|
||||
IO.puts("Quality score: #{:io_lib.format("~.2f", [quality_score])}")
|
||||
end
|
||||
```
|
||||
Reference in New Issue
Block a user