Nástroj pro strojové překládání komerčních dokumentů do různých jazyků

dc.contributor.advisorFasuga, Radoslav
dc.contributor.authorKostelenec, Adam
dc.contributor.refereeSokol, Vladimír
dc.date.accepted2026-06-02
dc.date.accessioned2026-09-02T14:39:18Z
dc.date.available2026-09-02T14:39:18Z
dc.date.issued2026
dc.description.abstractPráce se zabývá návrhem a implementací desktopové aplikace pro automatizovaný překlad produktových XML feedů mezi jazykovými mutacemi e-shopů. Teoretická část analyzuje rozšíření standardu Heureka XML na českém trhu, porovnává existující komerční nástroje (Mergado Translate, Conviu, LOCO) a zhodnocuje překladové API služby DeepL a Google Translate. Praktická část popisuje návrh architektury aplikace včetně diagramu případů užití, diagramu aktivit a diagramu tříd. Aplikace je implementována v jazyce C# na platformě .NET Framework 4.7.2 s uživatelským rozhraním ve WPF. Řešení zahrnuje dávkový překlad přes DeepL API se sekvenčním zpracováním dávek a throttlingem, volitelnou detekci změn na úrovni jednotlivých produktů (porovnávání XML feedů přes XmlReader), mapování kategorií pomocí CSV slovníků, náhradu vlajek a štítků dostupnosti, čištění platformově specifických elementů, externalizovanou konfiguraci v JSON souboru a automatické nahrávání výsledného feedu na SFTP server. Funkčnost aplikace byla ověřena dlouhodobým nasazením v produkčním prostředí e-shopu s cca 7 500 produkty, 35 000 variantami a 650 kategoriemi. Testování potvrdilo, že bezplatný tarif DeepL API je při využití detekce změn dostačující pro středně velký e-shop.cs
dc.description.abstractThis thesis addresses the design and implementation of a desktop application for automated translation of product XML feeds between language versions of e-shops. The theoretical part analyses the adoption of the Heureka XML standard on the Czech market, compares existing commercial tools (Mergado Translate, Conviu, LOCO) and evaluates translation API services DeepL and Google Translate. The practical part describes the application architecture, including use case, activity and class diagrams. The application is implemented in C# on the .NET Framework 4.7.2 platform with a WPF-based user interface. The solution includes batched translation via the DeepL API with sequential batch processing and throttling, optional product-level change detection (XML feed comparison via XmlReader), category mapping using CSV dictionaries, replacement of flags and availability tags, cleaning of platform-specific elements, externalised JSON configuration, and automated upload of the resulting feed to an SFTP server. The application’s functionality has been verified through long-term deployment in a production environment of an e-shop with approximately 7,500 products, 35,000 variants and 650 categories. Testing confirmed that the free DeepL API tier is sufficient for a medium-sized e-shop when change detection is used.en
dc.description.department460 - Katedra informatikycs
dc.description.resultvelmi dobřecs
dc.format.extent1838963 bytes
dc.format.mimetypeapplication/pdf
dc.identifier.otherOSD002
dc.identifier.senderS2724
dc.identifier.thesisKOS0409_FEI_B0613A140014_2026
dc.identifier.urihttp://hdl.handle.net/10084/160627
dc.language.isocs
dc.publisherVysoká škola báňská – Technická univerzita Ostravacs
dc.rights.accessopenAccess
dc.subjectpřekladačcs
dc.subjectXML feedcs
dc.subjecte-commercecs
dc.subjectDeepL APIcs
dc.subjectHeureka XMLcs
dc.subjectdetekce změncs
dc.subjectmapování kategoriícs
dc.subjectWPFcs
dc.subjectC#cs
dc.subjectSFTPcs
dc.subjecttranslatoren
dc.subjectXML feeden
dc.subjecte-commerceen
dc.subjectDeepL APIen
dc.subjectHeureka XMLen
dc.subjectchange detectionen
dc.subjectcategory mappingen
dc.subjectWPFen
dc.subjectC#en
dc.subjectSFTPen
dc.thesis.degree-grantorVysoká škola báňská – Technická univerzita Ostrava. Fakulta elektrotechniky a informatikycs
dc.thesis.degree-levelBakalářský studijní programcs
dc.thesis.degree-nameBc.
dc.thesis.degree-programInformatikacs
dc.titleNástroj pro strojové překládání komerčních dokumentů do různých jazykůcs
dc.title.alternativeA Tool for Machine Translation of Commercial Documents into Different Languagesen
dc.typeBakalářská prácecs
local.files.count6
local.files.size2624952
local.has.filesyes

Files

Original bundle

Now showing 1 - 5 out of 6 results
Loading...
Thumbnail Image
Name:
KOS0409_FEI_B0613A140014_2026.pdf
Size:
1.75 MB
Format:
Adobe Portable Document Format
Description:
Text práce
Loading...
Thumbnail Image
Name:
KOS0409_FEI_B0613A140014_2026_zadani.pdf
Size:
158.73 KB
Format:
Adobe Portable Document Format
Description:
Zadání
Loading...
Thumbnail Image
Name:
KOS0409_FEI_B0613A140014_2026_priloha.zip
Size:
230.41 KB
Format:
ZIP
Description:
Příloha
Loading...
Thumbnail Image
Name:
KOS0409_FEI_B0613A140014_2026_posudek_vedouci_Fasuga_Radoslav.pdf
Size:
159.66 KB
Format:
Adobe Portable Document Format
Description:
Posudek vedoucího – Fasuga, Radoslav
Loading...
Thumbnail Image
Name:
KOS0409_FEI_B0613A140014_2026_posudek_oponent_Sokol_Vladimir.pdf
Size:
156.9 KB
Format:
Adobe Portable Document Format
Description:
Posudek oponenta – Sokol, Vladimír