Spaces:
Building
Building
Update src/main.py
Browse files- src/main.py +8 -2
src/main.py
CHANGED
@@ -98,11 +98,16 @@ def translate_korean_text(text: str) -> str:
|
|
98 |
try:
|
99 |
quoted_match = re.search(r"'([^']*)'", text)
|
100 |
if not quoted_match:
|
101 |
-
|
|
|
|
|
|
|
|
|
|
|
102 |
|
103 |
quoted_word = quoted_match.group(1)
|
104 |
|
105 |
-
# 본문
|
106 |
main_text = text.replace(f"'{quoted_word}'", "XXXXX")
|
107 |
translated_main = translate_text_chunk(main_text, "ko", "en")
|
108 |
|
@@ -122,6 +127,7 @@ def translate_korean_text(text: str) -> str:
|
|
122 |
logger.error(f"Korean translation error: {e}")
|
123 |
return text
|
124 |
|
|
|
125 |
def translate_korean_to_english(text: str) -> str:
|
126 |
"""전체 텍스트 번역 함수"""
|
127 |
try:
|
|
|
98 |
try:
|
99 |
quoted_match = re.search(r"'([^']*)'", text)
|
100 |
if not quoted_match:
|
101 |
+
# 인용부호가 없는 경우 전체 텍스트를 번역하도록 함
|
102 |
+
translated_text = translate_text_chunk(text, "ko", "en")
|
103 |
+
# 번역 후 추가 전처리 (필요한 경우)
|
104 |
+
translated_text = re.sub(r'\bNAME\b', 'name', translated_text)
|
105 |
+
translated_text = translated_text.replace(" .", ".")
|
106 |
+
return translated_text
|
107 |
|
108 |
quoted_word = quoted_match.group(1)
|
109 |
|
110 |
+
# 본문 번역: 인용부호 단어를 placeholder로 대체
|
111 |
main_text = text.replace(f"'{quoted_word}'", "XXXXX")
|
112 |
translated_main = translate_text_chunk(main_text, "ko", "en")
|
113 |
|
|
|
127 |
logger.error(f"Korean translation error: {e}")
|
128 |
return text
|
129 |
|
130 |
+
|
131 |
def translate_korean_to_english(text: str) -> str:
|
132 |
"""전체 텍스트 번역 함수"""
|
133 |
try:
|