40 мов автоматично: як наш штучний інтелект обробляє фахову термінологію

40 мов автоматично: як наш штучний інтелект обробляє фахову термінологію

Погляд за лаштунки нашого автоматичного перекладу даних про товари - і чому до фахової термінології слід підходити інакше, ніж до тексту роману.

Сьогодні машинний переклад настільки досконалий, що в багатьох випадках його вже неможливо відрізнити від людського. Перекладацькі сервіси працюють плавно, використовуючи ідіоми та з урахуванням стилістичного регістру. Але варто перекласти набір даних DPP - і раптом «rear lock fiber closure» перетворюється на «задній замок з волоконним ущільненням».

Проблема полягає у фаховій термінології. Тут ми пояснюємо, чому дані про продукцію не слід трактувати як романи та які інструменти надає Transpareo, щоб ваші 40 мовних версій залишалися зрозумілими.

Основна проблема: одне слово - кілька значень

«Seal» у DPP-даних про куртку для активного відпочинку: герметизація. «Seal» у лабораторії: тюлень або ущільнювач, залежно від контексту. «Seal» у протоколі технічного обслуговування: за певних обставин - печатка.

Загальна модель перекладу робить вибір на основі статистичного контексту. У випадку з текстом, що читається плавно, це працює - роман надає достатньо контексту. У полі даних primary_closure: seal контексту майже немає. Модель лише припускає.

Наслідком цього є ледь помітні помилки. Не такі драматичні, як «застібка з волоконним ущільненням», але з серйозними наслідками: компонент, який у німецькій мові називається «Dichtung», в італійському DPP раптом називається «sigillo» замість «guarnizione». Закупівельник більше не може знайти цю запасну частину.

Що сьогодні пропонує Transpareo

Наша система перекладу автоматично перекладає кожен новий контент на всі активні мови. Її характеризують чотири особливості:

  • Збереження Markdown та змінних: замісники, такі як <a href="/uk/zarieiestruvatisia">Pro-Mitgliedschaft</a>, та структури Markdown вилучаються перед перекладом, перекладається лише чистий текст, а потім структури вставляються назад без змін. Таким чином посилання, форми та верстка залишаються узгодженими у всіх мовах.
  • Централізовані записи перекладів: переклади зберігаються не в самому записі, а в спільному шарі. Кілька записів з однаковим оригінальним текстом використовують один і той самий переклад. Це економить витрати на переклад та автоматично уніфікує термінологію в межах всієї моделі даних.
  • Автоматичне перекладання при зміні: якщо оригінальний текст змінюється, переклади на всіх мовах генеруються заново. Виправлення в німецькій версії - 39 інших мовних версій оновлюються автоматично.
  • Позначки для кожного запису: вміст можна виключити з автоматичного перекладу або зафіксувати існуючі переклади - наприклад, для міжнародних назв продуктів або ручних виправлень.

Де клієнт доповнює обробку

Автоматичний переклад здебільшого забезпечує правильні результати для описових текстів, маркетингових текстів та інструкцій з догляду. Щодо критичної фахової термінології - «seal»/«guarnizione» - залишається певна кількість помилок, які повинен виправити адміністратор клієнта.

У цьому випадку адміністратор має три можливості:

  1. Ручне заміщення для кожної мови та ключового слова: кожен запис перекладу можна відкрити в Менеджері додатків і налаштувати для кожної мови. За допомогою позначки «Зберегти» цей ручний переклад збережеться під час наступного автоматичного циклу.
  2. Імпорт глосарію: існуючі терміни з інструментів перекладачів або PDF-глосаріїв можна імпортувати у форматі CSV, що створює готові записи перекладу.
  3. Виправлення для окремих мов під час роботи: італійський відділ продажів помічає помилку, виправляє її в Менеджері додатків - виправлення набуває чинності негайно, решта перекладів залишаються без змін.

Менеджер додатків підтримує ті самі 40 мов

Не лише специфікації продуктів є багатомовними - також і інтерфейс, у якому ви їх опрацьовуєте. Менеджер додатків перекладено на всі 40 мов, і ви можете вводити вміст будь-якою з цих мов. Система автоматично перекладає його на всі інші.

Для багатомовних команд це суттєво змінює процес співпраці: відділ управління продуктами в Мілані пише інструкції з догляду італійською, відділ закупівель у Варшаві доповнює дані про матеріали польською, а відділ контролю якості в Гамбурзі перевіряє їх німецькою. Кожен працює своєю мовою, усі бачать один і той самий набір даних - і той, хто виправляє інформацію, виправляє її одночасно для всіх мовних версій.

Тут також діє обмеження, про яке йшлося вище: у разі критичної фахової термінології наприкінці людина має перевірити, що саме вибрала машина.

Реальність мов ЄС

24 офіційні мови ЄС - ## цезвучить як багато. На практиці це три рівні:

  • Основні ринки: DE, EN, FR, IT, ES, NL - тут кожен споживач очікує досконалості
  • Важливі ринки: PT, PL, SV, DA, FI - хороший рівень, іноді помітно, що текст перекладено машиною
  • Рідкісні мови: MT, GA, ET, LV, LT - іноді доводиться створювати DPP мальтійською мовою, хоча жоден кінцевий споживач на Мальті його ніколи не перегляне. Проте це обов’язково.

Ця вимога не є опціональною. Регламент ESPR вимагає, щоб зміст DPP був мовою держави-члена, в якій продається продукт. Отже, хто обслуговує 27 держав, має справу з 24 мовами (деякі країни мають спільні мови).

Від мальтійської до бенгальської

Transpareo перекладає на 40 мов - усі 24 офіційні мови ЄС та 16 додаткових для глобального охоплення:

  • Європа: болгарська, данська, німецька, англійська, естонська, фінська, французька, грецька, ірландська, італійська, хорватська, латвійська, литовська, мальтійська, нідерландська, польська, португальська, румунська, шведська, словацька, словенська, іспанська, чеська та угорська - а також албанська, боснійська, ісландська, македонська, норвезька, російська, сербська, турецька та українська.
  • У всьому світі: бенгальська, китайська, хінді, індонезійська, японська, корейська та в’єтнамська.

У майбутньому текстильному DPP бенгальська та в’єтнамська мови охоплюють великі країни-виробники - постачальник у Дакці читає той самий опис товару, що й закупівельниця в Парижі.

Навіщо потрібен централізований рівень локалізації

Більшість платформ зберігають переклади як додаткові поля у записі даних: description_de, description_en, … 40 полів на кожен атрибут, що підлягає перекладу. Звучить просто, але має три недоліки:

  • Дублювання тексту. Два продукти з однаковим описом матеріалу створюють 40 + 40 перекладів замість одного набору з 40
  • Складно масштабувати. Додавання 41-ї мови означає: міграцію схеми по всіх моделях, що підлягають перекладу
  • Складно застосувати виправлення глобально. Якщо слово «guarnizione» виправити скрізь, доведеться редагувати всі записи окремо

Розділений перекладацький шар вирішує цю проблему: один запис, багато посилань. Одне виправлення - і всі записи отримують користь.

Чого у нас ще немає

База даних термінології для конкретного клієнта з автоматичним розпізнаванням пропозицій знаходиться на стадії планування розробки, але на сьогодні ще не доступна. Той, хто починає сьогодні, може далеко просунутися за допомогою наявних інструментів: ручне заміщення, імпорт глосаріїв та позначка «зафіксувати» покривають найпоширеніші випадки використання.

Ми вважаємо, що машини повинні виконувати більшу частину роботи, а люди втручатися лише там, де це дійсно необхідно. Доки автоматичне розпізнавання термінології не стане доступним, ручне втручання залишається прозорим - і це чесніше, ніж обіцянка, яка не буде виконана.

Питання щодо цього допису

Якими мовами має бути оформлений паспорт продукції?

ESPR вимагає, щоб інформація на етикетці була викладена мовою держави-члена, в якій продається продукт. Ті, хто постачає продукцію по всьому Союзу, мають враховувати 24 офіційні мови ЄС, деякі з яких є спільними для кількох держав. Transpareo надає ці 24 мови та ще 16 додаткових, і кожен новий або змінений текст автоматично перекладається на всі вони. На практиці це означає, що мова більше не є вихідним критерієм - ви пишете один раз мовою, якою працюєте, а версії для різних ринків з’являються автоматично.

Хто несе відповідальність, якщо у машинному перекладі неправильно передано фаховий термін?

Ви. Відповідальність за правильність змісту інструкцій покладається на суб’єкта господарювання, який вводить товар у обіг, і вона не перекладається ні на систему перекладу, ні на нас. Тому ми відверто зазначаємо, де система справляється, а де ні - описи, інструкції з догляду та маркетингові тексти виходять бездоганно, а вузькоспеціалізовані терміни, такі як назви компонентів, застібки чи покриття, потребують людського ока. Розглядайте автоматичний переклад як повний первинний варіант на 40 мовах і присвятіть час перевірки тим кільком сотням термінів, від яких насправді залежить робота ремонтних майстерень та покупців.

Як виправити термін так, щоб наступний автоматичний прохід не замінив його?

Відкрийте запис перекладу в диспетчері додатків, відкоригуйте значення для відповідної мови та встановіть позначку «Зберегти». Ця позначка виключає запис з автоматичного циклу оновлення, завдяки чому він зберігається навіть після подальших змін у вихідному тексті. Без позначки ваша поправка розглядається як звичайний переклад і буде перегенерована, щойно вихідний текст зміниться. Для окремого слова застосовується той самий двоступеневий процес, що й для цілого абзацу.

Чи можна імпортувати існуючий термінологічний список?

Так. Термінологію, яку ви й так ведете - чи то з інструменту перекладу, чи з глосарію у форматі PDF вашого агентства - можна імпортувати у форматі CSV, і вона з’явиться у вигляді готового запису перекладу. Далі ці записи обробляються як ручні виправлення. Найкращий час для цього - перед першим великим імпортом: тоді терміни вже визначені до того, як будуть перекладені тисячі записів, і не доведеться нічого виправляти згодом.

Чи застосовується корекція до всіх продуктів чи лише до відкритого запису?

Для кожного запису з однаковим оригінальним текстом. Переклади зберігаються в окремому шарі, а не прив’язані до конкретного товару, тому однакові записи мають спільний запис, і одноразова корекція діє для всіх. Тому обсяг роботи з внесення виправлень не зростає разом із розширенням каталогу - один термін, що зустрічається на 4000 товарах, відповідає одному запису, а не 4000.

Чи повинні колеги за кордоном працювати німецькою чи англійською мовою?

Ні. Сам менеджер додатків доступний усіма 40 мовами, і вміст можна вносити будь-якою з них. Відділ управління продуктами в Мілані складає інструкції з догляду італійською мовою, відділ закупівель у Варшаві доповнює дані про матеріали польською мовою, і всі бачать один і той самий набір даних. Той, хто вносить виправлення, робить це одночасно для всіх мовних версій, що дозволяє уникнути звичайного циклу через центральний перекладацький відділ.

Чи передбачено автоматичне розпізнавання термінології?

Сьогодні - ні. База даних термінології, адаптована під потреби клієнта, яка самостійно пропонує терміни, перебуває на стадії планування розробки і ще не впроваджена. До того часу доступними інструментами є ручне заміщення, позначення термінів та імпорт глосарію. Ми вважаємо за краще чітко про це повідомити, щоб ви не планували роботу з функцією, якої ще немає. У більшості випадків цих трьох інструментів цілком достатньо, а кількість термінів, які вам доведеться зафіксувати, набагато менша за кількість термінів, що підлягають перекладу.

Новини щодо багатомовності та практики DPP

Нові мови, якість даних та функції продукту - раз на місяць у вашій поштовій скриньці.