为什么 Google 译者会跳过 Python 中的某些文本?
Why is Google translator skipping some text in Python?
我正在尝试将部分日语和部分英语的文本翻译成英语。我的问题是,应用翻译功能后,原文中的一些文字似乎丢失了。
从代码和输出可以看出,
At present only SDS of about 20 to 30% of HAZMAT of the product is
obtained
输出中似乎缺少。
代码
translator.translate(
'At present only SDS of about 20 to 30% of HAZMAT of the product is obtained.
Chemicals management (Japan) Qn 4.03 Business operators are responsible for ensuring that necessary information is readily recognized at each workplace dealing with substances specified as requiring safety data sheets (SDS) under the Occupational Safety and Health Act , Or make it known to workers handling such substances. 入手済みのSDSはPandashで確認することが出来る。MTEが使用する化学物質についてはSDSが入手されている。PCコメント(2017/07/10)SDSを入手する基準ですが、すべての商品に対して入手する、というのが原則ではあります。ただし、現在販売されているすべての商品に対して一度にSDSを入手することも難しいため、再判定になったときはSDSの提出をお願いし、ご提出いただいております。なお、もしも何らかの事情でSDSをご提出いただけない場合は、MSDS Exemption',
src='ja', dest='en').text
输出
'Chemicals management (Japan) Qn 4.03 Business operators are responsible for ensuring that each information is readily recognized at each workplace dealing with substances specified as requiring safety data sheets ( SDS) under the Occupational Safety and Health Act, Or make it known hand to such workers. The obtained SDS can be confirmed with Pandash. For chemical substances used by MTE, SDS has been obtained. PC comment (2017/07/10) It is the standard to obtain SDS, but in principle it is to obtain for all items. However, it is difficult to acquire SDS at the same time for all the products currently on sale, so if you decide to reevaluate it, we ask you to submit SDS and submit it. In addition, if you are unable to submit SDS for any reason, MSDS Exemption'
这似乎是一个格式问题,可能是因为您的文本中有一个换行符 (\n
)。要解决此问题,请将您的文本用三引号 ("""
) 括起来,这样可以进行多行输入。
以下似乎可以提供您想要的输出:
代码:
from googletrans import Translator
translator = Translator()
translator.translate(
"""At present only SDS of about 20 to 30% of HAZMAT of the product is obtained.
Chemicals management (Japan) Qn 4.03 Business operators are responsible for ensuring that necessary information is readily recognized at each workplace dealing with substances specified as requiring safety data sheets (SDS) under the Occupational Safety and Health Act , Or make it known to workers handling such substances. 入手済みのSDSはPandashで確認することが出来る。MTEが使用する化学物質についてはSDSが入手されている。PCコメント(2017/07/10)SDSを入手する基準ですが、すべての商品に対して入手する、というのが原則ではあります。ただし、現在販売されているすべての商品に対して一度にSDSを入手することも難しいため、再判定になったときはSDSの提出をお願いし、ご提出いただいております。なお、もしも何らかの事情でSDSをご提出いただけない場合は、MSDS Exemption""",
src='ja', dest='en').text
输出:
目前仅获得了产品HAZMAT的20%~30%左右的SDS。
化学品管理(日本)Qn 4.03 业务经营者各自负责根据职业安全和健康法要求的每个安全数据表(SDS),或者让处理此类的工人知道获得的 SDS 可以通过 Pandash 确认。 MTE使用的化学物质,已取得SDS。 PC评论(2017/07/10) 获取SDS是标准,但原则上是所有项目都获取。但是,目前销售的所有产品很难同时获得SDS,因此如果您决定重新评估,我们要求您提交SDS并提交。另外,如果您因任何原因无法提交SDS,MSDS豁免
我正在尝试将部分日语和部分英语的文本翻译成英语。我的问题是,应用翻译功能后,原文中的一些文字似乎丢失了。
从代码和输出可以看出,
At present only SDS of about 20 to 30% of HAZMAT of the product is obtained
输出中似乎缺少。
代码
translator.translate(
'At present only SDS of about 20 to 30% of HAZMAT of the product is obtained.
Chemicals management (Japan) Qn 4.03 Business operators are responsible for ensuring that necessary information is readily recognized at each workplace dealing with substances specified as requiring safety data sheets (SDS) under the Occupational Safety and Health Act , Or make it known to workers handling such substances. 入手済みのSDSはPandashで確認することが出来る。MTEが使用する化学物質についてはSDSが入手されている。PCコメント(2017/07/10)SDSを入手する基準ですが、すべての商品に対して入手する、というのが原則ではあります。ただし、現在販売されているすべての商品に対して一度にSDSを入手することも難しいため、再判定になったときはSDSの提出をお願いし、ご提出いただいております。なお、もしも何らかの事情でSDSをご提出いただけない場合は、MSDS Exemption',
src='ja', dest='en').text
输出
'Chemicals management (Japan) Qn 4.03 Business operators are responsible for ensuring that each information is readily recognized at each workplace dealing with substances specified as requiring safety data sheets ( SDS) under the Occupational Safety and Health Act, Or make it known hand to such workers. The obtained SDS can be confirmed with Pandash. For chemical substances used by MTE, SDS has been obtained. PC comment (2017/07/10) It is the standard to obtain SDS, but in principle it is to obtain for all items. However, it is difficult to acquire SDS at the same time for all the products currently on sale, so if you decide to reevaluate it, we ask you to submit SDS and submit it. In addition, if you are unable to submit SDS for any reason, MSDS Exemption'
这似乎是一个格式问题,可能是因为您的文本中有一个换行符 (\n
)。要解决此问题,请将您的文本用三引号 ("""
) 括起来,这样可以进行多行输入。
以下似乎可以提供您想要的输出:
代码:
from googletrans import Translator
translator = Translator()
translator.translate(
"""At present only SDS of about 20 to 30% of HAZMAT of the product is obtained.
Chemicals management (Japan) Qn 4.03 Business operators are responsible for ensuring that necessary information is readily recognized at each workplace dealing with substances specified as requiring safety data sheets (SDS) under the Occupational Safety and Health Act , Or make it known to workers handling such substances. 入手済みのSDSはPandashで確認することが出来る。MTEが使用する化学物質についてはSDSが入手されている。PCコメント(2017/07/10)SDSを入手する基準ですが、すべての商品に対して入手する、というのが原則ではあります。ただし、現在販売されているすべての商品に対して一度にSDSを入手することも難しいため、再判定になったときはSDSの提出をお願いし、ご提出いただいております。なお、もしも何らかの事情でSDSをご提出いただけない場合は、MSDS Exemption""",
src='ja', dest='en').text
输出:
目前仅获得了产品HAZMAT的20%~30%左右的SDS。 化学品管理(日本)Qn 4.03 业务经营者各自负责根据职业安全和健康法要求的每个安全数据表(SDS),或者让处理此类的工人知道获得的 SDS 可以通过 Pandash 确认。 MTE使用的化学物质,已取得SDS。 PC评论(2017/07/10) 获取SDS是标准,但原则上是所有项目都获取。但是,目前销售的所有产品很难同时获得SDS,因此如果您决定重新评估,我们要求您提交SDS并提交。另外,如果您因任何原因无法提交SDS,MSDS豁免