Tag: formal

29 Nov 2008 Tags: In: AIML
Il tag <fromal> rende maiuscola la prima lettera di ogni parola compresa in esso.

ESEMPIO:
<category>
 <pattern>TRASFORMA IN MAIUSCOLO OGNI INIZIALE</pattern>
 <template> Il mio nome è
  <formal>simone assante </formal>.
 </template>
</category>

Questa categoria darà il seguente output: Il mio nome è Simone Assante.
Digg It!DZone It!StumbleUponTechnoratiRedditDel.icio.usNewsVineFurlBlinkList

Tag: sentence

29 Nov 2008 Tags: In: AIML
Questo tag invece rende maiuscola solo la prima lettera della frase.

ESEMPIO:
<category>
  <pattern>TRASFORMA L’INIZIALE IN MAIUSCOLA</pattern>
  <template>
   <sentence>questo è un test in cui si usa il tag sentence. </sentence>
  </template>
</category>

Questa categoria darà il seguente output: Questo è un test in cui si usa il tag sentence.
Digg It!DZone It!StumbleUponTechnoratiRedditDel.icio.usNewsVineFurlBlinkList

Tag: lowercase

29 Nov 2008 Tags: In: AIML
Al contrario dell’uppercase, il tag lowercase trasforma tutto il testo al suo interno in minuscolo.

ESEMPIO:
<category>
  <pattern>FAI IL MINUSCOLO</pattern>
  <template> Questo è un test di
   <lowercase>MINUSCOLO</lowercase>.
  </template>
</category>

Questa categoria darà il seguente output: Questo è un test di minuscolo.
Digg It!DZone It!StumbleUponTechnoratiRedditDel.icio.usNewsVineFurlBlinkList

Tag: uppercase

29 Nov 2008 Tags: In: AIML
Questo tag trasforma tutto il testo al suo interno in maiuscolo.

ESEMPIO:
<category>
  <pattern>FAI IL MAIUSCOLO</pattern>
  <template> Questo è un test di
   <uppercase>maiuscolo</uppercase>.
  </template>
</category>

Questa categoria darà il seguente output: Questo è un test di MAIUSCOLO.
Digg It!DZone It!StumbleUponTechnoratiRedditDel.icio.usNewsVineFurlBlinkList

Tag: system

29 Nov 2008 Tags: In: AIML
Il tag <system>X</system> esegue il comando X. Ci si aspetta che il comando X possa determinare in output una risposta perfettamente leggibile.

ESEMPIO:
<category>
<pattern>CHE ORE SONO?</pattern>
 <template>L’ora locale è:
  <system>date</system>
 </template>
</category>

Il comando “date” genera pertanto una stringa di testo contenente ora e data. (Questo comando non funziona in Windows). Bisogna prestare estrema attenzione al tag <system> perché potrebbe permettere a utenti remoti di eseguire comandi sul nostro sistema operativo.
Digg It!DZone It!StumbleUponTechnoratiRedditDel.icio.usNewsVineFurlBlinkList

Tag: bot name="xxx"/

29 Nov 2008 Tags: In: AIML
Questo tag fa riferimento a dei parametri che abbiamo impostato precedentemente. In Pandorabots c’è una sezione in cui possiamo impostare le proprietà del nostro bot e il loro valore corrispondente. Per esempio, il nome del bot e del bot master, il colore e la musica preferita ecc.
Per richiamare una determinata proprietà in un particolare template si usa <bot name=”xxx”/> ovviamente al posto di “xxx” va inserito il nome della proprietà.

ESEMPIO:
proprietà: “botmaster” valore:”Simone Assante”
Utente: CHI TI HA CREATO?
Bot: Sono stato creato da Simone Assante.


<category>
  <pattern> CHI TI HA CREATO </pattern>
  <template>Sono stato creato da <bot name=”botmaster/>.</template>
</category>

Le proprietà del bot vengono impostate perché considerate statiche e quindi permettono di realizzare una personalità costante: età, genere, preferenze ecc. Possono essere impostate solo dal botmaster e modificate in qualunque momento dallo stesso.
Digg It!DZone It!StumbleUponTechnoratiRedditDel.icio.usNewsVineFurlBlinkList

Tag: gender

29 Nov 2008 Tags: In: AIML
Il tag <gender> funziona allo stesso modo di <person> ma invece di cambiare il pronome, cambia il genere

ESEMPIO:
<gender>She told him to take a hike.</gender>

Questa frase verrà trasformata in “he told her to take a hike”.
Questo tag come molti altri sono stati pensati per la lingua inglese pertanto non hanno ragione di essere utilizzati in italiano.
Digg It!DZone It!StumbleUponTechnoratiRedditDel.icio.usNewsVineFurlBlinkList

tag: date/

29 Nov 2008 Tags: In: AIML
Questo tag permette al bot di dare informazioni circa l’ora e la data.
Il tag è il seguente:
<date locale="it_IT" timezone="+1" format="%c"/>

Al suo interno ci sono tre estensioni:
LOCAL; TIMEZONE; FORMAT

In LOCAL viene inserito il codice della località. I codici supportati sono:
af_ZA ar_OM da_DK en_HK es_CO es_PY fr_CA is_IS mt_MT sh_YU vi_VN ar_AE ar_QA de_AT en_IE es_CR es_SV fr_CH it_CH nb_NO sk_SK zh_CN ar_BH ar_SA de_BE en_IN es_DO es_US fr_FR it_IT nl_BE sl_SI zh_HK ar_DZ ar_SD de_CH en_NZ es_EC es_UY fr_LU ja_JP nl_NL sq_AL zh_SG ar_EG ar_SY de_DE en_PH es_ES es_VE ga_IE kl_GL nn_NO sr_YU zh_TW ar_IN ar_TN de_LU en_SG es_GT et_EE gl_ES ko_KR no_NO sv_FI ar_IQ ar_YE el_GR en_US es_HN eu_ES gv_GB kw_GB pl_PL sv_SE ar_JO be_BY en_AU en_ZA es_MX fa_IN he_IL lt_LT pt_BR ta_IN ar_KW bg_BG en_BE en_ZW es_NI fa_IR hi_IN lv_LV pt_PT te_IN ar_LB bn_IN en_BW es_AR es_PA fi_FI hr_HR mk_MK ro_RO th_TH ar_LY ca_ES en_CA es_BO es_PE fo_FO hu_HU mr_IN ru_RU tr_TR ar_MA cs_CZ en_GB es_CL es_PR fr_BE id_ID ms_MY ru_UA uk_UA

In TIMEZONE viene espressa in ore la distanza da GMT

FORMAT invece permette al botmaster di decidere cosa mostrare della data e come mostrarla:
%a - Nome del giorno della settimana abbreviato.
%A - Nome del giorno della settimana complete.
%b - Nome del mese abbreviato.
%B - Nome del mese completo.
%c - Data e ora appropriate alla località.
%d - Giorno del mese indicato numericamente (01 – 31).
%H - Orario espresso in 24 ore (00 – 23).
%I - Orario espresso in 12 ore (01 – 12).
%j - Giorno dell’anno espresso numericamente (001 – 366).
%m - Mese espresso numericamente (01 – 12).
%M - Minuto espresso numericamente (00 – 59).
%p - Indicazione AM/PM per l’orario espresso in 12 ore.
%S - Secondi espressi numericamente (00 – 59).
%U - Settimana espressa numericamente considerando domenica 1° giorno della settimana (00– 53).
%w - Giorno della settimana espressa numericamente (0 – 6; 0=Domenica).
%W - Settimana espressa numericamente considerando lunedì 1° giorno della settimana (00– 53).
%x - Rappresentazione della data per località.
%X - Rappresentazione dell’orario per località.
%y - Anno indicato numericamente senza considerare le prime due cifre (00 – 99).
%Y - Anno indicato numericamente.

Esempio:
UTENTE: Che ore sono?
BOT: 18:28:00.


<category>
  <pattern>CHE ORE SONO?</pattern>
  <template>
   <date locale="it_IT" timezone="+1" format="%X"/>
  </template>
</category>
Digg It!DZone It!StumbleUponTechnoratiRedditDel.icio.usNewsVineFurlBlinkList

Tag: learn

29 Nov 2008 Tags: In: AIML
Il template che contiene il <learn/> tag carica in modo ricorsivo un file AIML. Le categorie caricate precedentemente hanno la priorità e il server elimina automaticamente le categorie con pattern identici. Il file di default startup.aiml contiene il tag <learn> per caricare tutti i file nella directory del bot.
Digg It!DZone It!StumbleUponTechnoratiRedditDel.icio.usNewsVineFurlBlinkList

Tag: condition

29 Nov 2008 Tags: In: AIML
Il tag <condition> è diviso in:
1. Multi condition
2. List condition
3. Single name list-condition

La differenza tra queste forme è che i multi condition tag vengono tutti valutati mentre nel list-condition e nel single name list-condition l’analisi si interrompe al primo <li> (elemento della lista) che soddisfa quella determinata condizione.
1 Potrebbero esserci diversi <condition> tag in un <template>.
2 La stringa può contenere a massimo un carattere wildcard “*”
3 Se il test dà esito positivo allora la risposta sarà quella contenuta dentro il tag <condition>...</condition> altrimenti tutto il suo contenuto verrà ignorato.

FORMA: multi condition tags
<category>
 <pattern>I AM BLOND</pattern>
 <template>You sound very
  <condition name="gender" value="female">attractive. </condition>
  <condition name="gender" value="male">handsome. </condition>
 </template>
</category>


FORMA: list-condition tag
<category>
 <pattern>I AM BLOND</pattern>
 <template>You sound very
  <condition>
   <li name="gender" value="female"> attractive.</li>
   <li name="gender" value="male">handsome.</li>
  </condition>
 </template>
</category>


FORMA: single name list-condition tags
<category>
 <pattern>I AM BLOND</pattern>
 <template>You sound very
  <condition name="gender">
   <li value="female"> attractive.</li>
   <li value="male"> handsome.</li>
  </condition>
 </template>
</category>
Digg It!DZone It!StumbleUponTechnoratiRedditDel.icio.usNewsVineFurlBlinkList

About this blog

Vorrei dare il benvenuto a tutti i visitatori di blablab.it.

La mia idea e' quella di comunicare contenuti in maniera divertente, innovativa e coinvolegente. Al momento vi sembrera' un sito come tanti altri...tradizionale. Ma prossimamente aggiungero' elementi che lo renderanno piu' vivo.
Spero anche in un vostro un piccolissimo aiuto...Quando passate da queste parti lasciate un commento su un qualsiasi post... per farmi capire se le informazioni presenti vi sono state di aiuto oppure se avreste sperato di trovarne delle altre. Ringrazio anticipatamente tutti i visitatri e chiunque voglia aiutarmi a migliorare questo blog.