Verbio Software Reference

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Verbio Software Reference"

Transcripción

1 Verbio Software Reference Referencia de las funciones del Dialogic SDK Verbio Technologies, S.L.

2 Verbio Software Reference: Referencia de las funciones del Dialogic SDK Verbio Technologies, S.L. publicado Septiembre de 2011 Copyright 2011 Verbio Technologies, S.L.

3

4

5 Tabla de contenidos 1. Introducción Descripción de las funciones vx_activatevcb vx_applydictionary vx_asr_init vx_asv_addfile vx_asv_spkinfo vx_asv_init vx_asv_train vx_asv_verify ATVX_BUILTIN vx_chkwrd vx_clrrsp vx_clrvad vx_deactivatevcb vx_devclose vx_dtmf_close vx_dtmf_open vx_dtmf_word vx_dtmf_write ATVX_ERRMSGP vx_getasrlic vx_getdllversion vx_getparm vx_getttslic vx_getusedasrlic vx_getusedttslic ATVX_IVCB ATVX_LASTERR vx_libclose vx_libinit vx_loadcd vx_loadvcb vx_nbest ATVX_NIND vx_playstr vx_playstr_close vx_playstr_open vx_playstr_read vx_playstr_release vx_playstr_wait vx_prevcb vx_prevcbdev vx_prevcbex vx_prevcbex vx_reccfg_release vx_reccfg_wait vx_recind vx_recstr vx_recstr_open vx_recstr_release vx_recstr_wait vx_recstr_write vx_registervvicallback vx_regsrvclose vx_sapiclose vx_sapiopen vx_sapiopenex...86

6 Verbio Software Reference 57. vx_sapiselect vx_setabbreviations vx_setcd vx_setdictionary vx_setparm vx_setvcb vx_srvclose vx_termplaystr vx_termrecstr vx_thclose vx_tts_init vx_ttssetabbreviations vx_ttssetdictionary vx_unloadvcb vx_vsd_close vx_vsd_open vx_vsd_write vx_word vx_wordex vx_wordrule Estructuras de datos y parámetros VX_RSP - Recognize String Parameter VAD_PRM - Voice Activity Detection Parameters MODEATTRIBUTES - SAPI Speaker Id Definición de parámetros para vx_getparm() y vx_setparm() Obtención de información adicional mediante vx_word o vx_wordex Código de ejemplos en C/C Ejemplo Síncrono Ejemplo Asíncrono Ejemplo con Barge-in Ejemplo de Detección de voz y de tonos DTMF A. Ficheros utilizados por los ejemplos Índice vi Referencia de las funciones del Dialogic SDK Verbio Technologies

7 Lista de tablas 3.1. Parámetros globales en el SDK de Dialogic Parámetros de canal en el SDK de Dialogic Elementos de un vocabulario o gramática ABNF

8

9 Lista de ejemplos 3.1. Información devuelta por el servidor de reconocimiento Ejemplo síncrono de Verbio Dialogic Ejemplo asíncrono de Verbio Dialogic Ejemplo con barge-in de Verbio Dialogic Ejemplo de Detección de voz y de tonos DTMF

10

11 Capítulo 1. Introducción El objectivo de este documento es describir el conjunto de funciones que constituyen el Dialogic SDK proporcionado en Verbio. Este SDK está diseñado pensando en aquellos integradores que trabajan en entornos de programación C/C++ sobre tarjetas Dialogic. Es compatible con las versiones antiguas de Verbio (IberVox 6.41 y anteriores), aunque en nuevos desarrollos es aconsejable utilizar la Advanced SDK, puesto que ésta facilita el uso de las nuevas funcionalidades incorporadas en Verbio (aunque este SDK sólo está disponible en entornos de programación Microsoft Visual Studio). En el Capítulo 2. Descripción de las funciones se describen todas las funciones disponibles en el SDK. En el Capítulo 3. Estructuras de datos y parámetros se describen las estructuras y parámetros comunes a las funciones del SDK. En el Capítulo 4. Código de ejemplos en C/C++ se incluyen 3 ejemplos de utilización de este SDK: un ejemplo de programación síncrona, otro de programación asíncrona y un tercero de programación utilizando la técnica del barge-in.

12

13 Capítulo 2. Descripción de las funciones

14 1. vx_activatevcb FUNCION int vx_activatevcb(int chdev, int vcbhandle, unsigned int mode) int chdev int vcbhandle unsigned int mode descriptor de un canal abierto de Dialogic descriptor de un vocabulario o gramática ABNF previamente cargado funcionamiento síncrono o asíncrono RETORNA >=0 indicando el descriptor del vocabulario si el resultado es satisfactorio -1 en caso de error INCLUDES MODO vxxxlib.h síncrono/asíncrono 1.1. Descripción La función vx_activatevcb() activa el vocabulario previamente cargado en el canal especificado. El descriptor del vocabulario cargado se obtiene invocando a la función vx_loadvcb(). Cuando no deba utilizarse en el siguente proceso de reconocimiento, debe ser desactivado mediante la función vx_deactivatevcb() Funcionamiento asíncrono En modo asíncrono la función retorna de inmediato, generándose el evento TVX_SETVCB una vez ha finalizado. En caso de error, se genera el evento TVX_ERROR Descripción de los parámetros chdev vcbhandle mode especifica el descriptor de canal válido obtenido al abrir el canal mediante la función dx_open(). descriptor de un vocabulario o gramática ABNF previamente cargado mediante la función vx_loadvcb(). especifica si debe ejecutarse la función vx_activatevcb() en modo síncrono o asíncrono. EV_ASYNC EV_SYNC Ejecuta vx_activatevcb() asíncronamente Ejecuta vx_activatevcb() síncronamente (valor por defecto) 1.4. Precauciones En cualquier momento, pueden estar activos varios vocabularios y gramáticas. El descriptor utilizado en la función vx_activatevcb() debe ser el valor retornado por la función vx_loadvcb(). La función ATVX_IVCB() retorna el descriptor asociado al vocabulario que contiene la locución reconocida. Si se establece el vocabulario o la gramática activa mediante la función vx_setvcb() o vx_setcd(), se descargarán automáticamente todos los vocabularios y gramáticas cargados hasta ese momento Errores En modo asíncrono, la función retorna de forma inmediata, generándose el evento TVX_SETVCB en cuanto 4 Referencia de las funciones del Dialogic SDK Verbio Technologies

15 finalice. Si se produce un error, el evento recibido será TVX_ERROR. En este caso, utilice la función ATVX_LASTERR() para conocer el motivo del error. En modo síncrono, si la función retorna -1 indicando que se ha producido un error, la función ATVX_LASTERR() devolverá alguno de los siguientes motivos: EVX_NOMEM EVX_VCBFILE EVX_INVWORD EVX_SYSTEM OUT OF MEMORY THE VOCABULARY FILE NAME IS NOT VALID. Check the vocabulary file name and path writing permission. THE VOCABULARY TRANSCRIPTION WAS NOT FOUND SYSTEM ERROR. Check errno Elementos relacionados vx_setvcb, vx_loadvcb, vx_deactivatevcb, vx_unloadvcb, ATVX_IVCB 1.7. Códigos de ejemplo Consulte el ejemplo síncrono. Verbio Technologies Referencia de las funciones del Dialogic SDK 5

16 2. vx_applydictionary FUNCION int vx_applydictionary(const char *invcbname, const char *outvcbname, const char *Dictionary) const char *invcbname const char *outvcbname const char *Dictionary nombre del fichero que contiene el vocabulario que debe procesarse nombre del fichero bajo el que se almacenará el fichero de vocabulario procesado nombre del fichero que contiene el vocabulario de excepciones RETORNA 0 si el resultado es satisfactorio -1 en caso de error INCLUDES MODO vxxxlib.h síncrono 2.1. Descripción La función vx_applydictionary() genera un fichero de vocabulario a partir de otro original incluyendo las excepciones y acrónimos contenidos en el diccionario especificado Descripción de los parámetros invcbname outvcbname Dictionary nombre del fichero de vocabulario original que debe ser procesado. Cada línea debe contener una palabra del vocabulario formado por una o más palabras. nombre del fichero que contendrá el nuevo vocabulario. Cada línea contendrá una palabra del vocabulario formada por las palabras originales o bien por aquellas que hayan sido modificadas siguiendo las pautas del diccionario de excepciones. nombre del fichero de texto que contiene las excepciones que deben considerarse. Consulte Verbio Software Reference: Guía del usuario para más información del formato que debe tener este un fichero de excepciones Errores Si la función retorna -1 indicando que se ha producido un error, mediante las funciones ATVX_LASTERR(-1) y ATVX_ERRMSGP(-1) obtendrá alguno de los siguientes motivos de error: EVX_NOMEM EVX_VCBFILE EVX_DICFILE OUT OF MEMORY THE VOCABULARY FILE NAME IS NOT VALID. Check the vocabulary file name and path writing permission. THE DICTIONARY FILE NAME IS NOT VALID. Check the dictionary file name Elementos relacionados vx_prevcb, vx_prevcbex, vx_chkwrd 6 Referencia de las funciones del Dialogic SDK Verbio Technologies

17 2.5. Códigos de ejemplo Consulte el ejemplo asíncrono. Verbio Technologies Referencia de las funciones del Dialogic SDK 7

18 3. vx_asr_init FUNCION int vx_asr_init(const char *configuration, const char *defasrlng) const char *configuration const char *defasrlng identificador de la configuración de reconocimiento por defecto identificador del idioma de reconocimiento por defecto RETORNA 0 si el resultado es satisfactorio -1 en caso de error INCLUDES MODO vxxxlib.h síncrono 3.1. Descripción La función vx_asr_init() inicializa la librería de reconocimiento del habla de Verbio. En nuevos desarrollos es recomendable utilizar esta función (conjuntamente con la función vx_tts_init en caso de que también se requiera síntesis del habla) en lugar de la función vx_libinit, puesto que permite indicar al servidor los parámetros de inicialización de una manera mucho más concreta Descripción de los parámetros configuration especifica la configuración por defecto con la que arrancará el servidor de reconocimiento. Por configuración de reconocimiento se entiende el idioma o idiomas soportados (en caso de configuraciones multilingües) por el servidor de reconocimiento. Cualquier proceso de reconocimiento invocado usará los modelos de reconocimiento asociados con la configuración activa en ese momento, por lo que únicamente podrá reconocerse en alguno de los idiomas contenidos en dicha configuración. Para más información, puede consultarse el documento Verbio Software Reference: Guía del Usuario. CFG_SPANISH Español castellano CFG_SPANISH_CATALAN Español castellano + catalán CFG_SPANISH_BASQUE Español castellano + euskera CFG_SPANISH_GALICIAN Español castellano + gallego CFG_SPANISH_CATALAN_BASQUE_GALICIAN Español castellano + catalán + euskera + gallego CFG_PORTUGUESE CFG_PORTUGUESE_BRAZILIAN CFG_SPANISH_ARGENTINIAN CFG_SPANISH_CHILEAN CFG_SPANISH_COLOMBIAN Portugués Portugués brasileño Español argentino Español chileno Español colombiano 8 Referencia de las funciones del Dialogic SDK Verbio Technologies

19 CFG_SPANISH_MEXICAN CFG_SPANISH_VENEZUELAN CFG_FRENCH CFG_ENGLISH Español mexicano Español venezolano Francés Inglés defasrlng especifica el idioma por defecto con el que trabaja la configuración por defecto. En el caso de configuraciones monolingües es redundante, aunque sí es imprescindible cuando se activa una configuración multilingüe. LNG_SPANISH LNG_CATALAN LNG_BASQUE LNG_GALICIAN LNG_PORTUGUESE LNG_PORTUGUESE_BRAZILIAN LNG_SPANISH_ARGENTINIAN LNG_SPANISH_CHILEAN LNG_SPANISH_COLOMBIAN LNG_SPANISH_MEXICAN LNG_SPANISH_VENEZUELAN LNG_FRENCH LNG_ENGLISH Español castellano Catalán Euskera Gallego Portugués Portugués brasileño Español argentino Español chileno Español colombiano Español mexicano Español venezolano Francés Inglés 3.3. Precauciones La función vx_asr_init() debe invocarse antes que ninguna otra de las funciones del SDK de Verbio relacionadas con el reconocimiento del habla, a excepción de aquella destinada a establecer el servidor de trabajo por defecto en configuraciones cliente-servidor (vx_setparm) Errores Si la función retorna -1 indicando que se ha producido un error, mediante las funciones ATVX_LASTERR(-1) y ATVX_ERRMSGP(-1) obtendrá alguno de los siguientes motivos de error: EVX_SRERROR DIALOGIC SRL ERROR. Check ATDV_LASTERR() and ATDV_ERRMSGP(). EVX_DXERROR DIALOGIC VOICE ERROR. Check ATDV_LASTERR() and ATDV_ERRMSGP(). EVX_NOBOARDS EVX_INVSETUP NO BOARDS DETECTED. Check Dialogic Drivers Start Up. VERBIO INTERNAL ERROR. Files may be corrupted. Check disk and repeat Setup. Verbio Technologies Referencia de las funciones del Dialogic SDK 9

20 EVX_NOMEM EVX_NOLICFILE EVX_INVLIC EVX_SYSTEM EVX_INVSRVER EVX_INVDXVER OUT OF MEMORY. NO LICENSE FILE WAS FOUND. Run CheckOut to obtain a license file. THE LICENSE FILE IS NOT VALID. Run CheckOut to obtain a valid license file. SYSTEM ERROR.Check errno. INVALID DIALOGIC SRL RELEASE (libsrlmt.dll). Check README.TXT. INVALID DIALOGIC VOICE LIBRARY RELEASE (libdxxmt.dll) Elementos relacionados vx_libinit vx_tts_init vx_libclose 3.6. Códigos de ejemplo Consulte el ejemplo síncrono. 10 Referencia de las funciones del Dialogic SDK Verbio Technologies

21 4. vx_asv_addfile FUNCION int vx_asv_addfile(int chdev, const char* id, const char* filename, const char* transcription, unsigned int mode) int chdev const char *id const char *filename const char *transcription unsigned int mode descriptor de un canal abierto de Dialogic identificador del usuario nombre del fichero de audio a incorporar al usuario transcripción del contenido del fichero formato de las muestras de audio RETORNA 0 si el resultado es satisfactorio <0 en caso de error INCLUDES MODO vxxxlib.h síncrono 4.1. Descripción La función vx_asv_addfile() almacena un fichero de audio en la base de datos de usuarios para ser utilizado en el momento de crear la huella vocal del usuario indicado, mediante la invocación de la función vx_asv_train. Adicionalmente, utilizando la capacidad de reconocimiento de Verbio ASR, comprueba también que el contenido del fichero coincide con la transcripción, de modo que pueda certificarse que el usuario ha pronunciado exactamente aquello que se le ha solicitado Descripción de los parámetros chdev id especifica el descriptor de canal válido obtenido al abrir el canal mediante la función dx_open(). identificador del usuario del que se ha obtenido un nuevo fichero de audio para el entrenamiento de su huella vocal. El identificador de un usuario es una cadena alfanumérica (dígitos o caracteres a-z,a-z) elegida por el desarrollador de la aplicación. Debe ser única para cada usuario, siendo habitual que el identificador coincida con el identificador numérico (cadena de dígitos) que se le solicitará al usuario para identificarse en el sistema. filename transcription mode nombre completo del fichero que contiene la locución del usuario indicado, destinado a ser utilizado en el proceso de creación de su huella vocal. transcripción del contenido del fichero de audio, para certificar que el contenido coincide con la secuencia de dígitos solicitada. especifica el formato de las muestras de audio del fichero. MC_ALAW fichero sin cabecera, muestras de audio en formato Ley A (8 bits, 8 KHz). MC_MULAW fichero sin cabecera, muestras de audio en formato Ley Mu (8 bits, 8 KHz). Verbio Technologies Referencia de las funciones del Dialogic SDK 11

22 MC_LIN16 fichero sin cabecera, muestras de audio en formato lineal (16 bits, 8 KHz). MC_WAVE fichero WAVE, muestras de audio en cualquiera de los formatos anteriores Precauciones El contenido de los ficheros de entrenamiento debe ser, exclusivamente, cadenas de dígitos (de longitud variable). Por lo tanto, las transcripciones proporcionadas deben ser cadenas numéricas, del tipo , , etcétera. Se aconseja que las cadenas de entrenamiento tengan una longitud mínima de 8 dígitos y que se proporcionen, al menos, 20 de ellas, obtenidas en diferentes días (mínimo dos) y franjas horarias (mañana/tarde). Alternativamente a utilizar la función vx_asv_addfile para cada nuevo fichero, también es posible invocar directamente la función vx_asv_train especificando un listado de ficheros de audio a utilizar en el entrenamiento de la huella vocal del usuario. No obstante, se aconseja el uso de la función vx_asv_addfile a medida que se adquieren los ficheros de audio, ya que de este modo podrán tomarse acciones correctivas en caso de que el proceso de validación indique que la transcripción no coincide con el contenido real del fichero Errores En caso de error, la función retorna un valor negativo. Los posibles códigos de error retornados por esta función son: -1 El canal especificado no es válido. -4 Error interno de Verbio. La estructura de la base de datos está corrupta. -6 Error al lanzar el proceso de reconocimiento del contenido del fichero de audio. -18 Algún parámetro no ha sido especificado o bien es incorrecto. -27 El contenido del fichero no coincide con la transcripción proporcionada, o bien no se ha podido comprobar Elementos relacionados vx_asv_init, vx_asv_spkinfo, vx_asv_train, vx_asv_verify 4.6. Códigos de ejemplo Consulte el ejemplo de la Library SDK. 12 Referencia de las funciones del Dialogic SDK Verbio Technologies

23 5. vx_asv_spkinfo FUNCION int vx_asv_spkinfo(int chdev, const char* id, ASV_SPKINFO* info) int chdev const char *id descriptor de un canal abierto de Dialogic identificador del usuario ASV_SPKINFO* info puntero a una estructura del tipo ASV Speaker Information RETORNA 2 si el usuario está registrado y dispone de huella vocal 1 si el usuario está registrado y no dispone de huella vocal 0 si el usuario no está registrado <0 en caso de error INCLUDES MODO vxxxlib.h síncrono 5.1. Descripción La función vx_asv_spkinfo() permite conocer el estado del usuario indicado, es decir, si está registrado (se ha realizado alguna operación sobre él) y si está listo para que se realicen sobre él operaciones de verificación (se ha generado su huella vocal). Además, a través de la estructura ASV Speaker Information (ASV_SPKINFO), permite obtener información adicional acerca de las locuciones de que dispone actualmente el usuario para el entrenamiento de su huella vocal Descripción de los parámetros chdev id especifica el descriptor de canal válido obtenido al abrir el canal mediante la función dx_open(). identificador del usuario del que se desea obtener información. el identificador de un usuario es una cadena alfanumérica (dígitos o caracteres a-z,a-z) elegida por el desarrollador de la aplicación. Debe ser única para cada usuario, siendo habitual que el identificador coincida con el identificador numérico (cadena de dígitos) que se le solicitará al usuario para identificarse en el sistema. info NULL si no se requiere información adicional. puntero a una estructura de tipo ASV Speaker Information (ASV_SPKINFO) en la que recibir información acerca de las locuciones de que dispone actualmente el usuario para el entrenamiento de su huella vocal. Para más información acerca de esta estructura, consulte Capítulo 3. Estructuras de datos y parámetros Errores Si la función retorna -1 indicando que se ha producido un error, debe comprobarse que el canal especificado como primer parámetro es válido Elementos relacionados vx_asv_init, vx_asv_addfile, vx_asv_train, vx_asv_verify Verbio Technologies Referencia de las funciones del Dialogic SDK 13

24 5.5. Códigos de ejemplo Consulte el ejemplo de la Library SDK. 14 Referencia de las funciones del Dialogic SDK Verbio Technologies

25 6. vx_asv_init FUNCION RETORNA int vx_asv_init() 0 si el resultado es satisfactorio <0 en caso de error INCLUDES MODO vxxxlib.h síncrono 6.1. Descripción La función vx_asv_init() inicializa la librería Verbio, preparándola para poder recibir peticiones de verificación de locutor Precauciones La función vx_asv_init() debe invocarse previamente a cualquier invocación del resto de funciones asociadas a la verificación de locutor, tales como: vx_asv_addfile, vx_asv_train, vx_asv_verify y vx_asv_spkinfo Errores En caso de error, la función retorna un valor negativo. Los posibles códigos de error retornados por esta función son: -13 Error interno de Verbio. Probablemente la instalación de los componentes de ASV no se ha realizado o se ha hecho de forma incorrecta. -14 No se dispone de licencias de ASV o bien éstas han caducado Elementos relacionados vx_asv_addfile, vx_asv_train, vx_asv_verify, vx_asv_spkinfo 6.5. Códigos de ejemplo Consulte el ejemplo de la Library SDK. Verbio Technologies Referencia de las funciones del Dialogic SDK 15

26 7. vx_asv_train FUNCION int vx_asv_train(int chdev, const char* id, const char* filename, int* lpiword, unsigned int mode) int chdev const char *id const char *filename int *lpiword unsigned int mode descriptor de un canal abierto de Dialogic identificador del usuario listado de ficheros de audio a utilizar durante el proceso de entrenamiento puntero a un entero que, en caso de error en alguno de los ficheros, almacenará la línea que contiene el fichero erróneo formato de las muestras de audio de los ficheros RETORNA 0 si el resultado es satisfactorio <0 en caso de error INCLUDES MODO vxxxlib.h síncrono 7.1. Descripción La función vx_asv_train() lanza el proceso de generación de la huella vocal del usuario indicado. Las locuciones del usuario que se utilizarán para este proceso serán las especificadas mediante el parámetro filename junto con todas aquellas asignadas al usuario anteriormente mediante llamadas a las funciones vx_asv_addfile y/o vx_asv_train(). Una vez completada correctamente la función vx_asv_train(), el usuario ya estará listo para que se realicen sobre él operaciones de verificación mediante la función vx_asv_verify(). En caso de que el usuario ya dispusiera de huella vocal, se generará una nueva huella vocal que reemplazará a la ya existente Descripción de los parámetros chdev id especifica el descriptor de canal válido obtenido al abrir el canal mediante la función dx_open(). identificador del usuario al que entrenar su huella vocal. El identificador de un usuario es una cadena alfanumérica (dígitos o caracteres a-z,a-z) elegida por el desarrollador de la aplicación. Debe ser única para cada usuario, siendo habitual que el identificador coincida con el identificador numérico (cadena de dígitos) que se le solicitará al usuario para identificarse en el sistema. filename NULL si todos los ficheros de audio y sus respectivas transcripciones se han proporcionado previamente invocando las funciones vx_asv_addfile y/o vx_asv_train(). En caso contrario, nombre completo del fichero de texto que contiene el listado de ficheros de audio a utilizar para la generación de la huella vocal, junto con sus respectivas transcripciones. El formato de este fichero debe ser el siguiente (una línea, acabada en retorno de carro, para cada fichero de audio a utilizar): nombre_fichero_audio TAB transcripcion_cadena_digitos RC 16 Referencia de las funciones del Dialogic SDK Verbio Technologies

27 RC = Retorno de Carro, TAB = Tabulador lpiword en caso de haber especificado un listado de ficheros mediante el parámetro filename, puntero a un entero que, en caso de error en alguno de los ficheros, recibirá el número de la línea que contiene el fichero erróneo. Debe consultarse este valor si la función retorna el error -27. NULL en caso contrario. mode en caso de haber especificado un listado de ficheros mediante el parámetro filename, indica el formato de las muestras de audio de los ficheros. MC_ALAW fichero sin cabecera, muestras de audio en formato Ley A (8 bits, 8 KHz). MC_MULAW fichero sin cabecera, muestras de audio en formato Ley Mu (8 bits, 8 KHz). MC_LIN16 fichero sin cabecera, muestras de audio en formato lineal (16 bits, 8 KHz). MC_WAVE fichero WAVE, muestras de audio en cualquiera de los formatos anteriores Precauciones El contenido de los ficheros de entrenamiento debe ser, exclusivamente, cadenas de dígitos (de longitud variable). Por lo tanto, las transcripciones proporcionadas deben ser cadenas numéricas, del tipo , , etcétera. Se aconseja que las cadenas de entrenamiento tengan una longitud mínima de 8 dígitos y que se proporcionen, al menos, 20 de ellas, obtenidas en diferentes días (mínimo dos) y franjas horarias (mañana/tarde). En lugar de especificar conjuntamente el listado de ficheros y sus transcripciones mediante la función vx_asv_train, es preferible utilizar la función vx_asv_addfile individualmente para cada fichero según se vayan obteniendo las locuciones del usuario. De este modo, podrán tomarse acciones correctivas en caso de que el proceso de validación interno indique que el contenido de algún fichero no coincide con la transcripción proporcionada Errores En caso de error, la función retorna un valor negativo. Los posibles códigos de error retornados por esta función son: -1 El canal especificado no es válido. -4 Error interno de Verbio. La estructura de la base de datos está corrupta. -5 No se dispone de suficiente memoria disponible para ejecutar la función. -6 Error al lanzar el proceso de reconocimiento del contenido del fichero de audio. -10 Error al lanzar el proceso de verificación del locutor. -18 Algún parámetro no ha sido especificado o bien es incorrecto. -21 El fichero especificado como parámetro no está disponible. -27 El contenido de algún fichero no coincide con la transcripción proporcionada, o bien no se ha podido comprobar. Verbio Technologies Referencia de las funciones del Dialogic SDK 17

28 -28 No se dispone de suficiente material para entrenar. Es necesario proporcionar más locuciones numéricas del usuario a entrenar Elementos relacionados vx_asv_init, vx_asv_spkinfo, vx_asv_addfile, vx_asv_verify 7.6. Códigos de ejemplo Consulte el ejemplo de la Library SDK. 18 Referencia de las funciones del Dialogic SDK Verbio Technologies

29 8. vx_asv_verify FUNCION int vx_asv_verify(int chdev, const char* id, const char* filename, const char* transcription, float* score, unsigned int mode) int chdev const char *id const char *filename const char *transcription float* score unsigned int mode descriptor de un canal abierto de Dialogic identificador del usuario nombre del fichero de audio utilizado para verificar la identidad del usuario transcripción del contenido del fichero de audio índice de confianza de la veracidad de la identidad del usuario formato de las muestras de audio RETORNA 1 si el usario SÍ es quien dice ser 0 si el usario NO es quien dice ser <0 en caso de error INCLUDES MODO vxxxlib.h síncrono 8.1. Descripción La función vx_asv_verify() lanza el proceso de verificación para determinar si la locución proporcionada pertenece realmente al usuario indicado. Para ello, se deberá haber generado previamente la huella vocal de dicho usuario mediante la función vx_asv_train Descripción de los parámetros chdev id especifica el descriptor de canal válido obtenido al abrir el canal mediante la función dx_open(). identificador del usuario cuya identidad pretende verificarse. el identificador de un usuario es una cadena alfanumérica (dígitos o caracteres a-z,a-z) elegida por el desarrollador de la aplicación. Debe ser única para cada usuario, siendo habitual que el identificador coincida con el identificador numérico (cadena de dígitos) que se le solicitará al usuario para identificarse en el sistema. filename transcription score mode nombre completo del fichero de audio que será utilizado en el proceso de verificación. transcripción del contenido del fichero de audio, para certificar que el contenido coincide con la secuencia de dígitos solicitada. puntero a float que, tras el proceso de verificación, almacenará el índice de confianza de la veracidad de la identidad del usuario. especifica el formato de las muestras de audio del fichero. Verbio Technologies Referencia de las funciones del Dialogic SDK 19

30 MC_ALAW fichero sin cabecera, muestras de audio en formato Ley A (8 bits, 8 KHz). MC_MULAW fichero sin cabecera, muestras de audio en formato Ley Mu (8 bits, 8 KHz). MC_LIN16 fichero sin cabecera, muestras de audio en formato lineal (16 bits, 8 KHz). MC_WAVE fichero WAVE, muestras de audio en cualquiera de los formatos anteriores Precauciones El contenido de los ficheros de verificación debe ser, exclusivamente, cadenas de dígitos (de longitud variable). Por lo tanto, las transcripciones proporcionadas deben ser cadenas numéricas, del tipo , , etcétera. Se aconseja que las cadenas de verificación tengan una longitud de entre 6 y 8 dígitos (cuanto más larga, mayor fiablidad en el proceso de verificación). En general, la decisión de si el usuario ha sido verificado o no deberá tomarse del valor devuelto por la función, y no del valor de índice de confianza (parámetro score), el cual se proporciona principalmente a efectos estadísticos Errores En caso de error, la función retorna un valor negativo. Los posibles códigos de error retornados por esta función son: -1 El canal especificado no es válido. -4 Error interno de Verbio. La estructura de la base de datos está corrupta. -5 No se dispone de suficiente memoria disponible para ejecutar la función. -6 Error al lanzar el proceso de reconocimiento del contenido del fichero de audio. -10 Error al lanzar el proceso de verificación del locutor. -18 Algún parámetro no ha sido especificado o bien es incorrecto. -21 El fichero especificado como parámetro no está disponible. -27 El contenido del fichero no coincide con la transcripción proporcionada, o bien no se ha podido comprobar Elementos relacionados vx_asv_init, vx_asv_spkinfo, vx_asv_train, vx_asv_addfile 8.6. Códigos de ejemplo Consulte el ejemplo de la Library SDK. 20 Referencia de las funciones del Dialogic SDK Verbio Technologies

31 9. ATVX_BUILTIN FUNCION int ATVX_BUILTIN(int chdev) int chdev descriptor de un canal abierto de Dialogic RETORNA 0 para indicar que el resultado del reconocimiento no procede de una gramática built-in 1 para indicar que el resultado del reconocimiento sí procede de una gramática built-in INCLUDES MODO vxxxlib.h síncrono 9.1. Descripción La función ATVX_BUILTIN() indica si la gramática que ha devuelto el resultado de reconocimiento al finalizar la llamada a la función vx_recind() o vx_nbest() es una gramática interna (built-in) o no Descripción de los parámetros chdev especifica el descriptor de canal válido obtenido al abrir el canal mediante la función dx_open() Precauciones El valor devuelto por la función ATVX_BUILTIN() únicamente es válido después de la correcta finalización de la función vx_recind() o vx_nbest() Elementos relacionados vx_recind, vx_nbest Verbio Technologies Referencia de las funciones del Dialogic SDK 21

32 10. vx_chkwrd FUNCION int vx_chkwrd(const char *word, int language) const char *word unsigned int language puntero a la palabra del vocabulario que desea verificarse idioma del vocabulario RETORNA 0 si el resultado es satisfactorio -1 en caso de error INCLUDES MODO vxxxlib.h síncrono Descripción La función vx_chkwrd() chequea la palabra del vocabulario especificada para garantizar que la función vx_prevcb() (o vx_prevcbex() o vx_prevcbex2() o vx_prevcbdev()) realizará la transcripción de texto a fonema de forma correcta. Esta función es independiente del canal de Dialogic, por lo que únicamente debe ser llamada una vez para cada nueva palabra de los vocabularios, independientemente de si, con posterioridad, el vocabulario se usará en varios canales Descripción de los parámetros word language puntero a la palabra del vocabulario (formada por una o más palabras) que desea verificarse. especifica el idioma con el que se preparará el vocabulario que contiene la palabra a analizar. LVX_SPANISH LVX_CATALAN Español Catalán Precauciones Esta función realiza una verificación más exhaustiva que la utilizada por la función vx_prevcb(). Por lo tanto, es posible que la función vx_prevcb() (o vx_prevcbex() o vx_prevcbex2() o vx_prevcbdev()) realice una correcta transcripción a pesar de que la función vx_chkwrd() devuelva error. No obstante, es aconsejable corregir aquellas palabras incorrectas para conseguir una transcripción más precisa. Esta función únicamente está disponible para los idiomas castellano y catalán Elementos relacionados vx_prevcb, vx_prevcbex, vx_prevcbex2, vx_prevcbdev, vx_applydictionary Códigos de ejemplo Consulte el ejemplo con barge-in. 22 Referencia de las funciones del Dialogic SDK Verbio Technologies

33 11. vx_clrrsp FUNCION void vx_clrrsp(vx_rsp *rspp) VX_RSP *rspp puntero a una estructura de tipo Recognition String Parameter RETORNA INCLUDES MODO Nada vxxxlib.h síncrono Descripción La función vx_clrrsp() resetea todos los campos de la estructura VX_RSP asignándoles sus valores por defecto. Es aconsejable utilizar esta función para inicializar cualquier estructura VX_RSP antes de ser utilizada por otras funciones Descripción de los parámetros rspp puntero a la estructura de tipo Recognition String Parameter que desea inicializarse. Esta estructura especifica parámetros y condiciones de terminación adicionales para el proceso de reconocimiento. Consulte Capítulo 3. Estructuras de datos y parámetros para obtener més información acerca de las estructuras VX_RSP Precauciones La estructura RSP debe ser reseteada mediante la función vx_clrrsp() antes de modificar alguno de sus campos Elementos relacionados vx_recstr, vx_recstr_open Códigos de ejemplo Consulte el ejemplo síncrono. Verbio Technologies Referencia de las funciones del Dialogic SDK 23

34 12. vx_clrvad FUNCION void vx_clrvad(vad_prm *prm) VAD_PRM *prm puntero a una estructura de tipo Voice Activity Detection Parameter RETORNA INCLUDES MODO Nada vxxxlib.h síncrono Descripción La función vx_clrvad() resetea todos los campos de la estructura VAD_PRM asignándoles sus valores por defecto. Es aconsejable utilizar esta función para inicializar cualquier estructura VAD_PRM antes de ser utilizada por otras funciones. Para conocer el contenido de la estructura y los valores por defecto que les asigna esta función, consulte el Capítulo 3. Estructuras de datos y parámetros Descripción de los parámetros prm puntero a la estructura de tipo Voice Activity Detection Parameter que desea inicializarse. Esta estructura especifica parámetros y condiciones de contorno para el proceso de detección de la actividad vocal. Consulte el Capítulo 3. Estructuras de datos y parámetros para obtener més información acerca de la estructura VAD_PRM Precauciones La estructura VAD_PRM debe ser reseteada mediante la función vx_clrvad antes de modificar cualquiera de sus campos Elementos relacionados vx_vsd_open Códigos de ejemplo Consulte el ejemplo de detección de voz. 24 Referencia de las funciones del Dialogic SDK Verbio Technologies

35 13. vx_deactivatevcb FUNCION int vx_deactivatevcb(int chdev, int vcbhandle, unsigned int mode) int chdev int vcbhandle unsigned int mode descriptor de un canal abierto de Dialogic descriptor de un vocabulario o gramática ABNF previamente cargado y activado funcionamiento síncrono o asíncrono RETORNA >=0 indicando el descriptor del vocabulario si el resultado es satisfactorio -1 en caso de error INCLUDES MODO vxxxlib.h síncrono/asíncrono Descripción La función vx_deactivatevcb() desactiva un vocabulario o gramática ABNF previamente cargado y activado en el canal especificado. El descriptor del vocabulario se obtiene al cargarlo mediante la función vx_loadvcb() y también debe usarse para activarlo mediante la función vx_activatevcb() o para descargarlo mediante la función vx_unloadvcb() Funcionamiento asíncrono En modo asíncrono la función retorna de inmediato, generándose el evento TVX_SETVCB una vez ha finalizado. En caso de error, se genera el evento TVX_ERROR Descripción de los parámetros chdev vcbhandle mode especifica el descriptor de canal válido obtenido al abrir el canal mediante la función dx_open(). descriptor de un vocabulario o gramática ABNF previamente cargado mediante la función vx_loadvcb() y activado mediante la función vx_activatevcb(). especifica si debe ejecutarse la función vx_deactivatevcb() en modo síncrono o asíncrono. EV_ASYNC Ejecuta vx_deactivatevcb() asíncronamente EV_SYNC Ejecuta vx_deactivatevcb() síncronamente (valor por defecto) Precauciones En cualquier momento, pueden estar activos varios vocabularios y gramáticas. El descriptor utilizado en la función vx_deactivatevcb() debe ser el valor retornado por la función vx_loadvcb(). Si se establece el vocabulario o la gramática activa mediante la función vx_setvcb() o vx_setcd(), se descargarán automáticamente todos los vocabularios y gramáticas cargados hasta ese momento Errores Verbio Technologies Referencia de las funciones del Dialogic SDK 25

36 En modo asíncrono, la función retorna de forma inmediata, generándose el evento TVX_SETVCB en cuanto finalice. Si se produce un error, el evento recibido será TVX_ERROR. En este caso, utilice la función ATVX_LASTERR() para conocer el motivo del error. En modo síncrono, si la función retorna -1 indicando que se ha producido un error, la función ATVX_LASTERR() devolverá alguno de los siguientes motivos: EVX_NOMEM EVX_VCBFILE EVX_INVWORD EVX_SYSTEM OUT OF MEMORY THE VOCABULARY FILE NAME IS NOT VALID. THE VOCABULARY TRANSCRIPTION WAS OT FOUND SYSTEM ERROR. Check errno Elementos relacionados vx_setvcb, vx_loadvcb, vx_loadcd, vx_activatevcb, vx_unloadvcb, ATVX_IVCB Códigos de ejemplo Consulte el ejemplo síncrono. 26 Referencia de las funciones del Dialogic SDK Verbio Technologies

37 14. vx_devclose FUNCION int vx_devclose(int chdev) int chdev descriptor de un canal abierto de Dialogic RETORNA 0 si el resultado es satisfactorio -1 en caso de error INCLUDES MODO vxxxlib.h síncrono Descripción La función vx_devclose() libera los recursos consumidos por el canal especificado. Es aconsejable invocarla cuando la aplicación no deba hacer uso de recursos de reconocimiento ni de síntesis por el canal indicado Descripción de los parámetros chdev especifica el descriptor de canal válido obtenido al abrir el canal mediante la función dx_open() Precauciones En aplicaciones cuyos descriptores de canal se creen y destruyan de forma permanente (es decir, que no son utilizados a lo largo de todo el tiempo de vida de la aplicación) es muy recomandable invocar a esta función al finalizar el uso del cada canal. De este modo, se liberaran recursos (memoria, procesos, etc.) que pueden ser requeridos por los nuevos canales a utilizar Errores Si la función retorna -1 indicando que se ha producido un error, mediante las funciones ATVX_LASTERR() y ATVX_ERRMSGP() obtendrá alguno de los siguientes motivos de error: EVX_NOLINE NO MORE LINES ARE AVAILABLE FOR THE SPECIFIED CHANNEL DEVICE Elementos relacionados vx_libclose, vx_srvclose, vx_thclose Códigos de ejemplo Consulte el ejemplo síncrono. Verbio Technologies Referencia de las funciones del Dialogic SDK 27

38 15. vx_dtmf_close FUNCION int vx_dtmf_close(int chdev, DTMF_REG* dtmfdev) int chdev DTMF_REG* dtmfdev descriptor de un canal abierto de Dialogic descriptor de detección de tonos DTMF válido RETORNA 0 si el resultado es satisfactorio -1 en caso de error INCLUDES MODO vxxxlib.h síncrono Descripción La función vx_dtmf_close() cierra el desciptor de detección de tonos DTMF abierto mediante la función vx_dtmf_open y libera los recursos utilizados durante el proceso de detección de tonos DTMF Descripción de los parámetros chdev dtmfdev especifica el descriptor de canal válido obtenido al abrir el canal mediante la función dx_open(). especifica el descriptor de detección de tonos DTMF válido obtenido mediante la función vx_dtmf_open Elementos relacionados vx_dtmf_open, vx_dtmf_write Códigos de ejemplo Consulte el ejemplo anexo. 28 Referencia de las funciones del Dialogic SDK Verbio Technologies

39 16. vx_dtmf_open FUNCION DTMF_REG* vx_dtmf_open(int chdev, unsigned int mode) int chdev unsigned int mode descriptor de un canal abierto de Dialogic formato de las muestras (Ley A, Ley Mu o lineal) RETORNA!= -1 para indicar el descriptor de detección de tonos DTMF -1 en caso de error INCLUDES MODO vxxxlib.h síncrono Descripción La función vx_dtmf_open() inicializa el detector de tonos DTMF en el canal especificado, de modo que esté preparado para empezar a recibir las muestras de audio mediante la función vx_dtmf_write(). El valor devuelto por la función es requerido por las funciones vx_dtmf_write() y vx_dtmf_close() Descripción de los parámetros chdev mode especifica el descriptor de canal válido obtenido al abrir el canal mediante la función dx_open(). especifica el formato de las muestras de audio pasadas al detector de voz. MC_ALAW MC_MULAW MC_LIN16 formato PCM (Ley A) a 8 KHz. formato PCM (Ley Mu) a 8 KHz. formato PCM (lineal 16 bits) a 8 KHz Precauciones Una vez finalizado el proceso de detección de tonos DTMF, es imprescindible invocar a la función vx_dtmf_close para liberar los recursos de memoria utilizados durante el proceso de detección Elementos relacionados vx_dtmf_write, vx_dtmf_close Códigos de ejemplo Consulte el ejemplo anexo. Verbio Technologies Referencia de las funciones del Dialogic SDK 29

40 17. vx_dtmf_word FUNCION char* vx_dtmf_word(int chdev, const char *sequence) int chdev const char* sequence descriptor de un canal abierto de Dialogic cadena de tonos DTMF recibida en el canal. RETORNA puntero a un vector de caracteres con el contenido de la palabra del vocabulario retornada por la gramática, cuando se cumple una de sus alternativas. puntero nulo si la secuencia no cumple ninguna de las opciones contempladas por la gramática DTMF. INCLUDES MODO vxxxlib.h síncrono Descripción La función vx_dtmfword() devuelve un puntero a un vector de caracteres ASCIIZ con el contenido asociado a la secuencia de tonos DTMF recibido por el canal y contenidos en el vocabulario o gramática activa en el canal Descripción de los parámetros chdev sequence especifica el descriptor de canal válido obtenido al abrir el canal mediante la función dx_open(). cadena de tonos DTMF recibida mediante las funciones vx_dtmf_open, vx_dtmf_write y vx_dtmf_close y de la que se desea saber si cumple la gramática DTMF cargada en el canal especificado Elementos relacionados vx_wordex, vx_recstr Códigos de ejemplo Consulte el ejemplo síncrono. 30 Referencia de las funciones del Dialogic SDK Verbio Technologies

41 18. vx_dtmf_write FUNCION const char* vx_dtmf_write(dtmf_reg* dtmfdev, const void *buffer, unsigned int n) DTMF_REG* dtmfdev const void *buffer unsigned int n descriptor de detección de tonos DTMF válido vector en el que se encuentran las muestras de audio que debe procesar el detector de tonos DTMF tamaño del vector de muestras (en bytes) RETORNA puntero a un vector de caracteres con los tonos DTMF reconocidos en el vector de muestras acabado de procesar 0 (NULL) en caso de que no se haya detectado ningún tono DTMF en el vector de muestras acabado de procesar INCLUDES MODO vxxxlib.h síncrono Descripción La función vx_dtmf_write() envía las muestras recibidas hacia el detector de tonos DTMF para ser procesadas. La función retorna los identificadores de los tonos DTMF detectados dentro de la última trama de muestras procesada. Los posibles identificadores son: * # A B C D Descripción de los parámetros dtmfdev buffer n especifica el descriptor de detección de tonos DTMF válido obtenido mediante la función vx_dtmf_open. vector en el que se encuentran las muestras de audio que debe procesar el detector de tonos DTMF. tamaño del vector de muestras Precauciones El vector de caracteres retornado es volátil, de modo que en las sucesivas invocaciones a esta función o a las funciones vx_dtmf_open y vx_dtmf_close su valor se verá modificado, siendo necesario su almacenamiento si se requiere un procesado posterior del resultado retornado Elementos relacionados vx_dtmf_open, vx_dtmf_close Códigos de ejemplo Consulte el ejemplo anexo. Verbio Technologies Referencia de las funciones del Dialogic SDK 31

42 19. ATVX_ERRMSGP FUNCION char * ATVX_ERRMSGP(int dev) int dev descriptor de un canal abierto de Dialogic o -1 para funciones independientes del canal RETORNA INCLUDES MODO vector de caracteres con una descripción del error ocurrido en la última llamada a una función del SDK vxxxlib.h síncrono Descripción La función ATVX_ERRMSGP() devuelve un puntero a un vector ASCIIZ que describe el motivo del error producido durante la última llamada a una función de la librería Verbio. Este puntero es válido a lo largo de la ejecución de la aplicación. Si no se ha producido ningún error durante la última llamada a una función, el vector contiene el valor "NO ERROR". Si el error se ha producido durante la llamada a una función dependiente del canal (vx_setvcb(), vx_recstr(),...) el parámetro de entrada dev especifica el descriptor de canal de Dialogic correspondiente. Si el error se ha producido durante la llamada a una función independiente del canal (vx_libinit(), vx_prevcb(), vx_applydictionary(),...) debe utilizarse -1 como valor del parámetro dev Descripción de los parámetros dev especifica el descriptor de canal válido obtenido al abrir el canal mediante la función dx_open() o -1 para funciones independientes del canal Elementos relacionados ATVX_LASTERR Códigos de ejemplo Consulte el ejemplo síncrono. 32 Referencia de las funciones del Dialogic SDK Verbio Technologies

43 20. vx_getasrlic FUNCION int vx_getasrlic(const char *configuration) const char *configuration identificador de la configuración de reconocimiento de la que se desean consultar las licencias disponibles RETORNA INCLUDES MODO Número de licencias máximas disponibles (adquiridas) vxxxlib.h síncrono Descripción La función vx_getasrlic() consulta el número de licencias de la configuración especificada disponibles en total (adquiridas) en el servidor utilizado (aquél especificado antes de invocar a la función vx_libinit o vx_asr_init) Descripción de los parámetros configuration especifica la configuración de reconocimiento de la que se desea conocer el número de licencias disponibles. Para más información, puede consultarse el documento Verbio Software Reference: Guía del Usuario. CFG_SPANISH Español castellano CFG_SPANISH_CATALAN Español castellano + catalán CFG_SPANISH_BASQUE Español castellano + euskera CFG_SPANISH_GALICIAN Español castellano + gallego CFG_SPANISH_CATALAN_BASQUE_GALICIAN Español castellano + catalán + euskera + gallego CFG_PORTUGUESE CFG_PORTUGUESE_BRAZILIAN CFG_SPANISH_ARGENTINIAN CFG_SPANISH_CHILEAN CFG_SPANISH_COLOMBIAN CFG_SPANISH_MEXICAN CFG_SPANISH_VENEZUELAN CFG_FRENCH CFG_ENGLISH Portugués Portugués brasileño Español argentino Español chileno Español colombiano Español mexicano Español venezolano Francés Inglés Precauciones Verbio Technologies Referencia de las funciones del Dialogic SDK 33

44 La función vx_getasrlic() debe invocarse una vez establecida la comunicación con el servidor de reconocimiento al que se le solicita el número de licencias disponibles, entendiendo por disponibles el número máximo de peticiones de reconocimiento simultáneas que pueden realizarse, en ese servidor, para la configuración especificada Elementos relacionados vx_getusedasrlic, vx_getttslic vx_getusedttslic, vx_libinit vx_asr_init Códigos de ejemplo Consulte el ejemplo síncrono. 34 Referencia de las funciones del Dialogic SDK Verbio Technologies

45 21. vx_getdllversion FUNCION int vx_getdllversion(unsigned long *fileverp, unsigned long *prodverp) unsigned long *fileverp unsigned long *prodverp número de versión del fichero DLL de VERBIO número de versión del producto RETORNA 0 si el resultado es satisfactorio -1 en caso de error INCLUDES MODO vxxxlib.h síncrono Descripción La función vx_getdllversion() retorna el número de versión de la DLL de VERBIO tanto del fichero como del producto Descripción de los parámetros fileverp prodverp puntero en el que se guardará la información referente a la versión del fichero. puntero en el que se guardará la información referente a la versión del producto Elementos relacionados dx_getdllversion, sr_getdllversion (consulte la documentación de Dialogic) Códigos de ejemplo Consulte el ejemplo síncrono. Verbio Technologies Referencia de las funciones del Dialogic SDK 35

46 22. vx_getparm FUNCION int vx_getparm(int dev, unsigned long parm, void *valuep) int dev descriptor de un canal abierto de Dialogic o -1 para parámetros globales de VERBIO (independientes del canal) unsigned long parm void *valuep parámetro del que se desea obtener el valor puntero a la variable en la que se almacenará el valor del parámetro solicitado RETORNA 0 si el resultado es satisfactorio -1 en caso de error INCLUDES MODO vxxxlib.h síncrono Descripción La función vx_getparm() obtiene los valores actuales de los parámetros globales o dependientes del canal de VERBIO. Esta función puede obtener el valor de un único parámetro en cada invocación Descripción de los parámetros dev parm valuep especifica el descriptor de canal válido obtenido al abrir el canal mediante la función dx_open(). Use -1 para obtener el valor de parámetros globales de VERBIO. especifica el identificador del parámetro del que se desea recuperar el valor en la variable apuntada por valuep. Los identificadores de los parámetros pueden consultarse en Capítulo 3. Estructuras de datos y parámetros. puntero a la variable en la que se almacenará el valor del parámetro solicitado Elementos relacionados vx_setparm, dx_getparm (consulte la documentación de Dialogic) Códigos de ejemplo Consulte el ejemplo síncrono. 36 Referencia de las funciones del Dialogic SDK Verbio Technologies

Verbio Software Reference

Verbio Software Reference Verbio Software Reference Referencia de las funciones del Library SDK Verbio Technologies, S.L. Verbio Software Reference: Referencia de las funciones del Library SDK Verbio Technologies, S.L. publicado

Más detalles

Verbio Software Reference

Verbio Software Reference Verbio Software Reference Referencia de las funciones del CT ADE SDK Verbio Technologies, S.L. Verbio Software Reference: Referencia de las funciones del CT ADE SDK Verbio Technologies, S.L. publicado

Más detalles

Caracter a caracter los datos pueden ser escritos o leidos carácter a carácter, con las funciones fputc() y fgetc().

Caracter a caracter los datos pueden ser escritos o leidos carácter a carácter, con las funciones fputc() y fgetc(). Notas auxiliares sobre manejo de archivos Las funciones de entrada salida (E/S) de las librerías estandar de C, permiten leer y escribir datos a, y desde, archivos y dispositivos. La caracteristica fundamental

Más detalles

Verbio Software Reference

Verbio Software Reference Verbio Software Reference Referencia de las funciones del Advanced SDK Verbio Technologies, S.L. Verbio Software Reference: Referencia de las funciones del Advanced SDK Verbio Technologies, S.L. publicado

Más detalles

CIDAR v.1.0 Container ID Automatic Reader

CIDAR v.1.0 Container ID Automatic Reader CIDAR v.1.0 Container ID Automatic Reader 1 de 28 Tabla de Contenidos Inicialización / Finalización 4 cidarinit 4 cidarend 5 Lectura de Códigos de Contenedores 6 cidarread 6 cidarreadrgb24 7 cidarreadrgb32

Más detalles

5. FUNCIONALIDAD DE VOZ: REPRODUCCIÓN, GRABACIÓN, SÍNTESIS Y RECONOCIMIENTO

5. FUNCIONALIDAD DE VOZ: REPRODUCCIÓN, GRABACIÓN, SÍNTESIS Y RECONOCIMIENTO 5. FUNCIONALIDAD DE VOZ: REPRODUCCIÓN, GRABACIÓN, SÍNTESIS Y RECONOCIMIENTO 5.1 INTRODUCCIÓN En este capítulo se comentan las funciones relacionadas con el manejo de voz: reproducción, grabación, síntesis

Más detalles

6. Archivos. Programación II, FCFM, BUAP

6. Archivos. Programación II, FCFM, BUAP 6. Archivos Programación II, FCFM, BUAP Definición Un archivo o fichero desde el punto de vista informático es una colección de información almacenada en memoria secundaria (un medio externo) y no en memoria

Más detalles

Informática PRÀCTICA 9 Curs Práctica Nº 9: Rango y precisión de representación de números en el ordenador.

Informática PRÀCTICA 9 Curs Práctica Nº 9: Rango y precisión de representación de números en el ordenador. Departamento de Práctica Nº 9: Rango y precisión de representación de números en el ordenador. Uso de punteros Objetivos de la práctica: - Entender la representación de números (enteros y reales) en el

Más detalles

Informática Ingeniería en Electrónica y Automática Industrial

Informática Ingeniería en Electrónica y Automática Industrial Informática Ingeniería en Electrónica y Automática Industrial Punteros en lenguaje C Punteros en lenguaje C Definición Declaración e inicialización de punteros Operadores de punteros: «*» y «&» Operaciones

Más detalles

TPV VIRTUAL Guía Instalación OsCommerce

TPV VIRTUAL Guía Instalación OsCommerce TPV VIRTUAL Guía Instalación OsCommerce Versión 1.1 CONTROL DE VERSIÓN VERSIÓN FECHA AFECTA BREVE DESCRIPCIÓN DEL CAMBIO 1.0 01/11/2017 TODO Documento inicial 1.1 07-05-2018 TODO Ajustes de formato TPV

Más detalles

m MMk-725 ENLACE GSM PARA ASCENSORES Manual M2M MMk-725 Enlace GSM para ascensores Merak

m MMk-725 ENLACE GSM PARA ASCENSORES Manual M2M MMk-725 Enlace GSM para ascensores Merak m ENLACE GSM PARA ASCENSORES Manual M2M Manual M2M 11 de julio de 2012 1 de 18 Descripción general Es posible acceder al mediante GPRS para programar el equipo o acceder a los dispositivos conectados a

Más detalles

Algoritmos y Programación I

Algoritmos y Programación I Algoritmos y Programación I ARREGLOS Y ESTRUCTURAS EN C Arreglos Un arreglo o vector es un conjunto de datos del mismo tipo, almacenados de forma contigua (es decir uno al lado del otro) en memoria principal.

Más detalles

Laboratorio de Arquitectura de Redes. Punteros en lenguaje C

Laboratorio de Arquitectura de Redes. Punteros en lenguaje C Laboratorio de Arquitectura de Redes Punteros en lenguaje C Punteros en lenguaje C Definición Declaración e inicialización de punteros Operadores de punteros: «*» y «&» Operaciones con punteros Operaciones

Más detalles

3.1. Resumen de la arquitectura propuesta

3.1. Resumen de la arquitectura propuesta Capítulo 3 Arquitectura de la solución 3.1. Resumen de la arquitectura propuesta La arquitectura propuesta sigue un modelo cliente - servidor. Estos elementos, junto con el entorno en el que han desarrollado,

Más detalles

Elementos de un programa en C

Elementos de un programa en C Elementos de un programa en C Un programa en C consta de uno o más archivos. Un archivo es traducido en diferentes fases. La primera fase es el preprocesado, que realiza la inclusión de archivos y la sustitución

Más detalles

directamente indirectamente

directamente indirectamente PUNTEROS EN C PUNTEROS Permiten simular el pasaje de parámetros por referencia. Permiten crear y manipular estructuras de datos dinámicas. Su manejo es de fundamental importancia para poder programar en

Más detalles

Indique la veracidad o falsedad de cada una de las afirmaciones siguientes, explicando detalladamente en cada caso el motivo de su respuesta.

Indique la veracidad o falsedad de cada una de las afirmaciones siguientes, explicando detalladamente en cada caso el motivo de su respuesta. LENGUAJES DE PROGRAMACIÓN INSTRUCCIONES Por favor, entregue esta primera hoja de enunciado junto con el examen. Dispone de 2 horas para realizar el examen. MATERIAL PERMITIDO: Ninguno. Pregunta 1 (3 puntos)

Más detalles

MEFF Feed Traspaso GUÍA TÉCNICA

MEFF Feed Traspaso GUÍA TÉCNICA MEFF Feed Traspaso GUÍA TÉCNICA MEFF S/MART v9.90 6 de octubre de 2015 La información contenida en este documento está sujeta a modificaciones sin previo aviso. A menos que se indique lo contrario, las

Más detalles

Guía técnica Web Service recepción de archivos CUSCAR - Manifiestos. Gerencia de Informática Intendencia de Aduanas Versión 4.0

Guía técnica Web Service recepción de archivos CUSCAR - Manifiestos. Gerencia de Informática Intendencia de Aduanas Versión 4.0 Guía técnica Web Service recepción de archivos CUSCAR - Manifiestos 15 de febrero de 2016 Versión 4.0 1. INTRODUCCIÓN... 3 a. Objetivo... 3 b. Alcance... 3 2. DESCRIPCIÓN DE MÉTODOS... 4 a. Método: probar

Más detalles

Documentación para la integración de pagos en WooCommerce

Documentación para la integración de pagos en WooCommerce Documentación para la integración de pagos en WooCommerce Descripción del documento Tipo de documento Nombre del documento Guia de integración Documentación para la integración de pagos WooCommerce Versión

Más detalles

BASE 100, S.A.

BASE 100, S.A. La dll CosSignFile (cossigfile.dll) permite firmar digitalmente archivos en formato PDF, XML y binario, así como la firma de ficheros de factura electrónica XML en formato FacturaE versiones 3.2.1 y 3.2.2.

Más detalles

Funciones Definición de función

Funciones Definición de función Funciones Definición de función Una función es un bloque de código que realiza una tarea específica. Una función es una porción de programa, identificable mediante un nombre, que realiza determinadas tareas

Más detalles

UNIDAD ACADÉMICA PROFESIONAL TIANGUISTENCO

UNIDAD ACADÉMICA PROFESIONAL TIANGUISTENCO UNIDAD ACADÉMICA PROFESIONAL TIANGUISTENCO LICENCIATURA EN INGENIERÍA DE SOFTWARE UNIDAD DE APRENDIZAJE: PROGRAMACIÓN Créditos institucionales de la UA: 8 Material visual: Diapositivas Unidad de competencia

Más detalles

Ejercicio de Programación Orientada a Objetos Curso 2016/2017 Exámenes

Ejercicio de Programación Orientada a Objetos Curso 2016/2017 Exámenes Ejercicio de Programación Orientada a Objetos Curso 2016/2017 Exámenes Introducción El ejercicio consiste en la implementación de una aplicación para la creación, edición, resolución y corrección de exámenes.

Más detalles

SARA5 045 TELEMÁTICO MANUAL DE USUARIO

SARA5 045 TELEMÁTICO MANUAL DE USUARIO SARA5 045 TELEMÁTICO MANUAL DE USUARIO Versión 5 28/03/2012 ÍNDICE Nº Pág. 1. Introducción... 3 2. Requisitos... 4 3. Entrada al sistema... 5 4. Envío de ficheros... 8 5. Adeudo pago... 12 6. Consulta

Más detalles

DESARROLLO DE APLICACIONES EN ANDROID

DESARROLLO DE APLICACIONES EN ANDROID DESARROLLO DE APLICACIONES EN ANDROID Abraham Gutiérrez Rodríguez Abraham Gutiérrez Rodríguez UPM 2014 1 Las aplicaciones de Android están escritas en el lenguaje de programación Java. Las herramientas

Más detalles

SUBSISTEMA DE CARGA DE FICHEROS CON DATOS DE ADEUDOS, RECHAZOS Y DEVOLUCIONES. SEPA Y SEPAXML. Carga de Ficheros

SUBSISTEMA DE CARGA DE FICHEROS CON DATOS DE ADEUDOS, RECHAZOS Y DEVOLUCIONES. SEPA Y SEPAXML. Carga de Ficheros SUBSISTEMA DE CARGA DE FICHEROS CON DATOS DE ADEUDOS, RECHAZOS Y DEVOLUCIONES. SEPA Y SEPAXML. Carga de Ficheros Manual de usuario Versión 1.1 11/07/2014 ÍNDICE Nº Pág. 1 Introducción... 3 2 Requerimientos...4

Más detalles

Starting Guide. Blackboard IdOnCloud 13/07/ /08/ Copyright 2012,

Starting Guide. Blackboard IdOnCloud 13/07/ /08/ Copyright 2012, Blackboard IdOnCloud Starting Guide 13/07/2012 0.0.9 21/08/2012 1.0.0 Autor: Óscar Flor Lozano Autor: Óscar Flor Lozano Revisado por: Miguel Ángel Berniz Marín Revisado por: Miguel Ángel Berniz Marín +34

Más detalles

Tipos de datos y Operadores Básicos

Tipos de datos y Operadores Básicos Módulo I: Conceptos Básicos Tema 1. Qué es un ordenador? Tema 2. Cómo se representan los datos en un ordenador? Tema 3. Qué es un lenguaje de programación? Tema 4. Cómo se hace un programa informático?

Más detalles

Programación 1. Diseño modular de nuevos tipos de datos en un programa. Diseño modular de un tipo de dato con estructura de conjunto

Programación 1. Diseño modular de nuevos tipos de datos en un programa. Diseño modular de un tipo de dato con estructura de conjunto Programación 1 Diseño modular de nuevos tipos de datos en un programa Diseño modular de un tipo de dato con estructura de conjunto 1 1. Objetivo de la lección Presentar una metodología para el diseño modular

Más detalles

Padrón de Trabajadores Capacitados. Sistema de Registro de la Capacitación Empresarial. Guía para efectuar la carga masiva de información

Padrón de Trabajadores Capacitados. Sistema de Registro de la Capacitación Empresarial. Guía para efectuar la carga masiva de información Padrón de Trabajadores Capacitados Sistema de Registro de la Capacitación Empresarial Guía para efectuar la carga masiva de información Dirección General de Capacitación Contenido: Introducción... 3 1.

Más detalles

MECANISMO EXTRAORDINARIO DE FINANCIACIÓN PARA EL PAGO A LOS PROVEEDORES DE LAS COMUNIDADES AUTÓNOMAS. MECANO. Parte 1: Recepción de Ficheros

MECANISMO EXTRAORDINARIO DE FINANCIACIÓN PARA EL PAGO A LOS PROVEEDORES DE LAS COMUNIDADES AUTÓNOMAS. MECANO. Parte 1: Recepción de Ficheros MECANISMO EXTRAORDINARIO DE FINANCIACIÓN PARA EL PAGO A LOS PROVEEDORES DE LAS COMUNIDADES AUTÓNOMAS. MECANO. Parte 1: Recepción de Ficheros Manual de usuario Versión 1.0 29/03/2012 ÍNDICE Nº Pág. 1 Introducción...

Más detalles

Informática Ingeniería en Electrónica y Automática Industrial

Informática Ingeniería en Electrónica y Automática Industrial V1.1 Informática Ingeniería en Electrónica y Automática Industrial Datos en lenguaje C Datos en lenguaje C Introducción Tipos de datos básicos y modificadores Tipos de datos enteros Tipos de datos reales

Más detalles

Informática Ingeniería en Electrónica y Automática Industrial

Informática Ingeniería en Electrónica y Automática Industrial Informática Ingeniería en Electrónica y Automática Industrial Datos en lenguaje C V1.1 Datos en lenguaje C Introducción Tipos de datos básicos y modificadores Tipos de datos enteros Tipos de datos reales

Más detalles

TPV VIRTUAL Guía Instalación Prestashop 1.6

TPV VIRTUAL Guía Instalación Prestashop 1.6 TPV VIRTUAL Guía Instalación Prestashop 1.6 Versión 1.1 CONTROL DE VERSIÓN VERSIÓN FECHA AFECTA BREVE DESCRIPCIÓN DEL CAMBIO 1.0 01/11/2017 TODO Documento inicial 1.1 07-05-2018 TODO Ajustes de formato

Más detalles

ZWCAD. Guí a de activació n en RED

ZWCAD. Guí a de activació n en RED ZWCAD. Guí a de activació n en RED Configuración de licencia de red Servidor. Instalar Aplicación de gestión de licencias Servidor. Activar la licencia Servidor. Configurar el servicio de licencias Equipos

Más detalles

Guía del usuario Brother Software Licence Management Tool

Guía del usuario Brother Software Licence Management Tool Guía del usuario Brother Software Licence Management Tool SPA Versión 0 Copyright Copyright 018 Brother Industries, Ltd. Reservados todos los derechos. La información de este documento está sujeta a cambios

Más detalles

Nuevas funcionalidades del sistema ALAMO Subdiario Marzo de 2015 Versión 8

Nuevas funcionalidades del sistema ALAMO Subdiario Marzo de 2015 Versión 8 Nuevas funcionalidades del sistema ALAMO Subdiario Marzo de 2015 Versión 8 Visite http://www.alamosistemas.com.ar Pag N 1 / 13 Como cumplimentar la Resolución General 3685 La AFIP a lanzado un nuevo requerimiento

Más detalles

LENGUAJE. Tema 8 Ficheros

LENGUAJE. Tema 8 Ficheros LENGUAJE Tema 8 Ficheros FICHEROS EN C Los ficheros, en contraposición con las estructuras de datos vistas hasta ahora (variables simples, vectores, registros, etc.), son estructuras de datos almacenadas

Más detalles

TEMA 2. LENGUAJE C. CONCEPTOS BÁSICOS Y PROGRAMACIÓN ELEMENTAL.

TEMA 2. LENGUAJE C. CONCEPTOS BÁSICOS Y PROGRAMACIÓN ELEMENTAL. Tema 2. TEMA 2. LENGUAJE C. CONCEPTOS BÁSICOS Y PROGRAMACIÓN ELEMENTAL. PARTE : VARIABLES, OPERADORES Y CONSTANTES.. INTRODUCCIÓN AL LENGUAJE C 2. PROGRAMAS BÁSICOS EN LENGUAJE C 3. DATOS EN LENGUAJE C

Más detalles

Los tipos de datos primitivos

Los tipos de datos primitivos Los tipos de datos primitivos El lenguaje de programación Java es de tipo estático, lo que significa que todas las variables debe ser declarado antes de que puedan ser utilizados visto. Se trata de la

Más detalles

LABORATORIO 10 FICHEROS EN EL LENGUAJE C

LABORATORIO 10 FICHEROS EN EL LENGUAJE C LABORATORIO 10 FICHEROS EN EL LENGUAJE C 1 OBJETIVOS Al finalizar esta actividad, el alumno será capaz de: Trabajar adecuadamente con ficheros. Utilizar funciones que manejen ficheros. Entender la diferencia

Más detalles

Grado en Ingeniería de Tecnologías y Servicios de Telecomunicación Programación II. PRÁCTICA 1: Utilización del concepto de Tipo Abstracto de Dato

Grado en Ingeniería de Tecnologías y Servicios de Telecomunicación Programación II. PRÁCTICA 1: Utilización del concepto de Tipo Abstracto de Dato PRÁCTICA 1: Utilización del concepto de Tipo Abstracto de Dato OBJETIVOS El objetivo de esta práctica es utilizar los conceptos aprendidos en las clases de teoría sobre los Tipos Abstractos de Datos (TAD)

Más detalles

Punteros y Memoria Dinámica I

Punteros y Memoria Dinámica I Memoria Punteros y Memoria Dinámica I Curso INEM. Programación en C++ Santiago Muelas Pascual smuelas@fi.upm.es! Lugar donde almacenan los datos y las instrucciones! Compuesta de un gran número de bytes!

Más detalles

Guía de Implementación HL7

Guía de Implementación HL7 Guía de Implementación HL7 Consultas de Pacientes 1 de 11 La presente guía de implementación HL7 ha sido elaborada por miembros del CCI. 2 de 11 Índice Índice... 3 1. Introducción... 4 2. Diagramas de

Más detalles

TPV VIRTUAL Guía Instalación Magento 1.9

TPV VIRTUAL Guía Instalación Magento 1.9 TPV VIRTUAL Guía Instalación Magento 1.9 Versión 1.1 CONTROL DE VERSIÓN VERSIÓN FECHA AFECTA BREVE DESCRIPCIÓN DEL CAMBIO 1.0 01/11/2017 TODO Documento inicial 1.1 07-05-2018 TODO Ajustes de formato TPV

Más detalles

La funcionalidad de la aplicación, consiste en el registro de los pagos en línea realizados por los

La funcionalidad de la aplicación, consiste en el registro de los pagos en línea realizados por los Guía de usuario Introducción La funcionalidad de la aplicación, consiste en el registro de los pagos en línea realizados por los clientes a sus proveedores, a través del portal saint pago, actualizando

Más detalles

Clase Práctica Administración de Memoria en C. Organización de Computadoras Depto. Cs. e Ing. de la Comp. Universidad Nacional del Sur

Clase Práctica Administración de Memoria en C. Organización de Computadoras Depto. Cs. e Ing. de la Comp. Universidad Nacional del Sur Clase Práctica Administración de Memoria en C Depto. Cs. e Ing. de la Comp. Universidad Nacional del Sur Copyright Copyrigth 2018 Ing. Federico Joaquín. Las presentes transparencias constituyen una guía

Más detalles

SOLICITUDES NUEVA BANCA DIGITAL Guía de Ayuda

SOLICITUDES NUEVA BANCA DIGITAL Guía de Ayuda SOLICITUDES NUEVA BANCA DIGITAL Guía de Ayuda I 30/11/2016 30/11/2018 2/21 CONTENIDO 1. GENERALIDADES... 3 2. PROCEDIMIENTO PARA SOLICITUDES NUEVA BANCA DIGITAL... 5 I 30/11/2016 30/11/2018 3/21 1. GENERALIDADES

Más detalles

MANUAL DE SOLICITUD MASIVA DE CERTIFICADOS

MANUAL DE SOLICITUD MASIVA DE CERTIFICADOS MANUAL DE SOLICITUD MASIVA DE CERTIFICADOS El punto de acceso de cualquier usuario frente a la Sede Electrónica se encuentra en la página donde se produce la identificación en el sistema. La validación

Más detalles

APELLIDOS NOMBRE GRUPO CALIFICACIÓN FECHA

APELLIDOS NOMBRE GRUPO CALIFICACIÓN FECHA Hoja 1/10 Duración: una hora y media Resultados de aprendizaje que se evalúan en este examen: R2: Saber emplear las estructuras de control de flujo de programación para implementar algoritmos sencillos.

Más detalles

GEROA PENTSIOAK EPSV Manual Área de Socios Geroa Pentsioak EPSV

GEROA PENTSIOAK EPSV Manual Área de Socios Geroa Pentsioak EPSV MANUAL DE USUARIO ÁREA DE SOCIOS GEROA PENTSIOAK EPSV Manual Área de Socios Geroa Pentsioak EPSV ÍNDICE 1 INTRODUCCIÓN...3 1.1 Olvido su contraseña?...3 1.2 Registro...4 2 DATOS GENERALES...5 2.1 Pestaña

Más detalles

Net-LAN. Guía rápida del Kit inalámbrico NetLAN para Amper XAVI 7028.

Net-LAN. Guía rápida del Kit inalámbrico NetLAN para Amper XAVI 7028. Net-LAN Guía rápida del Kit inalámbrico NetLAN para Amper XAVI 7028. Índice 1. INTRODUCCIÓN...3 2. FUNCIONAMIENTO DEL KIT INALÁMBRICO PARA NETLAN...4 2.1 Instalación del configurador...4 2.2 Proceso de

Más detalles

Versión Se añade detalle de nuevos métodos para obtener archivo de respuesta. 2. Se añade ejemplos de uso en Vfox.

Versión Se añade detalle de nuevos métodos para obtener archivo de respuesta. 2. Se añade ejemplos de uso en Vfox. Registro de la librería... 2 METODOS DISPONIBLES... 5 Validar comprobante... 5 Especificación de Proxy.... 5 Consultar estado de clave de acceso... 5 Obtener archivo de respuesta.... 6 FIRMA DE ARCHIVOS

Más detalles

533-G-56 Directorio Global Nueva Banca Digital Guía de Ayuda

533-G-56 Directorio Global Nueva Banca Digital Guía de Ayuda 533-G-56 Directorio Global Nueva Banca Digital Guía de Ayuda I 30/11/2016 30/11/2018 2/15 CONTENIDO 1. GENERALIDADES... 3 2. PROCEDIMIENTO PARA DIRECTORIO GLOBAL NUEVA BANCA DIGITAL... 5 I 30/11/2016 30/11/2018

Más detalles

PUNTEROS (APUNTADORES)

PUNTEROS (APUNTADORES) 2010 UNAN LEON Departamento de Computación Ing. En Sistemas Sabatino Autor: Ing: Karina Esquivel Alvarado. Asignatura: Algoritmo y Estructura de Datos. PUNTEROS (APUNTADORES) TEMA 4: PUNTEROS (APUNTADORES)

Más detalles

Tema 18: Memoria dinámica y su uso en C

Tema 18: Memoria dinámica y su uso en C Tema 18: Memoria dinámica y su uso en C M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com edfrancom@ipn.mx @edfrancom edgardoadrianfrancom Estructuras de datos (Prof. Edgardo A. Franco) 1

Más detalles

4.- CARACTERÍSTICAS Y FUNCIONAMIENTO DE JIMI

4.- CARACTERÍSTICAS Y FUNCIONAMIENTO DE JIMI 4.- CARACTERÍSTICAS Y FUNCIONAMIENTO DE JIMI 4.1.- Introducción Jimi es un conjunto de clases que permite la manipulación de imágenes. Su función principal es la entrada y salida de imágenes, aunque no

Más detalles

Laboratorio de Arquitectura de Redes. Datos en lenguaje C

Laboratorio de Arquitectura de Redes. Datos en lenguaje C Laboratorio de Arquitectura de Redes Datos en lenguaje C Datos en lenguaje C Introducción Tipos de datos básicos y modificadores Tipos de datos enteros Tipos de datos reales Tamaño y rango de los datos

Más detalles

TEMA 7. ARRAYS (LISTAS Y TABLAS).

TEMA 7. ARRAYS (LISTAS Y TABLAS). TEMA 7. ARRAYS (LISTAS Y TABLAS). En capítulos anteriores se han descrito las características de los tipos de datos básicos o simples (carácter, entero y coma flotante). Asimismo, se ha aprendido a definir

Más detalles

Verbio Software Reference

Verbio Software Reference Verbio Software Reference Guía del usuario Verbio Technologies, S.L. Verbio Software Reference: Guía del usuario Verbio Technologies, S.L. publicado Septiembre de 2014 Copyright 2014 Verbio Technologies,

Más detalles

Ficheros conceptos. Manejo de ficheros en C. Apertura del fichero Función fopen: nombre del fichero. Apertura del fichero Función fopen

Ficheros conceptos. Manejo de ficheros en C. Apertura del fichero Función fopen: nombre del fichero. Apertura del fichero Función fopen Fundamentos de Informática. Dpto. de ATC - Página 1 de 8 conceptos Manejo de ficheros en C Contienen los datos que se almacenan en dispositivos de almacenamiento masivo: disquetes, discos duros, DROM,

Más detalles

CAPITULO 2: VARIABLES Y CONSTANTES

CAPITULO 2: VARIABLES Y CONSTANTES CAPITULO 2: VARIABLES Y CONSTANTES 1. TIPOS DE DATOS. Existen cinco tipos de datos atómicos en C; char: carácter, int: entero, float: real coma flotante, double: real de doble precisión y void: sin valor.

Más detalles

Práctica 3: Realce de imágenes

Práctica 3: Realce de imágenes Prácticas de laboratorio Práctica 3: Realce de imágenes 1. DESCRIPCIÓN Y REALIZACIÓN DEL PROBLEMA Se trata de desarrollar un conjunto sencillo de algoritmos en C para ejecutar operaciones de REALCE por

Más detalles

DOCUMENTACIÓN REQUERIMIENTOS

DOCUMENTACIÓN REQUERIMIENTOS DOCUMENTACIÓN REQUERIMIENTOS HERRAMIENTA PARA LA ADMINISTRACIÓN DE REQUERIMIENTOS DE LOS PROYECTOS DE LAS ASIGNATURAS DE INGENIERÍA Y ARQUITECTURA DE SOFTWARE DE LA PONTIFICIA UNIVERSIDAD JAVERIANA. CARLOS

Más detalles

Práctica 6. El procesador

Práctica 6. El procesador Práctica 6 El procesador Material: PC y Visual Studio 2013 Duración: 2 horas Lugar: Laboratorios de prácticas (Laboratorio de Redes-Hardware) La herramienta que vamos a utilizar para el desarrollo de las

Más detalles

Datos Elementales y formato de un programa en Java

Datos Elementales y formato de un programa en Java Datos Elementales y formato de un programa en Java PROGRAMACION I Grado en Matematicas Informática Programación I - 2015/2016 Datos, variables y mi primer programa 1 Introducción a la programación o Programa:

Más detalles

UNIDAD 3 Modularidad

UNIDAD 3 Modularidad Modularidad Funciones de biblioteca, uso. Módulos. Concepto. Clasificación. Ámbito de identificadores. Transferencia de información a y desde procedimientos: los parámetros, tipos de parámetros. Conceptos

Más detalles

STILUS: INCORPORACIÓN DE DATOS A TRAVÉS DE FICHEROS XML

STILUS: INCORPORACIÓN DE DATOS A TRAVÉS DE FICHEROS XML Junta de Castilla y León Consejería de Educación Servicio de Informática STILUS: INCORPORACIÓN DE DATOS A TRAVÉS DE FICHEROS XML Incorporación de datos xml a STILUS Pág 1 de 6 Contenido 1. Introducción...

Más detalles

Integración en Carpeta

Integración en Carpeta Integración en Carpeta A d d 4 u S o l u c i o n e s p a r a G e s t i ó n y D e s a r r o l l o S. L. D i r e c c i ó n : A n a s t a s i o N i e t o 1 1 O 1 0-2 8 4 0 0 C o l l a d o V i l l a l b a

Más detalles

The Atomik Microkernel API Reference, version 0.1 february 2014 (Spanish)

The Atomik Microkernel API Reference, version 0.1 february 2014 (Spanish) Atomik Kernel API loader Una de las funciones del microkernel consiste en ejecutar diversos tipos de procesos (hilos del kernel, procesos de sistema y procesos de usuario). Para el caso de los procesos

Más detalles

Índice. Estructuras de datos en Memoria Principal: Vectores. Matrices. Cadenas de caracteres. Estructuras. Estructuras de datos en Memoria Externa:

Índice. Estructuras de datos en Memoria Principal: Vectores. Matrices. Cadenas de caracteres. Estructuras. Estructuras de datos en Memoria Externa: Índice Estructuras de datos en Memoria Principal: Vectores Matrices Cadenas de caracteres Estructuras Estructuras de datos en Memoria Externa: Ficheros Tema: Estructuras de Datos 2 Cadenas de caracteres

Más detalles

PROTOCOLOS PARA LA INTERCONEXIÓN DE REDES

PROTOCOLOS PARA LA INTERCONEXIÓN DE REDES UNIVERSIDAD DE CANTABRIA DEPARTAMENTO DE INGENIERÍA DE COMUNICACIONES GRUPO DE INGENIERÍA TELEMÁTICA PROTOCOLOS PARA LA INTERCONEXIÓN DE REDES PRÁCTICA 4: DESARROLLO DE APLICACIONES CLIENTE/SERVIDOR MEDIANTE

Más detalles

Indique la veracidad o falsedad de cada una de las afirmaciones siguientes, explicando detalladamente en cada caso el motivo de su respuesta.

Indique la veracidad o falsedad de cada una de las afirmaciones siguientes, explicando detalladamente en cada caso el motivo de su respuesta. LENGUAJES DE PROGRAMACIÓN INSTRUCCIONES Por favor, entregue esta primera hoja de enunciado junto con el examen. Dispone de 2 horas para realizar el examen. MATERIAL PERMITIDO: Ninguno. Pregunta 1 (3 puntos)

Más detalles

Net-LAN. Guía rápida del Kit inalámbrico NetLAN para ZyXEL P650 HW31,33

Net-LAN. Guía rápida del Kit inalámbrico NetLAN para ZyXEL P650 HW31,33 Net-LAN Guía rápida del Kit inalámbrico NetLAN para ZyXEL P650 HW31,33 Índice 1. INTRODUCCIÓN...3 2. FUNCIONAMIENTO DEL KIT INALÁMBRICO PARA NETLAN...4 2.1 Instalación del configurador...4 2.2 Proceso

Más detalles

Consideraciones previas a la instalación de sistemas operativos libres y propietarios

Consideraciones previas a la instalación de sistemas operativos libres y propietarios Consideraciones previas a la instalación de sistemas operativos libres y propietarios Antes de proceder a la instalación de un sistema operativo deben tenerse en cuenta - Los requisitos hardware mínimos

Más detalles

1. INTRODUCCION INSTALACION CONFIGURACION REGISTRO DE LAS VENTAS TRAVEL CLUB ENVIO DE INFORMACION...

1. INTRODUCCION INSTALACION CONFIGURACION REGISTRO DE LAS VENTAS TRAVEL CLUB ENVIO DE INFORMACION... ENVIOS TRAVEL CLUB Índice 1. INTRODUCCION... 3 2. INSTALACION... 3 3. CONFIGURACION... 7 4. REGISTRO DE LAS VENTAS TRAVEL CLUB... 9 5. ENVIO DE INFORMACION... 10 ENVIOS TRAVEL CLUB - 2 - 1. INTRODUCCION

Más detalles

HDR Monitoring License BVML-HE171 Procedimientos desde la compra hasta la activación

HDR Monitoring License BVML-HE171 Procedimientos desde la compra hasta la activación Sony Imaging Products & Solutions, Inc HDR Monitoring License BVML-HE171 Procedimientos desde la compra hasta la activación 2017/07/28 Sony corporation Ampliacion de las funciones del monitor con la licencia

Más detalles

533-G-58 DESBLOQUEO DE USUARIO NUEVA BANCA DIGITAL Guía de Ayuda

533-G-58 DESBLOQUEO DE USUARIO NUEVA BANCA DIGITAL Guía de Ayuda 533-G-58 DESBLOQUEO DE USUARIO NUEVA BANCA DIGITAL Guía de Ayuda I 30/11/2016 30/11/2018 2/9 CONTENIDO 1. GENERALIDADES... 3 2. PROCEDIMIENTO PARA EL DESBLOQUEO DE USUARIO NUEVA BANCA DIGITAL... 5 I 30/11/2016

Más detalles

FacePhi SDK 5.5. Kit de desarrollo de reconocimiento biométrico facial. Manual de Instalación

FacePhi SDK 5.5. Kit de desarrollo de reconocimiento biométrico facial. Manual de Instalación FacePhi SDK 5.5 Kit de desarrollo de reconocimiento biométrico facial Manual de Instalación FacePhi 2017 FacePhi Biometria. Todos los derechos reservados. El logotipo FacePhi y F7 Face Recognition son

Más detalles

Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial.

Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial. Tipos de Datos Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial. Entrada de datos Procesamientos de datos Salida de resultados Los

Más detalles

533-G-51 REGENERACIÓN DE CONTRASEÑA NUEVA BANCA DIGITAL Guía de Ayuda

533-G-51 REGENERACIÓN DE CONTRASEÑA NUEVA BANCA DIGITAL Guía de Ayuda 533-G-51 REGENERACIÓN DE CONTRASEÑA NUEVA BANCA DIGITAL Guía de Ayuda I 30/11/2016 30/11/2018 2/10 CONTENIDO 1. GENERALIDADES... 3 2. PROCEDIMIENTO PARA LA REGENERACIÓN DE CONTRASEÑA NUEVA BANCA DIGITAL...

Más detalles

REGENERACIÓN DE CONTRASEÑA NUEVA BANCA DIGITAL Guía de Ayuda

REGENERACIÓN DE CONTRASEÑA NUEVA BANCA DIGITAL Guía de Ayuda REGENERACIÓN DE CONTRASEÑA NUEVA BANCA DIGITAL Guía de Ayuda I 30/11/2016 30/11/2018 2/10 CONTENIDO 1. GENERALIDADES... 3 2. PROCEDIMIENTO PARA LA REGENERACIÓN DE CONTRASEÑA NUEVA BANCA DIGITAL... 6 I

Más detalles

LENGUAJES DE PROGRAMACIÓN. Pregunta 1 (3 puntos)

LENGUAJES DE PROGRAMACIÓN. Pregunta 1 (3 puntos) LENGUAJES DE PROGRAMACIÓN INSTRUCCIONES Por favor, entregue esta primera hoja de enunciado junto con el examen. Dispone de 2 horas para realizar el examen. MATERIAL PERMITIDO: Ninguno. Pregunta 1 (3 puntos)

Más detalles

Instalable módulo criptográfico CERES Clase 2 Manual de usuario

Instalable módulo criptográfico CERES Clase 2 Manual de usuario Instalable módulo criptográfico CERES Clase 2 Manual de usuario Versión 3.0 Tabla de contenido 1. INTRODUCCIÓN... 1 2. REQUISITOS... 2 3. INSTALACIÓN... 3 3.1. Módulo CSP... 6 3.2. Módulo PKCS#11... 6

Más detalles

Manual de instalación de certificados digitales en soporte software

Manual de instalación de certificados digitales en soporte software Manual de instalación de certificados digitales en soporte Fecha: 17/03/2006 Versión: 2.1 Nº de páginas: 18 Secretaria Autonòmica de Telecomunicacions i Societat de la Informació Conselleria d'infraestructures

Más detalles

H. MÓDULO BÁSICO INSTALABLE DE FIRMA/VERIFICACIÓN CONTROL ACTIVEX ESPECIFICACIONES TÉCNICAS

H. MÓDULO BÁSICO INSTALABLE DE FIRMA/VERIFICACIÓN CONTROL ACTIVEX ESPECIFICACIONES TÉCNICAS H. MÓDULO BÁSICO INSTALABLE DE FIRMA/VERIFICACIÓN CONTROL ACTIVEX ESPECIFICACIONES TÉCNICAS 1. Marco funcional La Agencia Tributaria, con el fin de facilitar a los contribuyentes el uso del nuevo sistema

Más detalles

Tema: Clases y Objetos en C#. Parte II.

Tema: Clases y Objetos en C#. Parte II. Programación II. Guía No. 5 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II Tema: Clases y Objetos en C#. Parte II. Objetivos Implementar clases, objetos, propiedades, métodos y

Más detalles

Ingreso de Facturas Electrónicas

Ingreso de Facturas Electrónicas Ingreso de Facturas Electrónicas Ingreso al sistema 3 Página del Portal de proveedores 5 Ingresar Facturas 6 Validación de Facturas con Orden de compra (Pedido) 8 Índice Validación de Facturas con CWID

Más detalles

Unidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones

Unidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones Unidad Didáctica 2 Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión 1.0.3 Índice

Más detalles

Indique la veracidad o falsedad de cada una de las afirmaciones siguientes, explicando detalladamente en cada caso el motivo de su respuesta.

Indique la veracidad o falsedad de cada una de las afirmaciones siguientes, explicando detalladamente en cada caso el motivo de su respuesta. LENGUAJES DE PROGRAMACIÓN INSTRUCCIONES Por favor, entregue esta primera hoja de enunciado junto con el examen. Dispone de 2 horas para realizar el examen. MATERIAL PERMITIDO: Ninguno. Pregunta 1 (3 puntos)

Más detalles

PROGRAMA PRINCIPAL: Se usan las siguientes variables en la función main()

PROGRAMA PRINCIPAL: Se usan las siguientes variables en la función main() PROGRAMA PRINCIPAL: Se trata de llevar un control de los datos característicos de varios modelos de vehículos, para poder calcular el consumo, emisión de dióxido de carbono y duración de viajes, a partir

Más detalles

COMUNICACIÓN DE LA CONTRATACIÓN LABORAL A TRAVÉS DE INTERNET MANUAL DE USUARIO ABRIL 2016 SERVICIO PÚBLICO DE EMPLEO ESTATAL

COMUNICACIÓN DE LA CONTRATACIÓN LABORAL A TRAVÉS DE INTERNET MANUAL DE USUARIO ABRIL 2016 SERVICIO PÚBLICO DE EMPLEO ESTATAL CONTRAT@ COMUNICACIÓN DE LA CONTRATACIÓN LABORAL A TRAVÉS DE INTERNET MANUAL DE USUARIO ABRIL 2016 Servicio Público de Empleo Estatal Depósito legal: N.I.P.O.: 210-04-031-3 SERVICIO PÚBLICO DE EMPLEO ESTATAL

Más detalles

Manual usuario WEB. Manual Usuario. Aplicación WEB

Manual usuario WEB. Manual Usuario. Aplicación WEB Manual Usuario Aplicación WEB 1 Índice 1 Introducción:...3 2 Pantalla autenticación:...3 3 Barra de navegación:...3 4 Pantalla concentradores:...4 5 Pantalla concentrador:...5 5.1 - Exportar datos:...

Más detalles