clui commited on
Commit
5c4b5f8
verified
1 Parent(s): f1043d5

Upload apka.py

Browse files
Files changed (1) hide show
  1. apka.py +37 -0
apka.py ADDED
@@ -0,0 +1,37 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import pandas as pd
2
+ import streamlit as st
3
+ from gtts import gTTS
4
+ import os
5
+
6
+ # Wczytanie danych
7
+ df = pd.read_csv(r'C:\Users\mikoo\Desktop\Pary zda艅 w w艂oski-polski - 2025-02-12.tsv', sep='\t', header=None)[[1, 3]]
8
+ df.columns = ['W艂oski', 'Polski']
9
+
10
+
11
+
12
+ # Tytu艂 aplikacji
13
+ st.title("Aplikacja do nauki j臋zyk贸w: W艂oski i Polski")
14
+
15
+ # Wyb贸r wiersza
16
+ index = st.slider("Wybierz numer zdania:", min_value=0, max_value=len(df)-1, value=0)
17
+
18
+ # Wy艣wietlenie zdania w obu j臋zykach
19
+ st.subheader("Zdanie po w艂osku:")
20
+ st.write(df['W艂oski'][index])
21
+
22
+ st.subheader("Zdanie po polsku:")
23
+ st.write(df['Polski'][index])
24
+
25
+ # Funkcja do odtwarzania tekstu jako mowy
26
+ def speak_text(text):
27
+ tts = gTTS(text=text, lang='it') # Ustawiamy j臋zyk na w艂oski
28
+ tts.save("temp.mp3")
29
+ os.system("start temp.mp3") # Dzia艂a na Windows; zmie艅 na 'afplay' dla Mac lub 'xdg-open' dla Linux
30
+
31
+ # Przycisk do odtwarzania wymowy
32
+ if st.button("Odtw贸rz wymow臋 po w艂osku"):
33
+ speak_text(df['W艂oski'][index])
34
+
35
+ # Przycisk do odtwarzania wymowy po polsku
36
+ if st.button("Odtw贸rz wymow臋 po polsku"):
37
+ speak_text(df['Polski'][index])