openfree commited on
Commit
08bac12
·
verified ·
1 Parent(s): 95810b4

Update src/main.py

Browse files
Files changed (1) hide show
  1. src/main.py +17 -12
src/main.py CHANGED
@@ -4,23 +4,28 @@ from NLP_Spacy_base_translator import NlpSpacyBaseTranslator
4
  from flask import Flask, render_template, Response, request, jsonify
5
  import requests
6
 
7
- app = Flask(__name__, static_folder='static')
8
- app.config['TITLE'] = 'Sign Language Translate'
9
 
10
  nlp, dict_docs_spacy = sp.load_spacy_values()
11
  dataset, list_2000_tokens = dg.load_data()
12
 
 
 
 
 
 
 
 
13
  def translate_korean_to_english(text):
14
- url = "https://translate.googleapis.com/translate_a/single"
15
- params = {
16
- "client": "gtx",
17
- "sl": "ko",
18
- "tl": "en",
19
- "dt": "t",
20
- "q": text
21
- }
22
- response = requests.get(url, params=params)
23
- return response.json()[0][0][0]
24
 
25
  @app.route('/')
26
  def index():
 
4
  from flask import Flask, render_template, Response, request, jsonify
5
  import requests
6
 
7
+
 
8
 
9
  nlp, dict_docs_spacy = sp.load_spacy_values()
10
  dataset, list_2000_tokens = dg.load_data()
11
 
12
+ from googletrans import Translator
13
+
14
+ app = Flask(__name__, static_folder='static')
15
+ app.config['TITLE'] = 'Sign Language Translate'
16
+
17
+ translator = Translator()
18
+
19
  def translate_korean_to_english(text):
20
+ try:
21
+ # 한글 감지
22
+ if any('\u3131' <= char <= '\u318F' or '\uAC00' <= char <= '\uD7A3' for char in text):
23
+ translation = translator.translate(text, src='ko', dest='en')
24
+ return translation.text
25
+ return text
26
+ except Exception as e:
27
+ print(f"Translation error: {e}")
28
+ return text
 
29
 
30
  @app.route('/')
31
  def index():