Dobrý den.
Python z toho důvodu, že je multiplatformní, jednoduchý, snadno rozšiřitelný s množstvím knihoven.
Ano. Přesně tak. AIML interpret vychází z keffsterova projectu y, který je psán v Pythonu 3 a obsahuje kompletní schéma AIML 2.0.
Text určitě opravím. Psal jsem vše narychlo aby k tomu byl nějaký popisek.
Javu určitě ne. Ve výsledku to má být jednoduše upravitelný skript bez kompilace a má běžet bez problémů na všech platformách. Skripty musí být snadno upravitelné i pomocí textového editoru nebo přes webové rozhranní a to s minimem programovacích schopností. Navíc je Python opravdu nejrychlejší jazyk a nejméně náročný na systémové prostředky. Zároveň se pro interní webovou administraci používá jako jednoduchý a rychlý webový server.
Plán výdělku bych nechal stranou. To je otázka na případného investora. Projekt je Open Source. Každý ho bude moci využít jak soukromě, tak komerčně. Může se jen sponzorovat jeho vývoj či oficiální hardware pro tento framework.
JavaScript určitě ne. Jako výstřelek mi osobně připadá už jen jeho použití na straně serveru.
Nepleťe si prosím umělou inteligenci s AIML. Žádná umělá inteligence se nekoná. Je to jen prostředek k tomu, jak přirozenu cestou (hlasem) ovládat zařízení v domácnosti, autech atd. A který komunikuje s uživatelem jako člověk s člověkem. Osobně jsem na typy proměnných zvyklý z řekněme "vyvynutějších" programovacích jazyků, ale na druhou stranu když je neřeším vůbec, nevnímám to absolutně jako problém. Ve výsledku je to nejideálnější řešení pro jednoduchý, snadno upravitelný, nekompilovaný a malý skript, na kterém se už jen staví konkrétní moduly, které něco provedou a maximálně vrátí data. Uživatel řekne "Rozsviť světlo v kuchyni." AIML se postará o to, že framework pochopí konkrétní větu a zavolá metodu (v Pythonu funkci) pro rosvícení světla s parametrem "kuchyně". To, jak konkrétní metoda bude vypadat, co bude dělat a co vracet už je na konkrétním výrobci hardwaru nebo programátorovi. Bude muset jen obsahovat určitou strukturu, aby tomuto modulu framework porozuměl.