seawolf2357
commited on
Update app.py
Browse files
app.py
CHANGED
@@ -11,9 +11,6 @@ download('punkt')
|
|
11 |
download('averaged_perceptron_tagger')
|
12 |
download('stopwords')
|
13 |
|
14 |
-
# Google Cloud Translation 클라이언트 설정
|
15 |
-
translate_client = translate.Client()
|
16 |
-
|
17 |
def extract_keywords(text):
|
18 |
# 영어 텍스트를 토큰화
|
19 |
tokens = word_tokenize(text)
|
@@ -25,7 +22,9 @@ def extract_keywords(text):
|
|
25 |
keywords = [word for word, tag in tagged if tag in ['NN', 'NNP', 'NNS', 'VB', 'VBD', 'VBG', 'VBN', 'VBP', 'VBZ']]
|
26 |
return ' '.join(keywords)
|
27 |
|
28 |
-
def translate_and_extract_keywords(text):
|
|
|
|
|
29 |
# 입력받은 한글 문장을 영어로 번역
|
30 |
result = translate_client.translate(text, target_language='en')
|
31 |
translated_text = result['translatedText']
|
@@ -35,10 +34,13 @@ def translate_and_extract_keywords(text):
|
|
35 |
# Gradio 인터페이스 정의
|
36 |
interface = gr.Interface(
|
37 |
fn=translate_and_extract_keywords,
|
38 |
-
inputs=
|
|
|
|
|
|
|
39 |
outputs="text",
|
40 |
title="한글 문장을 영어 키워드로 번역 및 추출",
|
41 |
-
description="한글
|
42 |
)
|
43 |
|
44 |
# 애플리케이션 실행
|
|
|
11 |
download('averaged_perceptron_tagger')
|
12 |
download('stopwords')
|
13 |
|
|
|
|
|
|
|
14 |
def extract_keywords(text):
|
15 |
# 영어 텍스트를 토큰화
|
16 |
tokens = word_tokenize(text)
|
|
|
22 |
keywords = [word for word, tag in tagged if tag in ['NN', 'NNP', 'NNS', 'VB', 'VBD', 'VBG', 'VBN', 'VBP', 'VBZ']]
|
23 |
return ' '.join(keywords)
|
24 |
|
25 |
+
def translate_and_extract_keywords(text, api_key):
|
26 |
+
# 클라이언트 설정
|
27 |
+
translate_client = translate.Client(credentials=translate.Credentials(api_key))
|
28 |
# 입력받은 한글 문장을 영어로 번역
|
29 |
result = translate_client.translate(text, target_language='en')
|
30 |
translated_text = result['translatedText']
|
|
|
34 |
# Gradio 인터페이스 정의
|
35 |
interface = gr.Interface(
|
36 |
fn=translate_and_extract_keywords,
|
37 |
+
inputs=[
|
38 |
+
gr.Textbox(lines=2, placeholder="한글 문장을 입력하세요..."),
|
39 |
+
gr.Textbox(label="Google Cloud API 키")
|
40 |
+
],
|
41 |
outputs="text",
|
42 |
title="한글 문장을 영어 키워드로 번역 및 추출",
|
43 |
+
description="한글 문장과 Google Cloud API 키를 입력하면, 그 의미가 포함된 영어 키워드를 추출하여 출력합니다."
|
44 |
)
|
45 |
|
46 |
# 애플리케이션 실행
|