liteparse
Ajuda seu agente a extrair texto e informações de localização de documentos. Ele pode processar PDFs, arquivos do Office e imagens, preservando o layout.
O que ela faz
O LiteParse é uma ferramenta que extrai texto de documentos (como PDFs e arquivos do Office) e imagens. Ele pode entender a organização do texto na página e até mesmo fazer reconhecimento óptico de caracteres (OCR) em documentos escaneados.
Quando usar
- ✓Quando você precisa extrair texto de um PDF ou imagem sem enviar o arquivo para a nuvem.
- ✓Para obter a localização exata de cada palavra em um documento, útil para referências precisas.
- ✓Para converter documentos escaneados ou imagens em texto pesquisável.
Exemplo do que pedir para a IA
“Extraia o texto do relatório financeiro em PDF, mantendo a formatação original.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
Você fornece um arquivo (PDF, DOCX, imagem) para o LiteParse. Ele lê o conteúdo, identifica o texto e sua posição na página, e devolve essas informações em formato de texto simples, JSON com coordenadas, ou Markdown.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add K-Dense-AI/scientific-agent-skills --skill liteparseOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/K-Dense-AI/scientific-agent-skills/main/skills/liteparse/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
LiteParse — Análise Local de Documentos
Visão Geral
LiteParse é um analisador de documentos de código aberto (núcleo em Rust, bindings em Python/Node) para extração de texto local e ciente de layout. Ele produz texto de layout, JSON estruturado ou Markdown heurístico. Itens de texto espaciais podem abranger várias palavras; o Python emit_word_boxes=True adiciona caixas de palavras quando necessário.
Versão verificada: Python liteparse 2.15.0 (29 de setembro de 2026); CLI e exemplos locais sintéticos de PDF/imagem testados no Python 3.13. Exemplos de Node/Rust abaixo são verificados no código-fonte e ilustrativos. Imagens são convertidas através de bibliotecas Rust empacotadas, não ImageMagick. Nenhuma conta na nuvem é necessária, mas dados de idioma Tesseract ausentes podem ser baixados do GitHub e um serviço OCR HTTP explicitamente configurado recebe imagens de documentos.
Para seleção de analisador versus MarkItDown, bibliotecas de manipulação de PDF ou LlamaParse, veja references/choosing_a_parser.md.
Quando Usar Esta Habilidade
Use LiteParse quando precisar de:
- Análise local rápida de PDFs ou arquivos Office/imagem convertidos sem dependências na nuvem
- Texto espacial com caixas delimitadoras para RAG ciente de layout, ancoragem de citações ou lógica de região de figura/tabela
- OCR em PDFs digitalizados ou imagens (Tesseract empacotado, ou um servidor OCR HTTP executado pelo usuário)
- Capturas de tela de página (PNG) para agentes multimodais que precisam ver gráficos, figuras ou caligrafia
- Ingestão em lote de pastas de literatura, PDFs suplementares ou bibliotecas de protocolos
- Subconjuntos de páginas ou PDFs protegidos por senha
Quando Não Usar
| Tarefa | Use em vez disso |
|---|---|
| Markdown para ingestão de LLM (EPUB, áudio, YouTube, HTML) | Habilidade markitdown |
| Mesclar/dividir PDFs, formulários, marcas d'água, rotação | Uma biblioteca de manipulação de PDF como pypdf |
| Tabelas densas, caligrafia, pipelines de nuvem de produção | LlamaParse (nuvem; inscreva-se separadamente) |
Instalação
uv pip install "liteparse==2.15.0"
Isso instala os bindings Python e a CLI lit. Verifique:
lit --help
python -c "import liteparse; print(liteparse.__version__)"
Ferramenta de sistema opcional (para entradas Office):
- LibreOffice — Word, Excel, PowerPoint, OpenDocument, CSV/TSV
PNG, JPEG, TIFF, WebP, SVG e outras imagens suportadas são convertidas nativamente.
Os comandos de instalação estão em references/ocr_and_formats.md.
Node.js / TypeScript (opcional): npm i @llamaindex/liteparse@2.15.0 — veja references/api_reference.md.
Início Rápido
Python
from liteparse import LiteParse
parser = LiteParse(quiet=True)
result = parser.parse("paper.pdf")
print(result.text)
for page in result.pages:
print(f"Page {page.page_num}: {len(page.text_items)} items")
CLI
# Layout-preserved text (default)
lit parse paper.pdf
# Structured JSON with bounding boxes
lit parse paper.pdf --format json -o paper.json
# Heuristic Markdown, including headings, tables and links
lit parse paper.pdf --format markdown -o paper.md
# Disable OCR on text-native PDFs (faster)
lit parse paper.pdf --no-ocr
Fluxos de Trabalho Principais
1. Analisar para texto com preservação de layout
Melhor para texto rápido de documento completo ou para alimentar chunkers que não precisam de coordenadas.
parser = LiteParse(ocr_enabled=True, quiet=True)
result = parser.parse("document.pdf")
full_text = result.text
lit parse document.pdf -o output.txt
2. Analisar para JSON estruturado (caixas delimitadoras)
Use ao construir RAG ciente de layout, destacar regiões de origem ou unir texto com capturas de tela.
from liteparse import LiteParse
parser = LiteParse(output_format="json", quiet=True)
result = parser.parse("document.pdf")
# Programmatic access
for page in result.pages:
for item in page.text_items:
bbox = (item.x, item.y, item.width, item.height)
# item.text, item.confidence, item.font_name, item.font_size
lit parse document.pdf --format json -o document.json
Layout do campo JSON: references/output_formats.md.
3. Analisar páginas específicas
parser = LiteParse(target_pages="1-5,10,15-20", quiet=True)
result = parser.parse("long_paper.pdf")
lit parse long_paper.pdf --target-pages "1-5,10"
4. Analisar a partir de bytes ou stdin
Útil para uploads, downloads S3 ou para canalizar PDFs remotos.
with open("document.pdf", "rb") as f:
result = parser.parse(f.read())
curl -sL https://example.com/report.pdf | lit parse -
5. Capturas de tela de página para agentes multimodais
…
Perguntas frequentes
Preciso de uma conta na nuvem para usar?
Não, o LiteParse funciona localmente no seu computador, sem necessidade de contas ou envio de dados para a internet.
Ele funciona com documentos escaneados?
Sim, ele possui OCR integrado para transformar imagens de texto (como em documentos escaneados) em texto que você pode copiar e pesquisar.
Posso extrair apenas partes específicas de um documento?
Sim, você pode especificar quais páginas deseja processar, como 'página 1 a 5' ou 'apenas a página 10'.
Detalhes
Descrição original do autor
Local document and PDF parsing that returns spatial text with bounding boxes. Use for extracting text from PDFs, DOCX, Office files, and images; running OCR on scans; producing layout-preserved JSON for RAG; batch-ingesting folders of papers; or rendering pages to PNG for multimodal agents. Distinguishing capabilities are spatial text boxes, Markdown, page raster output, and local parsing with opt
Popularidade
- Estrelas no GitHub
- 51 mil
- Posição no ranking
- #1896
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
13c-metabolic-flux
Estima fluxos metabólicos usando dados de rastreamento de isótopos de carbono-13. É útil para analisar o metabolismo celular e vias bioquímicas.
K-Dense-AI/scientific-agent-skills
adaptyv
Projeta experimentos de caracterização de proteínas usando a API Adaptyv. Ele ajuda a estimar custos, enviar sequências e monitorar resultados de laboratório.
K-Dense-AI/scientific-agent-skills
aeon
Realiza tarefas de aprendizado de máquina em séries temporais. É útil para classificar, prever, detectar anomalias e encontrar padrões em dados sequenciais.
K-Dense-AI/scientific-agent-skills
alphagenome
Consulta efeitos genômicos pré-calculados para variantes genéticas. Ele fornece pontuações e explicações para entender o impacto das variantes no genoma.
K-Dense-AI/scientific-agent-skills
Skills parecidas
data-scraper-agent
Ajuda seu agente a coletar dados automaticamente de qualquer fonte pública. Ele pode ser agendado, enriquecer informações e salvar os resultados. É útil para monitorar ou rastrear dados online.
affaan-m/ECC
Apify Automation
Faz seu agente coletar dados da web de forma automática usando a plataforma Apify. Ele pode executar tarefas de raspagem e extrair informações.
ComposioHQ/awesome-claude-skills
Firecrawl Automation
Ajuda seu agente a extrair dados da web. Ele pode raspar páginas, rastrear sites e organizar informações.
ComposioHQ/awesome-claude-skills