|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import streamlit as st |
|
from polish import polish_sentence_to_latin |
|
from hungarian import hungarian_sentence_to_latin |
|
from turkish import turkish_sentence_to_latin |
|
|
|
import re |
|
from nltk.tokenize import word_tokenize |
|
|
|
tab1, tab2, tab3= st.tabs(["Polish/Polski", "Hungarian/Magyar", "Turkish/Türkçe"]) |
|
|
|
with tab1: |
|
st.header("Polish Transliteration") |
|
input_string_polish = st.text_input("Enter a Polish word/sentence to transliterate:") |
|
polish_examples = ['Dziękuję bardzo!', 'Wszystkiego najlepszego!', 'Jarosław, Przemyśl'] |
|
selected_example_po = st.selectbox('Choose an example as demo', ['None'] + polish_examples) |
|
|
|
if selected_example_po != 'None': |
|
input_string_polish = selected_example_po |
|
|
|
if st.button("Transliterate Polish"): |
|
if input_string_polish: |
|
output_string = polish_sentence_to_latin(input_string_polish) |
|
st.subheader("Transliterated Output:") |
|
st.write(output_string) |
|
else: |
|
st.warning("Please enter a string.") |
|
|
|
with tab2: |
|
st.header("Hungarian Transliteration") |
|
input_string_hungarian = st.text_input("Enter a Hungarian word/sentence to transliterate:") |
|
hungarian_examples = ['Köszönöm szépen!', 'Nagyon szépen köszönjük','Budapest, Magyarország'] |
|
selected_example_hu = st.selectbox('Choose an example as demo', ['None'] + hungarian_examples) |
|
|
|
if selected_example_hu != 'None': |
|
input_string_hungarian = selected_example_hu |
|
|
|
if st.button("Transliterate Hungarian"): |
|
if input_string_hungarian: |
|
output_string = hungarian_sentence_to_latin(input_string_hungarian) |
|
st.subheader("Transliterated Output:") |
|
st.write(output_string) |
|
else: |
|
st.warning("Please enter a string.") |
|
|
|
with tab3: |
|
|
|
st.header("Turkish Transliteration") |
|
input_string_turkish = st.text_input("Enter a Turkish word/sentence to transliterate:") |
|
turkish_examples = ["Müzik, ruhumuzu besler ve duygularımızı ifade etmemize yardımcı olur.", "İhtiyaçlarınıza uygun özel bir çözüm sunabiliriz", |
|
"Türkiye'nin güzel şehirlerinden biri olan İstanbul'u ziyaret etmek istiyorum."] |
|
selected_example_tu = st.selectbox('Choose an example as demo', ['None'] + turkish_examples) |
|
|
|
if selected_example_tu != 'None': |
|
input_string_turkish = selected_example_tu |
|
|
|
if st.button("Transliterate Turkish"): |
|
if input_string_turkish: |
|
output_string = turkish_sentence_to_latin(input_string_turkish) |
|
st.subheader("Transliterated Output:") |
|
st.write(output_string) |
|
else: |
|
st.warning("Please enter a string.") |
|
|