y de nuevo dll y el mercado - página 21

 
Nikolai Karetnikov:

cuando te registras en su página web y sigues las indicaciones, aparece una página en la que aparecela apikey

Ya veo, pero explíquese, ¿para qué sirven los 10.000 caracteres de voz gratuitos al mes si todos los usuarios los van a gastar en la misma tecla metida en el asesor? Desaparecerán en un abrir y cerrar de ojos y se alcanzará el límite.

 
Nikolai Karetnikov:

es decir, ahora entiendo que en el flujo recuperable


00000089 es información de servicio, pero no entiendo cómo hacer que ignore

son 0x89 bytes después de la cadena - datos binarios. Luego, otra parte (de nuevo la longitud de la cadena, los datos) o el final...

 
Maxim Kuznetsov:

es 0x89 bytes después de la cadena - datos binarios. Luego, otra parte (de nuevo, la longitud de la cadena, los datos) o el final...

Sí, sí, lo entiendo, ¡gracias! )

Cómo pedir al servidor que no especifique el tamaño de los bloques, eso es lo que estoy buscando en Google ahora

 

Utiliza un plan estándar que pueda ser rentable. 0,02 dólares por cada 1.000 caracteres.

En este caso, no es necesario que busques hacks. Ponte en contacto con su equipo de asistencia y explica la situación. Si la plataforma MT (webrequest) le apoya y le ayuda, puede que funcione.

 
Todo esto me recuerda mi lucha con la función ResourceSave, que sobreescribía sin piedad mis datos a menos que fuera una imagen de píxeles. He guardado, abierto y hurgado en el archivo de salida, tratando de averiguar qué algoritmos estaba utilizando para romper las cosas. No había nada que hacer. Sólo dejó de usar la función.
 
Nikolai Karetnikov:

Sí, sí, lo entiendo, ¡gracias! )

Cómo pedir al servidor que no especifique el tamaño de los bloques, eso es lo que estoy buscando en Google ahora

Cuando lo guarda en un archivo, tiene que analizar el contenido usted mismo. Centrándose en las cabeceras (oh esas cabeceras) enviadas por el servidor. También te dice qué tipo de datos envía y cómo los trocea/forma.

WebRequest es algo de muy bajo nivel y tienes que hacer mucho por ti mismo. El mismo curl, al guardar el archivo, analiza el contenido enviado desde el servidor, pero no tenemos tanto glamour :-)

 
Maxim Kuznetsov:

Cuando se guarda en un archivo, hay que analizar el contenido uno mismo. Debe guiarse por las cabeceras (oh, las cabeceras) enviadas por el servidor. También te dice qué tipo de datos envía y cómo los trocea/forma.

WebRequest es algo de muy bajo nivel y tienes que hacer mucho por ti mismo. El mismo curl, al guardar el archivo, analiza el contenido enviado desde el servidor, pero no tenemos tanto glamour :-)

Aquí se menciona algo similar.

Yo también estoy pensando en esta dirección. El servicio TTS no se inventó para frases cortas, sino para un flujo continuo. Esperar a que se forme un archivo grande, descargarlo, así pasa el tiempo y se lanzan en dirección al cliente en trozos de datos.

Crowdsourcing for Speech Processing
Crowdsourcing for Speech Processing
  • books.google.ru
Provides an insightful and practical introduction to crowdsourcing as a means of rapidly processing speech data Intended for those who want to get started in the domain and learn how to set up a task, what interfaces are available, how to assess the work, etc. as well as for those who already have used crowdsourcing and want to create better tasks and obtain better assessments of the work of the crowd. It will include screenshots to show examples of good and poor interfaces; examples of case studies in speech processing tasks, going through the task creation process, reviewing options in the interface, in the choice of medium (MTurk or other) and explaining choices, etc. Provides an insightful and practical introduction to crowdsourcing as a means of rapidly processing speech data. Addresses important aspects of this new technique that should be mastered before attempting a crowdsourcing application. Offers speech researchers the hope that they can spend much less time dealing...
 
Реter Konow:

Utiliza un plan estándar que pueda ser rentable. 0,02 dólares por cada 1.000 caracteres.

En este caso, no es necesario que busques hacks. Ponte en contacto con su equipo de asistencia y explica la situación. Si la plataforma MT (webrequest) le apoya y le ayuda, puede que funcione.

De forma gratuita su soporte no hablará, ¡aquí tienes razón! :)

 
Nikolai Karetnikov:

Su soporte no hablará gratis, ¡tienes razón! :)

Por supuesto) Es su negocio. Imagina que has creado un conversor de texto a flujo de audio. No pueden decir simplemente "jódete", eso es de mala educación, pero quieren hacer algunas restricciones duramente disimuladas, por lo que tienes que sufrir y tratar de conseguir dinero gratis de los "bobos" y luego simplemente renunciar o pagar - de nada))

Estos tipos no son estúpidos)))

 

Descubrí por qué no se aceptan las respuestas de IBM en trozos:

Content-Type: audio/ogg;codecs=opus
session-name: WLCAHDQYVJWMSEFM-en-US_MichaelVoice
x-content-type-options: nosniff
content-disposition: inline;
filename="result.ogg"
Last-Modified: Tue, 26 May 2020 21:15:39 GMT
content-security-policy: default-src 'self'
x-xss-protection: 1
x-frame-options: DENY
strict-transport-security: max-age=31536000;
includeSubDomains;
x-global-transaction-id: a9250688221454f1071a58eee719587b
X-DP-Watson-Tran-ID: a9250688221454f1071a58eee719587b
X-EdgeConnect-MidMile-RTT: 43
X-EdgeConnect-Origin-MEX-Latency: 167
Date: Mon, 01 Jun 2020 12:24:14 GMT
Transfer-Encoding:  chunked
Connection: keep-alive
Connection: Transfer-Encoding  

Tenían un formato incorrecto en la cabecera de respuesta Transfer-Encoding, donde ponían un doble espacio en lugar de un solo espacio. El protocolo lo permite, pero nuestro analizador no lo tuvo en cuenta.

Por eso nos equivocamos en el flujo de trozos/cortes y no pudimos esperar a que terminara.


Habrá una solución en la próxima beta. Lo más probable es que sea hoy.


Lanzamos un servicio de Text2Speech integrado en la plataforma MetaQuotes alrededor de 2002, pero fue expulsado debido a una mala implementación. Lo más probable es que lo añadamos como funcionalidad estándar tanto en el terminal como en MQL5.