close
Vážení uživatelé,
16. 8. 2020 budou služby Blog.cz a Galerie.cz ukončeny.
Děkujeme vám za společně strávené roky!
Zjistit více
 

Seznam funkcí

4. listopadu 2013 v 0:03 |  Programování
Zde se nachází stručný výčet všech programovacích funkcí, které program obsahuje. Znak v závorce označuje, pro jaký oddíl je funkce určena.
 

Obecné informace

4. listopadu 2013 v 0:02 |  Programování
Pro učení programu byl vytvořen speciální jazyk, nazývaný jako "IQ-AI", který umožňuje komukoliv zasahovat do datových struktur samotného programu.
Programování probíhá přes datové soubory, které jsou ve formátu .txt. Běžný uživatel je může tedy různě modifikovat a podle dostupných funkcí různě upravovat.

Obecná struktura datových souborů

a) Základní datové soubory (uloženy ve složce "data", očíslovány a s příponou .txt)
b) Doplňové datové soubory (uloženy v podsložkách ve složce "data")

Ukázka základního datového souboru:
Na podnět: "jak je?" odpoví "vede se mi skvěle" nebo "mám se skvěle". Záleží na číslu které přečte číslo ze zdrojového souboru. (Více info v rubrice "programování" - jednotlivé funkce)

Soubor obsahuje 3 oddíly:
a) # jsou slova, která podnět nesmí obsahovat (vždy pouze na prvním řádku)
b) @ jsou slova, která podnět musí obsahovat (analyzuje všechny řádky zvlášť)
c) : je odpověď, kterou použije(vybírá náhodně jednu z nich)

Každé slovo nebo funkce musí být odděleny znakem & (and) a stejně tak tímto znakem musí být ukončen každý řádek.

Doplňkové soubory obsahují další zdroje informací, se kterými program pracuje a které využívá ke svým dalším funkcím. Jako příklad těchto souborů jsou třeba soubory obsahující informace o lidech, základní znaostní databázové soubory, slovníky, variabilní soubory (soubory s aktuálním datem, časem,...), atd...

Upravená funkce $v

4. listopadu 2013 v 0:01 |  Informace z vývoje
Byla upravena programovací funkce

Stará verze: $vznak:zdroj:cíl
Nová verze: $vznak:zdroj:cíl#d?


Funkce
- V souboru "cíl" vyhledá řádek, na kterém se nachází řetězec ze zdroje.
- Pod tímto řádkem hledá řádky (dokud nenarazí na znak "#"), které začínají zadaným znakem.
- Tyto řádky všechny vypíše do odpovědi.
- Znak může být jakýkoliv. Číslo, písmeno, speciální znak,…
- V případě nenalezení daného znaku použije zadaný datový soubor

Příklad použití: $v-:znalosti/aktualni_datum_bez_roku:znalosti/svatky#d130
- Podle aktuálního data vypíše, kdo má svátek. Řetězec se jménem musí začínat znakem "-".
- Pokud řádek se znakem "-" nebude existovat, použije datový soubor s číslem 130.
 


(:) $*zdroj:cíl

3. listopadu 2013 v 19:00 |  Programování

(:) $*zdroj:cíl


Funkce
- V souboru "zdroj" přečte číslo na prvním řádku.
- V souboru "cíl" vybere text na příslušném čísle řádku.
- Vybraný text vypíše.

Příklad použití: $*osobnost/nalada:struktury/nalada
- V souboru "osobnost/nalada.txt" je uložené číslo 3.
- V souboru "struktury/nalada.txt" vybere 3. řádek a daný text vypíše.


(:) $vznak:zdroj:cíl#d?

3. listopadu 2013 v 19:00 |  Programování

(:) $vznak:zdroj:cíl#d?


Funkce
- V souboru "cíl" vyhledá řádek, na kterém se nachází řetězec ze zdroje.
- Pod tímto řádkem hledá řádky (dokud nenarazí na znak "#"), které začínají zadaným znakem. - Tyto řádky všechny vypíše do odpovědi.
- Znak může být jakýkoliv. Číslo, písmeno, speciální znak,…
- V případě nenalezení daného znaku použije zadaný datový soubor

Příklad použití: $v-:znalosti/aktualni_datum_bez_roku:znalosti/svatky#d130
- Podle data vypíše, kdo má svátek. Řetězec se jménem musí začínat znakem "-".
- Pokud řádek se znakem "-" nebude existovat, vypíše datový soubor s číslem 130.