Python package for visualizing char diff by colorized html
pip install chardiff_html
This package outputs HTML string displays char diffs, so you can use this on Jupyter notebook or Streamlit
from chardiff_html import chardiff_jupyter
chardiff_jupyter('hoge', 'hag')
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,
)