[..] Dévellopement de LUIGI

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
moi
Niveau 7
Niveau 7
Messages : 370
Enregistré le : sam. 09 juil. 2011 22:14
Localisation : devant sont ordinateur
Status : Hors ligne

[..] Dévellopement de LUIGI

#1

Message par moi »

bien ici sera le topic sur le dévellopement de Logiciel Utile et Intelligent de Gestion des Informations (LUIGI)

ici sera proposer divers solution à divers problèmes...

donc mon premier problèmes et pour l'affichage de la météo...

voila le bout de code
► Afficher le texte
voila j'appuie sur le bouton ok puis une variabble va récupérer le contenu de l'input et en fonction du résultat faire certaine action la j'entre "la météo près de chez moi" une fênetre s'ouvre et dis les résultats puis je ferme la GUI et je rappuie sur le bouton sauf que ça ne marche pas on dirait que la GUI ne peut s'ouvrir q'une suele fois :( ...
et je vois pas pourquoi... :cry:
le problème ce n'est pas un problème, le seul problème ici c'est nous.

j'aime NYAN CAT Image
Avatar du membre
Zippo
Niveau 6
Niveau 6
Messages : 243
Enregistré le : mar. 30 nov. 2010 12:50
Status : Hors ligne

Re: [..] Dévellopement de LUIGI

#2

Message par Zippo »

salut Moi.

Bon moi je le vois comme sa.

Code : Tout sélectionner

$sPhrase = "J'ai mangé une pomme"
$aMot = StringSplit($sPhrase," ")

$iReponseDico = _RechercheReponse($aMot)

Func _RechercheReponse($aMot)
$iReponseDansDico = 0
      While 1
               $iReponseDansDico +=1
               $sline = FileReadLine("dico.txt")
               if @error = -1 Then ExitLoop
               $iReponse[iReponseDansDico] = $i_Recherche_mot_dans_la_phrase($sline,$aMot)
       wend
      $iID_Meilleur_Reponse =  _ArrayMax($iReponse, 1, 1)
      return $iID_Meilleur_Reponse
endfunc

func _Recherche_mot_dans_la_phrase($aMot,$sRep)
      $aPhraseReponse = stringsplit($sRep," ")
      for $i = 0 to ubound($aMot)-1
             for $o = 0 to ubound($aPhraseReponse)-1
                 if $aMot[$i] = $aPhraseReponse[$o] then $iReturn += 1
              next
       next
       return $iReturn
endfunc
 
Je vous explique : Il décompose la phrase de départ "J'ai mangé une pomme", ensuite il regarde dans le .txt où il y a les phrases puis il calcule la phrase avec le plus de mot en commun.
(J'ai écris le script sur le forum, donc je doute pas qu'il y a plein d'erreur.)
Je penses pas que j'ai la meilleur solution mais bon ..^^

A vous ;)
Avatar du membre
moi
Niveau 7
Niveau 7
Messages : 370
Enregistré le : sam. 09 juil. 2011 22:14
Localisation : devant sont ordinateur
Status : Hors ligne

Re: [..] Dévellopement de LUIGI

#3

Message par moi »

il y a quelque erreur à corriger sinon l'idée est bien mais il faut une réponse toute faite
pour l'heure on va pas écrire dans dico .txt mais je vais peut-etre adopter la technique.
mais on peut faire cohabiter ta technique avec le reste dans mon script....

en y pensant voici le zip de mon travail actuellement
Fichiers joints
luigi.zip
(4.69 Kio) Téléchargé 99 fois
Modifié en dernier par moi le dim. 06 nov. 2011 16:20, modifié 1 fois.
le problème ce n'est pas un problème, le seul problème ici c'est nous.

j'aime NYAN CAT Image
Avatar du membre
Zippo
Niveau 6
Niveau 6
Messages : 243
Enregistré le : mar. 30 nov. 2010 12:50
Status : Hors ligne

Re: [..] Dévellopement de LUIGI

#4

Message par Zippo »

En faite ton soucis, c'est qu'il ne fait pas humain, sa fait trop commande. Je travail en ce moment même sur un projet de même type. Mais c'est un peut plus de type commande comme le tien. J'ai quasiment fini les fonctions iTunes. Je continuerais par des fonctions Windows. J'ai eu pour idée des plugins, comme sa chaque personne sachant programmer en autoit peut créer ces propres fonctions.

Si tu veux faire quelque choses de plus humain, utilise ce que je t'ai donné avant. Par exemple : je veux de la musique, je voudrais de la musique, met de la musique, etc... . doivent toutes les uns et les unes lancer ta fonction musique
Avatar du membre
moi
Niveau 7
Niveau 7
Messages : 370
Enregistré le : sam. 09 juil. 2011 22:14
Localisation : devant sont ordinateur
Status : Hors ligne

Re: [..] Dévellopement de LUIGI

#5

Message par moi »

il suffit d'utiliser OR dans chaque ligne

Code : Tout sélectionner

elseif $traiter ="joue un morceau de musique" then
ce qui donnerais

Code : Tout sélectionner

elseif $traiter = "musique" or $traiter = "je veut de la musique" then
et voila le travail
le problème ce n'est pas un problème, le seul problème ici c'est nous.

j'aime NYAN CAT Image
Avatar du membre
moi
Niveau 7
Niveau 7
Messages : 370
Enregistré le : sam. 09 juil. 2011 22:14
Localisation : devant sont ordinateur
Status : Hors ligne

Re: [..] Dévellopement de LUIGI

#6

Message par moi »

j'ai mis à jour le zip...
le problème ce n'est pas un problème, le seul problème ici c'est nous.

j'aime NYAN CAT Image
Avatar du membre
TT22
Membre émérite
Membre émérite
Messages : 1566
Enregistré le : lun. 18 avr. 2011 15:21
Localisation : La Quatrième Dimension
Status : Hors ligne

Re: [..] Dévellopement de LUIGI

#7

Message par TT22 »

Oui, mais si tu utilise des Or, les mots sont dans l’exécutable, et là lors des mises à jour, il faut aussi modifier l'exe qui deviendras de plus en plus en plus en plus gros !

Donc, je vais juste te faire un petit exemple qui utilise une base de donnée en ligne et tu verras que c'est plus simple :wink:
Cordialement,
TT22
Avatar du membre
Zippo
Niveau 6
Niveau 6
Messages : 243
Enregistré le : mar. 30 nov. 2010 12:50
Status : Hors ligne

Re: [..] Dévellopement de LUIGI

#8

Message par Zippo »

Moi, tu ne m'a pas compris ^^. Il ne suffit pas d'avoir 2 commandes pour une seul, moi je te parle de millions de possibilité, c'est pour sa que il ne faut pas faire de commande prédéfinie.
Avatar du membre
moi
Niveau 7
Niveau 7
Messages : 370
Enregistré le : sam. 09 juil. 2011 22:14
Localisation : devant sont ordinateur
Status : Hors ligne

Re: [..] Dévellopement de LUIGI

#9

Message par moi »

@TT22
pour les mises à jour on modifiera le numero de version toute les 10-15-20 nouveautés au niveau des fonction possibles de LUIGI, le numero de version sera écris dans un fichier texte sur internet et si l'exe et à la même version que sur internet et au début de l'exe on mettra

Code : Tout sélectionner

$version = 0.5
et si il est marquer 1 sur internet il se mettra à jour....
la on utilise une installation inno setup ou nsis . on utilise _Inetget() puis un run

@Zippo
Zippo a écrit :millions de possibilité
cela dépend car cela prend de la place alors 3-4 façon de dire les chose c'est déjà bien
et puis il y a pas 5000000000000000000000 de dire bonjour....




après avec siri des fois il dit "je serais ravis de faire/télécharger ça pour vous mais je ne peut pas. mes plus plates excuses"... en gros "je sais pas le faire"
donc si on retrouve dans la phrase "télécharge" on pourra mettre une réponse d'excuses...
et la on utilisera stringsplit etc
le problème ce n'est pas un problème, le seul problème ici c'est nous.

j'aime NYAN CAT Image
Avatar du membre
Zippo
Niveau 6
Niveau 6
Messages : 243
Enregistré le : mar. 30 nov. 2010 12:50
Status : Hors ligne

Re: [..] Dévellopement de LUIGI

#10

Message par Zippo »

moi a écrit : @Zippo
Zippo a écrit :millions de possibilité
cela dépend car cela prend de la place alors 3-4 façon de dire les chose c'est déjà bien
et puis il y a pas 5000000000000000000000 de dire bonjour....
Bah peut être bien, peut être que non. Si avec "musique" tu va simplement lancer de la musique, chaque phrase que l'utilisateur va lui dire, où il y a marquer musique, lancera une musique aléatoire comme tu l'a dis. Du coup pourquoi pas inclure les synonymes proches & éloignez ? À la fin tu aura un programme qui comprendra quand tu lui dira : Fait le dj / lance la musique / j'aimerai écouter de la musique / etc Et de même pour les autres commandes.
Avatar du membre
moi
Niveau 7
Niveau 7
Messages : 370
Enregistré le : sam. 09 juil. 2011 22:14
Localisation : devant sont ordinateur
Status : Hors ligne

Re: [..] Dévellopement de LUIGI

#11

Message par moi »

Zippo a écrit :Si avec "musique" tu va simplement lancer de la musique, chaque phrase que l'utilisateur va lui dire, où il y a marquer musique, lancera une musique aléatoire comme tu l'a dis
donc si je met "arrête la musique" il va en jouer...après l'utilisateur pourrai aussi faire des requête personnalisable.
avec une gui, dedans un input avec le nom de la requête et un combo de tout ce que peut faire LUIGI puis un bouton OK. après on fait un ini

Code : Tout sélectionner

[nomrequête]
cequilfait = ...
Edit : on peut aussi faire un fichier playlist avec tout les chemin de musique. modifiable par l'utilisateur
le problème ce n'est pas un problème, le seul problème ici c'est nous.

j'aime NYAN CAT Image
Avatar du membre
Zippo
Niveau 6
Niveau 6
Messages : 243
Enregistré le : mar. 30 nov. 2010 12:50
Status : Hors ligne

Re: [..] Dévellopement de LUIGI

#12

Message par Zippo »

moi a écrit :
Zippo a écrit :Si avec "musique" tu va simplement lancer de la musique, chaque phrase que l'utilisateur va lui dire, où il y a marquer musique, lancera une musique aléatoire comme tu l'a dis
donc si je met "arrête la musique" il va en jouer...après l'utilisateur pourrai aussi faire des requête personnalisable.
avec une gui, dedans un input avec le nom de la requête et un combo de tout ce que peut faire LUIGI puis un bouton OK. après on fait un ini

Code : Tout sélectionner

[nomrequête]
cequilfait = ...
Non, si dans ton script tu fais une recherche avec musique et stop. Tu pourras encore l'éteindre de plusieurs façons :
Stop musique, arrête de faire le dj, etc
Avatar du membre
moi
Niveau 7
Niveau 7
Messages : 370
Enregistré le : sam. 09 juil. 2011 22:14
Localisation : devant sont ordinateur
Status : Hors ligne

Re: [..] Dévellopement de LUIGI

#13

Message par moi »

et si c'est de la musique classique :mrgreen:
le problème ce n'est pas un problème, le seul problème ici c'est nous.

j'aime NYAN CAT Image
Avatar du membre
TT22
Membre émérite
Membre émérite
Messages : 1566
Enregistré le : lun. 18 avr. 2011 15:21
Localisation : La Quatrième Dimension
Status : Hors ligne

Re: [..] Dévellopement de LUIGI

#14

Message par TT22 »

Voilà mon script :
► Afficher le texte
Il ne fonctionne qu'avec "bonjour" (et les autres façons de le dire :wink: )
Cordialement,
TT22
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11830
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Dévellopement de LUIGI

#15

Message par Tlem »

moi a écrit :et si c'est de la musique classique :mrgreen:
Ce sujet tourne encore une foi en discussion privée entre certaines personnes.

Si vous voulez faire du développement entre vous, faites ça sur MSN ou autre. Ici c'est pour régler des problèmes sur un script existant pas pour discuter du développement d'un programme.
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
moi
Niveau 7
Niveau 7
Messages : 370
Enregistré le : sam. 09 juil. 2011 22:14
Localisation : devant sont ordinateur
Status : Hors ligne

Re: [..] Dévellopement de LUIGI

#16

Message par moi »

Tlem a écrit :Ici c'est pour régler des problèmes sur un script
parfait j'ai corriger le probleme de la méteo et j'ai fait un système de création de commendes pour dire ce que l'on veut et qu'il fasse des actions (il peut :-jouer un son
-arrêter de jouer
-afficher la méteo
-va sur un site web
-et pour finir dire l'heure)
sauf que c'est nous qui disons le nom de la commande.
et tout ça stocker dans un INI
voila le ZIP
Fichiers joints
luigi.zip
(628.73 Kio) Téléchargé 79 fois
le problème ce n'est pas un problème, le seul problème ici c'est nous.

j'aime NYAN CAT Image
Avatar du membre
moi
Niveau 7
Niveau 7
Messages : 370
Enregistré le : sam. 09 juil. 2011 22:14
Localisation : devant sont ordinateur
Status : Hors ligne

Re: [..] Dévellopement de LUIGI

#17

Message par moi »

je me confronte à un problème de... je sais pas quoi....
j'arrive pas à comprendre
► Afficher le texte

il utilise GSpeech mais ce n'est pas de la le problème...

merci d'avance pour votre précieuse aide
le problème ce n'est pas un problème, le seul problème ici c'est nous.

j'aime NYAN CAT Image
Avatar du membre
Uranium
Niveau 5
Niveau 5
Messages : 143
Enregistré le : mer. 28 mars 2012 13:13
Status : Hors ligne

Re: [..] Dévellopement de LUIGI

#18

Message par Uranium »

► Afficher le texte
$User = StringLower($User) ?
« En mathématiques, “évident” est le mot le plus dangereux. »
Répondre