|
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])
|
|
|