První velký update pro Latinský slovník

První velký update pro Latinský slovník

Není to tak dávno, co jsem předělal svůj latinský slovník. Se změnou jsem nakonec ale nebyl spokojený, protože mi přišlo, že to ve výsledku byl krok k horšímu. Rozhodl jsem se tedy, že to zkusím znovu, a s radostí vám oznamuji, že nový design je spuštěný! 🥳 Není to však jediná změna. Přidal jsem také spoustu nových funkcí a zlepšil celkový výkon. Co je tedy nového?

Comparison of the old and new design

New design

Největší změnou, které si bezpochyby všimnete, je nový design. Snažil jsem se ho udělat modernější a čistší. Místo odstínu šedé barvy jsem se rozhodl pro bílé pozadí. Myslím, že tak slovník prokouknul a text je trochu čitelnější. Opravil jsem také řadu problémů s rozvržením pro mobilní telefony a tablety. Nový design také používá konzistentnější velikosti písma a barvy.

Hlavní, co jsem se rozhodl předělat, byla úvodní stránka, protože původní rozvržení textu do dvou sloupců po vzoru novinových článků mi přišlo trochu zastaralé, možná víc než trochu. Sloupce jsem zachoval, avšak druhý textový sloupec nyní zabírá plovoucí okno s náhodným slovem. Informace o tom, jak slovník používat jsem přesunul do spodní části stránky a celou sekci rozdělyl do záložek, protože s novými funkcemi je potřeba více prostoru pro jejich vysvětlení. K některým vysvětlením přibyly také ukázky z aplikace, pro lepší pochopení. Všechny ukázky jsou v HTML a tak by měly fungovat a být čitelné na všech zařízeních. Do budoucna bych rád věnoval téhle sekci ještě trochu pozornosti.

Comparison of the old and new designSrovnání původního a nového designu aplikace.

Méně zřejmé jsou změny v rámečku pro detail slova. Pokud jste dříve vyhledávali pomocí regulárních výrazů (tedy pomocí hvězdiček, teček nebo hranatých závorek), mohli jste v okně s nabídkami skončit se stovkami slov, v nichž bylo obtížné se orientovat. Nyní je můžete procházet kolečkem myši, i když je pole vodorovné a posouvání standardně vertikální. Přidal jsem také tlačítko (malá šipka), které umožňuje rozbalit okno s nabídkami na celou šířku. Můžete tak vidět všechna slova najednou a zjistit, zda některé z nich není to, které jste hledali.

The word explanation boxRámeček pro detail slova, dokážete najít všechny rozdíly?.

Poslední novinkou nového designu je podpora témat. Pokud jste noční sova jako já, můžete si nyní vybrat mezi světlým a tmavým tématem. Protože mám v plánu tmavé téma ještě trochu vypilovat, je ukryto pod skrytým nastavením. Pokud si ho chcete vyzkoušet, můžete do vyhledávacího pole zadat enable:themes a stisknout enter. Měli byste být upozorněni, že funkce byla aktivována, a v pravém horním rohu byste měli vidět malou ikonu, která vám umožní přepínat mezi světlým a tmavým tématem. Dejte mi vědět, co si o změnách myslíte!

Preview of dark themeUkázka tmavého tématu a několika dalších nových funkcí!

Překlady s OpenAI

Umělá inteligence (AI) se prosazuje v různých odvětvích a aplikacích a zpracování jazyka není výjimkou. S tím, jak se umělá inteligence neustále vyvíjí, nabízí zajímavé možnosti, jak zlepšit naše porozumění jazykům a usnadnit jejich učení. S ohledem na tuto skutečnost jsem se rozhodl prozkoumat, jak by bylo možné využít umělou inteligenci k tomu, aby pomohla lidem učit se latinu.

Naštěstí jsem měl možnost pohrát si s rozhraním API OpenAI a modelem text-davinci-003. K mému překvapení byly výsledky velmi dobré. Překlady sice nejsou bezchybné, ale umělá inteligence dokáže poskytnout obecné porozumění obsahu věty, což je užitečné zejména pro ty, kteří se učí latinu.

Translations are realNyní můžete věty překládat a také hodnotit.

Rozhodl jsem se implementovat tuto funkci do latinského slovníku, stačí zadat do vyhledávání frázi obsahující alespoň tři slova. Jakmile ji zadáte, zobrazí se hned pod vyhledávacím polem přepis fráze spolu s tlačítkem "Přeložit". Kliknutím na tlačítko získáte překlad. Po přeložení se vedle překladu zobrazí tlačítka pro ohodnocení kvality překladu, pokud je využijete, pomůžete mi tím zlepšit do budoucna funkci překladu, byť to s GPT bude chvíli trvat.

Tato funkce je stále v neveřejné beta verzi, ale pokud máte zájem ji vyzkoušet, neváhejte mě kontaktovat na Twitteru nebo použijte formulář na konci tohoto článku. Rád vám k poskytnu přístup.

Lemmatizace

Kromě překladové funkce jsem implementoval také jednoduchou lemmatizaci využívající také rozhraní API OpenAI. Zatímco funkce překladu je užitečná pro pochopení celkového významu věty, funkce lemmatizace je užitečná pro podrobnější jazykovou analýzu. Lemmatizace je proces redukce slov na jejich základní nebo slovníkový tvar, který může pomoci určit kořen slova a jeho gramatickou funkci.

LemmatizationLemmatization with many important grammar details of the word.

Funkce lemmatizace, kterou jsem implementoval pomocí API OpenAI, sice není dokonalá, ale může poskytnout obecnou představu o základním tvaru slova a jeho gramatické funkci. Pokud chcete vyzkoušet lemmatizaci, stačí podobně jako v případě překladu zadat do vyhledávacího pole frázi o délce alespoň tří slov, které chcete lemmatizovat. Jakmile jej zadáte, zobrazí se hned pod vyhledávacím polem přepis fráze spolu s tlačítkem "Lemmatizovat". Kliknutím na tlačítko získáte lemmatizaci.

Tato funkce je stále v neveřejné beta verzi, ale pokud máte zájem ji vyzkoušet, neváhejte mě kontaktovat na Twitteru nebo použijte formulář na konci tohoto článku. Rád vám k poskytnu přístup.

Připojte se k testování

Pokud si chcete vyzkoušet funkce, které jsou zatím v neveřejné beta verzi, vyplňte prosím tento formulář Google a já se vám co nejdříve ozvu.