Doctranslate.io

Excel API: ຍີ່ປຸ່ນ ຫາ ຕວກກີ | ຄູ່ມືທີ່ວ່ອງໄວ ແລະ ຖືກຕ້ອງ

Đăng bởi

vào

ສິ່ງທ້າທາຍສະເພາະຂອງການແປ Excel ແບບໂປຣແກຣມ

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

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

ການເຂົ້າລະຫັດຕົວອັກສອນ ແລະ ສະຄຣິບທີ່ສັບສົນ

ອຸປະສັກທີ່ສຳຄັນທຳອິດແມ່ນການເຂົ້າລະຫັດຕົວອັກສອນ, ເຊິ່ງເປັນແຫຼ່ງຄວາມຜິດພາດທີ່ເກີດຂຶ້ນເລື້ອຍໆເມື່ອຈັດການກັບໄຟລ໌ຕົ້ນສະບັບ ຍີ່ປຸ່ນ.
ຂໍ້ຄວາມພາສາ ຍີ່ປຸ່ນ ໃຊ້ຊຸດຕົວອັກສອນຫຼາຍຊຸດ, ລວມທັງ Kanji, Hiragana, ແລະ Katakana, ແລະໄຟລ໌ອາດຈະຖືກບັນທຶກໄວ້ໃນການເຂົ້າລະຫັດຕ່າງໆເຊັ່ນ Shift-JIS ຫຼື UTF-8.
An API ຕ້ອງແຂງແຮງພຽງພໍທີ່ຈະຕີຄວາມໝາຍການເຂົ້າລະຫັດຕົ້ນສະບັບຢ່າງຖືກຕ້ອງ ເພື່ອປ້ອງກັນ mojibake, ເຊິ່ງສະແດງຕົວອັກສອນເປັນສັນຍາລັກທີ່ບໍ່ສາມາດເຂົ້າໃຈໄດ້.

ນອກຈາກນັ້ນ, API ຕ້ອງແປງຂໍ້ຄວາມນີ້ເປັນພາສາ ຕວກກີ ຢ່າງສົມບູນ, ເຊິ່ງມີຊຸດຕົວອັກສອນສະເພາະຂອງຕົນເອງເຊັ່ນ: ğ, ü, ş, ı, ö, ແລະ ç.
ຂະບວນການນີ້ກ່ຽວຂ້ອງກັບຫຼາຍກວ່າການສ້າງແຜນທີ່ຕົວອັກສອນ; ມັນຮຽກຮ້ອງໃຫ້ມີຮູບແບບທາງດ້ານພາສາທີ່ເລິກເຊິ່ງເພື່ອຮັບປະກັນວ່າຕົວອັກສອນທີ່ຖືກຕ້ອງຖືກໃຊ້ຕາມສະພາບການ.
ຄວາມລົ້ມເຫຼວໃນການຄຸ້ມຄອງຂັ້ນຕອນນີ້ຢ່າງຖືກຕ້ອງຈະສົ່ງຜົນໃຫ້ເອກະສານທີ່ແປແລ້ວບໍ່ສາມາດອ່ານໄດ້ ແລະ ບໍ່ເປັນມືອາຊີບ.

ການຮັກສາຄວາມສົມບູນຂອງໂຄງສ້າງ

ມູນຄ່າຂອງໄຟລ໌ Excel ມັກຈະຢູ່ໃນສູດຂອງມັນ ແລະຄວາມສຳພັນຂອງຂໍ້ມູນໃນທົ່ວຕາຕະລາງຫຼາຍອັນ.
ວິທີການແປທົ່ວໄປອາດຈະປະຕິບັດເນື້ອໃນສູດເຊັ່ນ: =SUM(A1:A10) ເປັນຂໍ້ຄວາມທຳມະດາ, ທຳລາຍການຄຳນວນເມື່ອໃສ່ຄືນໃໝ່.
Excel API ສໍາລັບການແປ ຍີ່ປຸ່ນ ເປັນ ຕວກກີ ທີ່ມີປະສິດທິພາບຢ່າງແທ້ຈິງ ຕ້ອງວິເຄາະໄຟລ໌ຢ່າງສະຫຼາດ, ການກໍານົດວ່າເນື້ອໃນຂອງເຊລໃດເປັນຂໍ້ຄວາມທີ່ສາມາດແປໄດ້ ແລະອັນໃດເປັນສູດທີ່ບໍ່ສາມາດແປໄດ້ ຫຼື ຂໍ້ມູນຕົວເລກ.

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

ການຮັກສາການຈັດວາງ ແລະ ການຈັດຮູບແບບ

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

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

The Doctranslate API: ການແກ້ໄຂບັນຫາທີ່ໃຫ້ຄວາມສຳຄັນກັບນັກພັດທະນາ

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

RESTful API ທີ່ສ້າງຂຶ້ນເພື່ອຂະໜາດ

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

ການໂຕ້ຕອບກັບ API ແມ່ນອີງໃສ່ຄຳຮ້ອງຂໍ HTTP ມາດຕະຖານ, ໂດຍການກຳຈັດຄວາມຈຳເປັນສຳລັບ SDKs ຫຼື ຫ້ອງສະໝຸດທີ່ສັບສົນ.
ທ່ານສາມາດໃຊ້ເຄື່ອງມືງ່າຍໆເຊັ່ນ: cURL ຫຼື ລູກຄ້າ HTTP ມາດຕະຖານໃດໆໃນພາສາການຂຽນໂປຣແກຣມທີ່ທ່ານເລືອກເພື່ອເລີ່ມຕົ້ນໄດ້ທັນທີ.
ຄວາມງ່າຍດາຍນີ້ຮັບປະກັນວົງຈອນການພັດທະນາທີ່ໄວ ແລະ ຄ່າໃຊ້ຈ່າຍໃນການບຳລຸງຮັກສາໜ້ອຍທີ່ສຸດສຳລັບທີມງານຂອງທ່ານ.

ຄຸນສົມບັດຫຼັກສຳລັບການແປ Excel

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

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

ການປະມວນຜົນແບບ Asynchronous ສໍາລັບໄຟລ໌ຂະໜາດໃຫຍ່

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

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

ການເຊື່ອມໂຍງ Excel Translation API ຈາກ ຍີ່ປຸ່ນ ຫາ ຕວກກີ: ຄູ່ມືແນະນຳເທື່ອລະຂັ້ນຕອນ

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

ເງື່ອນໄຂເບື້ອງຕົ້ນ: ການໄດ້ຮັບຄີ API ຂອງທ່ານ

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

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

ຂັ້ນຕອນທີ 1: ການລິເລີ່ມການຮ້ອງຂໍການແປ

ຂັ້ນຕອນທໍາອິດແມ່ນການອັບໂຫລດໄຟລ໌ Excel ຍີ່ປຸ່ນ ຂອງທ່ານໄປທີ່ /v2/document/translate endpoint ໂດຍໃຊ້ຄໍາຮ້ອງຂໍ HTTP POST.
ຄໍາຮ້ອງຂໍນີ້ຕ້ອງຖືກສົ່ງເປັນຄໍາຮ້ອງຂໍ multipart/form-data, ເຊິ່ງເປັນມາດຕະຖານສໍາລັບການອັບໂຫລດໄຟລ໌.
ຕົວເຄື່ອງຄຳຮ້ອງຂໍຈຳເປັນຕ້ອງມີໄຟລ໌ຕົວມັນເອງ, ພາສາຕົ້ນສະບັບ (ja), ແລະ ພາສາເປົ້າໝາຍ (tr).

ນີ້ແມ່ນພາຣາມິດຫຼັກທີ່ທ່ານຈະຕ້ອງສົ່ງໃນຕົວເຄື່ອງຄຳຮ້ອງຂໍ:
file: ໄຟລ໌ Excel (.xlsx ຫຼື .xls) ທີ່ທ່ານຕ້ອງການແປ.
source_lang: ລະຫັດພາສາສໍາລັບພາສາຕົ້ນສະບັບ, ເຊິ່ງແມ່ນ ‘ja’ ສໍາລັບ ຍີ່ປຸ່ນ.
target_lang: ລະຫັດພາສາສໍາລັບພາສາເປົ້າຫມາຍ, ເຊິ່ງແມ່ນ ‘tr’ ສໍາລັບ ຕວກກີ.

API ຈະປະມວນຜົນຄໍາຮ້ອງຂໍນີ້ ແລະ, ຖ້າສໍາເລັດ, ຈະຕອບສະໜອງດ້ວຍວັດຖຸ JSON ທີ່ມີ document_id.
ID ນີ້ແມ່ນການອ້າງອິງຂອງທ່ານສໍາລັບວຽກງານການແປ.
ທ່ານຈະໃຊ້ມັນໃນຂັ້ນຕອນຕໍ່ໄປເພື່ອສອບຖາມສະຖານະຂອງຂະບວນການແປ.

ການຈັດຕັ້ງປະຕິບັດ Python: ອັບໂຫຼດ ແລະ ແປ

ຂ້າງລຸ່ມນີ້ແມ່ນລະຫັດ Python ທີ່ສະແດງໃຫ້ເຫັນວິທີການສົ່ງຄຳຮ້ອງຂໍການແປເບື້ອງຕົ້ນໂດຍໃຊ້ requests library ທີ່ນິຍົມ.
ລະຫັດນີ້ເປີດໄຟລ໌ Excel ທ້ອງຖິ່ນຂອງທ່ານ, ຕັ້ງພາຣາມິດທີ່ຈໍາເປັນ, ແລະສົ່ງມັນໄປຫາ Doctranslate API.
ຈື່ໄວ້ວ່າໃຫ້ປ່ຽນ 'YOUR_API_KEY' ແລະ 'path/to/your/file.xlsx' ດ້ວຍຂໍ້ມູນປະຈຳຕົວ ແລະ ເສັ້ນທາງໄຟລ໌ຕົວຈິງຂອງທ່ານ.

import requests
import os

# Securely get your API key from an environment variable
API_KEY = os.getenv('DOCTRANSLATE_API_KEY', 'YOUR_API_KEY')
API_URL = 'https://developer.doctranslate.io/v2/document/translate'

# Define the path to your source file
file_path = 'path/to/your/japanese_spreadsheet.xlsx'

headers = {
    'X-API-Key': API_KEY
}

data = {
    'source_lang': 'ja',
    'target_lang': 'tr'
}

try:
    with open(file_path, 'rb') as f:
        files = {'file': (os.path.basename(file_path), f, 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet')}
        
        response = requests.post(API_URL, headers=headers, data=data, files=files)
        response.raise_for_status()  # Raises an exception for bad status codes (4xx or 5xx)
        
        result = response.json()
        document_id = result.get('document_id')
        
        if document_id:
            print(f"Successfully started translation. Document ID: {document_id}")
        else:
            print(f"Failed to start translation. Response: {result}")

except FileNotFoundError:
    print(f"Error: The file was not found at {file_path}")
except requests.exceptions.RequestException as e:
    print(f"An error occurred: {e}")

ຂັ້ນຕອນທີ 2: ຕິດຕາມຄວາມຄືບໜ້າຂອງການແປ

ຫຼັງຈາກລິເລີ່ມການແປໄດ້ສຳເລັດ, ທ່ານຈຳເປັນຕ້ອງຕິດຕາມຄວາມຄືບໜ້າຂອງມັນໂດຍໃຊ້ກົນໄກການສຳຫຼວດ asynchronous.
ອັນນີ້ແມ່ນເຮັດໄດ້ໂດຍການເຮັດຄໍາຮ້ອງຂໍ GET ໄປທີ່ /v2/document/status/{documentId} endpoint, ແທນທີ່ {documentId} ດ້ວຍ ID ທີ່ທ່ານໄດ້ຮັບໃນຂັ້ນຕອນກ່ອນໜ້າ.
ທ່ານຄວນສອບຖາມຈຸດສິ້ນສຸດນີ້ເປັນໄລຍະ, ຕົວຢ່າງ, ທຸກໆ 5-10 ວິນາທີ, ຈົນກ່ວາສະຖານະບໍ່ແມ່ນ processing ອີກຕໍ່ໄປ.

ຈຸດສິ້ນສຸດຂອງສະຖານະຈະສົ່ງຄືນວັດຖຸ JSON ທີ່ມີຊ່ອງຂໍ້ມູນ status.
ຄ່າທີ່ເປັນໄປໄດ້ລວມມີ processing, completed, ແລະ error.
ເມື່ອສະຖານະປ່ຽນເປັນ completed, ການຕອບສະໜອງຂອງ JSON ຍັງຈະມີຊ່ອງຂໍ້ມູນ download_url ທີ່ມີການເຊື່ອມຕໍ່ກັບໄຟລ໌ທີ່ແປແລ້ວຂອງທ່ານ.

ຂັ້ນຕອນທີ 3: ການດຶງໄຟລ໌ Excel ທີ່ແປແລ້ວຂອງທ່ານ

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

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

ຕົວຢ່າງສະຄຣິບ Python ທີ່ສົມບູນ

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

import requests
import os
import time

# --- Configuration ---
API_KEY = os.getenv('DOCTRANSLATE_API_KEY', 'YOUR_API_KEY')
SOURCE_FILE_PATH = 'path/to/your/japanese_spreadsheet.xlsx'
TARGET_FILE_PATH = 'translated_turkish_spreadsheet.xlsx'
SOURCE_LANG = 'ja'
TARGET_LANG = 'tr'

# --- API Endpoints ---
TRANSLATE_URL = 'https://developer.doctranslate.io/v2/document/translate'
STATUS_URL_TEMPLATE = 'https://developer.doctranslate.io/v2/document/status/{}'

# --- Main Logic ---
def translate_excel_document():
    # Step 1: Upload and start translation
    print(f"Uploading {SOURCE_FILE_PATH} for translation from {SOURCE_LANG} to {TARGET_LANG}...")
    headers = {'X-API-Key': API_KEY}
    data = {'source_lang': SOURCE_LANG, 'target_lang': TARGET_LANG}
    
    try:
        with open(SOURCE_FILE_PATH, 'rb') as f:
            files = {'file': (os.path.basename(SOURCE_FILE_PATH), f)}
            response = requests.post(TRANSLATE_URL, headers=headers, data=data, files=files)
            response.raise_for_status()
            document_id = response.json()['document_id']
            print(f"Translation initiated. Document ID: {document_id}")
    except Exception as e:
        print(f"Error during file upload: {e}")
        return

    # Step 2: Poll for translation status
    status_url = STATUS_URL_TEMPLATE.format(document_id)
    while True:
        print("Checking translation status...")
        try:
            status_response = requests.get(status_url, headers=headers)
            status_response.raise_for_status()
            status_data = status_response.json()
            current_status = status_data.get('status')
            
            if current_status == 'completed':
                print("Translation completed!")
                download_url = status_data.get('download_url')
                break
            elif current_status == 'error':
                print(f"Translation failed with error: {status_data.get('message')}")
                return
            else:
                print(f"Status is '{current_status}'. Waiting for 10 seconds...")
                time.sleep(10)
        except Exception as e:
            print(f"Error while checking status: {e}")
            return

    # Step 3: Download the translated file
    if download_url:
        print(f"Downloading translated file from {download_url}")
        try:
            download_response = requests.get(download_url)
            download_response.raise_for_status()
            with open(TARGET_FILE_PATH, 'wb') as f:
                f.write(download_response.content)
            print(f"File successfully saved to {TARGET_FILE_PATH}")
        except Exception as e:
            print(f"Error during file download: {e}")

if __name__ == '__main__':
    if API_KEY == 'YOUR_API_KEY':
        print("Please set your DOCTRANSLATE_API_KEY environment variable or update the script.")
    else:
        translate_excel_document()

ຂໍ້ຄວນພິຈາລະນາຫຼັກສໍາລັບການແປ ຍີ່ປຸ່ນ ເປັນ ຕວກກີ

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

ການນຳທາງຕົວອັກສອນ ແລະ ການຈັດຕົວພິມໃຫຍ່/ນ້ອຍສະເພາະຂອງ ຕວກກີ

ຕົວອັກສອນ ຕວກກີ ປະກອບມີຫຼາຍຕົວອັກສອນທີ່ບໍ່ພົບໃນພາສາອັງກິດ, ເຊັ່ນ: ç, ğ, ı, ö, ş, ແລະ ü.
ສໍາຄັນກວ່ານັ້ນ, ມັນມີກົດລະບຽບການຈັດຕົວພິມໃຫຍ່/ນ້ອຍທີ່ເປັນເອກະລັກກ່ຽວກັບຕົວອັກສອນ ‘i’.
ໃນພາສາ ຕວກກີ, ຕົວພິມນ້ອຍຂອງ ‘I’ ແມ່ນ ‘ı’ (i ບໍ່ມີຈຸດ), ແລະຕົວພິມໃຫຍ່ຂອງ ‘i’ ແມ່ນ ‘İ’ (I ມີຈຸດ), ເຊິ່ງເປັນຄວາມແຕກຕ່າງທີ່ຫ້ອງສະໝຸດມາດຕະຖານ ແລະ ເຄື່ອງຈັກການແປຫຼາຍອັນລົ້ມເຫລວໃນການຈັດການຢ່າງຖືກຕ້ອງ.

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

ການຄຸ້ມຄອງການຂະຫຍາຍຕົວຂອງຂໍ້ຄວາມ

ສິ່ງທ້າທາຍທີ່ສໍາຄັນໃນເວລາທີ່ແປຈາກ ຍີ່ປຸ່ນ ເປັນ ຕວກກີ ແມ່ນການຂະຫຍາຍຕົວຂອງຂໍ້ຄວາມ.
ພາສາ ຍີ່ປຸ່ນ, ດ້ວຍຕົວອັກສອນ Kanji logographic ຂອງມັນ, ສາມາດຖ່າຍທອດແນວຄວາມຄິດທີ່ສັບສົນໃນພື້ນທີ່ທີ່ກະທັດຮັດຫຼາຍ.
ພາສາ ຕວກກີ, ເປັນພາສາ agglutinative ທີ່ຂຽນດ້ວຍຕົວອັກສອນ Latin, ມັກຈະຮຽກຮ້ອງໃຫ້ມີຕົວອັກສອນ ແລະ ຄໍາສັບຫຼາຍຂຶ້ນເພື່ອສະແດງຄວາມຫມາຍດຽວກັນ.

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

ຄວາມແຕກຕ່າງດ້ານວັດທະນະທໍາ ແລະ ຕາມສະພາບການ

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

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

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

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

ດ້ວຍຄູ່ມືນີ້, ຕອນນີ້ທ່ານມີຄວາມເຂົ້າໃຈຢ່າງກວ້າງຂວາງກ່ຽວກັບຂະບວນການ ແລະ ສະຄຣິບ Python ທີ່ສົມບູນເພື່ອໃຫ້ທ່ານເລີ່ມຕົ້ນ.
ພວກ​ເຮົາ​ຊຸກ​ຍູ້​ໃຫ້​ທ່ານ​ສໍາ​ຫຼວດ​ເອ​ກະ​ສານ Doctranslate API ຢ່າງ​ເປັນ​ທາງ​ການ​ສໍາ​ລັບ​ຄຸນ​ນະ​ສົມ​ບັດ​ທີ່​ກ້າວ​ຫນ້າ​ເພີ່ມ​ເຕີມ, ເຊັ່ນ: custom glossaries ແລະ tone control.
ເລີ່ມຕົ້ນສ້າງມື້ນີ້ເພື່ອປົດລັອກການແປ Excel ທີ່ລຽບງ່າຍ ແລະ ຖືກຕ້ອງໃນລະດັບສຳລັບຜູ້ໃຊ້ທົ່ວໂລກຂອງທ່ານ.

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

Để lại bình luận

chat