|
import pandas as pd |
|
import streamlit as st |
|
from gtts import gTTS |
|
import os |
|
|
|
|
|
df = pd.read_csv(r'dane.tsv', sep='\t', header=None)[[1, 3]] |
|
df.columns = ['W艂oski', 'Polski'] |
|
|
|
|
|
|
|
|
|
st.title("Aplikacja do nauki j臋zyk贸w: W艂oski i Polski") |
|
|
|
|
|
index = st.slider("Wybierz numer zdania:", min_value=0, max_value=len(df)-1, value=0) |
|
|
|
|
|
st.subheader("Zdanie po w艂osku:") |
|
st.write(df['W艂oski'][index]) |
|
|
|
st.subheader("Zdanie po polsku:") |
|
st.write(df['Polski'][index]) |
|
|
|
|
|
def speak_text(text): |
|
tts = gTTS(text=text, lang='it') |
|
tts.save("temp.mp3") |
|
os.system("start temp.mp3") |
|
|
|
|
|
if st.button("Odtw贸rz wymow臋 po w艂osku"): |
|
speak_text(df['W艂oski'][index]) |
|
|
|
|
|
if st.button("Odtw贸rz wymow臋 po polsku"): |
|
speak_text(df['Polski'][index]) |
|
|