Visualize chunking results
mainUse the semantic_chunker.visualization module to inspect the semantic relationships and clustering results. You can generate attention heatmaps, semantic graphs, and cluster previews using debug information obtained from get_debug_info().
from semantic_chunker.visualization import plot_attention_matrix, plot_semantic_graph, preview_clusters
from semantic_chunker.core import SemanticChunker
chunker = SemanticChunker(max_tokens=512)
debug = chunker.get_debug_info(chunks)
preview_clusters(debug["original_chunks"], debug["clusters"])
plot_attention_matrix(debug["similarity_matrix"], debug["clusters"])
plot_semantic_graph(debug["original_chunks"], debug["semantic_pairs"], debug["clusters"])