Jayahae commited on
Commit
868e124
β€’
1 Parent(s): 772cb1d

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +72 -1
app.py CHANGED
@@ -69,10 +69,81 @@ translation_dict = {
69
  "unthinkable": "상상도 ν•  수 μ—†λŠ”"
70
  }
71
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
72
  # Define the translation and text-to-speech function
73
  def translate_and_speak(word):
74
  korean_translation = translation_dict.get(word.lower(), "Translation not found")
75
- tts = gTTS(korean_translation, lang='ko')
76
  tts.save("translation.mp3")
77
  return korean_translation, "translation.mp3"
78
 
 
69
  "unthinkable": "상상도 ν•  수 μ—†λŠ”"
70
  }
71
 
72
+ # Import libraries
73
+ import gradio as gr
74
+ from gtts import gTTS
75
+
76
+ # Simple dictionary for demonstration purposes
77
+ translation_dict = {
78
+ "passed": "μ§€λ‚˜κ°€λ²„λ¦°",
79
+ "beam": "빛쀄기",
80
+ "electronic": "μ „μžμ˜",
81
+ "fascinate": "λ§ˆμŒμ„ μ‚¬λ‘œμž‘λ‹€, λ§€λ£Œν•˜λ‹€",
82
+ "comply": "λ”°λ₯΄λ‹€",
83
+ "tradition": "전톡",
84
+ "guard": "지킀닀, λ³΄ν˜Έν•˜λ‹€, κ²½λΉ„λ₯Ό 보닀",
85
+ "peak": "μ ˆμ •, 정점, 졜고쑰, κΌ­λŒ€κΈ°",
86
+ "maintenance": "μœ μ§€, μƒν™œλΉ„, 지속",
87
+ "harbor": "항ꡬ, ν•­λ§Œ",
88
+ "condition": "μƒνƒœ, 쑰건",
89
+ "storm": "폭풍, νƒœν’",
90
+ "edged": "날이 μžˆλŠ”, κ°€μž₯μžλ¦¬κ°€ μžˆλŠ”",
91
+ "decide": "κ²°μ •ν•˜λ‹€",
92
+ "elderly": "μ—°μ„Έκ°€ λ“œμ‹ , λ‚˜μ΄κ°€ λ“ ",
93
+ "realize": "κΉ¨λ‹«λ‹€, μ•Œμ•„μ°¨λ¦¬λ‹€, μΈμ‹ν•˜λ‹€",
94
+ "modern": "ν˜„λŒ€μ μΈ",
95
+ "grave": "무덀, 묘",
96
+ "generation": "μ„ΈλŒ€",
97
+ "cheaper": "더 μ‹Ό, 더 μ €λ ΄ν•œ",
98
+ "technology": "기술",
99
+ "fail": "μ‹€νŒ¨ν•˜λ‹€",
100
+ "proving": "κ²€μ¦ν•˜λ‹€, μž…μ¦ν•˜λ‹€",
101
+ "require": "μš”κ΅¬ν•˜λ‹€, ν•„μš”ν•˜λ‹€, μš”μ²­ν•˜λ‹€",
102
+ "climb": "였λ₯΄λ‹€, λ“±λ°˜ν•˜λ‹€",
103
+ "stood": "stand의 κ³Όκ±° 뢄사, μ„œλ‹€, μΌμ–΄μ„œλ‹€",
104
+ "council": "의회",
105
+ "position": "μœ„μΉ˜, 자리, λ°°μΉ˜ν•˜λ‹€",
106
+ "navigation": "ν•­ν•΄, μš΄ν•­",
107
+ "operation": "μž‘λ™, 가동, μ‘°μž‘",
108
+ "happen": "(사건 등이) μΌμ–΄λ‚˜λ‹€",
109
+ "lighthouse": "λ“±λŒ€",
110
+ "lantern": "손전등, λžœν„΄",
111
+ "vast": "μ–΄λ§ˆμ–΄λ§ˆν•œ, λ°©λŒ€ν•œ, λ§‰λŒ€ν•œ",
112
+ "relief": "μ•ˆλ„, μ•ˆλ„κ°",
113
+ "importance": "μ€‘μš”μ„±",
114
+ "grandson": "μ†μž, μ™Έμ†μž",
115
+ "fierce": "μ‚¬λ‚˜μš΄, κ²©λ ¬ν•œ, κ·Ήμ‹¬ν•œ",
116
+ "panic": "κ·Ήμ‹¬ν•œ 곡포, 겁에 질렀 μ–΄μ©” 쀄 λͺ¨λ₯΄λ‹€",
117
+ "proposed": "μ œμ•ˆλœ",
118
+ "mariner": "선원, λ±ƒμ‚¬λžŒ",
119
+ "ensure": "λ°˜λ“œμ‹œ ~ν•˜κ²Œ ν•˜λ‹€, 보μž₯ν•˜λ‹€",
120
+ "responsibly": "μ±…μž„κ° 있게",
121
+ "flickering": "κΉœλ°•κ±°λ¦¬λŠ”, 꺼질 것 같은, μ•½ν•œ",
122
+ "cliff": "절벽",
123
+ "humble": "κ²Έμ†ν•œ, κ²Έν—ˆν•˜κ²Œ λ§Œλ“€λ‹€",
124
+ "severe": "κ·Ήμ‹¬ν•œ, κ°€ν˜Ήν•œ, μ—„ν•œ",
125
+ "efficiency": "효율, νš¨μœ¨ν™”",
126
+ "familiar": "μ΅μˆ™ν•œ",
127
+ "guiding": "μΈλ„ν•˜λŠ”, μ•ˆλ‚΄ν•˜λŠ”",
128
+ "jagged": "μ‚μ­‰μ‚μ­‰ν•œ, λ“€μ‘₯λ‚ μ‘₯ν•œ",
129
+ "decision": "κ²°μ •, 결단λ ₯",
130
+ "disastrous": "μ²˜μ°Έν•œ, ν˜•νŽΈμ—†λŠ”",
131
+ "heartbroken": "비톡해 ν•˜λŠ”, μŠ¬ν””μ— 잠긴, 비탄에 젖은",
132
+ "wisdom": "μ§€ν˜œ",
133
+ "solution": "ν•΄κ²°μ±…",
134
+ "miraculously": "기적적으둜",
135
+ "rush": "κΈ‰νžˆ 움직이닀, 혼작, μΉ˜λ°€μ–΄ 였λ₯΄λ‹€",
136
+ "brewed": "λͺ°μ•„μΉ˜λ‹€",
137
+ "reinstated": "λ³΅μ§ν•˜λ‹€, λ³΅κ·€ν•˜λ‹€",
138
+ "enduring": "μ˜€λž˜κ°€λŠ”",
139
+ "winding": "κ΅¬λΆˆκ΅¬λΆˆν•œ",
140
+ "unthinkable": "상상도 ν•  수 μ—†λŠ”"
141
+ }
142
+
143
  # Define the translation and text-to-speech function
144
  def translate_and_speak(word):
145
  korean_translation = translation_dict.get(word.lower(), "Translation not found")
146
+ tts = gTTS(word, lang='en') # Set lang to 'en' for English pronunciation
147
  tts.save("translation.mp3")
148
  return korean_translation, "translation.mp3"
149