Seuls les membres ayant 30 points peuvent parler sur le chat.
Calculatrices
Graph 35 à 100 (CFX)
Graph 25/25+ (Pro) (fx-7400)
Graph 35+USB/75/85/95 (SD)
Graph 100/100+ (AFX)
ClassPad 300/330
Fx-CG 10/20
Fx-CP 400
Graph 90+E

Retour aux miniatures
Tri avancé
Liste des programmes
Nom Date
STAR FOX casio
Calta-Interface
JEUDE421
PlanetClick
Morpion
Snake
Diamant
Le paradis !
Loto-fdj
Reflex
Speedkey
Collatz Conj.
CC Clicker
Jauge de mort
Quickey
Casino
Pecheur
Cookie clicker
Troll pack
Tape the white
Pages: << 1,2,3,4,5,6,7,8,9,10,11 >>

¤ Transférer un programme sur
sa calculatrice

¤ Vous cherchez une fonction ?
Jeux >> Graphs 35 à 100 >> Divers >> Calta-Interface
Calta-Interface
Version : 1.0 Taille : 836 octets Ajouté le : 2017-06-13 11:20 Modifié le : 2017-06-13 11:20
Auteur et posteur :
EirblastHors ligneMembrePoints: 122 Défis: 4 Message
Planète Casio - Jeu Casio - Calta-Interface - eirblast - Calculatrices
Nombre de visites sur cette page : 2335
Score au progrank : 25
Pas encore de note !

Vous devez être inscrit(e) et avoir 20 points ou plus pour noter.
238 téléchargements | Soumettre un test


Description :

//Vous pouvez :modifier ré-publier ce programme mais pas vous en attribuez les droits//

Calta est une interface entre vous et votre calto(Anglais !)

Pour les utilisateurs
Cliquer pour enrouler

Cette interface marche comme des applications comme simsimi
mais ce programme ne peut pas apprendre des réponse elle sont dans sont code.
Voici la liste des phrase que l'interface comprend dans la V.1.1
"HI"
"HELLO"
"FINE"
"BAD"
"TIRED"
"HOW ARE YOU"
"I LOVE YOU"
"BYE"
"YES"
"NO"
"AND YOU"
"WHO CREATED YOU"

pour quitter dîtes BYE

Pour les contributeurs
Cliquer pour enrouler

VARIABLE
Str1:Phrase de l'utilisateur
Str2:Phrase connu par "Calta" //incrémente dans une boucle for
A:Nombre de phrase connu
B: peut valoir 1 ou 0 //test si Str1 est connu ou non Si Not B alors
"Calta" dit:I dont understand[/green]
C:Cette variables est utilisé pour Définir quelle quéstion a posé "Calta"
Exemple:
Si vous dîtes I LOVE YOU 1→C (1 voulant Réponse 1 si l'utilisateur répond YES/NO)
puis "Calta" répondra : Realy ?
Et vous pourrez répondre par oui(YES) ou par non(NO)
Mais si vous demandez par exemple JE SUIS UN NAIN
Elle vous répond : Realy elle ne va pas répondre pareil que pour
I LOVE YOU non ?
donc C en plus de A sert a définir de quoi on parle
D:Même principe que C mais a l'envers
Exemple:
Si "Calta" dit: How are you ? , vous répondez puis dîtes : AND YOU ?
Le programme doit savoir de quelle quéstion vous parlez
pour répondre "Calta" cherche la valeur de D
AJOUTE UNE PHRASE
D'abord ajouté 1 a la boucle for
For 1→A To 12 devient For 1→A To 13
Puis ajouté
A=X(13 dans ce cas)⇒"P"→Str2 //P ce que doit entrer l'utilisateur dans l'interface EN MAJ
puis aller dans la condition If Not StrCmp(Str 1,Str 2) et rajouté la réponse de Calta
A=X(13 Encore)⇒"Calta:p" // p sa réponse
il y a des variantes comme avec AND YOU , YES et NO
mais fier vous au code ou poser moi la quéstion en comm'

"CALTA:Hi my name is  CALTA"
0→D
Lbl 0
0→B
""→Str 2
"YOU:"?→Str 1
For 1→A To 12Ù
A=1⇒"HI"→Str 2
A=2⇒"HELLO"→Str 2
A=3⇒"FINE"→Str 2
A=4⇒"BAD"→Str 2
A=5⇒"TIRED"→Str 2
A=6⇒"HOW ARE YOU"→Str 2
A=7⇒"I LOVE YOU"→Str 2
A=7⇒1→C
A=8⇒"BYE"→Str 2
A=9⇒"YES"→Str 2
A=10⇒"NO"→Str 2
A=11⇒"AND YOU"→Str 2
A=12⇒"WHO CREATED YOU"→Str 2
If Not StrCmp(Str 1,Str 2)
Then 1→B
A=1 Or A=2⇒"CALTA:How are you ?"
A=1 Or A=2⇒1→D
A=3⇒"CALTA:Nice ·!·"
A=4⇒"CALTA:oh.~"
A=5⇒"CALTA:Ask me something."
A=6 Or (A=11 And D=1)⇒"CALTA:I dont feel.~"
A=11 And Not D⇒"CALTA:And me what ?"
A=6 Or (A=11 And D=1)⇒0→D
A=7⇒"CALTA:Realy ?~"
A=8⇒Stop
If A=9
Then Not C⇒"CALTA:What are you talking about."
C=1⇒"CALTA:Law will not apriciate that."
IfEnd
If A=10
Then Not C⇒"CALTA:What are you talking about."
C=1⇒"CALTA:Me neither."
IfEnd
A=12⇒"CALTA:My core was programed by EIRBLAST in his first version"
IfEnd
Next
0→C
B=1×Goto 0
"CALTA:I dont understand"
0→B
Goto 0



Au plaisir !


Commentaires :

Pages: 1, 2, 3 | Suivante

LightmareHors ligneMembre de CreativeCalcPoints: 534 Défis: 0 Message
Posté le 27-07-2018 à 13:57 | #
bonjour EirBlast !
Pour ton chatbot ( c'est comme ca qu'on appelle les IA de discussion ), le mieux serait que le programme interprète chaque mot séparément, car comme ca, elle pourra comprendre le sens de ta phrase même avec des fautes ou formulée différemment :
Prenons une IA qui connait les mots HOW, ARE et YOU et le point d'interrogation,
par exemple si je lui dis :

HOW ARE YOU ? ou ARE YOU FINE ?

dans le premier cas, elle l'interprètera correctement car tout les mots sont enregistrés, leur ordre dans la phrase et la présence d'un poinr d'interrogation à la fin montre qu'il s'agit bien d'une question.
Mais dans le second cas, l'IA ne connaît pas le mot FINE, dans ce cas, elle va juste interpréter les mots ARE, YOU et le point d'interrogation à la fin. Elle en déduit qu'il s'agit d'une question, puis comme elle ne connaît pas beaucoup de mots, et donc pas énormément de phrases, elle va associer cette question avec celle qui lui est la plus familière, comme HOW ARE YOU ?
Sinon, elle te demandera ce que veut dire FINE, au lieu de dire :

I DON'T UNDERSTAND !

voilà !
Après, il faut faire une IA capable de dissocier chaque mot d'une phrase ( facile ),
les associer à une catégorie ( déterminant, nom, verbe... facile ), en déduire le sens global de la phrase ( à l'aide du sujet, du temps employé dans la phrase, de la ponctuation ( un point d'exclamation n'aura pas le même sens que des points de suspension...etc ) ,difficile ) , et enfin, choisir les mots pour formuler une phrase de réponse ( avec un réseau neuronal qui apprend, c'est sans doute possible mais très complexe )
MassenaHors ligneRédacteurPoints: 990 Défis: 5 Message
Posté le 27-07-2018 à 19:25 | #
Dans ce cas là je sors : ARE YOU A POTATOE ?
Et là le bot te sors : FINE !
DrakHors ligneRédacteurPoints: 1925 Défis: 40 Message
Posté le 27-07-2018 à 19:26 | #
OKAY, I'M A POTATOE! THIS IS FINE!!! DO NOT WORRY ABOUT ME!!!
LightmareHors ligneMembre de CreativeCalcPoints: 534 Défis: 0 Message
Posté le 27-07-2018 à 19:30 | #
vous moquez pas
C'est juste qu'avec ce système, il faut une plus grande base de donnée pour que les
résultats soient concluants...
DrakHors ligneRédacteurPoints: 1925 Défis: 40 Message
Posté le 27-07-2018 à 19:33 | #
Plus sérieusement : ton analyse est pertinente. Si on prend en compte que c'est une calculatrice qui a une mémoire limitée, alors les techniques les plus englobantes sont les plus rentables.
Shadow15510Hors ligneAdministrateurPoints: 4005 Défis: 16 Message
Posté le 27-07-2018 à 19:50 | #
mémoire limitée ??!!! le prog fait même pas 1000 octets... et il y en a ? 60954 !
C'est large...
DrakHors ligneRédacteurPoints: 1925 Défis: 40 Message
Posté le 27-07-2018 à 19:51 | #
61 000 octets, pour une machine comme celle que tu utilises pour naviguer sur Planète Casio, c'est strictement rien.
Shadow15510Hors ligneAdministrateurPoints: 4005 Défis: 16 Message
Posté le 27-07-2018 à 19:53 | #
oui mais les techniques de stockages telles qu'elles sont actuellement ne prennent quasiment pas de place par conséquent il y a la place demeure beaucoup de phrases !
MassenaHors ligneRédacteurPoints: 990 Défis: 5 Message
Posté le 28-07-2018 à 13:13 | #
J'ai un jeu sur ordi qui me demande 25 Go de mémoire quand même...
Shadow15510Hors ligneAdministrateurPoints: 4005 Défis: 16 Message
Posté le 28-07-2018 à 13:14 | #
Je parlais de ce programme en particulier

Pages: 1, 2, 3 | Suivante

Planète Casio v42 © créé par Neuronix et Muelsaco 2004 - 2019 | Il y a 99 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd