Mozilla ΠΏΡΡΠ½Π° ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠΌ Π·Π° ΡΠ°ΠΌΠΎΠ΄ΠΎΡΡΠ°ΡΡΡΠ΅Π½ ΠΌΠ°ΡΠΈΠ½Π΅Π½ ΠΏΡΠ΅Π²ΠΎΠ΄ ΠΎΡ Π΅Π΄ΠΈΠ½ Π΅Π·ΠΈΠΊ Π½Π° Π΄ΡΡΠ³, ΡΠ°Π±ΠΎΡΠ΅Ρ Π² Π»ΠΎΠΊΠ°Π»Π½Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ, Π±Π΅Π· Π΄Π° ΡΠ΅ ΠΏΡΠΈΠ±ΡΠ³Π²Π° Π΄ΠΎ Π²ΡΠ½ΡΠ½ΠΈ ΡΡΠ»ΡΠ³ΠΈ. ΠΡΠΎΠ΅ΠΊΡΡΡ ΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π° ΠΊΠ°ΡΠΎ ΡΠ°ΡΡ ΠΎΡ ΠΈΠ½ΠΈΡΠΈΠ°ΡΠΈΠ²Π°ΡΠ° Bergamot ΡΡΠ²ΠΌΠ΅ΡΡΠ½ΠΎ Ρ ΠΈΠ·ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΠΈ ΠΎΡ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΡΠ½ΠΈΠ²Π΅ΡΡΠΈΡΠ΅ΡΠ° Π²ΡΠ² ΠΠ΅Π»ΠΈΠΊΠΎΠ±ΡΠΈΡΠ°Π½ΠΈΡ, ΠΡΡΠΎΠ½ΠΈΡ ΠΈ Π§Π΅Ρ ΠΈΡ Ρ ΡΠΈΠ½Π°Π½ΡΠΎΠ²Π°ΡΠ° ΠΏΠΎΠ΄ΠΊΡΠ΅ΠΏΠ° Π½Π° ΠΠ²ΡΠΎΠΏΠ΅ΠΉΡΠΊΠΈΡ ΡΡΡΠ·. Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠΈΡΠ΅ ΡΠ΅ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½ΡΠ²Π°Ρ ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½Π· MPL 2.0.
ΠΡΠΎΠ΅ΠΊΡΡΡ Π²ΠΊΠ»ΡΡΠ²Π° Π΄Π²ΠΈΠ³Π°ΡΠ΅Π»Ρ bergamot-translator, ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ Π·Π° ΡΠ°ΠΌΠΎΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° Π·Π° ΠΌΠ°ΡΠΈΠ½Π½ΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ ΠΈ Π³ΠΎΡΠΎΠ²ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π·Π° 14 Π΅Π·ΠΈΠΊΠ°, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»Π½ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π·Π° ΠΏΡΠ΅Π²ΠΎΠ΄ ΠΎΡ Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΈ Π½Π° ΡΡΡΠΊΠΈ ΠΈ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ. ΠΠΈΠ²ΠΎΡΠΎ Π½Π° ΠΏΡΠ΅Π²ΠΎΠ΄ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΎΡΠ΅Π½ΠΈ Π² ΠΎΠ½Π»Π°ΠΉΠ½ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ.
ΠΠ²ΠΈΠ³Π°ΡΠ΅Π»ΡΡ Π΅ Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° C++ ΠΈ Π΅ ΠΎΠ±Π²ΠΈΠ²ΠΊΠ° Π²ΡΡΡ Ρ ΡΠ°ΠΌΠΊΠ°ΡΠ° Π·Π° ΠΌΠ°ΡΠΈΠ½Π΅Π½ ΠΏΡΠ΅Π²ΠΎΠ΄ Marian, ΠΊΠΎΡΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΏΠΎΠ²ΡΠ°ΡΡΡΠ° ΡΠ΅ Π½Π΅Π²ΡΠΎΠ½Π½Π° ΠΌΡΠ΅ΠΆΠ° (RNN) ΠΈ Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ°ΡΠΎΡ Π΅Π·ΠΈΠΊΠΎΠ²ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ. GPU ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΡΡΠΊΠΎΡΡΠ²Π°Π½Π΅ Π½Π° ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ΡΠΎ ΠΈ ΠΏΡΠ΅Π²ΠΎΠ΄Π°. Π Π°ΠΌΠΊΠ°ΡΠ° Marian ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΈ Π·Π° Π·Π°Ρ ΡΠ°Π½Π²Π°Π½Π΅ Π½Π° ΠΏΡΠ΅Π²ΠΎΠ΄Π°ΡΠ΅ΡΠΊΠ°ΡΠ° ΡΡΠ»ΡΠ³Π° Microsoft Translator ΠΈ Π΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ΅Π½Π° Π³Π»Π°Π²Π½ΠΎ ΠΎΡ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΈ ΠΎΡ Microsoft Π·Π°Π΅Π΄Π½ΠΎ Ρ ΠΈΠ·ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΠΈ ΠΎΡ ΡΠ½ΠΈΠ²Π΅ΡΡΠΈΡΠ΅ΡΠΈΡΠ΅ Π² ΠΠ΄ΠΈΠ½Π±ΡΡΠ³ ΠΈ ΠΠΎΠ·Π½Π°Π½.
ΠΠ° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅ Π½Π° Firefox Π΅ ΠΏΠΎΠ΄Π³ΠΎΡΠ²Π΅Π½Π° Π΄ΠΎΠ±Π°Π²ΠΊΠ° Π·Π° ΠΏΡΠ΅Π²ΠΎΠ΄ Π½Π° ΡΠ΅Π± ΡΡΡΠ°Π½ΠΈΡΠΈ, ΠΊΠΎΡΡΠΎ ΠΏΡΠ΅Π²Π΅ΠΆΠ΄Π° ΠΎΡ ΡΡΡΠ°Π½Π°ΡΠ° Π½Π° Π±ΡΠ°ΡΠ·ΡΡΠ°, Π±Π΅Π· Π΄Π° ΡΠ΅ ΠΏΡΠΈΠ±ΡΠ³Π²Π° Π΄ΠΎ ΠΎΠ±Π»Π°ΡΠ½ΠΈ ΡΡΠ»ΡΠ³ΠΈ. ΠΡΠ΅Π΄ΠΈ ΡΠΎΠ²Π° Π΄ΠΎΠ±Π°Π²ΠΊΠ°ΡΠ° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ° ΡΠ°ΠΌΠΎ Π² Π±Π΅ΡΠ° ΠΈΠ·Π΄Π°Π½ΠΈΡ ΠΈ Π½ΠΎΡΠ½ΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΈΠΈ, Π½ΠΎ ΡΠ΅Π³Π° Π΅ Π΄ΠΎΡΡΡΠΏΠ½Π° Π·Π° ΠΈΠ·Π΄Π°Π½ΠΈΡ Π½Π° Firefox. Π Π΄ΠΎΠ±Π°Π²ΠΊΠ°ΡΠ° Π½Π° Π±ΡΠ°ΡΠ·ΡΡΠ° Π΄Π²ΠΈΠ³Π°ΡΠ΅Π»ΡΡ, ΠΏΡΡΠ²ΠΎΠ½Π°ΡΠ°Π»Π½ΠΎ Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° C++, ΡΠ΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ° Π² ΠΌΠ΅ΠΆΠ΄ΠΈΠ½Π½ΠΎ Π΄Π²ΠΎΠΈΡΠ½ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΡΠ½Π΅ Π½Π° WebAssembly Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΎΡΠ° Emscripten. Π‘ΡΠ΅Π΄ Π½ΠΎΠ²ΠΈΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ Π½Π° Π΄ΠΎΠ±Π°Π²ΠΊΠ°ΡΠ° ΡΠ΅ ΠΎΡΠ±Π΅Π»ΡΠ·Π²Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠ° Π·Π° ΠΏΡΠ΅Π²ΠΎΠ΄ ΠΏΡΠΈ ΠΏΠΎΠΏΡΠ»Π²Π°Π½Π΅ Π½Π° ΡΠ΅Π± ΡΠΎΡΠΌΡΠ»ΡΡΠΈ (ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΡ Π²ΡΠ²Π΅ΠΆΠ΄Π° ΡΠ΅ΠΊΡΡ Π½Π° ΡΠΎΠ΄Π½ΠΈΡ ΡΠΈ Π΅Π·ΠΈΠΊ ΠΈ ΡΠΎΠΉ ΡΠ΅ ΠΏΡΠ΅Π²Π΅ΠΆΠ΄Π° Π² Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Π΅Π·ΠΈΠΊΠ° Π½Π° ΡΠ΅ΠΊΡΡΠΈΡ ΡΠ°ΠΉΡ) ΠΈ ΠΎΡΠ΅Π½ΠΊΠ° Π½Π° ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎΡΠΎ Π½Π° ΠΏΡΠ΅Π²ΠΎΠ΄ Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΠΌΠ°ΡΠΊΠΈΡΠ°Π½Π΅ Π½Π° ΡΡΠΌΠ½ΠΈΡΠ΅Π»Π½ΠΈ ΠΏΡΠ΅Π²ΠΎΠ΄ΠΈ, Π·Π° Π΄Π° ΠΈΠ½ΡΠΎΡΠΌΠΈΡΠ° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ Π·Π° ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»Π½ΠΈ Π³ΡΠ΅ΡΠΊΠΈ.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru