Nástroj pro strojové překládání komerčních dokumentů do různých jazyků
| dc.contributor.advisor | Fasuga, Radoslav | |
| dc.contributor.author | Kostelenec, Adam | |
| dc.contributor.referee | Sokol, Vladimír | |
| dc.date.accepted | 2026-06-02 | |
| dc.date.accessioned | 2026-09-02T14:39:18Z | |
| dc.date.available | 2026-09-02T14:39:18Z | |
| dc.date.issued | 2026 | |
| dc.description.abstract | Prá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.abstract | This 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.department | 460 - Katedra informatiky | cs |
| dc.description.result | velmi dobře | cs |
| dc.format.extent | 1838963 bytes | |
| dc.format.mimetype | application/pdf | |
| dc.identifier.other | OSD002 | |
| dc.identifier.sender | S2724 | |
| dc.identifier.thesis | KOS0409_FEI_B0613A140014_2026 | |
| dc.identifier.uri | http://hdl.handle.net/10084/160627 | |
| dc.language.iso | cs | |
| dc.publisher | Vysoká škola báňská – Technická univerzita Ostrava | cs |
| dc.rights.access | openAccess | |
| dc.subject | překladač | cs |
| dc.subject | XML feed | cs |
| dc.subject | e-commerce | cs |
| dc.subject | DeepL API | cs |
| dc.subject | Heureka XML | cs |
| dc.subject | detekce změn | cs |
| dc.subject | mapování kategorií | cs |
| dc.subject | WPF | cs |
| dc.subject | C# | cs |
| dc.subject | SFTP | cs |
| dc.subject | translator | en |
| dc.subject | XML feed | en |
| dc.subject | e-commerce | en |
| dc.subject | DeepL API | en |
| dc.subject | Heureka XML | en |
| dc.subject | change detection | en |
| dc.subject | category mapping | en |
| dc.subject | WPF | en |
| dc.subject | C# | en |
| dc.subject | SFTP | en |
| dc.thesis.degree-grantor | Vysoká škola báňská – Technická univerzita Ostrava. Fakulta elektrotechniky a informatiky | cs |
| dc.thesis.degree-level | Bakalářský studijní program | cs |
| dc.thesis.degree-name | Bc. | |
| dc.thesis.degree-program | Informatika | cs |
| dc.title | Nástroj pro strojové překládání komerčních dokumentů do různých jazyků | cs |
| dc.title.alternative | A Tool for Machine Translation of Commercial Documents into Different Languages | en |
| dc.type | Bakalářská práce | cs |
| local.files.count | 6 | |
| local.files.size | 2624952 | |
| local.has.files | yes |
Files
Original bundle
1 - 5 out of 6 results
Loading...
- Name:
- KOS0409_FEI_B0613A140014_2026.pdf
- Size:
- 1.75 MB
- Format:
- Adobe Portable Document Format
- Description:
- Text práce
Loading...
- Name:
- KOS0409_FEI_B0613A140014_2026_zadani.pdf
- Size:
- 158.73 KB
- Format:
- Adobe Portable Document Format
- Description:
- Zadání
Loading...
- Name:
- KOS0409_FEI_B0613A140014_2026_priloha.zip
- Size:
- 230.41 KB
- Format:
- ZIP
- Description:
- Příloha
Loading...
- 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...
- 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