Haufe X360 - Udostępnianie dokumentacji technicznej w języku grupy docelowej za pomocą tłumaczenia maszynowego
Kim jest Haufe X360 i na czym polega ten projekt?

Grupa Haufe to grupa firm z siedzibą we Fryburgu Bryzgowijskim. Wywodzi się z wydawnictwa założonego przez Rudolfa Haufe w 1951 roku. W ciągu ostatnich dziesięcioleci klasyczne główne obszary początkowo czysto wydawniczej działalności zostały zastąpione i uzupełnione usługi cyfrowymi i internetowymi.
Ten wpis na blogu dotyczy jednego z naszych głównych produktów, a mianowicie systemu ERP Haufe X360. A dokładniej, tłumaczenie obszernej dokumentacji z języka angielskiego na niemiecki.
Pozycja wyjściowa
Pięć lat temu firma Haufe X360 podpisała umowę licencyjną na amerykańskie rozwiązanie ERP Acumatica. Acumatica jest obecnie najszybciej rozwijającym się rozwiązaniem ERP w chmurze.
Acumatica jest reprezentowana ze swoim rozwiązaniem w różnych krajach. W tych krajach system jest wspierany przez partnerów i dostosowywany do danego rynku. Korekty te dotyczą na przykład specjalnych warunków podatkowych w danym kraju lub lokalnych wymogów prawnych. Na rynku niemieckojęzycznym system występuje pod nazwą Haufe X360.

Rozwiązanie ERP w chmurze Acumatica, podobnie jak inne produkty, wymaga dokumentacji technicznej. W tym celu Acumatica udostępnia partnerom cały zasób dokumentacji technicznej w języku angielskim.
Fakty i liczby dotyczące dokumentacji Haufe X360
Dokumentacja składa się z wiki, która jest zintegrowana z oprogramowaniem.
Ponadto Acumatica udostępnia swoim partnerom 47 podręczników użytkownika i 76 dokumentów szkoleniowych.
Dane są dostępne do pobrania. W ponad 600 folderach znajduje się około 40 000 plików.
Pliki są w formacie DITA(Darwin Typing Architecture).
Wolumen tłumaczeń wynosi około dwunastu milionów słów, które należy przetłumaczyć z języka angielskiego na niemiecki dla obszaru DACH.

W związku z tak dużą liczbą dokumentów, firma Haufe X360 zdecydowała się na wczesnym etapie wykorzystać tłumaczenie maszynowe do tłumaczenia na język niemiecki. Użyte narzędzie do tłumaczenia maszynowego to DeepL.
Środowisko publikacji dokumentacji technicznej
Środowisko publikacji dostarczane partnerom Acumatica wygląda następująco.
Wprowadzenie automatycznego procesu tłumaczenia z wykorzystaniem tłumaczenia maszynowego i usług danych c-rex.net
Pierwsze próby tłumaczenia przy użyciu kombinacji tłumaczenia maszynowego i narzędzia CAT doprowadziły do słabych wyników. Głównym problemem tej pierwszej próby było to, że tłumaczenie tekstu nie mogło być dopasowane do tłumaczenia warunków interfejsu Haufe X360.
W drugiej próbie firma c-rex.net została zaangażowana do stworzenia zautomatyzowanego, zintegrowanego procesu.
Ten nowy proces można najlepiej opisać następującymi słowami kluczowymi:
zintegrowane tłumaczenie
bez narzędzia CAT
z przygotowaniem danych opartym na regułach
z tłumaczeniem maszynowym (DeepL)
z integracją terminologii
Oto jak można przedstawić ten proces:

Integracja z istniejącym środowiskiem wydawniczym w Haufe X360
Pierwszym wymogiem, który wdrożyliśmy, była integracja procesu tłumaczenia z istniejącym środowiskiem wydawniczym Haufe X360.
Krótko przewijając: dokumentacja techniczna jest dostarczana jako zestaw plików DITA w języku angielskim. Środowiskiem publikacji jest tlen. Dane wyjściowe PDF i wiki są tworzone z tego środowiska.
I właśnie z tym istniejącym środowiskiem zintegrowaliśmy proces tłumaczenia.
O c-rex wiadomo, że dzięki naszej otwartej architekturze i interfejsowi API REST możemy podłączyć się do istniejących środowisk z naszymi usługami danych i płynnie je zintegrować.
W rozwiązaniu, które opracowaliśmy dla Haufe X360, znaczna część działa za pośrednictwem wtyczek opracowanych i dostosowanych przez c-rex w tak zwanym środowisku DITA Open Toolkit firmy Oxygen.
Proces tłumaczenia jest uruchamiany bezpośrednio w edytorze za naciśnięciem jednego przycisku. Zrzut ekranu przedstawia zestaw dokumentów uporządkowanych na mapie.

użytkownicy rozpoczynają proces tłumaczenia, wybierając opcję "Haufe Translation".
W tle, procesy działają w sekwencji, która jest z grubsza przedstawiona na diagramie.

Dane do przetłumaczenia są gromadzone, spakowane i wysyłane do naszej usługi danych DTS. Tam pliki DITA są konwertowane na XLIFF. Jest to specjalny format wymiany dla tłumaczeń.
Dane są przygotowywane do tłumaczenia, tłumaczone za pomocą narzędzia do tłumaczenia maszynowego DeepL, a następnie ponownie łączone w niemiecki dokument DITA. Ten dokument jest spakowany w mapę, dzięki czemu procesy publikacji działają jako PDF i na wiki.
Uwzględnienie terminologii w procesie tłumaczenia
Drugim wymogiem, jaki Haufe postawił przed nowym procesem, była kwestia terminologii.
Należy upewnić się, że w tekstach tłumaczonych maszynowo terminy pojawiające się w oprogramowaniu Haufe X360 są tłumaczone dokładnie tak, jak są nazywane w oprogramowaniu.
Ponieważ niemiecka wersja oprogramowania jest używana od jakiegoś czasu, wiele terminów jest już w użyciu. W przypadku korzystania z tłumaczenia maszynowego terminy te powinny być używane do tłumaczenia dokumentacji, a nie tłumaczone na nowo i być może inaczej.
Dopasowanie tekstu interfejsu (GUI) i otaczającego go tekstu było wyzwaniem, które udało nam się rozwiązać, wprowadzając terminologię do procesu tłumaczenia maszynowego.
W przypadku Haufe X360 jest to plik Excel zawierający teksty interfejsu. Można jednak uwzględnić także inne formaty, takie jak terminologia w formacie tbx.
Podsumowujemy
Biorąc pod uwagę związane z tym koszty i czas, niemieckie tłumaczenie dokumentacji Haufe X360 było możliwe tylko przy użyciu tłumaczenia maszynowego. użytkownicy systemu ERP mogą teraz uzyskać dostęp do Haufe X360 Wiki i odpowiednich podręczników użytkownika w swoim języku narodowym.
W szczególności należy tu podkreślić dwa punkty.
Silniki MT zazwyczaj mają trudności z danymi strukturalnymi i nie zapewniają wystarczającego wsparcia w tym zakresie. Dlatego też etap przygotowawczyMT jest szczególnie ważny dla .
Opracowaliśmy specjalne procedury, aby tekst był gotowy do MT. W ten sposób rozwiązujemy głęboko zagnieżdżone struktury XML w DITA i w wynikowych XLIFF-ach w takim stopniu, że ciąg znaków jest jak najbardziej zbliżony do optymalnego zwykłego tekstu i jest przekazywany do tłumaczenia na stronie DeepL.
W ten sposób ograniczamy możliwe źródła błędów do minimum podczas obsługi informacji strukturalnych (znaczników).
Przekazujemy również treści, które nie mają być tłumaczone, takie jak zmienne, do DeepL, dzięki czemu DeepL ma pełny kontekst tłumaczenia, a tym samym zapewnia dobre tłumaczenie.
Drugą ważną kwestią jest możliwość włączenia terminologii do procesu. W przypadku Haufe X360 jest to plik Excel zawierający teksty interfejsu. Zapewnia to, że tłumaczenie terminów technicznych w tekście odpowiada również tekstom interfejsu oprogramowania.
Jeśli wziąć to wszystko pod uwagę, to tłumaczenie jest wystarczająco dobre
, mówi kierownik projektu Erik Heussler z Haufe
X360. Cieszymy się, że c-rex.net kompetentnie doradził i wsparł nas w uruchomieniu tego procesu. Dzięki wdrożeniu usług danych w chmurze c-rex.net mamy teraz realne rozwiązanie.

