import pandas as pd import streamlit as st from gtts import gTTS import os # Wczytanie danych df = pd.read_csv(r'dane.tsv', sep='\t', header=None)[[1, 3]] df.columns = ['Włoski', 'Polski'] # Tytuł aplikacji st.title("Aplikacja do nauki języków: Włoski i Polski") # Wybór wiersza index = st.slider("Wybierz numer zdania:", min_value=0, max_value=len(df)-1, value=0) # Wyświetlenie zdania w obu językach st.subheader("Zdanie po włosku:") st.write(df['Włoski'][index]) st.subheader("Zdanie po polsku:") st.write(df['Polski'][index]) # Funkcja do odtwarzania tekstu jako mowy def speak_text(text): tts = gTTS(text=text, lang='it') # Ustawiamy język na włoski tts.save("temp.mp3") os.system("start temp.mp3") # Działa na Windows; zmień na 'afplay' dla Mac lub 'xdg-open' dla Linux # Przycisk do odtwarzania wymowy if st.button("Odtwórz wymowę po włosku"): speak_text(df['Włoski'][index]) # Przycisk do odtwarzania wymowy po polsku if st.button("Odtwórz wymowę po polsku"): speak_text(df['Polski'][index])