Modelovací jazyky pro modelování modelovacích jazyků pro jazyky - a ne, nezbláznil jsem se
Jde o to, že i jazyk se musí počítač naučit. Nejjednodušší je mu předložit pravidla daného jazyka v nějaké ztravitelné formě. Asi nejrozšířenější je standard ebnf (Extended Backus–Naur Form diagram), což je grafické znázornění jazykových pravidel a zároveň k tomu existuje i standard pro zdrojový kód.
No a teď si hraju s tímhle. A nejen hraju. My v UIlabu to totiž potřebujeme, abychom dokázali nejen UI učit význam informací. Jenom text prostě nestačí, ale musí se i správně pochopit. A proto jsou důležitá pravidla jazyka, v tomto případě jatyka textu Čeština a jazyka významu Legislativa, ostatně posuďte v audiopodcastu.
S čím si teď pohráváme nejen v UIlabu? S modelováním jazyků. Asi tušíte, že existují programovací jazyky, národní jazyky, prostě spousta celkem známých jazyků. No jo, ale jak postupovat, když chceme počítač nějaký jazyk naučit? A s příchodem umělé inteligence je to dnes ještě horší, protože jen číst text nestačí. Proto existují modelovací jazyky pro modelování jazyka. Nedává to smysl? Třeba to bude lepší, když to napíšu, jako způsob, jakým počítači předložit pravidla daného jazyka, jeho termíny a vazby a příklady. Prostě takový programovací jazyk pro jazyky. A je celkem jedno, jestli jde o češtinu, nebo o programovací jazyk Python, o HTML, nebo pro jazyk pro diagramy jako je PlanTUML.
Audiopodcast zde https://www.youtube.com/watch?v=aGLdV69pdGo