|
"""Translate english to chinese via a dict.""" |
|
from typing import List, Union |
|
|
|
import warnings |
|
|
|
import copy |
|
from gradiobee.mdx_e2c import mdx_e2c |
|
|
|
warnings.simplefilter('ignore', DeprecationWarning) |
|
|
|
|
|
|
|
def en2zh( |
|
|
|
text: Union[str, List[str]], |
|
) -> List[str]: |
|
|
|
"""Translate english to chinese via a dict. |
|
|
|
Args |
|
text: to translate, list of str |
|
|
|
Returns |
|
res: list of str |
|
""" |
|
res = copy.deepcopy(text) |
|
if isinstance(text, str): |
|
|
|
res = [text] |
|
|
|
|
|
|
|
|
|
|
|
_ = [] |
|
for line in res: |
|
line_tr = [mdx_e2c(word) for word in line.split()] |
|
_.append("".join(line_tr)) |
|
|
|
return _ |
|
|