Programme de traitement de texte par ia -- travail collaboratif -- c++ api windo
gregroar
Messages postés42Date d'inscriptionsamedi 13 juin 2009StatutMembreDernière intervention19 novembre 2010
-
27 oct. 2009 à 22:19
gregroar
Messages postés42Date d'inscriptionsamedi 13 juin 2009StatutMembreDernière intervention19 novembre 2010
-
8 nov. 2009 à 03:08
je bloque sur des trucs tout betes. enfin je crois.
je développe un programme qui devrait si j y parviens analyser un texte entier,
et donner la grammaire la conjugaison, le sens des mots...
voici l etat actuel de la chose.
toute aide sera la bienvenue.
A voir également:
Programme de traitement de texte par ia -- travail collaboratif -- c++ api windo
gregroar
Messages postés42Date d'inscriptionsamedi 13 juin 2009StatutMembreDernière intervention19 novembre 20101 27 oct. 2009 à 23:01
question 1
les champs textes d edition sont en message box style
et je prefairerais qu ils soient en mode fenetre
mais tous les tutos que j ai trouvé sont en mode messagebox et c est en mm et non en pixels que les unités de longueur se définissent
question 2
crosses initialization of `std::ifstream fichier'
et invalid conversion from `int' to `const CHAR*'
GRRRRRRRR
comment on fait les conversions explicites déjà?
et hop re des heures de recherche sur internet.
j ai ca dans mes p tites fiches en fait.
mais ca marche pas.
question 3
lire dans un fichier texte une ligne ca c est bon
mais ensuite pour récuperer la ligne, l envoiyer dans un tableau de char de la taille de cette ligne, lire chaque lettre de cette ligne,
la traiter (ca c est bon je sais comment faire)
et afficher la ligne et son traitement dans la fenetre...
donc
case IDC_LIRE: (recherche du mot tapé par l utilisateur)
ifstream fichier("dictionnaire francais.txt");
if( fichier )// ce test échoue si le fichier n'est pas ouvert{
std::string ligne; // variable contenant chaque ligne lue
cette boucle s'arrête dès qu'une erreur de lecture survient
while( std::getline( fichier, ligne ))
{
lire le premier mot de la ligne
si c est le mot recherché
la suite de la ligne est sa definition autrement dit le texte a afficher ou traiter
puis que la structure de mon texte est "mot","définition"\0
"mot","définition"\0
SetDlgItemText(hwnd,IDC_PROCgram,bufdialoguUser);
soit afficher le traitement de la phrase tapée par l utilisateur
grace au dico et aux regles de grammaire qui viendront en prochaine difficulté.
return TRUE;
j ai a peu pres compris comment ca marchait, mais le nombre a droite signifie quoi a part la valeur de la variable ou constante définie
c est comme ca qu on définit les touches du clavier non?
gregroar
Messages postés42Date d'inscriptionsamedi 13 juin 2009StatutMembreDernière intervention19 novembre 20101 28 oct. 2009 à 04:51
keybd_event(VK_F3, 0x3D, KEYEVENTF_KEYUP, 0);
le code hexadecimal des touches je le trouve ou?
et ca se convertit en vrais abcdefg...?
ca c est pour definir et pour recuperer? la touche du clavier?
un autre probleme c est de definir des conditions pour le menu qui varierait ses choix de selection selon une base de donnee en .txt
style menu personnalysable.
Vous n’avez pas trouvé la réponse que vous recherchez ?
gregroar
Messages postés42Date d'inscriptionsamedi 13 juin 2009StatutMembreDernière intervention19 novembre 20101 29 oct. 2009 à 12:52
je potasse je gogole je pète les plombs c est pas facile le c ++
il me faut 3 choses:
lire chaque lettre l une apres l autre de chaque ligne recupérée avec getline
afficher les lettres lues récupérées par getchar dans un edit text d une vraie fenêtre
(la mienne est un popup messagebox et ca va pas avec ce que je veux faire avec getsystemmetrics cxscreen grrrrrrrrrrr)
probleme de conversion de mon string récupéré par getchar en tableau de char et en idc_procgram (soit l affichage de texte dans ma fenetre)
s il vous plait aidez moi!!!!!
gremlins7
Messages postés380Date d'inscriptionmardi 29 avril 2003StatutMembreDernière intervention28 décembre 2009 30 oct. 2009 à 14:25
Pourquoi pas, mais il faudrait repondre à une question à la fois...
Déjà, tu code avec quel outils ? Ensuite, je vais essayé de répondre rapidement :
question 1 : c'est quoi le pb exactement avec les messages box, qu'est-ce que ca veut dire : "je préfère que les champs texte soient en mode fenêtre" ??? et c'est quoi cette histoire de mm ?
question 2 : crosses initialization of `std::ifstream fichier'
et invalid conversion from `int' to `const CHAR*', la si tu met pas ton bout de code impossible d'aider et de savoir ce que tu veux convertir (quel format vers quel autre format), j'attire ton attention sur l'* du CHAR* qui signifie que c'est un pointeur...
question3 : euh, ben c'est quoi la question 3 au juste ?
sinon :
le code hexadecimal des touches je le trouve ou? ca s'appelle table ascii (vive google)
Ok, je vais t'aider, mais premièrement, il faut une description un peu plus explicite de ton projet...
gregroar
Messages postés42Date d'inscriptionsamedi 13 juin 2009StatutMembreDernière intervention19 novembre 20101 31 oct. 2009 à 05:14
tout d abord, merci pour ce temps que vous m avez consacré.
je code avec dev c++ ou code blocks enfin peu importe je crois.
pour ce qui est de la fenetre, je sais faire un menu, afficher des images, des boutons, des checkbox, des lignes...
mais je n arrive pas a afficher des champs de saisie ou d affichage de texte, comme dans mon exemple en dialogbox plus haut.
c est pas vraiment pareil une dialogbox et une fenetre non?
donc moi je veux pouvoir appliquer mon exemple de messagebox a une fenetre.
ensuite, je recupere dans un fichier texte une ligne n avec getline.
comment je fais pour lire les char de cette ligne l un apres l autre pour determiner que si le premier mot de la ligne lue est le meme que celui que l on recherche, c est la bonne ligne.
la referencer dans un char[max_path]
(pour la comparer ensuite avec d autres mots : ceux de la phrase.)
mot=verbe ou pronom ou adj ou ... grace au dico format texte,
pour la structure c est bon c est logique mais compliqué, je m en chargerais ensuite.
merci encore