e di nuovo dll e mercato - pagina 7

 
Maxim Kuznetsov:

Si digita "text to speech" in un motore di ricerca e i primi link portano a questi servizi e a Rest-API.

Capirete i protocolli, ma WebRequest e JSon ve ne parleranno man mano che i problemi si presentano.

Dopo una lunga ricerca ho trovato un servizio gratuito ma limitato a 10.000 caratteri al mese e, ecco, fa un file wav che il terminale dovrebbe riprodurre. Ma suona Alerts.

Sto estraendo un file WAV da esso con un comando curl.

curl -X POST -u "apikey:GR1bb3zVMs9fcNKL6pA9-5zads3j9ptWliCu6eh9oupUnpZB9pt" ^
--header "Content-Type: application/json" ^
--header "Accept: audio/wav" ^
--data "{\"text\":\"hello world\"}" ^
--output hello_world.wav ^
"https://api.eu-gb.text-to-speech.watson.cloud.ibm.com/instances/9886a3ce-5734-455f-8f78-7a56381da86/v1/synthesize"

Ora non riesco a capire come convertire questa sintassi nel formato WebRequest

 
Artyom Trishkin:

Sei consapevole delle regole delle risorse sui doppi conti?

Io no, ma naturalmente sono disposto a rispettare le regole e a sacrificare un altro account a favore di quello da cui sto scrivendo.

Come si fa?

 

\Suoni

Ci sono così tanti comandi e melodie e suoni che si possono stipare in quella cartella che ci si stanca di ascoltare.

Snapshotmusic

registrare il comando, modificare il file.

come qui o c'è un sacco di software

Busta istantanea

//+------------------------------------------------------------------+
//|                                                       Sounds.mq5 |
//|                        Copyright 2020, MetaQuotes Software Corp. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2020, MetaQuotes Software Corp."
#property link      "https://www.mql5.com"
#property version   "1.00"
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
//---
   PlaySound("alert.wav");
   Sleep(1*1000);
   PlaySound("request.wav");
   Sleep(1*1000);
   PlaySound("email.wav");
  }
//+------------------------------------------------------------------+
 
Nikolai Karetnikov:

dopo una lunga ricerca, ho trovato un servizio gratuito ma limitato a 10.000 caratteri al mese e, oh, mio Dio, fa un file wav che il terminale dovrebbe riprodurre. Ma suona Alerts.

Sto estraendo un file WAV da esso con un comando curl.

Ora non riesco a capire come portare questa sintassi nel formato WebRequest

Suonerà qualsiasi canzone, devi solo metterci un file.

Ecco lo script, mi imbarazza mostrarvi quanto sia complicato.

File:
Sounds.mq5  1 kb
 
Alexsandr San:

Riproduce qualsiasi canzone, devi solo metterci un file.

Ecco lo script, mi imbarazza mostrarvi quanto sia complicato.

Questa è una programmazione di livello esperto! )

Il trucco è che la conversione da mp3 a wav richiederà tempo, anche se la conversione stessa potrebbe essere avviata senza usare la DLL (noi, come esperti, cerchiamo di prendere in considerazione tutti i fattori) ))))

Ma di nuovo, Watson di IBM offre di scaricare i file wav in una volta sola e questo va bene. Devi solo capire comeil formatodel comando curl

curl -X POST -u "apikey:GR1bb3zVMs9fcNKL6pA9-5zads3j9ptWliCu6eh9oupUnpZB9pt" ^
--header "Content-Type: application/json" ^
--header "Accept: audio/wav" ^
--data "{\"text\":\"hello world\"}" ^
--output hello_world.wav ^
"https://api.eu-gb.text-to-speech.watson.cloud.ibm.com/instances/9886a3ce-5734-455f-8f78-7a56381da86/v1/synthesize"

portarlo nel formato WebRequest.

È qui che uno script sarebbe davvero d'aiuto ;)

Документация по MQL5: Сетевые функции / WebRequest
Документация по MQL5: Сетевые функции / WebRequest
  • www.mql5.com
Для использования функции WebRequest() следует добавить адреса серверов в список разрешенных URL во вкладке "Советники" окна "Настройки". Порт сервера выбирается автоматически на основе указанного протокола - 80 для "http://" и 443 для "https://". Функция WebRequest() является синхронной, это означает, что она приостанавливает выполнение...
 
Nikolai Karetnikov:

Questa è una programmazione di livello esperto! )

Il trucco è che la conversione da mp3 a wav richiederà tempo, anche se la conversione stessa potrebbe essere avviata senza usare la DLL (noi, come esperti, cerchiamo di prendere in considerazione tutti i fattori) )))).

Ma di nuovo, Watson di IBM offre di scaricare i file wav in una volta sola e questo va bene. Devi solo capire comeil formatodel comando curl

per convertirlo nel formato WebRequest.

È qui che lo script sarebbe davvero d'aiuto ;)

Ricevi messaggi vocali da questo indirizzo o cosa?

Snapshotreg

 

dà un errore

Istantanea2

Foto di

--------------------------------

Credo di dover inserire il mio nome utente e la mia password!

File:
 
Alexsandr San:

errore


chiave scaduta, a quanto pare.

Il file .bat allegato funzionerà correttamente



Semmai, il segno ^ è necessario solo nella finestra DOS per assemblare correttamente le linee del file in una singola linea inviata al server


File:
voice.bat.txt  1 kb
 
Nikolai Karetnikov:

la chiave è apparentemente scaduta.

Il file .bat allegato funzionerà correttamente



Semmai, il segno ^ è necessario solo nella finestra dos per assemblare correttamente le linee del file in una singola linea inviata al server


Sì, ho ricevuto il file.

ecco

Istantanea3

------------------------------------

ma allo stesso modo si può prendere un virus?

File:
hello_world.zip  34 kb
 

Ho fatto in modo di non usare .dlls oWebRequest

Dopo aver controllato, ha ripristinato il sistema operativo in 10 minuti

con questo programma.

Istantanea.PNG