Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - Text To Speech
Forum - C/C++ - Text To Speech

Avatar
ciccioILpacco (Normal User)
Newbie


Messaggi: 5
Iscritto: 01/06/2015

Segnala al moderatore
Postato alle 17:49
Lunedì, 01/06/2015
Salve a tutti, vi anticipo subito che sono novello in programmazione c++.
Vi scrivo perchè ho bisogno di un aiutino, sto cercando di scrivere un programmino text to speech, (uso dev c++) quando provo a lanciarlo mi dava errore stdafx.h e sapi.h. Per quanto riguarda stdafx.h sono riuscito ad installarlo e l'ho copiato nella cartell "include" di dev, per quanto riguarda sapi.h, scusate, ragazzi ma non ci ho capito nulla. Ho capito che non esiste un download, ho cercato su internet e mi escono tanto codici ma sinceramente non ci ho capito molto, ho installato microsoft sdk sapi 5, ma niente.
Mi aiutate per favore, qualcuno mi spiega come risolvere questo problema.
Comunque il codice è questo:
#include <iostream>
#include <string>
#include <ctime>
#include <stdafx.h>
#include <sapi.h>

int main(int argc, char* argv[])
{    std::string Response[] = {
"CIAO",
"COME VA?",
"CIAO CIAO.",

};

srand((unsigned) time(NULL));

std::string sInput = "";
std::string sResponse = "";

int nSelection =0;

srand((unsigned) time(NULL));

while(1) {
std::cout << ">";
std::getline(std::cin, sInput);

nSelection = rand() % 5;
sResponse = Response[nSelection];
std::cout << sResponse << std::endl;

if(sInput == "q")
{    std::cout << "a DOPO";
break;
}
}
char temp;
cin >> temp;

return 0;
}
GRAZIE.

Ultima modifica effettuata da pierotofy il 01/06/2015 alle 18:04
PM Quote
Avatar
pierotofy (Admin)
Guru^2


Messaggi: 6230
Iscritto: 04/12/2003

Segnala al moderatore
Postato alle 18:03
Lunedì, 01/06/2015
Testo quotato


quando provo a lanciarlo mi dava errore stdafx.h e sapi.h.



Quali errori? Sii più preciso.


Il mio blog: https://piero.dev
PM Quote
Avatar
ciccioILpacco (Normal User)
Newbie


Messaggi: 5
Iscritto: 01/06/2015

Segnala al moderatore
Postato alle 18:08
Lunedì, 01/06/2015
mi da errore
#include <stdafx.h>
#include <sapi.h>
che non trova le directory.
Ascolta ne approfitto della disponibilità, mi indirizzi su come crearlo da 0?
per favore

PM Quote
Avatar
ciccioILpacco (Normal User)
Newbie


Messaggi: 5
Iscritto: 01/06/2015

Segnala al moderatore
Postato alle 18:11
Lunedì, 01/06/2015
se ti va, ti invio il codice che sto cercando di far partire, si tratta di un chatbot.
L'ho trovato su un sito e non riesco a compilarlo, o meglio, se elimino la parte text recognition mi parte, con quest'ultima non parte.
dimmi te!
grazie

PM Quote
Avatar
ciccioILpacco (Normal User)
Newbie


Messaggi: 5
Iscritto: 01/06/2015

Segnala al moderatore
Postato alle 18:14
Lunedì, 01/06/2015
comunque devo farti i complimenti, perchè ho trovato più di qualche "articolo" fatto da te,soprattutto quando ho dato un'occhiata agli algoritmi.
Complimenti ancora, come avrai capito sono novello, ma molto appassionato.
se ti va posso inviarti la mail.

PM Quote
Avatar
pierotofy (Admin)
Guru^2


Messaggi: 6230
Iscritto: 04/12/2003

Segnala al moderatore
Postato alle 21:09
Lunedì, 01/06/2015
Dopo aver installato il SDK, hai configurato dev-cpp per utilizzare le directory dove ci sono gli headers? Nelle opzioni progetto ci dovrebbe essere una voce "Directories|Include" dove puoi aggiungere la locazione delle nuove librerie.

stdafx.h è un header precompilato solitamente usato da Visual Studio. Siccome stai usando dev-cpp dovresti toglierlo.

Assicurati di linkare le dovute librerie (tramite -l<nomelibreria> ) . Vedi questi esempi (per le wxwidgets, ma è simile per altre librerie). https://wiki.wxwidgets.org/Dev-CPP_Setup_Guide

In un forum non si chiede di comunicare in privato la discussione. E' un forum pubblico per una ragione...


Ultima modifica effettuata da pierotofy il 01/06/2015 alle 21:10


Il mio blog: https://piero.dev
PM Quote
Avatar
ciccioILpacco (Normal User)
Newbie


Messaggi: 5
Iscritto: 01/06/2015

Segnala al moderatore
Postato alle 21:17
Lunedì, 01/06/2015
scusami, ma è proprio questo che non so come fare, potresti essere più "semplicista" nel descrivermi come fare?
io l'unica cosa che ho provato a fare è scaricare un header sapi.h che non ho trovato, infatti, è prorpio questo il passaggio che non capisco come fare. per stdafx.h ho trovato un download e l'ho inserito nella cartella include di dev ma per sapi.h non so proprio.
sto "lavorando" a questo chatbot che ha un codice strano, non riesco a compilarlo..
inserisco il txt dove c'è il file, se ti va dagli un'occhiata.
grazie cmq, sei gentile.

PM Quote
Avatar
pierotofy (Admin)
Guru^2


Messaggi: 6230
Iscritto: 04/12/2003

Segnala al moderatore
Postato alle 23:01
Lunedì, 01/06/2015
Hai guardato il link che ho postato? Cosa non è chiaro nell'aggiungere le librerie da includere?

Un pò di iniziativa su...


Il mio blog: https://piero.dev
PM Quote