我如何真正使用IBM Watson翻译文档功能将翻译后的文件保存到计算机上

问题描述 投票:0回答:1

我正在使用python中的IBM Watson转换API来转换pdf文档,我已经到了从get_translated_document()返回收益,并返回200 Success(带有详细响应对象)的地步。我不知道如何将翻译后的文档真正放入计算机。预先感谢。

   print(json.dumps(list_of_documents, indent=2, ensure_ascii=False))
   language_translator.set_detailed_response(True)
   response = language_translator.get_translated_document('api-key', 
   accept='application/pdf')

   #f= open(translateddoc,"rb")
   #contents = f.read()

   if response.status_code == 200:
     if response.headers.get('Content-Disposition'):
        print("Got file in response")
        print("Writing file to filename.bin")
        print(response)

     params = cgi.parse_header(
        response.headers.get('Content-Disposition', ''))[-1]
     print (response.Response())
     if 'filename' not in params:
        raise ValueError('Could not find a filename')
     filename = os.path.basename(params['filename'])
     abs_path = os.path.join(os.getcwd(), filename)
python api ibm-watson translate
1个回答
0
投票

您可以通过使用get_translated_document函数来执行此操作,要查看如何使用它,请查看this link

或者您可以尝试使用this link中的步骤,因此您无需编写任何脚本来翻译文档。

© www.soinside.com 2019 - 2024. All rights reserved.