Doctranslate.io

API ຈາກ PPTX ພາສາສະເປນ ເປັນ ພາສາຍີ່ປຸ່ນ: ຄູ່ມືການເຊື່ອມໂຍງແບບບໍ່ຫຍຸ້ງຍາກ

Đăng bởi

vào

ອຸປະສັກດ້ານວິຊາການໃນການແປໄຟລ໌ PPTX ຜ່ານ API

ການແປເອກະສານແບບອັດຕະໂນມັດແມ່ນເປັນຫຼັກການສໍາຄັນຂອງການດໍາເນີນງານທຸລະກິດທົ່ວໂລກ,
ແຕ່ບັນດານັກພັດທະນາຈະຄົ້ນພົບຢ່າງໄວວາວ່າ ຮູບແບບໄຟລ໌ບໍ່ໄດ້ຖືກສ້າງຂຶ້ນເທົ່າທຽມກັນທັງໝົດ.
ວຽກງານ ແປ PPTX ພາສາສະເປນ ເປັນ ພາສາຍີ່ປຸ່ນ ໂດຍໃຊ້ API ແມ່ນເຕັມໄປດ້ວຍສິ່ງທ້າທາຍດ້ານວິຊາການໂດຍສະເພາະ.
ຄວາມສັບສົນເຫຼົ່ານີ້ແມ່ນມາຈາກລັກສະນະຂອງໄຟລ໌ PowerPoint ເອງ,
ເຊິ່ງເປັນຫຼາຍກວ່າພຽງແຕ່ບ່ອນບັນຈຸຂໍ້ຄວາມທໍາມະດາ.

ພວກມັນແມ່ນຊຸດທີ່ສັບສົນຂອງເອກະສານ XML,
ຊັບສິນສື່, ແລະຮູບແບບຄວາມສຳພັນທີ່ຕ້ອງໄດ້ຮັບການແຍກວິເຄາະແລະສ້າງຄືນໃໝ່ຢ່າງລະມັດລະວັງ.
ວິທີການທີ່ງ່າຍດາຍໃນການພຽງແຕ່ສະກັດສາຍຂໍ້ຄວາມສໍາລັບການແປ ແລະ ຫຼັງຈາກນັ້ນນຳມາໃສ່ຄືນໃໝ່ເກືອບແນ່ນອນຈະລົ້ມເຫຼວ.
ຜົນໄດ້ຮັບມັກຈະເປັນໄຟລ໌ທີ່ເສຍຫາຍ,
ຮູບແບບການຈັດວາງທີ່ເສຍ, ແລະປະສົບການທີ່ໜ້າລຳຄານສໍາລັບທັງນັກພັດທະນາແລະຜູ້ໃຊ້ສຸດທ້າຍ.

ການເຈາະເລິກໂຄງສ້າງໄຟລ໌ PPTX (OOXML)

ໂດຍພື້ນຖານແລ້ວ, ໄຟລ໌ PPTX ແມ່ນໄຟລ໌ ZIP ທີ່ບັນຈຸການລວບລວມໄຟລ໌ XML ແລະຊັບພະຍາກອນອື່ນໆ,
ເປັນທີ່ຮູ້ຈັກໃນນາມຮູບແບບ Office Open XML (OOXML).
ຂໍ້ຄວາມບໍ່ໄດ້ຖືກເກັບໄວ້ໃນບ່ອນດຽວທີ່ສະດວກສະບາຍ;
ມັນຖືກກະຈາຍຢູ່ໃນໄຟລ໌ XML ຕ່າງໆເຊັ່ນ `ppt/slides/slide1.xml`,
ບັນທຶກໃນ `ppt/notesSlides/notesSlide1.xml`, ແລະແມ້ກະທັ້ງພາຍໃນຄຸນສົມບັດຂອງຮູບຮ່າງ.

ຂໍ້ຄວາມແຕ່ລະສ່ວນມັກຈະຖືກຫຸ້ມຢູ່ໃນແທັກ run (``),
ແລະປະໂຫຍກທາງສາຍຕາດຽວອາດຈະຖືກແຍກອອກເປັນຫຼາຍ runs ດ້ວຍຮູບແບບທີ່ແຕກຕ່າງກັນ.
ການປ່ຽນຂໍ້ຄວາມພາຍໃນແທັກເຫຼົ່ານີ້ໂດຍບໍ່ເຂົ້າໃຈໂຄງສ້າງ XML ອ້ອມຂ້າງສາມາດນໍາໄປສູ່ຄວາມຜິດພາດໃນການກວດສອບ.
ໂຄງສ້າງລະອຽດນີ້ເຮັດໃຫ້ການຈັດການໂດຍກົງມີຄວາມຫຍຸ້ງຍາກຢ່າງບໍ່ໜ້າເຊື່ອ ແລະມີແນວໂນ້ມທີ່ຈະຜິດພາດ.

ການເຂົ້າລະຫັດຕົວອັກສອນ ແລະ Font Glyphs

ການຫັນປ່ຽນຈາກຕົວອັກສອນທີ່ອີງໃສ່ພາສາລາຕິນເຊັ່ນພາສາສະເປນໄປສູ່ຊຸດຕົວອັກສອນເຊັ່ນພາສາຍີ່ປຸ່ນນໍາສະເຫນີຄວາມສັບສົນໃນການເຂົ້າລະຫັດຢ່າງຫຼວງຫຼາຍ.
ພາສາສະເປນໃຊ້ຕົວອັກສອນພິເສດເຊັ່ນ ‘ñ’ ແລະ ສະຫຼະທີ່ມີເຄື່ອງໝາຍສຽງ,
ໃນຂະນະທີ່ພາສາຍີ່ປຸ່ນໃຊ້ຕົວອັກສອນ Kanji, Hiragana, ແລະ Katakana ຫຼາຍພັນຕົວ.
ໃນຂະນະທີ່ UTF-8 ເປັນມາດຕະຖານສໍາລັບການຈັດການກັບສິ່ງນີ້, ສິ່ງທ້າທາຍທີ່ແທ້ຈິງແມ່ນຢູ່ໃນຄວາມເຂົ້າກັນໄດ້ຂອງ font ແລະການສະແດງຜົນ.

font ທີ່ໃຊ້ສໍາລັບການນໍາສະເຫນີພາສາສະເປນອາດຈະຂາດ glyphs ທີ່ຈໍາເປັນເພື່ອສະແດງຕົວອັກສອນພາສາຍີ່ປຸ່ນຢ່າງຖືກຕ້ອງ,
ນໍາໄປສູ່ tofu (□□□) ຫຼືຂໍ້ຄວາມທີ່ສັບສົນໃນໄຟລ໌ຜົນຜະລິດ.
API ການແປພາສາທີ່ເຂັ້ມແຂງຕ້ອງບໍ່ພຽງແຕ່ແປຂໍ້ຄວາມເທົ່ານັ້ນ ແຕ່ຍັງຕ້ອງຈັດການການທົດແທນ font ຫຼືການຝັງແບບສະຫຼາດ.
ອັນນີ້ຮັບປະກັນວ່າການນໍາສະເຫນີພາສາຍີ່ປຸ່ນສຸດທ້າຍແມ່ນສາມາດອ່ານໄດ້ແລະເປັນມືອາຊີບ.

ການຮັກສາຮູບແບບການຈັດວາງທີ່ສັບສົນ ແລະ ຮູບພາບ Vector Graphics

ການນໍາສະເຫນີ PowerPoint ແມ່ນເປັນພາບທີ່ສູງ, ອີງໃສ່ການຈັດວາງທີ່ຊັດເຈນ,
ກ່ອງຂໍ້ຄວາມທີ່ມີຂະຫນາດສະເພາະ, ຮູບພາບ SmartArt, ຕາຕະລາງ, ແລະຕາຕະລາງ.
ຄວາມຍາວຂອງຂໍ້ຄວາມປ່ຽນແປງຢ່າງຫຼວງຫຼາຍເມື່ອແປຈາກພາສາສະເປນເປັນພາສາຍີ່ປຸ່ນ,
ບ່ອນທີ່ປະໂຫຍກທີ່ສັ້ນໆໃນພາສາສະເປນອາດຈະກາຍເປັນສາຍ Katakana ທີ່ຍາວນານ ຫຼືຊຸດ Kanji ທີ່ກະທັດຮັດກວ່າ.
ການຂະຫຍາຍແລະການຫົດຕົວຂອງຂໍ້ຄວາມນີ້ສາມາດເຮັດໃຫ້ຂໍ້ຄວາມໄຫຼເກີນກ່ອງທີ່ຖືກກໍານົດໄວ້,
ທໍາລາຍການອອກແບບທາງສາຍຕາທັງຫມົດຂອງສະໄລ້.

API ທີ່ມີປະສິດທິພາບຕ້ອງຄໍານຶງເຖິງການປ່ຽນແປງເຫຼົ່ານີ້,
ປັບຂະຫນາດ font ຫຼືຂະຫນາດກ່ອງຂໍ້ຄວາມແບບເຄື່ອນໄຫວເພື່ອຮັກສາຄວາມສົມບູນຂອງຮູບແບບການຈັດວາງຕົ້ນສະບັບ.
ມັນຈໍາເປັນຕ້ອງຈັດການການໄຫຼຂອງຂໍ້ຄວາມຄືນໃໝ່ພາຍໃນຮູບຮ່າງ ແລະຮັບປະກັນວ່າວັດຖຸ ແລະຕາຕະລາງທີ່ຝັງໄວ້ຍັງຄົງສອດຄ່ອງກັນຢ່າງຖືກຕ້ອງ.
ລະດັບຄວາມຮູ້ດ້ານພື້ນທີ່ນີ້ແມ່ນສິ່ງທີ່ແຍກເຄື່ອງມືແລກປ່ຽນຂໍ້ຄວາມພື້ນຖານອອກຈາກການແກ້ໄຂການແປເອກະສານລະດັບມືອາຊີບ.

ການນຳສະເໜີ Doctranslate API: ໂຊລູຊັ່ນອັນດັບທຳອິດສຳລັບນັກພັດທະນາ

ການນຳທາງຜ່ານບັນຫາທີ່ສັບສົນຂອງການແປ PPTX ຮຽກຮ້ອງໃຫ້ມີເຄື່ອງມືພິເສດທີ່ສ້າງຂຶ້ນສໍາລັບວຽກງານນີ້,
ແລະ Doctranslate API ຖືກອອກແບບມາເພື່ອແກ້ໄຂບັນຫາທີ່ຊັດເຈນເຫຼົ່ານີ້.
ມັນສະໜອງ RESTful interface ທີ່ເປັນມິດກັບນັກພັດທະນາ ເຊິ່ງຖືກອອກແບບມາເພື່ອຈັດການວົງຈອນຊີວິດທັງໝົດຂອງການແປເອກະສານດ້ວຍຄວາມແມ່ນຍໍາ.
ໂດຍການສະກັດເອົາຄວາມສັບສົນຂອງການແຍກວິເຄາະໄຟລ໌,
ການຈັດການຮູບແບບການຈັດວາງ, ແລະການເຂົ້າລະຫັດຕົວອັກສອນ, API ຂອງພວກເຮົາຊ່ວຍໃຫ້ທ່ານສຸມໃສ່ການສ້າງຄຸນສົມບັດຫຼັກຂອງແອັບພລິເຄຊັນຂອງທ່ານ.

ບໍລິການຂອງພວກເຮົາຖືກສ້າງຂຶ້ນບົນພື້ນຖານສະຖາປັດຕະຍະກໍາແບບ asynchronous,
ເຊິ່ງເໝາະສຳລັບການຈັດການໄຟລ໌ PPTX ຂະໜາດໃຫຍ່ ແລະ ສັບສົນ ໂດຍບໍ່ມີການຂັດຂວາງຂັ້ນຕອນການເຮັດວຽກຂອງແອັບພລິເຄຊັນຂອງທ່ານ.
ທ່ານພຽງແຕ່ສົ່ງໄຟລ໌ສໍາລັບການແປ ແລະສາມາດກວດສອບສະຖານະຂອງມັນໄດ້ ຫຼືໃຊ້ webhooks ສໍາລັບການແຈ້ງເຕືອນໃນເວລາຈິງ.
ອັນນີ້ຮັບປະກັນວ່າລະບົບຂອງທ່ານຍັງຄົງຕອບສະໜອງ ແລະ ມີປະສິດທິພາບ,
ສະໜອງປະສົບການຂອງຜູ້ໃຊ້ທີ່ລຽບງ່າຍ.

ຂໍ້ໄດ້ປຽບຫຼັກຂອງ Doctranslate REST API

Doctranslate API ຖືກສ້າງຂຶ້ນຮອບ HTTP verbs ມາດຕະຖານ ແລະສົ່ງຄືນການຕອບສະໜອງ JSON ທີ່ຄາດເດົາໄດ້,
ເຮັດໃຫ້ການເຊື່ອມໂຍງງ່າຍດາຍໃນພາສາການຂຽນໂປຣແກຣມໃດໆ.
ພວກ​ເຮົາ​ໃຫ້​ບຸ​ລິ​ມະ​ສິດ​ໃນ ການ​ແປ​ພາ​ສາ​ທີ່​ມີ​ຄວາມ​ລະ​ອຽດ​ສູງ, ຊຶ່ງ​ຫມາຍ​ຄວາມ​ວ່າ​ເອ​ກະ​ສານ​ຜົນ​ຜະ​ລິດ​ຮັກ​ສາ​ຮູບ​ແບບ​ການ​ຈັດ​ວາງ​ຕົ້ນ​ສະ​ບັບ,
ຮູບແບບ, fonts, ແລະຮູບພາບໃຫ້ໃກ້ຄຽງທີ່ສຸດເທົ່າທີ່ເປັນໄປໄດ້.
ຄວາມເອົາໃຈໃສ່ຕໍ່ລາຍລະອຽດນີ້ແມ່ນສໍາຄັນສໍາລັບເອກະສານວິຊາຊີບທີ່ການນໍາສະເຫນີທາງສາຍຕາມີຄວາມສໍາຄັນ.

ນອກຈາກນັ້ນ, API ຂອງພວກເຮົາຈັດການກັບປະເພດເອກະສານທີ່ຫຼາກຫຼາຍນອກເຫນືອຈາກພຽງແຕ່ PPTX ເທົ່ານັ້ນ,
ສະເໜີການແກ້ໄຂແບບລວມສູນສໍາລັບຄວາມຕ້ອງການໃນການແປໄຟລ໌ທັງໝົດຂອງທ່ານ.
ດ້ວຍເອກະສານທີ່ສົມບູນແບບ ແລະ ການຈັດການຂໍ້ຜິດພາດທີ່ເຂັ້ມແຂງ,
ນັກພັດທະນາສາມາດເຊື່ອມໂຍງຄວາມສາມາດໃນການແປພາສາທີ່ມີປະສິດທິພາບໄດ້ຢ່າງວ່ອງໄວແລະຫມັ້ນໃຈ.
ວິທີການທີ່ສົມບູນແບບນີ້ສະໜອງພື້ນຖານທີ່ເຊື່ອຖືໄດ້ ແລະສາມາດຂະຫຍາຍໄດ້ສຳລັບການເຮັດໃຫ້ເນື້ອຫາຂອງທ່ານເປັນສາກົນ.

ຄູ່ມືເທື່ອລະຂັ້ນຕອນ: ວິທີແປ PPTX ພາສາສະເປນ ເປັນ ພາສາຍີ່ປຸ່ນ ດ້ວຍ API ຂອງພວກເຮົາ

ຄູ່ມືດ້ານວິຊາການນີ້ຈະນຳພາທ່ານຜ່ານຂັ້ນຕອນການໃຊ້ Doctranslate API ເພື່ອແປໄຟລ໌ PowerPoint ຈາກພາສາສະເປນເປັນພາສາຍີ່ປຸ່ນ.
ຂັ້ນຕອນການເຮັດວຽກຖືກອອກແບບໃຫ້ມີເຫດຜົນແລະງ່າຍດາຍ, ກ່ຽວຂ້ອງກັບສີ່ຂັ້ນຕອນຕົ້ນຕໍຄື: ການອັບໂຫລດເອກະສານ,
ການລິເລີ່ມການແປ, ການກວດສອບສະຖານະ, ແລະການດາວໂຫຼດຜົນໄດ້ຮັບ.
ພວກເຮົາຈະໃຊ້ Python ສໍາລັບຕົວຢ່າງລະຫັດຂອງພວກເຮົາ, ເນື່ອງຈາກວ່າມັນເປັນທາງເລືອກທີ່ນິຍົມສໍາລັບການພັດທະນາ backend ແລະ scripting.

ກ່ອນທີ່ທ່ານຈະເລີ່ມຕົ້ນ, ໃຫ້ແນ່ໃຈວ່າທ່ານມີ API key ທີ່ເປັນເອກະລັກຂອງທ່ານ, ເຊິ່ງທ່ານສາມາດໄດ້ຮັບຈາກແຜງຄວບຄຸມນັກພັດທະນາ Doctranslate ຂອງທ່ານ.
ທ່ານຍັງຈະຕ້ອງມີ Python ຕິດຕັ້ງຢູ່ໃນລະບົບຂອງທ່ານພ້ອມກັບ `requests` library ທີ່ນິຍົມສໍາລັບການສ້າງຄໍາຮ້ອງຂໍ HTTP.
ຖ້າທ່ານບໍ່ໄດ້ຕິດຕັ້ງມັນ, ທ່ານສາມາດເພີ່ມມັນໃສ່ໂຄງການຂອງທ່ານໂດຍການດໍາເນີນການ `pip install requests` ໃນ terminal ຂອງທ່ານ.

ຂັ້ນຕອນທີ 1: ການອັບໂຫລດໄຟລ໌ PPTX ພາສາສະເປນຂອງທ່ານ

ຂັ້ນຕອນທໍາອິດແມ່ນການອັບໂຫລດເອກະສານຕົ້ນສະບັບໄປຍັງເຊີບເວີ Doctranslate.
ອັນນີ້ແມ່ນເຮັດໄດ້ໂດຍການສົ່ງຄໍາຮ້ອງຂໍ `POST` ໄປຫາ endpoint `/v3/document/upload`.
ຄໍາຮ້ອງຂໍຕ້ອງເປັນຄໍາຮ້ອງຂໍ `multipart/form-data`, ເຊິ່ງປະກອບດ້ວຍໄຟລ໌ນັ້ນເອງ.

API ຈະດໍາເນີນການໄຟລ໌ແລະສົ່ງຄືນ `document_id` ແລະ `document_key` ໃນການຕອບສະໜອງ JSON.
ຕົວລະບຸເຫຼົ່ານີ້ແມ່ນສໍາຄັນ, ເນື່ອງຈາກວ່າທ່ານຈະໃຊ້ມັນໃນການໂທຫາ API ຕໍ່ໄປທັງໝົດເພື່ອອ້າງອີງເຖິງເອກະສານສະເພາະນີ້.
ໃຫ້ແນ່ໃຈວ່າໄດ້ເກັບຮັກສາຄ່າເຫຼົ່ານີ້ໄວ້ຢ່າງປອດໄພຫຼັງຈາກການອັບໂຫລດສຳເລັດ.

ຂັ້ນຕອນທີ 2: ການຮ້ອງຂໍການແປ

ເມື່ອມີ `document_id` ແລ້ວ, ທ່ານສາມາດຮ້ອງຂໍການແປໄດ້.
ທ່ານຈະສົ່ງຄໍາຮ້ອງຂໍ `POST` ໄປຫາ endpoint `/v3/document/translate`.
ຕົວເຄື່ອງຂອງຄໍາຮ້ອງຂໍນີ້ແມ່ນວັດຖຸ JSON ທີ່ລະບຸ `document_id`,
`source_language` (‘es’ ສໍາລັບພາສາສະເປນ), ແລະ `target_language` (‘ja’ ສໍາລັບພາສາຍີ່ປຸ່ນ).

ການໂທນີ້ຈະລິເລີ່ມຂະບວນການແປແບບ asynchronous.
API ຈະຕອບສະໜອງທັນທີດ້ວຍ `translation_id`,
ຢືນຢັນວ່າວຽກໄດ້ຖືກຈັດຄິວແລ້ວ.
ID ນີ້ອະນຸຍາດໃຫ້ທ່ານຕິດຕາມຄວາມຄືບໜ້າຂອງວຽກງານການແປສະເພາະນີ້ໂດຍບໍ່ຈໍາເປັນຕ້ອງອັບໂຫລດໄຟລ໌ຄືນໃໝ່.

ຂັ້ນຕອນທີ 3: ການກວດສອບສະຖານະການແປ

ເນື່ອງຈາກວ່າຂະບວນການແປແມ່ນ asynchronous, ທ່ານຈໍາເປັນຕ້ອງມີວິທີການກວດສອບວ່າມັນສໍາເລັດເມື່ອໃດ.
ທ່ານສາມາດເຮັດສິ່ງນີ້ໄດ້ໂດຍການ polling endpoint `/v3/document/status` ດ້ວຍຄໍາຮ້ອງຂໍ `GET`,
ລວມທັງ `translation_id` ທີ່ທ່ານໄດ້ຮັບໃນຂັ້ນຕອນກ່ອນໜ້ານີ້.
ການຕອບສະໜອງຈະປະກອບດ້ວຍຊ່ອງຂໍ້ມູນສະຖານະ, ເຊິ່ງຈະຊີ້ບອກວ່າວຽກງານແມ່ນ ‘processing’, ‘completed’, ຫຼື ‘failed’.

ສໍາລັບການແກ້ໄຂທີ່ສາມາດຂະຫຍາຍໄດ້ຫຼາຍຂຶ້ນ, Doctranslate ຍັງຮອງຮັບ webhooks.
ທ່ານສາມາດກຳນົດຄ່າ webhook URL ໃນແຜງຄວບຄຸມຂອງທ່ານເພື່ອຮັບຄໍາຮ້ອງຂໍ POST ຈາກເຊີບເວີຂອງພວກເຮົາໃນທັນທີທີ່ການແປສຳເລັດ.
ວິທີການທີ່ອີງໃສ່ການ push ນີ້ມັກຈະມີປະສິດທິພາບຫຼາຍກ່ວາການ polling ຢ່າງຕໍ່ເນື່ອງສໍາລັບແອັບພລິເຄຊັນການຜະລິດ.

ຂັ້ນຕອນທີ 4: ການດາວໂຫລດ PPTX ພາສາຍີ່ປຸ່ນທີ່ຖືກແປແລ້ວ

ເມື່ອການກວດສອບສະຖານະຢືນຢັນວ່າການແປແມ່ນ ‘completed’,
ທ່ານສາມາດດາວໂຫລດໄຟລ໌ PPTX ພາສາຍີ່ປຸ່ນສຸດທ້າຍໄດ້.
ເພື່ອເຮັດສິ່ງນີ້, ໃຫ້ສົ່ງຄໍາຮ້ອງຂໍ `GET` ໄປຫາ endpoint `/v3/document/download`,
ໂດຍການສົ່ງ `translation_id` ເປັນ parameter.
API ຈະຕອບສະໜອງດ້ວຍຂໍ້ມູນ binary ຂອງໄຟລ໌ທີ່ຖືກແປແລ້ວ, ເຊິ່ງທ່ານສາມາດບັນທຶກໄວ້ໃນລະບົບທ້ອງຖິ່ນຂອງທ່ານ ຫຼືໃຫ້ບໍລິການແກ່ຜູ້ໃຊ້ຂອງທ່ານ.

ມັນເປັນສິ່ງສໍາຄັນທີ່ຈະຈັດການການຕອບສະໜອງເປັນ binary stream ແລະຂຽນມັນໂດຍກົງໃສ່ໄຟລ໌ທີ່ມີສ່ວນຂະຫຍາຍ `.pptx` ທີ່ເຫມາະສົມ.
ໄຟລ໌ທີ່ຖືກດາວໂຫລດໃນປັດຈຸບັນແມ່ນສະບັບທີ່ຖືກແປຢ່າງສົມບູນຂອງການນໍາສະເຫນີພາສາສະເປນຕົ້ນສະບັບຂອງທ່ານ,
ພ້ອມທີ່ຈະໃຊ້ໃນຕະຫຼາດທີ່ເວົ້າພາສາຍີ່ປຸ່ນຂອງທ່ານ.
ນີ້ສໍາເລັດຂະບວນການເຮັດວຽກແບບ end-to-end ສໍາລັບການແປ PPTX ແບບ programmatic.

ຕົວຢ່າງລະຫັດ Python ທີ່ສົມບູນ

ນີ້ແມ່ນ script Python ທີ່ສົມບູນທີ່ສະແດງໃຫ້ເຫັນເຖິງຂະບວນການເຮັດວຽກທັງຫມົດ.
ຢ່າລືມປ່ຽນ `’YOUR_API_KEY’` ດ້ວຍ API key ຕົວຈິງຂອງທ່ານ ແລະ `’path/to/your/file.pptx’` ດ້ວຍເສັ້ນທາງໄຟລ໌ທີ່ຖືກຕ້ອງ.
script ນີ້ຫຸ້ມຫໍ່ທັງສີ່ຂັ້ນຕອນ ແລະປະກອບມີການຈັດການຂໍ້ຜິດພາດ ແລະການ polling ສະຖານະສໍາລັບການປະຕິບັດທີ່ເຂັ້ມແຂງ.


import requests
import time
import os

# Configuration
API_KEY = 'YOUR_API_KEY' # Replace with your actual API key
SOURCE_FILE_PATH = 'path/to/your/file.pptx' # Replace with your file path
SOURCE_LANG = 'es'
TARGET_LANG = 'ja'
API_BASE_URL = 'https://developer.doctranslate.io/v3'

# Ensure the source file exists
if not os.path.exists(SOURCE_FILE_PATH):
    print(f"Error: Source file not found at {SOURCE_FILE_PATH}")
    exit()

headers = {
    'Authorization': f'Bearer {API_KEY}'
}

# Step 1: Upload the document
try:
    print(f"Uploading {SOURCE_FILE_PATH}...")
    with open(SOURCE_FILE_PATH, 'rb') as f:
        files = {'file': (os.path.basename(SOURCE_FILE_PATH), f, 'application/vnd.openxmlformats-officedocument.presentationml.presentation')}
        response = requests.post(f'{API_BASE_URL}/document/upload', headers=headers, files=files)
        response.raise_for_status() # Raises an exception for bad status codes
    upload_data = response.json()
    document_id = upload_data['document_id']
    print(f"Upload successful. Document ID: {document_id}")
except requests.exceptions.RequestException as e:
    print(f"Error during file upload: {e}")
    exit()

# Step 2: Initiate the translation
try:
    print("Requesting translation from Spanish to Japanese...")
    payload = {
        'document_id': document_id,
        'source_language': SOURCE_LANG,
        'target_language': TARGET_LANG
    }
    response = requests.post(f'{API_BASE_URL}/document/translate', headers=headers, json=payload)
    response.raise_for_status()
    translation_data = response.json()
    translation_id = translation_data['translation_id']
    print(f"Translation initiated. Translation ID: {translation_id}")
except requests.exceptions.RequestException as e:
    print(f"Error initiating translation: {e}")
    exit()

# Step 3: Poll for translation status
while True:
    try:
        print("Checking translation status...")
        response = requests.get(f'{API_BASE_URL}/document/status?translation_id={translation_id}', headers=headers)
        response.raise_for_status()
        status_data = response.json()
        status = status_data.get('status')
        print(f"Current status: {status}")

        if status == 'completed':
            break
        elif status == 'failed':
            print("Translation failed.")
            exit()
        
        # Wait for 10 seconds before polling again
        time.sleep(10)
    except requests.exceptions.RequestException as e:
        print(f"Error checking status: {e}")
        time.sleep(10) # Wait before retrying on error

# Step 4: Download the translated document
try:
    print("Translation complete. Downloading the file...")
    response = requests.get(f'{API_BASE_URL}/document/download?translation_id={translation_id}', headers=headers)
    response.raise_for_status()

    # Save the translated file
    output_filename = f"translated_{os.path.basename(SOURCE_FILE_PATH)}"
    with open(output_filename, 'wb') as f:
        f.write(response.content)
    print(f"Translated file saved as {output_filename}")
except requests.exceptions.RequestException as e:
    print(f"Error downloading translated file: {e}")

ຂໍ້ຄວນພິຈາລະນາທີ່ສໍາຄັນໃນເວລາຈັດການກັບລັກສະນະສະເພາະຂອງພາສາຍີ່ປຸ່ນ

ການແປເນື້ອໃນເປັນພາສາຍີ່ປຸ່ນໃຫ້ສໍາເລັດຮຽກຮ້ອງໃຫ້ມີຫຼາຍກວ່າພຽງແຕ່ການປ່ຽນຄໍາສັບ;
ມັນກ່ຽວຂ້ອງກັບການນໍາທາງຜ່ານສິ່ງທ້າທາຍດ້ານພາສາແລະການພິມທີ່ເປັນເອກະລັກ.
ເມື່ອທ່ານໃຊ້ API ເພື່ອແປ PPTX ພາສາສະເປນເປັນພາສາຍີ່ປຸ່ນ,
ຫຼາຍໆປັດໄຈເຂົ້າມາມີບົດບາດທີ່ສາມາດສົ່ງຜົນກະທົບຕໍ່ຄຸນນະພາບແລະຄວາມສາມາດອ່ານໄດ້ຂອງເອກະສານສຸດທ້າຍ.
API ທີ່ຊັບຊ້ອນເຊັ່ນ Doctranslate ຖືກອອກແບບມາເພື່ອຈັດການຄວາມແຕກຕ່າງເຫຼົ່ານີ້ໂດຍອັດຕະໂນມັດ.

ການເຂົ້າໃຈຂໍ້ຄວນພິຈາລະນາເຫຼົ່ານີ້ສາມາດຊ່ວຍໃຫ້ທ່ານເຫັນຄຸນຄ່າຂອງຄວາມສັບສົນຂອງວຽກງານແລະປະເມີນຄຸນນະພາບຂອງຜົນຜະລິດ.
ອົງປະກອບເຫຼົ່ານີ້ແມ່ນສໍາຄັນສໍາລັບການສ້າງການນໍາສະເຫນີທີ່ຮູ້ສຶກວ່າເປັນທໍາມະຊາດແລະເປັນມືອາຊີບສໍາລັບຜູ້ຊົມພາສາຍີ່ປຸ່ນພື້ນເມືອງ.
ການບໍ່ແກ້ໄຂບັນຫາເຫຼົ່ານີ້ສາມາດສົ່ງຜົນໃຫ້ເອກະສານທີ່ຖືກແປທາງດ້ານເຕັກນິກແຕ່ບໍ່ເໝາະສົມທາງດ້ານວັດທະນະທໍາແລະສາຍຕາ.

ການໄຫຼຂອງຂໍ້ຄວາມ, ການຂຶ້ນແຖວໃໝ່, ແລະ Kinsoku Shori

ພາສາຍີ່ປຸ່ນມີກົດລະບຽບການພິມສະເພາະທີ່ຮູ້ກັນໃນນາມ Kinsoku Shori (禁則処理).
ກົດລະບຽບເຫຼົ່ານີ້ກໍານົດວ່າຕົວອັກສອນໃດທີ່ບໍ່ຖືກອະນຸຍາດໃຫ້ເລີ່ມຕົ້ນຫຼືສິ້ນສຸດແຖວຂອງຂໍ້ຄວາມ.
ຕົວຢ່າງ, ວົງເລັບເປີດ, ເຄື່ອງໝາຍວັກຕອນບາງອັນ, ແລະຕົວອັກສອນ kana ຂະໜາດນ້ອຍບໍ່ສາມາດເປັນຕົວອັກສອນສຸດທ້າຍໃນແຖວໄດ້.
ການແກ້ໄຂການແປພາສາແບບມືອາຊີບຕ້ອງປະຕິບັດກົດລະບຽບເຫຼົ່ານີ້ເພື່ອຮັບປະກັນວ່າຂໍ້ຄວາມໄຫຼຢ່າງເປັນທໍາມະຊາດແລະງ່າຍຕໍ່ການອ່ານ.

ນອກຈາກນັ້ນ, ພາສາຍີ່ປຸ່ນສາມາດຂຽນໄດ້ທັງແນວນອນ (yokogaki) ແລະແນວຕັ້ງ (tategaki).
ໃນຂະນະທີ່ການນໍາສະເຫນີທຸລະກິດສ່ວນໃຫຍ່ໃຊ້ຂໍ້ຄວາມແນວນອນ, API ຕ້ອງສາມາດຮັກສາຂໍ້ຄວາມແນວຕັ້ງໄດ້ຖ້າມັນມີຢູ່ໃນການອອກແບບຕົ້ນສະບັບ.
Doctranslate API ຖືກສ້າງຂຶ້ນເພື່ອເຄົາລົບກົດລະບຽບການຂຶ້ນແຖວໃໝ່ ແລະການວາງທິດທາງຂອງຂໍ້ຄວາມທີ່ສັບສົນເຫຼົ່ານີ້,
ຮັບປະກັນວ່າຮູບແບບການຈັດວາງພາສາຍີ່ປຸ່ນຖືກຕ້ອງຕາມຫຼັກການພິມ.

ການຈັດການ Font ແລະ Character Glyphs

ດັ່ງທີ່ໄດ້ກ່າວມາຂ້າງເທິງ, ຄວາມເຂົ້າກັນໄດ້ຂອງ font ເປັນອຸປະສັກທີ່ສໍາຄັນ.
font ພາສາລາຕິນມາດຕະຖານເຊັ່ນ Arial ຫຼື Times New Roman ບໍ່ມີ glyphs ຫຼາຍພັນອັນທີ່ຕ້ອງການສໍາລັບພາສາຍີ່ປຸ່ນ.
API ຂອງພວກເຮົາຈັດການສິ່ງນີ້ຢ່າງສະຫຼາດໂດຍການສ້າງແຜນທີ່ font ຕົ້ນສະບັບໃຫ້ເປັນ font ພາສາຍີ່ປຸ່ນທີ່ເຫມາະສົມທີ່ຮັກສາຮູບແບບແລະນ້ໍາຫນັກທີ່ຄ້າຍຄືກັນ.
ອັນນີ້ຮັບປະກັນວ່າຕົວອັກສອນທັງໝົດຖືກສະແດງຢ່າງຖືກຕ້ອງ ໂດຍທີ່ນັກພັດທະນາບໍ່ຈໍາເປັນຕ້ອງຈັດການໄຟລ໌ font ດ້ວຍຕົນເອງ.

ຂະບວນການນີ້ແມ່ນສໍາຄັນສໍາລັບການຮັກສາຄວາມສົມບູນທາງດ້ານຄວາມງາມຂອງການນໍາສະເຫນີ.
ການປ່ຽນໄປໃຊ້ font ລະບົບທົ່ວໄປງ່າຍໆສາມາດລົບກວນການອອກແບບແລະໂຕນຂອງເອກະສານຕົ້ນສະບັບໄດ້.
ລະບົບຂອງພວກເຮົາໃຊ້ algorithm ການຈັບຄູ່ font ທີ່ຊັບຊ້ອນເພື່ອສະຫນອງການແປພາບທີ່ດີທີ່ສຸດເທົ່າທີ່ເປັນໄປໄດ້,
ຮັກສາຄວາມເປັນມືອາຊີບຂອງເນື້ອຫາຂອງທ່ານ.

ສະຫຼຸບ ແລະ ຂັ້ນຕອນຕໍ່ໄປ

ການແປໄຟລ໌ PPTX ພາສາສະເປນເປັນພາສາຍີ່ປຸ່ນແບບອັດຕະໂນມັດແມ່ນເປັນບັນຫາທີ່ສັບສົນແຕ່ສາມາດແກ້ໄຂໄດ້ຢ່າງສົມບູນດ້ວຍເຄື່ອງມືທີ່ເຫມາະສົມ.
Doctranslate API ສະໜອງການແກ້ໄຂທີ່ເຂັ້ມແຂງ, ສາມາດຂະຫຍາຍໄດ້, ແລະເປັນມິດກັບນັກພັດທະນາ ເຊິ່ງຈັດການລາຍລະອຽດທີ່ສັບສົນຂອງການແຍກວິເຄາະໄຟລ໌,
ການຮັກສາຮູບແບບການຈັດວາງ, ແລະຄວາມແຕກຕ່າງທາງດ້ານພາສາສາດ.
ໂດຍການປະຕິບັດຕາມຄູ່ມືເທື່ອລະຂັ້ນຕອນທີ່ສະໜອງໃຫ້, ທ່ານສາມາດເຊື່ອມໂຍງການແປເອກະສານທີ່ມີຄວາມລະອຽດສູງໂດຍກົງເຂົ້າໃນແອັບພລິເຄຊັນຂອງທ່ານ.

ອັນນີ້ຊ່ວຍໃຫ້ທ່ານສາມາດທໍາລາຍອຸປະສັກດ້ານພາສາ ແລະສົ່ງມອບເນື້ອຫາທີ່ຖືກປັບໃຫ້ເຂົ້າກັບທ້ອງຖິ່ນທີ່ມີຄຸນນະພາບສູງໃຫ້ກັບຜູ້ຊົມທົ່ວໂລກດ້ວຍຄວາມໄວແລະປະສິດທິພາບ.
ການເຊື່ອມໂຍງບໍລິການຂອງພວກເຮົາຫມາຍຄວາມວ່າທ່ານສາມາດສະເຫນີຄຸນສົມບັດທີ່ມີປະສິດທິພາບໂດຍບໍ່ມີຄ່າໃຊ້ຈ່າຍທີ່ສູງຂອງການສ້າງທໍ່ການປະມວນຜົນໄຟລ໌ຕັ້ງແຕ່ເລີ່ມຕົ້ນ.
ເພື່ອປັບປຸງຄວາມຕ້ອງການໃນການປະມວນຜົນເອກະສານທັງໝົດຂອງທ່ານ, ຄົ້ນພົບພະລັງງານຂອງ
ບໍລິການແປ PPTX ແບບອັດຕະໂນມັດ, ຄວາມລະອຽດສູງ ທີ່ຮັກສາຮູບແບບຕົ້ນສະບັບຂອງທ່ານໄດ້ຢ່າງສົມບູນ.

ພວກເຮົາຊຸກຍູ້ໃຫ້ທ່ານສໍາຫຼວດເອກະສານທາງການຂອງ API ຂອງພວກເຮົາສໍາລັບຄຸນສົມບັດຂັ້ນສູງເພີ່ມເຕີມ,
ລວມທັງການກໍານົດຄ່າ webhook, ການກວດສອບພາສາ, ແລະການຮອງຮັບຮູບແບບໄຟລ໌ອື່ນໆອີກຫຼາຍສິບຢ່າງ.
ເລີ່ມຕົ້ນການສ້າງໃນມື້ນີ້ ແລະປົດລັອກທ່າແຮງຂອງການປັບເອກະສານເຂົ້າກັບທ້ອງຖິ່ນແບບອັດຕະໂນມັດ, ທີ່ລຽບງ່າຍ.
ແພລດຟອມຂອງພວກເຮົາຖືກອອກແບບມາເພື່ອເຕີບໂຕຕາມຄວາມຕ້ອງການຂອງທ່ານ, ສະໜອງພື້ນຖານທີ່ເຊື່ອຖືໄດ້ສໍາລັບການຂະຫຍາຍສາກົນຂອງທ່ານ.

Doctranslate.io - ການແປທັນທີ, ຖືກຕ້ອງໃນທົ່ວຫຼາຍພາສາ

Để lại bình luận

chat