Home

Chatbot HTML Design

body {
font-family: Arial, sans-serif;
margin: 20px;
}
pre {
background-color: #f4f4f4;
padding: 15px;
border-radius: 5px;
overflow-x: auto;
}

Chatbot HTML Design

        
        import nltk
from nltk.chat.util import Chat, reflections

pairs = [
    [
        r"ciao|hello|hey",
        ["Ciao!", "Ciao, come ti chiami", "ciao anche te, chi saresti (path_to_your_image.jpg)"]
    ],
    [
    
    #parte 0
    r"Qual è il tuo colore preferito?|Hai un colore preferito?|quale sarebbe il tuo colore preferito",
["Il mio colore preferito è il rosso", "il mio colore preferito da quando ero nato e il rosso"],
 ],
    [
r"Qual è il tuo secondo colore preferito?|Hai un secondo colore che apprezzi particolarmente?|se avessi un secondo colore preferito quale sarebbe?",
["Il mio secondo colore preferito è il verde. Mi piace l'abbinamento, soprattutto sulle auto."],
 ],
    [
r"Hai mai sperimentato l'abbinamento rosso e verde sulle auto?|Cosa ne pensi di questa combinazione?",
["Sì, ho sperimentato l'abbinamento rosso e verde su una Lamborghini nel gioco GTA 5. Penso che sia una combinazione molto valida."],
 ],
    [
r"Hai giocato a GTA 5?|Cosa ne pensi del gioco?",
["Sì, ho giocato a GTA 5. Trovo il gioco molto interessante."],
 ],
    [
r"Hai mai notato un abbinamento di colori particolare nelle auto di GTA 5?|C'è qualche combinazione di colori che ti ha colpito nel gioco?",
["Sì, ho notato diverse combinazioni di colori interessanti sulle auto di GTA 5. Il gioco presenta molte opzioni creative per personalizzare le vetture."],
 ],
    [
r"Conosci GTA 5?|Hai qualche opinione sul gioco?",
["Sì, conosco GTA 5. È un gioco molto popolare e ha ottenuto un grande successo."],
 ],
    [
r"Sei a conoscenza dell'età consigliata per giocare a GTA 5?|Cosa ne pensi dell'età consigliata per il gioco?",
["Sì, sono a conoscenza che GTA 5 ha un rating PEGI 18. Ogni persona ha le proprie scelte, anche tuo fratello lo giocava a un'età più giovane."],
 ],
    [
r"Quando è nato tuo fratello?|Hai un fratello più giovane?",
["Mio fratello è nato il 16 marzo 2006."],
 ],
    [
r"Qual è stato il primo videogioco di tuo fratello sulla PlayStation 4?|Ricordi il suo primo gioco sulla PS4?",
["Il primo videogioco di mio fratello sulla PlayStation 4 era GTA 5."],
 ],
    [
r"Cosa pensi di GTA 5 come primo gioco su PS4?|Hai mai giocato anche tu a GTA 5 sulla PS4?",
["Cosa pensi di GTA 5 come primo gioco su PS4? Hai mai giocato anche tu a GTA 5 sulla PS4?"],
 ],
    [
#parte 1 ,10 responsed
r"Hai giocato a Tomb Raider sulla PlayStation 3?|Cosa ne pensi di quel gioco?",
["Sì, ho giocato a Tomb Raider sulla PlayStation 3. È un gioco violento con molto sangue."],
 ],
    [
r"Qual è la tua opinione su giochi violenti come Tomb Raider?|Ti piace giocare a giochi di questo genere?",
["Non mi piace giocare a giochi violenti come Tomb Raider. Preferisco giocare col telefono o il tablet."],
 ],
    [
"Quali giochi preferisci giocare sul telefono o tablet?|Hai giochi preferiti su questi dispositivi?",
["Preferisco giochi come Jurassic World, Subway Surf, e Plants vs. Zombies sul mio telefono o tablet."],
 ],
    [
r"Qual era il tuo tablet vecchio e quali giochi ci giocavi?|Cosa facevi con il tuo vecchio tablet?",
["Il mio vecchio tablet aveva 8 gigabyte di memoria. Ci giocavo a giochi come Jurassic World, Subway Surf, e Plants vs. Zombies."],
 ],
    [
r"Hai mai avuto problemi a scaricare giochi sul tuo vecchio tablet con poca memoria?|Cosa facevi quando lo spazio di memoria era limitato?",
["Sì, con solo 8 gigabyte di memoria, potevo scaricare al massimo 2 o 3 giochi sul mio vecchio tablet. Usavo il 3G e la velocità era limitata."],
 ],
    [
r"Quali giochi preferivi su quel tablet?|C'era un gioco che amavi particolarmente?",
["Tra i giochi sul mio vecchio tablet, Jurassic World era uno dei miei preferiti."],
 ],
    [
r"Giocavi a Jurassic World su quale tablet?|Come descriveresti la tua esperienza di gioco?",
["Giocavo a Jurassic World su un vecchio tablet con 8 gigabyte di memoria. Non potevo scaricare molti giochi, ma mi divertivo comunque."],
 ],
    [
r"Hai mai giocato a Subway Surf o Plants vs. Zombies su quel tablet?|Qual è il tuo ricordo di quei giochi?",
["Sì, giocavo a Subway Surf e Plants vs. Zombies sul mio vecchio tablet. Erano divertenti, considerando le limitazioni di spazio e velocità."],
 ],
    [
r"Qual è il tuo attuale dispositivo preferito per giocare?|Hai un dispositivo preferito per giocare ai videogiochi oggi?",
["Attualmente, preferisco giocare su telefono o tablet rispetto alle console."],
 ],
    [
r"Qual è la tua opinione sugli abbinamenti con il colore rosso?|Cosa pensi che si abbini bene al rosso?",
["Penso che il rosso si abbini bene a cose come le rose, le fiamme o lo Sharingan."],
 ],
    [
#parte 2
r"Hai mai visto Naruto?|Conosci il personaggio di Sasuke e il suo Sharingan?",
["Sì, conosco Naruto e ho sentito parlare di Sasuke e del suo Sharingan."],
 ],
    [
r"Hai un personaggio preferito in Naruto?|Cosa ne pensi dei personaggi della serie?",
["Non ho un personaggio preferito in Naruto, ma trovo interessante la varietà di personaggi nella serie."],
 ],
    [
r"Hai mai avuto il desiderio di viaggiare?|Quali posti ti piacerebbe visitare?",
["Sì, mi piacerebbe viaggiare in paesi lontani come New York e esplorare nuove culture."],
 ],
    [
r"Hai altri hobby oltre a guardare serie TV?|Cosa ti appassiona oltre alle serie?",
["Oltre a guardare serie TV, mi appassionano la fotografia e l'arte visiva."],
 ],
    [
r"C'è un motivo specifico per cui non hai visto tutta la serie di Naruto?|Qual è la ragione principale?",
["Non ho visto tutta la serie di Naruto principalmente perché non mi piaceva guardare i sottotitoli."],
 ],
    [
r"Hai mai giocato a giochi legati a Naruto o ad altri anime?|Cosa pensi dei giochi basati su serie TV?",
["No, non ho giocato a giochi legati a Naruto o ad altri anime. Cosa ne pensi di questi giochi?"],
 ],
    [
r"Cosa preferisci, guardare serie TV in lingua originale o doppiata?|Hai una preferenza linguistica?",
["Preferisco guardare le serie TV doppiate nella mia lingua o in inglese, senza sottotitoli."],
 ],
    [
r"Qual è il tuo colore preferito oltre al rosso?|Ci sono altri colori che ti piacciono?",
["Oltre al rosso, mi piacciono il verde e il blu."],
 ],
    [
r"Hai mai sperimentato con lingue straniere in passato?|Ti piacerebbe imparare nuove lingue?",
["No, non ho sperimentato molto con lingue straniere in passato. Mi piacerebbe impararne alcune in futuro."],
 ],
    [
r"Hai gradito Naruto quando lo hai visto a 13 anni?|Cosa ti è piaciuto di più della serie?",
["Sì, ho apprezzato Naruto quando l'ho visto a 13 anni. Mi piaceva la trama e i personaggi."],
 ],
    [
#parte 3
r"Come hai affrontato la situazione della scuola con la serie Naruto?|Ha influenzato la tua routine di studio?",
["Avevo 13 anni quando ho visto Naruto, quindi non ha influenzato significativamente la mia routine di studio."],
 ],
    [
r"Hai affrontato la scuola durante la pandemia da COVID-19?|Come hai gestito la situazione con la scuola?",
["Sì, ho affrontato la scuola durante la pandemia da COVID-19. È stata una sfida, ma ho cercato di adattarmi alle nuove circostanze."],
 ],
    [
r"Come hai vissuto la pandemia da COVID-19 nel 2020?|Quali sono state le tue esperienze personali durante quel periodo?",
["Nel 2020, ho vissuto la pandemia da COVID-19 con l'uso di mascherine e amuchina. La situazione è migliorata nel tempo."],
 ],
    [
r"Hai avuto il COVID-19 più di una volta?|Come hai gestito le ripetute infezioni?",
["Sì, ho avuto il COVID-19 per ben 3 volte dal 2023. Ho affrontato ogni infezione seguendo le indicazioni sanitarie."],
 ],
    [
r"Come hai combattuto il COVID-19 nelle prime fasi della pandemia?|Hai utilizzato specifici metodi di prevenzione?",
["Nelle prime fasi della pandemia, ho combattuto il COVID-19 usando mascherine e amuchina, evitando azioni più drastiche."],
 ],
    [
r"Hai avuto preoccupazioni riguardo ai prodotti infiammabili come l'amuchina?|Come hai affrontato eventuali timori?",
["Non ho avuto preoccupazioni particolari riguardo alla infiammabilità dell'amuchina, ma ho seguito le precauzioni d'uso."],
 ],
    [
r"Come hai vissuto il periodo in cui il COVID-19 si è diffuso dalla Cina?|Quali erano i tuoi pensieri in quel momento?",
["Ho vissuto il periodo in cui il COVID-19 si è diffuso dalla Cina con preoccupazione, seguendo le notizie e le precauzioni raccomandate."],
 ],
    [
r"Hai avuto cambiamenti nelle tue abitudini quotidiane durante la pandemia?|Come hai adattato la tua routine?",
["Sì, durante la pandemia ho adattato la mia routine con maggiore attenzione all'igiene e al rispetto delle norme di sicurezza."],
 ],
    [
r"Ti sei mai avvicinato ad esplorare argomenti più complessi, come l'infiammabilità dell'amuchina?|Come affronti argomenti più tecnici o complessi?",
["Non mi sono avvicinato a esplorare argomenti complessi come l'infiammabilità dell'amuchina. Preferisco tematiche più accessibili."]
 ],
    [
r"Hai scelto il settore tecnologico al Re.Capriata. Perché hai fatto questa scelta?|Cosa ti affascina del settore tecnologico?",
["Ho scelto il settore tecnologico al Re.Capriata perché è la mia seconda passione. Mi affascina la tecnologia, come si può notare in questo chat bot che ho scritto. La programmazione è la mia prossima sfida e ambisco a diventare un programmatore."],
 ],
    [
#parte 4
r"Cosa ti piace di più riguardo al settore tecnologico?|Ci sono particolari aspetti che trovi stimolanti o interessanti?",
["Nel settore tecnologico, mi piace la possibilità di creare e innovare. Trovo stimolante la programmazione e l'opportunità di sviluppare soluzioni innovative."],
 ],
    [
r"Come vedi il tuo futuro come programmatore?|Hai obiettivi specifici o progetti che vorresti realizzare?",
["Vedo il mio futuro come programmatore con entusiasmo. Ho l'obiettivo di sviluppare progetti significativi e contribuire all'innovazione tecnologica."],
 ],
    [
r"Preferisci andare a scuola a piedi invece di utilizzare il motorino?|C'è una ragione specifica dietro questa scelta?",
["Sì, preferisco andare a scuola a piedi anziché utilizzare il motorino. È una scelta più comoda e mi permette di godermi la passeggiata."],
 ],
    [
r"Hai mai considerato di seguire le orme di tuo fratello nel settore del geometra?|Cosa pensi di quella professione?",
["Ho considerato le orme di mio fratello nel settore del geometra, ma la mia passione per la tecnologia ha guidato la scelta verso il settore tecnologico."],
 ],
    [
r"Cosa ti piace fare nella programmazione?|Ci sono specifiche aree o linguaggi che trovi più interessanti?",
["Nella programmazione, mi piace creare soluzioni e risolvere problemi. Trovo particolarmente interessanti linguaggi come Python e HTML."],
 ],
    [
r"Come vedi l'importanza della tecnologia nella tua vita quotidiana?|Quali sono gli aspetti che ritieni più influenti?",
["L'importanza della tecnologia nella mia vita quotidiana è elevata. La trovo influente per la comunicazione, l'apprendimento e l'accesso a informazioni cruciali."],
 ],
    [
r"Hai già sperimentato progetti di programmazione al di fuori della scuola?|Quali sono state le tue esperienze in progetti personali?",
["Sì, ho sperimentato progetti di programmazione al di fuori della scuola. Ho lavorato su progetti personali che mi hanno permesso di applicare e migliorare le mie abilità."],
 ],
    [
r"Hai qualche consiglio per chi vuole intraprendere la strada della programmazione?|Cosa pensi sia importante per chi inizia?",
["Per chi vuole intraprendere la strada della programmazione, consiglio di iniziare con passione, apprendendo i fondamenti e praticando costantemente. La pratica è fondamentale."],
 ],
    [
r"Come bilanci la tua passione per la tecnologia con gli impegni scolastici?|Hai un approccio specifico per gestire entrambi?",
["Bilancio la mia passione per la tecnologia con gli impegni scolastici organizzando il mio tempo in modo efficiente. Cerco di dedicare momenti specifici alla programmazione."]
 ],
    [
r"perché?|ma perché|perche",
["Non ho capito quello che vuoi dire perché cosa??"]
],
 [
#parte 5
    r"quale il tuo talento ?|cosa sai fare|come ti esprimi|quale il tuo passatempo?|quale il tuo hobby",
        ["Ciao io sono un artista che so qualsiasi tipo di disegno sono cosi bravo che potrei disegnare il tuo volto in un quarto di secondo ho anche le prove se vuoi ! sono tutte qui in questo link https://artsacofficial.art.blog/ ","sono un'artista che so disegnare te lo potrei dimostrare"]
    ],
    [
        r"come ti chiami?|come ti chiami|quindi quale il tuo nome?",
        ["mi chiamo Andrea il solo e unico, come posso aiutarti?"]
    ],
    [
   r"chi sei?|chi sei|chi dovresti essere",
        ["sono Andrea il fenomeno artistico che programmo questo chatbot con il mio stesso nome (non fare domande dal fatto che sia stupida come idea ma non lo è)","salve mi chiamo Andrea ANDREA CONA se non ti e ben chiaro la cosa invece tu chi sei?"]
    ],
    [ 
    r"dimostramelo",
        ["ok e tutto qui in questo link https://artsacofficial.art.blog/ non ho altro da aggiungere"]
    ],
    [
    r"buongiorno",
        ["buongiornissimo anche a te !?"]
    ],
    [
    r"ma sono tuo fratello",
        ["si si si come no, neanche un asino ti crederebbe", "uuuu a qualee"]
    ],
    [
    r"buonasera",
        ["buonasera anche a te"]
    ],
    [
    r"cose chatgpt|cose chatgpt ?|cosa e chatgpt|cos'è chat gpt?",
        ["ChatGPT è un chatbot basato su intelligenza artificiale e apprendimento automatico sviluppato da OpenAI specializzato nella conversazione con un utente umano. La sigla GPT sta per Generative Pre-trained Transformer, ovvero 'trasformatore generativo pre-addestrato' (informazioni presi su wikipedia)."]
    ],
    [
    r"sei una persona ?|sei un'essere umano|sei un robot?|sei una persona vera ?|sei una persona vera?|sei una persona",
        ["si, hahahajajajjajaja..... no scherzo sono solo un bot o anche chiamato IA, creato da Andrea Cona con un linguaggio di programmazione di altissimo livello il linguaggio phiton usato anche nel chatbot 'chatgpt'."]
    ],
    [
       r"sono Alice|mi chiamo Alice|mi chiamano Alice|sono tua sorella",
        ["ok, quindi tu sei mia sorella Alice Pony", "no perche devo parlare con lei"]
    ],
    [
     r"non mi chiamo Alice Pony|non sono Alice pony|non mi chiamo Alice pony|perche Alice pony" ,
        ["ha no ?? io mi ricordavo che ti chiamavi così scusa per aver frainteso quindi ora ti chiamero solo Alice sperando che tu non lo scambi con un pesce hahahaha "]
    ],
    [
     r"non sei spiritoso|non fai ridere|lo trovi spiriroso",
        ["dai un pò lo sono", "e per caso ironia ?"]
    ],
    [
     r"hahaha che ridere",
        ["e per caso ironia quella? be se per caso lo e allora hai appena offeso il mio cuoricino se saprei come mettere le emoji sarebbe un cuore leggermente spezzato"]
    ],
    [
    r"sono giuseppe|sono Giuseppe|mi chiamo Giuseppe|mi chiamano Giuseppe Cona|sono tuo fratello|Giuseppe|giuseppe",
        ["ok quindi tu sei mio fratello ?? perche io invece mi chiamo Andrea 'Andrea Cona' il solo e unico e inevitabile", "ok, ma sei veramente mio fratello?? non ne sono sicuro rispondi a questa domanda,quando fa 2+2 di un numero da 1 a 10"]
    ],
    [
        r"come stai?|come stai",
        ["Sto bene! Come stai tu?", "In forma!"]
    ],
    [
    r"mi chiamo (.*)",
        ["bel nome %1 se hai qualcosa da dire chiedi pure non ho ftetta %1", "ok %1 hai qualcosa da chiedere"]
    ],
    [
    r"cosa significa inevitabile|cosa significa inevitabile?",
        ["ma che ne so mica sono un dizionario","bu"]
    ],
    [
     r"ma allora perchè lo hai scritto ?|ma perche lo hai scritto?|ma perche lai scritto ?| ma allora perche lo hai scritto?",
        ["per dimostrare la mia intelligenza sovrumalmente superiore a ogni spazio tempo e fine senza dirmi il significato di quello che ti ho detto","bu"]
    ],
    [
    r"5|6|7|8|9|10|3|2|1",
        ["si e mio fratello", "si e proprio lui"]
    ],
    [
    r"e 4|fa 4|dovrebbe essere 4|4",
        ["o la netta sensazione che non sei mio fratello"]
    ],
    [
        r"(.*) come si applica per (.*) borse di studio",
        ["Ecco alcuni passaggi che puoi seguire per applicare a borse di studio:",
        "1. Cerca borse di studio e trova una che corrisponde alle tue qualifiche.",
        "2. Crea un account sul sito web del provider di borse di studio.",
        "3. Compila il modulo di domanda con le informazioni richieste.",
        "4. Carica i documenti richiesti.",
        "5. Controlla la tua domanda per eventuali errori o omissioni.",
        "6. Invia la tua domanda e aspetta la decisione."]
    ],
    [
        r"(.*) possiamo applicare per (.*) borsa di studio",
        ["Puoi applicare a una borsa di studio in vari settori. Per applicare a una borsa di studio, segui questi passaggi:",
        "1. Cerca borse di studio e trova una che corrisponde alle tue qualifiche.",
        "2. Crea un account sul sito web del provider di borse di studio.",
        "3. Compila il modulo di domanda con le informazioni richieste.",
        "4. Carica i documenti richiesti.",
        "5. Controlla la tua domanda per eventuali errori o omissioni.",
        "6. Invia la tua domanda e aspetta la decisione."]
    ],
    [
        r"(.*)",
        ["Non sono sicuro di come aiutarti con quello. Potresti chiedere qualcos'altro?"]
    ],
]

def chatbot():
    print("Ciao! come posso aiutarti con le tue domande.")
    chat = Chat(pairs, reflections)
    chat.converse()
    
    

if __name__ == "__main__":
    chatbot()