Yandex Translate API: PHP рдФрд░ рд╕реЗрд╡рд╛ рдХрд╛ рдереЛрдбрд╝рд╛ рд╢реЛрдз

Google рджреНрд╡рд╛рд░рд╛ рдЕрдкрдиреЗ API рдХреЛ рдЕрдиреБрд╡рд╛рдж рдХреЗ рд▓рд┐рдП рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдорд╢реАрди рдЕрдиреБрд╡рд╛рдж рдХреЗ рд▓рд┐рдП рдСрдирд▓рд╛рдЗрди рд╕реЗрд╡рд╛ рдЦреЛрдЬрдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реЛ рдЧрдИред
рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдмрдбрд╝реЗ рдирд╛рдореЛрдВ рдХреЗ рд╕рд╛рде рдХрдИ рдЕрдиреБрд╡рд╛рдж рд╕реЗрд╡рд╛рдПрдБ рд╣реИрдВ: Promt, Pragma, рдЖрджрд┐ред PHP рдореЗрдВ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╕реЗрд╡рд╛ рдкреГрд╖реНрдареЛрдВ рддрдХ рдкрд╣реБрдВрдЪ рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░реЗрдВ рдФрд░ рдЕрдиреБрд╡рд╛рдж рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред рд▓реЗрдХрд┐рди рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ: рдПрдХ рд╕рд░рд▓ GET рдпрд╛ POST рдЕрдиреБрд░реЛрдз рдХреЗ рдЬрд╡рд╛рдм рдореЗрдВ рд▓рдЧрднрдЧ рд╕рднреА рд╕реЗрд╡рд╛рдПрдВ рдЕрдиреБрд╡рд╛рдж рдкрд░рд┐рдгрд╛рдо рдирд╣реАрдВ рд▓реМрдЯрд╛рддреА рд╣реИрдВ, рд▓реЗрдХрд┐рди DTD рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдЗрд╕рдХреА рдорд╣рд┐рдорд╛ рдореЗрдВ рдкреВрд░рд╛ рдкреГрд╖реНрдаред рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рдпреВрдХреНрд░реЗрди рдореЗрдВ рдХрд╣рддреЗ рд╣реИрдВ, "рдмреБрд░рд╛ рдиреАрдоред"
рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рдмрд╛рдж, рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдХреЗрд╡рд▓ рджреЛ рд╕реЗрд╡рд╛рдПрдВ рд╣реИрдВ рдЬреЛ рдЕрдиреБрд░реЛрдз рдХреЗ рдЬрд╡рд╛рдм рдореЗрдВ рдХреЗрд╡рд▓ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рдХрд╛ рдкрд░рд┐рдгрд╛рдо рджреЗрддреА рд╣реИрдВ: Microsoft рд╕реЗ рдпреИрдВрдбреЗрдХреНрд╕ рдФрд░ рдмрд┐рдВрдЧред

рдХрд╛рдлреА рдЖрдЧреЗ рджреЗрдЦрддреЗ рд╣реБрдП, рд╣рдо рдЧреБрдВрдЬрд╛рдЗрд╢ рдФрд░ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рд╕рдВрдХреЗрдд рджреЗрддреЗ рд╣реИрдВ:

рдпрд╛рдВрдбреЗрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ, рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд░реВрд╕реА рд╕реЗ рд░реВрд╕реА рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдЦрд╛рдореА рднреА рд╣реИ: рдпрд╛рдВрдбреЗрдХреНрд╕ рдХреЗрд╡рд▓ рд░реВрд╕реА рд╕реЗ рдпрд╛ рдХреЗрд╡рд▓ рд░реВрд╕реА рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХрд░рддрд╛ рд╣реИред рдПрдХ рдСрдкрд░реЗрд╢рди рдореЗрдВ рдпреВрдХреНрд░реЗрдиреА рд╕реЗ рдпреИрдВрдбреЗрдХреНрд╕ рдХрд╛ рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИред

рдмрд┐рдВрдЧ рдЗрд╕ рд╕реЗ рдкреАрдбрд╝рд┐рдд рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди:
- рдЬрд┐рди рдЕрдиреБрд╡рд╛рджреЛрдВ рдореЗрдВ рд░реВрд╕реА рдпрд╛ рдпреВрдХреНрд░реЗрдиреА рд╢рд╛рдорд┐рд▓ рд╣реИрдВ рд╡реЗ рдПрдХ рдордЬрдмреВрдд "рдЙрдЪреНрдЪрд╛рд░рдг" рд╕реЗ рдкреАрдбрд╝рд┐рдд рд╣реИрдВ рдФрд░ рдЖрд╡рд╢реНрдпрдХ рд░реВрдк рд╕реЗ рд╕рдВрдкрд╛рджрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
- рдореБрдлреНрдд рдореЛрдб рдореЗрдВ рдмрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреБрдЫ рд╕реАрдорд╛рдПрдВ рд╣реИрдВ
- рдмрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ - рдРрдкрд┐рдб, рдЬрд┐рд╕рдХреА рдкреНрд░рд╛рдкреНрддрд┐ рдХрд╛рдиреВрдиреА рдХрдард┐рдирд╛рдЗрдпреЛрдВ рд╕реЗ рдЬреБрдбрд╝реА рдирд╣реАрдВ рд╣реИ - рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рд┐рд░реНрдл рдкрдВрдЬреАрдХрд░рдг рд╣реИ, рд▓реЗрдХрд┐рди рдЬреЛ рдПрдХ рд░реЛрдорд╛рдВрдЪрдХ рдФрд░ рд▓рдВрдмреА рдЦреЛрдЬ рд╣реИред

рддреЛ, рдЕрдиреБрд╡рд╛рдж рдХреЗ рд▓рд┐рдП рдкреБрд╕реНрддрдХрд╛рд▓рдп / рдХрдХреНрд╖рд╛ рдХреЛ рдХрд┐рди рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╣рд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП?

1. рдЙрди рднрд╛рд╖рд╛рдУрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЬрд┐рдирд╕реЗ рдЖрдк рдЕрдиреБрд╡рд╛рдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЬрд┐рд╕рдореЗрдВ рдЙрдирдХреЗ рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╕рдВрдпреЛрдЬрди рд╣реИрдВ
2. рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкрд╛рда рдХрд╛ рдЕрдиреБрд╡рд╛рдж

рддреБрд░рдВрдд рдЯрд┐рдкреНрдкрдгреА рдХрд░реЗрдВред рд╕рд╛рдорд╛рдиреНрдп рдЬреНрдЮрд╛рди рдХреЗ рд╡рд┐рдЪрд╛рд░реЛрдВ рд╕реЗ, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ "рдпреБрджреНрдз рдФрд░ рд╢рд╛рдВрддрд┐" рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдПрдХ рдмрд╛рд░ рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред рддрдХрдиреАрдХреА рд╕реНрддрд░ рдкрд░ рд▓реИрдВрдбрд┐рдВрдЧ рдПрдХ рд╕реНрдкрд╖реНрдЯ рдкреНрд░рддрд┐рдмрдВрдз рджреЗрддрд╛ рд╣реИ: рдЬреЗрдиреЗрдХреНрд╕ рдЕрдиреБрд╡рд╛рджрдХ рдХреНрд░рдорд╢рдГ GET рдЕрдиреБрд░реЛрдзреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред - рдмрд╣реБрдд рдЕрд╢рд┐рд╖реНрдЯ - рдПрдХ рдмрд╛рд░ рдореЗрдВ рд▓рдЧрднрдЧ 2000 рд╡рд░реНрдг, рдФрд░ рдирд╣реАрдВред рдпрд╣ рдереЛрдбрд╝рд╛ рдмрд╣реБрдд рд╣реИ, рдкрд╛рда рдХреЗ рд▓рдЧрднрдЧ 2 рдЫреЛрдЯреЗ рдкреИрд░рд╛рдЧреНрд░рд╛рдл, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╕рд╛рдЗрдЯ рдкрд░ рдПрдХ рдЫреЛрдЯрд╛ рдкреНрд░рдХрд╛рд╢рди рднреА рдЗрд╕рд╕реЗ рдЖрдЧреЗ рдирд┐рдХрд▓ рдЬрд╛рдПрдЧрд╛ред
рдЗрд╕рд▓рд┐рдП рдирд┐рдореНрди рдХрд╛рд░реНрдп:

3. рдкрд╛рда рдХреЗ рдмрдбрд╝реЗ рдЕрдВрд╢реЛрдВ рдХрд╛ рдЕрдиреБрд╡рд╛рджред

рдареАрдХ рд╣реИ, рдХрд╛рд░реНрдп рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ: рдПрдХ рдмрд╣реБрднрд╛рд╖реА рд╕рд╛рдЗрдЯред рдПрдХ рд╕рд╛рдЗрдЯ рдкрд░ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рддрддреНрд╡реЛрдВ рдФрд░ рдЕрдиреНрдп рдЧреНрд░рдВрдереЛрдВ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рд░ рдмрд╛рд░ рдПрдХ рдЕрдиреБрд╡рд╛рджрдХ рдХрд╛ рдкреАрдЫрд╛ рдХрд░рдирд╛, рдЗрд╕реЗ рд╣рд▓реНрдХреЗ рдврдВрдЧ рд╕реЗ, рдЕрдиреБрдЪрд┐рдд рддрд░реАрдХреЗ рд╕реЗ рдбрд╛рд▓рдирд╛ рд╣реИред рддрджрдиреБрд╕рд╛рд░, рдХрд╛рд░реНрдп:

4. рдХреИрд╢рд┐рдВрдЧред

рдПрдХ рдФрд░ рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдП рдХреИрд╢рд┐рдВрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ: рдпреИрдВрдбреЗрдХреНрд╕ рдХрд╛ рдПрдХ рдЕрдиреБрд╡рд╛рджрдХ рдЕрдЪреНрдЫрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рд╣реА рдирд╣реАрдВ рд╣реИ, рдЦрд╛рд╕рдХрд░ рд░реВрд╕реА рднрд╛рд╖рд╛ рдХреА рд╕рдореГрджреНрдзрд┐ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдПред рдЕрдХреНрд╕рд░ рдореИрдВ рдЕрдиреБрд╡рд╛рдж рдХреЗ рдкрд░рд┐рдгрд╛рдо рдХреЛ рд╕рд╣реА рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдЗрд╕реЗ рдХрд╣реАрдВ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рддреЛ, Yandex.Translator
рд╕реНрд░реЛрдд Google рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ рдФрд░ рд░реВрд╕реА рдореЗрдВ рдкреНрд░рд▓реЗрдЦрд┐рдд рд╣реИрдВред

1) рдЕрдиреБрд╡рд╛рдж рдХреА рднрд╛рд╖рд╛рдПрдБред
Yandex_Translate рд╡рд░реНрдЧ рдореЗрдВ рдирд╛рдо рдмреЛрд▓рдиреЗ рдХреЗ рддреАрди рддрд░реАрдХреЗ рд╣реИрдВ:
yandexGetLangsPairs () - рдЙрдкрд▓рдмреНрдз рднрд╛рд╖рд╛ рдЬреЛрдбрд╝реЗ FROM-> TO
yandexGet_FROM_Langs ()
yandexGet_TO_Langs ()

рдЙрджрд╛рд╣рд░рдг (рдпрд╣ рдЙрджрд╛рд╣рд░рдг рдкреВрд░рд╛ рд╣реЛ рдЧрдпрд╛ рд╣реИ, рдиреАрдЪреЗ рдлрд╝рд╛рдЗрд▓ рдХрдиреЗрдХреНрд╢рди, рдХрдХреНрд╖рд╛ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдмрдирд╛рдирд╛, рдЖрдЙрдЯрдкреБрдЯ рд╕реНрд╡рд░реВрдкрдг рддрддреНрд╡, рдЗрддреНрдпрд╛рджрд┐ рдХреЛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред)

<?php
include_once 'Yandex_Translate.php';
$pairs = $translator->yandexGetLangsPairs();
print_r($pairs);


рд╣рдореЗрдВ рдРрд╕реЗ рд╕рдВрдпреЛрдЬрди рдорд┐рд▓рддреЗ рд╣реИрдВ (рд╡реИрд╕реЗ, рд╡реЗ рд╕рдордп-рд╕рдордп рдкрд░ рдмрджрд▓рддреЗ рд╣реИрдВ):
[реж] => рдПрди-рдЖрд░рдпреВ
[рез] => рдЖрд░рдпреВ-рдПрди
[реи] => рдЖрд░рдпреВ-рдпреВрдХреЗ
[рей] => рдмреНрд░рд┐рдЯреЗрди-рдЖрд░рдпреВ
[рек] => pl-ru
[рел] => рд░реБ-рдкреНрд▓
[рем] => рддреНрд░рд┐-рд░реБ
[[] => рд░реБ-рддреНрд░
[[] => рдбреА-рдЖрд░рдпреВ
[реп] => рдЖрд░рдпреВ-рдбреЗ
[резреж] => рдлреНрд░-рдЖрд░рдпреВ
[резрез] => рдЖрд░рдпреВ-рдлреНрд░
[резреи] => рдпрд╣-рдЖрд░рдпреВ
[резрей] => es-ru
[резрек] => рдЖрд░-рдПрд╕

рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд╕рднреА рдЬреЛрдбрд╝рд┐рдпреЛрдВ рдореЗрдВ рдПрдХ рднрд╛рд╖рд╛ рдЖрд░рдпреВ рд╣реИ, рдареАрдХ рд╣реИ, рдпрд╣ рдкрд╣рд▓реЗ рд╣реА рдКрдкрд░ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рджреЛ рдЕрдиреНрдп рд╡рд┐рдзрд┐рдпрд╛рдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рднрд╛рд╖рд╛рдПрдВ рджреЗрддреА рд╣реИрдВ рдФрд░ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЪрдпрди рдпрд╛ рдЕрдиреНрдп рддрддреНрд╡реЛрдВ рдХреЛ рдЪреБрдирдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

2. рдЕрдиреБрд╡рд╛рдж
рдПрдХ рд╡рд┐рдзрд┐, рддреАрди рддрд░реНрдХ: рдЬрд┐рд╕рдореЗрдВ рд╕реЗ, рдЬрд┐рд╕реЗ рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкрд╛рда рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдХрд┐рдпрд╛ рдЧрдпрд╛ред
рдиреЛрдЯ рднреА eolSymbol рдХреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕рдВрдкрддреНрддрд┐ - рд▓рд╛рдЗрди рд╕рдорд╛рдкреНрддред рдпрджрд┐ рдЗрд╕реЗ рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдЖрдЙрдЯрдкреБрдЯ рдЯреЗрдХреНрд╕реНрдЯ рдХрд╛ рдХреЛрдИ рд╕реНрд╡рд░реВрдкрдг рдирд╣реАрдВ рд╣реЛрдЧрд╛ (рд╕реНрд░реЛрдд рдореЗрдВ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рджреЗрдЦреЗрдВ)ред

рдПрдХ рдЙрджрд╛рд╣рд░рдг:
$text = file_get_contents('text.txt');
$translatedText = $translator->yandexTranslate('ru', 'uk', $text);
echo $translatedText;


Text.txt рдлрд╝рд╛рдЗрд▓ рдХреА рд╢реБрд░реБрдЖрдд:
рдорд╛рд░рд┐рдпреЛ рдкреВрдЬреЛ рдж рдЧреЙрдбрдлрд╛рджрд░
рдПрдВрдереЛрдиреА рдХреНрд▓реАрдпрд░ рдХреЛ рд╕рдорд░реНрдкрд┐рдд
рдПрдХ рдмреБрдХ рдХрд░реЗрдВ
рд╣рд░ рдорд╣рд╛рди рднрд╛рдЧреНрдп рдХреЗ рдкреАрдЫреЗ рдПрдХ рдЕрдкрд░рд╛рдз рд╣реЛрддрд╛ рд╣реИред

рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдкрд░рд┐рдгрд╛рдо:
рдкрд┐рддрд╛ рдХреЗ рдорд╛рд░рд┐рдпреЛ рдкрд┐рдпреБрдЬрд╝реЛ рдмреИрдЪреЗрд╕
рд╢рд┐рд╡рдпрддрд╛рдЪрд╕реНрдп рдПрдВрдЯреЛрдиреА рдХреНрд▓реИрд░
PERSHA рдмреБрдХ рдХрд░реЗрдВ
рддреНрд╡рдЪрд╛ рдХреЗ рдкреАрдЫреЗ рдорд╣рд╛рди рд╢рд┐рд╡рд┐рд░ zoozhen рдЪрд┐рд▓реНрд▓рд╛рдУред

рддреБрд░рдВрдд рдзреНрдпрд╛рди рджреЗрдВ - рдЕрдиреБрд╡рд╛рдж рдЕрдЪреНрдЫрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдВрдкрд╛рджрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

3. рдмрдбрд╝реЗ рдЧреНрд░рдВрдереЛрдВ рдХрд╛ рдЕрдиреБрд╡рд╛рдж
рдмрдбрд╝реЗ рдкрд╛рдареЛрдВ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЕрдореВрд░реНрдд рд╡рд░реНрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ Big_Text_Translate
рд╕рд┐рджреНрдзрд╛рдВрдд рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдкрд╛рда рд╕реЗрдВрдЯреАрдореЗрдВрдЯрдбреЗрд▓рд┐рдорд┐рдЯрд░ рд╕реАрдорд╛рдВрдХрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд╛рдХреНрдпреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рд╣реИ - рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдПрдХ рдЕрд╡рдзрд┐ рд╣реИред
рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╕рд╣реА рд╣реЛрдЧрд╛, рдХрд┐рд╕реА рд╕реНрдкреЗрд╕ рдХреЗ рд╕рд╛рде рдбреЙрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд░реВрдк рдореЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "рдХреЛрдореЗрдВрдЯреНрд╕", рдбреЙрдЯ рдХреЗ рдмрд╛рдж рдХрд╛ рд╕реНрдкреЗрд╕ рдЖрд╕рд╛рдиреА рд╕реЗ "рд╣реАрд▓" рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЗрд╕рд╕реЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХрд╛рдо рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдПрдВ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕рдВрдкрддреНрддрд┐ рдХреЛ рдлрд┐рд░ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдлрд┐рд░ рд╡рд╛рдХреНрдпреЛрдВ рдХреЛ рдкрд╛рда рдХреЗ рдЯреБрдХрдбрд╝реЛрдВ рдореЗрдВ рдПрдХрддреНрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЖрдХрд╛рд░ рдкреНрд░рддреАрдХ рдХреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдореВрд▓реНрдп рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реИ - рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ 2000ред
рдкрд╛рда рдХреЗ рдЯреБрдХрдбрд╝реЗ рдЕрдиреБрд╡рд╛рдж рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВ, рд╢рдмреНрджрд╛рд░реНрде рдФрд░ рд╕реНрд╡рд░реВрдкрдг рд╕рд╣реЗрдЬреЗ рдЧрдП рд╣реИрдВред рд╕реНрдерд┐рд░ рд╡рд┐рдзрд┐ toBigPhew рдЯреБрдХрдбрд╝реЛрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдореЗрдВ рд▓рдЧреА рд╣реБрдИ рд╣реИ, рдЖрдЙрдЯрдкреБрдЯ рдПрдХ рд╕рд░рдгреА рд╣реИред
FromBigPhew рд╡рд┐рдзрд┐ рдиреЗ рд╕рдВрдкреВрд░реНрдг рдкрд╛рда рдкрд░ рд╡рд╛рдкрд╕ рдЕрдиреБрд╡рд╛рджрд┐рдд рдЕрдВрд╢реЛрдВ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдХрд┐рдпрд╛ред
рдЙрджрд╛рд╣рд░рдг

$bigText = file_get_contents('text_big.txt');
$textArray = Big_Text_Translate::toBigPieces($bigText);

$numberOfTextItems = count($textArray);

foreach ($textArray as $key=>$textItem){

//
echo ' '.$key.' '.$numberOfTextItems;
flush();

$translatedItem = $translator->yandexTranslate('ru', 'uk', $textItem);
$translatedArray[$key] = $translatedItem;
}

$translatedBigText = Big_Text_Translate::fromBigPieces($translatedArray);

echo $translatedBigText;

рд╕реНрд╡рдпрдВ рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ - рд╕рдм рдХреБрдЫ рднрдВрдбрд╛рд░ рдореЗрдВ рд╣реИред

рдкреНрд░рд┐рдп рдлреЗрд░реАрд╡рд╛рд▓реЗ! рдпрджрд┐ рд╕рд╛рдордЧреНрд░реА рд░реБрдЪрд┐ рдХреА рд╣реИ, рддреЛ рдЗрд╕рдХреА рдирд┐рд░рдВрддрд░рддрд╛ рддреИрдпрд╛рд░ рдХреА рдЬрд╛рддреА рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдЕрдиреБрднрд╛рдЧ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:
- рдХреИрд╢рд┐рдВрдЧ рдЕрдиреБрд╡рд╛рдж рдХреЗ рдкрд░рд┐рдгрд╛рдо рдХрдИ рд╕реНрддрд░реЛрдВ рдкрд░ рд╣реЛрддреЗ рд╣реИрдВ
- рдмрд┐рдВрдЧ рд╕реЗрд╡рд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ
- рдкреВрд░реНрдг рдбреЗрдореЛ: рдПрдХ рдмрд╣реБрднрд╛рд╖реА рд╕рд╛рдЗрдЯ рдХрд╛ рдирд┐рд░реНрдорд╛рдгред

Source: https://habr.com/ru/post/In138563/


All Articles