Mozilla-ն թողարկել է Firefox Translations 0.4 Firefox հավելումը (նախկինում մշակվել է Bergamot Translate անվամբ)՝ ինքնաբավ մեքենայական թարգմանության համակարգի ներդրմամբ, որն աշխատում է զննարկչի կողմից՝ առանց արտաքին ծառայություններին մուտք գործելու: Bergamot-translator շարժիչը օգտագործվում է մեկ լեզվից մյուսը թարգմանելու համար, որը մշակվել է Bergamot նախաձեռնության շրջանակներում Mozilla-ի մշակողների կողմից՝ Մեծ Բրիտանիայի, Էստոնիայի և Չեխիայի մի շարք համալսարանների հետազոտողների հետ համատեղ՝ Եվրամիության ֆինանսական աջակցությամբ: Կոդը տարածվում է MPL-2.0 լիցենզիայի ներքո:
Շարժիչը գրված է C++ լեզվով և կոմպիլացվում է WebAssembly միջանկյալ երկուական ներկայացման միջոցով՝ օգտագործելով Emscripten կոմպիլյատորը: Շարժիչը Marian մեքենայական թարգմանության շրջանակի շուրջ փաթաթան է, որն օգտագործում է կրկնվող նեյրոնային ցանց (RNN) և տրանսֆորմատորների վրա հիմնված լեզվական մոդելներ: Գրաֆիկական պրոցեսորները կարող են օգտագործվել ուսուցումը և թարգմանությունը արագացնելու համար: Marian-ը հզորացնում է Microsoft Translator թարգմանչական ծառայությունը և մշակվել է հիմնականում Microsoft-ի ինժեներների կողմից՝ Էդինբուրգի և Պոզնանի համալսարանների հետազոտողների հետ համատեղ:
Firefox Translations-ը աջակցում է թարգմանություններ էստոներենից և իսպաներենից անգլերեն և հակառակը, ինչպես նաև անգլերենից գերմաներեն: Թարգմանության արագությունը կազմում է 500-600 բառ մեկ րոպեում: Աջակցություն կա դիտարկիչի պատուհանում տեսանելի տեքստի թարգմանությանը առաջնահերթություն տալու համար: Նոր տարբերակը հնարավորություն է տալիս ավտոմատ կերպով ներբեռնել մոդելներով ֆայլերը թարգմանության առաջին փորձից: Մոդելներով ֆայլերը զբաղեցնում են մոտավորապես 15 ՄԲ յուրաքանչյուր լեզվի համար: Ավտոմատ ներբեռնումը հանգեցնում է փոքր ուշացման առաջին թարգմանության մեկնարկից առաջ, բայց զգալիորեն կրճատում է հավելման չափը (3.6 ՄԲ՝ 124 ՄԲ-ի փոխարեն):
Նոր տարբերակը նաև զգալիորեն արագացնում է մոդելների բեռնումը հիշողության մեջ. եթե նախկինում մոդելը բեռնելու համար պահանջվում էր 10-30 վայրկյան, ապա այժմ մոդելները բեռնվում են գրեթե ակնթարթորեն: Եթե էջի թարգմանությունը տևում է ավելի քան 3 վայրկյան, ինտերֆեյսը ցույց է տալիս գործողության առաջընթացը: Թարգմանությունն իրականացվում է հաջորդաբար վերևից ներքև՝ սկսած տեսանելի հատվածից։ Թարգմանված մասերը ցուցադրվում են այնպես, ինչպես պատրաստ են, իսկ չթարգմանված մասերը մնում են բնօրինակ լեզվով:
Հեռուստաչափության ուղարկումը միացված է, ներառյալ հավելյալ ինտերֆեյսի հետ օգտատիրոջ փոխազդեցության մասին տվյալները (օրինակ՝ սեղմելով թարգմանության կոճակը կամ անջատել թարգմանությունները որոշ կայքերի համար), տեղեկություններ գործառնությունների կատարման ժամանակի և համակարգի մասին տեխնիկական տեղեկությունները (CPU, հիշողություն): )
Հավելումը ներկայումս կարող է տեղադրվել միայն Firefox-ի գիշերային տարբերակներում, երբ թվային ստորագրությամբ հավելման ստուգումն անջատված է («xpinstall.signatures.dev-root=true» և «xpinstall.signatures.required=false» about:config-ում): Հավելումը տեղադրելուց հետո Firefox-ը կսկսի ցուցադրել վահանակ՝ առաջարկով թարգմանել այն էջերը, որոնց լեզուն տարբերվում է դիտարկիչի լեզվից և աջակցվում է հավելման կողմից: Հնարավոր է անջատել վահանակի հետագա ցուցադրումը տվյալ լեզվի կամ կայքի համար:

Հիշենք, որ Firefox-ն արդեն ունի էջերը թարգմանելու ներկառուցված մեխանիզմ, սակայն այն կապված է արտաքին ամպային ծառայությունների օգտագործման հետ (աջակցվում են Google, Yandex և Bing) և լռելյայնորեն չի ակտիվանում (այն միացնելու համար դուք պետք է փոխեք «browser.translation» կարգավորումները about:config-ում): Թարգմանության մեխանիզմը նաև աջակցում է լեզվի ավտոմատ հայտնաբերմանը անհայտ լեզվով էջ բացելիս և ցուցադրում է հատուկ ցուցիչ՝ էջը թարգմանելու առաջարկով: Նոր հավելումը օգտագործում է նույն ինտերֆեյսը օգտատիրոջ հետ փոխազդելու համար, սակայն արտաքին ծառայություններին մուտք գործելու փոխարեն գործարկվում է ներկառուցված մշակիչ, որը մշակում է տվյալները օգտատիրոջ համակարգում:

Source: opennet.ru
