Přepisovací pracoviště
Zadání k řešení tohoto projektu vzešlo z interní potřeby společnosti Newton media na sofistikovaný software pro pořizování přepisů rozhlasového a televizního vysílání vybraných zpravodajských a publicistických pořadů jako podkladů pro provádění rozsáhlých mediálních analýz pro významné zákazníky společnosti. Cílem bylo vytvořit pouze počítačové řešení plně nahrazující do té doby používaný a již zastaralý způsob pořizování přepisů z video nahrávek s pomocí textového editoru a šablon v něm. Výsledný software má uživatelům usnadnit pořizování zmíněných dat a zpřehlednit a zrychlit výrazným způsobem jejich práci. Řešení splnilo všechna očekávání a má potenciál dalšího možného rozvoje i nasazení v jiných oblastech.
Podle zadání byl vytvořen program umožňující provádění následujících činností:

- Pořídit přepis pořadu z audio-video záznamu uloženém buď v digitálním uložišti systému LANdeck nebo v jednom či více audio-video souborech běžných formátů (mp3, wmv, wma, avi apod.) s využitím dat případně existujícího automatického přepisu.
- Data přepisu pořadu ukládá do XML souborů s vlastní strukturou definovanou pro aplikaci.
- XML soubory s přepisem pořadů je možné v aplikaci otevírat, procházet a dále upravovat včetně synchronizovaného otevření s jejich audio-video zdrojem či zdroji.
- Importovat data přepisů ze souborů ve starším textovém formátu výše zmíněné firmy do aplikace a tyto dále zpracovávat jako XML soubory s vlastní strukturou.
- Výsledná data přepisů umožňuje exportovat do různých formátů interně využívaných ve firmě. Export je univerzálně konfigurovatelný a doplnitelný knihovnami podporujícími další případně použitelné výstupy.
- Pro větší bezpečnost je prováděno dle uživatelova nastavení průběžné automatické ukládání přepisu, takže v případě třeba nenadálého výpadku proudu nepřijde uživatel o již zpracovaná data.
- Součástí aplikace je vlastní přehrávač audia-videa s příjemnou a přehlednou obsluhou pomocí tlačítek, "horkých kláves" a hardwarového nožního pedálu připojeného na UBS port. Přehrávač umožňuje provázat data přepisu s nahrávkou a podporuje práci s jedním i dvěma monitory připojenými k PC (například obraz přehrávaného záznamu je možné zobrazit přes celou plochu jednoho monitoru a vlastní přepis pořizovat na monitoru druhém - velká pracovní plocha pro uživatele).
- Je možné mít současně otevřeno několik přepisů s nebo jen bez jejich audio-video zdrojů a průběžně s nimi pracovat a mezi nimi přepínat. Navíc je možné mezi přepisy kopírovat vybraná data.
- Při tvorbě přepisu provádět kontrolu pravopisu a chybná slova označovat. Slovník používaný ke kontrole pravopisu má uživatel možnost doplňovat o další výrazy. Aplikace navíc provádí v nastavitelné rozsahu též automatické opravy psaného textu obdobně jako například textový editor MS Word.
- Provádět automatickou kontrolu formální a logické správnosti přepisu jako celku.
- Uživatel si může podle svých individuálních požadavků a potřeb nastavit vzhled a chování aplikace pomocí více než 60 položek.
V rámci tvorby a zpracování přepisu program umožňuje a podporuje následující dílčí uživatelské činnosti:

- Uložit obsah přepisu do XML souboru ve vlastním formátu aplikace, případně jej uložit pod jiným jménem, které se bude nadále používat.
- Exportovat aktuální data přepisu do externích datových formátů.
- Prohlížet, spravovat a průběžně doplňovat či měnit seznam audio-video zdrojů, z nichž je přepis pořizován.
- Dodatečně otvírat audio-video zdroje k přepisům při jejich kontrole.
- Editovat základní údaje o přepisu pořadu.
- Automaticky nastavit přesné datum a čas začátku a konce přepisovaného pořadu podle aktuálního údaje v integrovaném přehrávači záznamů.
- Přidat novou zprávu na konec přepisu, vložit novou zprávu před aktuální nebo smazat aktuální zprávu.
- Editovat údaje o vlastní zprávě.
- Rozdělit aktuální zprávu v místě kurzoru na dvě nebo spojit aktuální zprávu s následující do jedné.
- Automaticky nastavit přesné datum a čas začátku a konce zprávy podle údaje převzatého z integrovaného přehrávače záznamů.
- Do aktuální zprávy přidat na její konec nové vystoupení, vložit nové vystoupení před aktuální nebo smazat aktuální vystoupení ve zprávě.
- Přidat do aktuálního vystoupení dalšího vystupujícího a kompletně spravovat všechny vystupující ve vystoupení.
- Rozdělit aktuální vystoupení v místě kurzoru na dvě nebo spojit aktuální vystoupení s následujícím do jednoho.
- Editovat speciální atributy a poznámky k vystoupení.
- Upravovat speciální údaje přerušení pořadu a poznámek k němu
- Automaticky nahrazovat prozatím anonymní vystupující za konkrétní osoby v rámci celého přepisu pořadu a automaticky nahrazovat nespecifikované anonymní vystupující za skupinu skutečných vystupujících také v rámci celého přepisu.
- Podle uživatelského nastavení promazávat historii vystupujících sloužící k rychlejšímu výběru vystupujících pro jednotlivá vystoupení.
- Nakopírovat data vybraných zpráv nebo vystoupení do specifikovaného místa jiného, současně otevřeného, přepisu.
- Provádět hromadné změny datumů a časů zpráv a vystoupení v přepisu.
- Všechny výše zaznamenané úkony je možné vrátit zpět (undo) nebo zase znovu po vrácení obnovit (redo) a to včetně zápisu vlastního textu vystoupení. Toto vracení probíhá v krocích podle ucelené činnosti, jejichž počet je nastavitelný.
- Kontroluje úplnost a smysluplnost dat přepisu a uživatelsky příjemným způsobem podporuje provádění oprav takto nalezených chyb.
- Vyhledávat slova a výrazy v rámci celého přepisu s možností nastavení způsobu prohledávání a rozsahu prohledávaných dat.

Řešení bylo založeno na vytvoření jednoho exekučního programu pro operační systém Windows využívajícho množství DLL knihoven (assemblies) s busines vrstvou a prezentační vrstvou aplikace. Vše bylo vytvořeno na platformě .NET Framewok verze 2.0. Při řešení byly využity technologie XML a XSLT a systém digitálního uložení audio-video záznamů LANdeck výše zmíněné firmy. Pro snadnější ovládání přehrávání audio-video záznamů byl použit hardwarový nožní pedál s příslušnými ovladači také vytvořený výše zmíněnou společností.
Souhrnné informace
Vytvořeno:
2006 - 2008
Vyžadovaný SW:
.NET Framework 2.0
Využívaný SW:
Systém LANdeck, MS Internet Explorer nebo jiný webový prohlížeč.
Vývojové nástroje:
Enterprise architect, Visual studio .NET 2005 (C#), MS Word
Použité technologie:
.NET Framework 2.0, DirectX, Direct Show, XML, XSLT, CSS, COM
Moje práce:
Analýza aplikace, návrh její SW architektury, její kompletní programování a technická uživatelská podpora.