Skip to content

tyo-yo/chardiff_html

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

chardiff_html

Python package for visualizing char diff by colorized html

Install

pip install chardiff_html

Usage

This package outputs HTML string displays char diffs, so you can use this on Jupyter notebook or Streamlit

Jupyter Exmaple

from chardiff_html import chardiff_jupyter
chardiff_jupyter('hoge', 'hag')

Image from Gyazo

Streamlit Example

import streamlit as st
from chardiff_html import chardiff_html

"### Input"
str1 = st.text_area("Original Sentence", "hoge")
str2 = st.text_area("New Sentence", "hag")
diff = chardiff_html(str1, str2)
# >>> print(diff)
# 'h<span style="color: red; background-color: mistyrose">o</span><span style="color: green; background-color: #e0ffe5">a</span>g<span style="color: red; background-color: mistyrose">e</span>'

"### Diffs"
st.markdown(
    diff, unsafe_allow_html=True,
)

Image from Gyazo

About

Visualize char diff by colorized html

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages