ner-cooccurrence-graphs

Relatório 05 — Visualização Interativa (pyvis)

O que mudou

Evidência

Como funciona

Seleção de nós

Para manter a visualização responsiva, apenas os 300 nós mais conectados (por grau) são incluídos. Isso preserva os hubs centrais e suas conexões enquanto elimina nós periféricos de baixo grau.

Codificação visual

Atributo Codificação
Cor Comunidade Louvain (paleta de 20 cores)
Forma Tipo de entidade: LIB=●, TECH=◆, CLASS=▲, FUNC=■, ORG=★, PER=▽, LOC=⬡
Tamanho Proporcional ao grau (8–60px)
Aresta Largura proporcional ao peso de co-ocorrência

Interatividade

Resultados por granularidade

O GitHub não renderiza os arquivos HTML interativos inline dentro do Markdown. Por isso, os links abaixo apontam para os artefatos gerados em cada granularidade.

Sentença (300 nós / 5.791 total)

Abrir grafo interativo de sentença

Parágrafo (300 nós / 7.746 total)

Abrir grafo interativo de parágrafo

K-chars 500 (300 nós / 7.845 total)

Abrir grafo interativo de k-chars (500)

Análise

Valor da interatividade

As visualizações estáticas (PNG) das iterações anteriores limitavam a exploração: nós se sobrepunham e labels ficavam ilegíveis em grafos grandes. O pyvis resolve isso com:

  1. Zoom seletivo — explorar regiões específicas do grafo
  2. Drag & drop — separar nós sobrepostos manualmente
  3. Tooltips — consultar atributos sem poluir a visualização
  4. Busca — localizar entidades específicas pelo nome

Observações dos grafos interativos

Limitações

Próximos passos

Figuras geradas

Arquivo Conteúdo
figures/05-pyvis/interactive_sentence.html Grafo interativo — sentença
figures/05-pyvis/interactive_paragraph.html Grafo interativo — parágrafo
figures/05-pyvis/interactive_k_chars.html Grafo interativo — k-chars (500)