Tense_colors / app.py
jethrovic's picture
Update app.py
c6b6b4d
raw
history blame contribute delete
785 Bytes
import streamlit as st
from transformers import pipeline
# Initialize the POS tagger with from_pt=True for PyTorch model
pos_tagger = pipeline(
model="projecte-aina/roberta-base-ca-cased-pos",
aggregation_strategy="simple",
)
# Function to get color for each POS tag
def get_color(pos_tag):
colors = {
"PRON": "blue",
"VERB": "green",
"ADP": "red",
"PROPN": "orange",
# Add more POS tags and colors as needed
}
return colors.get(pos_tag, "grey") # Default color
# Streamlit app
st.title("Part-of-Speech Highlighter")
# Text input
text = st.text_area("Enter your text here:", "I am an artist and I live in Dublin")
# Process text and highlight POS
if text:
pos_result = pos_tagger(text)
st.markdown(pos_result)