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 Library SDK Verbio Technologies, S.L.

2 Verbio Software Reference: Referencia de las funciones del Library 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 vox_activatevcb vox_applydictionary vox_asr_init vox_asv_addfile vox_asv_init vox_asv_spkinfo vox_asv_train vox_asv_verify ATVOX_BUILTIN vox_chkwrd vox_clrrsp vox_clrvad vox_deactivatevcb vox_devclose vox_dtmf_close vox_dtmf_open vox_dtmf_word vox_dtmf_write ATVOX_ERRMSGP vox_getasrlic vox_getdllversion vox_getparm vox_getttslic vox_getusedasrlic vox_getusedttslic ATVOX_IVCB ATVOX_LASTERR vox_libclose vox_libinit vox_loadcd vox_loadvcb vox_nbest ATVOX_NIND vox_playstr vox_playstr_close vox_playstr_open vox_playstr_read vox_playstr_release vox_playstr_wait vox_prevcb vox_prevcbdev vox_prevcbex vox_prevcbex vox_reccfg_release vox_reccfg_wait vox_recind vox_recstr vox_recstrm vox_recstr_close vox_recstr_open vox_recstr_release vox_recstr_wait vox_recstr_write vox_registervvicallback vox_regsrvclose vox_sapiclose...85

6 Verbio Software Reference 57. vox_sapiopen vox_sapiopenex vox_sapiselect vox_serialnumber vox_setabbreviations vox_setcd vox_setdictionary vox_setparm vox_setvcb vox_srvclose vox_termplaystr vox_termrecstr vox_thclose vox_tts_init vox_ttssetabbreviations vox_ttssetdictionary vox_unloadvcb vox_vsd_close vox_vsd_open vox_vsd_write vox_word vox_wordex vox_wordrule Estructuras de datos y parámetros VX_RSP - Recognize String Parameter VAD_PRM - Voice Activity Detection Parameters ASV_SPKINFO - ASV Speaker Information MODEATTRIBUTES - SAPI Speaker Id Definición de parámetros para vox_getparm() y vox_setparm() Obtención de información adicional mediante vox_word o vox_wordex Código de ejemplos en C/C Ejemplo Síncrono Ejemplo de Detección de voz y de tonos DTMF Ejemplo de uso del reconocimiento natural basado en modelos estadísticos (SLM) Ejemplo de ASV A. Ficheros utilizados por los ejemplos Índice vi Referencia de las funciones del Library SDK Verbio Technologies

7 Lista de tablas 3.1. Parámetros globales en el Library SDK Parámetros de canal en el Library SDK 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 Library Ejemplo de Detección de voz y de tonos DTMF Ejemplo de reconocimiento SLM Ejemplo de Verbio Library para verificación del locutor

10

11 Capítulo 1. Introducción El objectivo de este documento es describir el conjunto de funciones que constituyen el Library SDK proporcionado en Verbio. Este SDK está diseñado pensando en aquellos integradores que trabajan en entornos de programación C/C++ sobre dispositivos de audio genéricos (tanto tarjetas CTI como tarjetas de sonido). 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 2 ejemplos de utilización de este SDK: un ejemplo de programación síncrona y otro de detección de voz (VAD) y de tonos DTMF.

12

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

14 1. vox_activatevcb FUNCION int vox_activatevcb(int chdev, int vcbhandle, unsigned int mode) int chdev int vcbhandle descriptor de un canal válido descriptor de un vocabulario o gramática ABNF previamente cargado unsigned int mode por compatibilidad con versiones anteriores, úsese 0 RETORNA >=0 indicando el descriptor del vocabulario si el resultado es satisfactorio -1 en caso de error INCLUDES MODO voxlib.h síncrono 1.1. Descripción La función vox_activatevcb() activa el vocabulario previamente cargado en el canal especificado. El descriptor del vocabulario cargado se obtiene invocando a la función vox_loadvcb(). Cuando no deba utilizarse en el siguente proceso de reconocimiento, debe ser desactivado mediante la función vox_deactivatevcb() Descripción de los parámetros chdev vcbhandle especifica el descriptor de canal válido. descriptor de un vocabulario o gramática ABNF previamente cargado mediante la función vox_loadvcb(). mode por compatibilidad con versiones anteriores, úsese Precauciones En cualquier momento, pueden estar activos varios vocabularios y gramáticas. El descriptor utilizado en la función vox_activatevcb() debe ser el valor retornado por la función vox_loadvcb(). La función ATVOX_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 vox_setvcb() o vox_setcd(), se descargarán automáticamente todos los vocabularios y gramáticas cargados hasta ese momento Errores Si la función retorna -1 indicando que se ha producido un error, la función ATVOX_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. 4 Referencia de las funciones del Library SDK Verbio Technologies

15 1.5. Elementos relacionados vox_setvcb, vox_loadvcb, vox_deactivatevcb, vox_unloadvcb, ATVOX_IVCB 1.6. Códigos de ejemplo Consulte el ejemplo anexo. Verbio Technologies Referencia de las funciones del Library SDK 5

16 2. vox_applydictionary FUNCION int vox_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 voxlib.h síncrono 2.1. Descripción La función vox_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 ATVOX_LASTERR(-1) y ATVOX_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 vox_prevcb, vox_prevcbex, vox_prevcbex2, vox_prevcbdev, vox_chkwrd 6 Referencia de las funciones del Library SDK Verbio Technologies

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

18 3. vox_asr_init FUNCION int vox_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 voxlib.h síncrono 3.1. Descripción La función vox_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 vox_tts_init en caso de que también se requiera síntesis del habla) en lugar de la función vox_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 Library 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 vox_asr_init() debe invocarse antes que ninguna otra de las funciones del Library SDK relacionadas con el reconocimiento del habla, a excepción de aquella destinada a establecer el servidor de trabajo por defecto en configuraciones cliente-servidor (vox_setparm) Errores Si la función retorna -1 indicando que se ha producido un error, mediante las funciones ATVOX_LASTERR(-1) y ATVOX_ERRMSGP(-1) obtendrá alguno de los siguientes motivos de error: EVX_INVSETUP EVX_NOMEM EVX_NOLICFILE EVX_INVLIC VERBIO INTERNAL ERROR. Files may be corrupted. Check disk and repeat Setup. 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. Verbio Technologies Referencia de las funciones del Library SDK 9

20 EVX_SYSTEM SYSTEM ERROR.Check errno Elementos relacionados vox_libinit, vox_tts_init, vox_libclose 3.6. Códigos de ejemplo Consulte el ejemplo anexo. 10 Referencia de las funciones del Library SDK Verbio Technologies

21 4. vox_asv_addfile FUNCION int vox_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 canal válido 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 voxlib.h síncrono 4.1. Descripción La función vox_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 vox_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 un descriptor de canal válido. 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 Library 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 vox_asv_addfile para cada nuevo fichero, también es posible invocar directamente la función vox_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 vox_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 vox_asv_init, vox_asv_spkinfo, vox_asv_train, vox_asv_verify 4.6. Códigos de ejemplo Consulte el ejemplo anexo 12 Referencia de las funciones del Library SDK Verbio Technologies

23 5. vox_asv_init FUNCION RETORNA int vox_asv_init() 0 si el resultado es satisfactorio <0 en caso de error INCLUDES MODO voxlib.h síncrono 5.1. Descripción La función vox_asv_init() inicializa la librería Verbio, preparándola para poder recibir peticiones de verificación de locutor Precauciones La función vox_asv_init() debe invocarse previamente a cualquier invocación del resto de funciones asociadas a la verificación de locutor, tales como: vox_asv_addfile, vox_asv_train, vox_asv_verify y vox_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 vox_asv_addfile, vox_asv_train, vox_asv_verify, vox_asv_spkinfo 5.5. Códigos de ejemplo Consulte el ejemplo anexo Verbio Technologies Referencia de las funciones del Library SDK 13

24 6. vox_asv_spkinfo FUNCION int vox_asv_spkinfo(int chdev, const char* id, ASV_SPKINFO* info) int chdev const char *id descriptor de canal válido 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 voxlib.h síncrono 6.1. Descripción La función vox_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. 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 vox_asv_init, vox_asv_addfile, vox_asv_train, vox_asv_verify 14 Referencia de las funciones del Library SDK Verbio Technologies

25 6.5. Códigos de ejemplo Consulte el ejemplo anexo Verbio Technologies Referencia de las funciones del Library SDK 15

26 7. vox_asv_train FUNCION int vox_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 canal válido 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 voxlib.h síncrono 7.1. Descripción La función vox_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 vox_asv_addfile y/o vox_asv_train(). Una vez completada correctamente la función vox_asv_train(), el usuario ya estará listo para que se realicen sobre él operaciones de verificación mediante la función vox_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. 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 vox_asv_addfile y/o vox_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 RC = Retorno de Carro, TAB = Tabulador 16 Referencia de las funciones del Library SDK Verbio Technologies

27 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 vox_asv_train, es preferible utilizar la función vox_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. -28 No se dispone de suficiente material para entrenar. Es necesario proporcionar más locuciones numéricas Verbio Technologies Referencia de las funciones del Library SDK 17

28 del usuario a entrenar Elementos relacionados vox_asv_init, vox_asv_spkinfo, vox_asv_addfile, vox_asv_verify 7.6. Códigos de ejemplo Consulte el ejemplo anexo 18 Referencia de las funciones del Library SDK Verbio Technologies

29 8. vox_asv_verify FUNCION int vox_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 canal válido 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 voxlib.h síncrono 8.1. Descripción La función vox_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 vox_asv_train Descripción de los parámetros chdev id especifica el descriptor de canal válido. 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. MC_ALAW fichero sin cabecera, muestras de audio en formato Ley A (8 Verbio Technologies Referencia de las funciones del Library SDK 19

30 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 vox_asv_init, vox_asv_spkinfo, vox_asv_train, vox_asv_addfile 8.6. Códigos de ejemplo Consulte el ejemplo anexo 20 Referencia de las funciones del Library SDK Verbio Technologies

31 9. ATVOX_BUILTIN FUNCION int ATVOX_BUILTIN(int chdev) int chdev descriptor de un canal válido 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 voxlib.h síncrono 9.1. Descripción La función ATVOX_BUILTIN() indica si la gramática que ha devuelto el resultado de reconocimiento al finalizar la llamada a la función vox_recind() o vox_nbest() es una gramática interna (built-in) o no Descripción de los parámetros chdev especifica el descriptor de canal válido Precauciones El valor devuelto por la función ATVOX_BUILTIN() únicamente es válido después de la correcta finalización de la función vox_recind() o vox_nbest() Elementos relacionados vox_recind, vox_nbest 9.5. Códigos de ejemplo Consulte el ejemplo asíncrono del Dialogic SDK. Verbio Technologies Referencia de las funciones del Library SDK 21

32 10. vox_chkwrd FUNCION int vox_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 voxlib.h síncrono Descripción La función vox_chkwrd() chequea la palabra del vocabulario especificada para garantizar que la función vox_prevcb() (o vox_prevcbex() o vox_prevcbex2() o vox_prevcbdev()) realizará la transcripción de texto a fonema de forma correcta. Esta función es independiente del canal, 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 vox_prevcb(). Por lo tanto, es posible que la función vox_prevcb() (o vox_prevcbex() o vox_prevcbex2() o vox_prevcbdev()) realice una correcta transcripción a pesar de que la función vox_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 vox_prevcb, vox_prevcbex, vox_prevcbex2, vox_prevcbdev, vox_applydictionary Códigos de ejemplo Consulte el ejemplo asíncrono del Dialogic SDK. 22 Referencia de las funciones del Library SDK Verbio Technologies

33 11. vox_clrrsp FUNCION void vox_clrrsp(vx_rsp *rspp) VX_RSP *rspp puntero a una estructura de tipo Recognition String Parameter RETORNA INCLUDES MODO Nada voxlib.h síncrono Descripción La función vox_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 vox_clrrsp() antes de modificar cualquiera de sus campos Elementos relacionados vox_recstr, vox_recstr_open Códigos de ejemplo Consulte el ejemplo anexo. Verbio Technologies Referencia de las funciones del Library SDK 23

34 12. vox_clrvad FUNCION void vox_clrvad(vad_prm *prm) VAD_PRM *prm puntero a una estructura de tipo Voice Activity Detection Parameter RETORNA INCLUDES MODO Nada voxlib.h síncrono Descripción La función vox_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 vox_clrvad antes de modificar cualquiera de sus campos Elementos relacionados vox_vsd_open Códigos de ejemplo Consulte el ejemplo anexo. 24 Referencia de las funciones del Library SDK Verbio Technologies

35 13. vox_deactivatevcb FUNCION int vox_deactivatevcb(int chdev, int vcbhandle, unsigned int mode) int chdev int vcbhandle descriptor de un canal válido descriptor de un vocabulario o gramática ABNF previamente cargado y activado unsigned int mode por compatibilidad con versiones anteriores, úsese 0 RETORNA >=0 indicando el descriptor del vocabulario si el resultado es satisfactorio -1 en caso de error INCLUDES MODO voxlib.h síncrono Descripción La función vox_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 vox_loadvcb() y también debe usarse para activarlo mediante la función vox_activatevcb() o para descargarlo mediante la función vox_unloadvcb() Descripción de los parámetros chdev vcbhandle especifica el descriptor de canal válido. descriptor de un vocabulario o gramática ABNF previamente cargado mediante la función vox_loadvcb() y activado mediante la función vox_activatevcb(). mode por compatibilidad con versiones anteriores, úsese Precauciones En cualquier momento, pueden estar activos varios vocabularios y gramáticas. El descriptor utilizado en la función vox_deactivatevcb() debe ser el valor retornado por la función vox_loadvcb(). Si se establece el vocabulario o la gramática activa mediante la función vox_setvcb() o vox_setcd(), se descargarán automáticamente todos los vocabularios y gramáticas cargados hasta ese momento Errores Si la función retorna -1 indicando que se ha producido un error, la función ATVOX_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. Verbio Technologies Referencia de las funciones del Library SDK 25

36 13.5. Elementos relacionados vox_setvcb, vox_loadvcb, vox_loadcd, vox_activatevcb, vox_unloadvcb, ATVOX_IVCB Códigos de ejemplo Consulte el ejemplo anexo. 26 Referencia de las funciones del Library SDK Verbio Technologies

37 14. vox_devclose FUNCION int vox_devclose(int chdev) int chdev descriptor de un canal válido RETORNA 0 si el resultado es satisfactorio -1 en caso de error INCLUDES MODO voxlib.h síncrono Descripción La función vox_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 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 ATVOX_LASTERR() y ATVOX_ERRMSGP() obtendrá alguno de los siguientes motivos de error: EVX_NOLINE NO MORE LINES ARE AVAILABLE FOR THE SPECIFIED CHANNEL DEVICE Elementos relacionados vox_libclose, vox_srvclose, vox_thclose Códigos de ejemplo Consulte el ejemplo síncrono del Dialogic SDK. Verbio Technologies Referencia de las funciones del Library SDK 27

38 15. vox_dtmf_close FUNCION int vox_dtmf_close(int chdev, DTMF_REG* dtmfdev) int chdev DTMF_REG* dtmfdev descriptor de un canal válido descriptor de detección de tonos DTMF válido RETORNA 0 si el resultado es satisfactorio -1 en caso de error INCLUDES MODO voxlib.h síncrono Descripción La función vox_dtmf_close() cierra el desciptor de detección de tonos DTMF abierto mediante la función vox_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. especifica el descriptor de detección de tonos DTMF válido obtenido mediante la función vox_dtmf_open Elementos relacionados vox_dtmf_open, vox_dtmf_write Códigos de ejemplo Consulte el ejemplo anexo. 28 Referencia de las funciones del Library SDK Verbio Technologies

39 16. vox_dtmf_open FUNCION DTMF_REG* vox_dtmf_open(int chdev, unsigned int mode) int chdev unsigned int mode descriptor de un canal válido 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 voxlib.h síncrono Descripción La función vox_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 vox_dtmf_write(). El valor devuelto por la función es requerido por las funciones vox_dtmf_write() y vox_dtmf_close() Descripción de los parámetros chdev mode especifica el descriptor de canal válido. 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 vox_dtmf_close para liberar los recursos de memoria utilizados durante el proceso de detección Elementos relacionados vox_dtmf_write, vox_dtmf_close Códigos de ejemplo Consulte el ejemplo anexo. Verbio Technologies Referencia de las funciones del Library SDK 29

40 17. vox_dtmf_word FUNCION char* vox_dtmf_word(int chdev, const char *sequence) int chdev const char* sequence descriptor de un canal válido 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 voxlib.h síncrono Descripción La función vox_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. cadena de tonos DTMF recibida mediante las funciones vox_dtmf_open, vox_dtmf_write y vox_dtmf_close y de la que se desea saber si cumple la gramática DTMF cargada en el canal especificado Elementos relacionados vox_wordex, vox_recstr Códigos de ejemplo Consulte el ejemplo síncrono. 30 Referencia de las funciones del Library SDK Verbio Technologies

41 18. vox_dtmf_write FUNCION const char* vox_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 voxlib.h síncrono Descripción La función vox_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 vox_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 vox_dtmf_open y vox_dtmf_close su valor se verá modificado, siendo necesario su almacenamiento si se requiere un procesado posterior del resultado retornado Elementos relacionados vox_dtmf_open, vox_dtmf_close Códigos de ejemplo Consulte el ejemplo anexo. Verbio Technologies Referencia de las funciones del Library SDK 31

42 19. ATVOX_ERRMSGP FUNCION char * ATVOX_ERRMSGP(int dev) int dev descriptor de un canal 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 voxlib.h síncrono Descripción La función ATVOX_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 (vox_setvcb(), vox_recstr(),...) el parámetro de entrada dev especifica el descriptor de canal válido. Si el error se ha producido durante la llamada a una función independiente del canal (vox_libinit(), vox_prevcb(), vox_applydictionary(),...) debe utilizarse -1 como valor del parámetro dev Descripción de los parámetros dev especifica el descriptor de canal válido o -1 para funciones independientes del canal Elementos relacionados ATVOX_LASTERR Códigos de ejemplo Consulte el ejemplo anexo. 32 Referencia de las funciones del Library SDK Verbio Technologies

43 20. vox_getasrlic FUNCION int vox_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) voxlib.h síncrono Descripción La función vox_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 vox_libinit o vox_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 Verbio Technologies Referencia de las funciones del Library SDK 33

44 20.3. Precauciones La función vox_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 vox_getusedasrlic, vox_getttslic, vox_getusedttslic, vox_libinit, vox_asr_init Códigos de ejemplo Consulte el ejemplo anexo. 34 Referencia de las funciones del Library SDK Verbio Technologies

45 21. vox_getdllversion FUNCION int vox_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 voxlib.h síncrono Descripción La función vox_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 vox_serialnumber Códigos de ejemplo Consulte el ejemplo anexo. Verbio Technologies Referencia de las funciones del Library SDK 35

46 22. vox_getparm FUNCION int vox_getparm(int dev, unsigned long parm, void *valuep) int dev unsigned long parm void *valuep descriptor de un canal o -1 para parámetros globales de VERBIO (independientes del canal) 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 voxlib.h síncrono Descripción La función vox_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. 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 vox_setparm Códigos de ejemplo Consulte el ejemplo anexo. 36 Referencia de las funciones del Library SDK Verbio Technologies

47 23. vox_getttslic FUNCION int vox_getttslic(const char *language) const char *language identificador del idioma de síntesis del que se desean consultar las licencias disponibles RETORNA INCLUDES MODO Número de licencias máximas disponibles (adquiridas) voxlib.h síncrono Descripción La función vox_getttslic() consulta el número de licencias del idioma especificado disponibles en total (adquiridas) en el servidor utilizado (aquél especificado antes de invocar a la función vox_libinit o vox_tts_init) Descripción de los parámetros language especifica el idioma de síntesis del 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. LNG_SPANISH LNG_CATALAN LNG_BASQUE LNG_GALICIAN LNG_PORTUGUESE LNG_PORTUGUESE_BRAZILIAN LNG_SPANISH_ARGENTINIAN LNG_SPANISH_MEXICAN LNG_FRENCH LNG_ENGLISH Español castellano Catalán Euskera Gallego Portugués Portugués brasileño Español argentino Español mexicano Francés Inglés Precauciones La función vox_getttslic() debe invocarse una vez establecida la comunicación con el servidor de síntesis al que se le solicita el número de licencias disponibles, entendiendo por disponibles el número máximo de peticiones de síntesis simultáneas que pueden realizarse, en ese servidor, para el idioma especificado Elementos relacionados vox_getusedttslic, vox_getasrlic, vox_getusedasrlic, vox_libinit, vox_tts_init Códigos de ejemplo Verbio Technologies Referencia de las funciones del Library SDK 37

48 Consulte el ejemplo anexo. 38 Referencia de las funciones del Library SDK Verbio Technologies

49 24. vox_getusedasrlic FUNCION RETORNA INCLUDES MODO int vox_getusedasrlic() Número de licencias disponibles en el momento de la invocación voxlib.h síncrono Descripción La función vox_getusedasrlic() consulta el número de licencias de la configuración especificada disponibles en un momento determinado (libres) en el servidor utilizado (aquél especificado antes de invocar a la función vox_libinit o vox_asr_init) Precauciones La función vox_getusedasrlic() devuelve el número de licencias disponibles en un momento determinado, para controlar la disponibilidad de las mismas antes de realizar una petición. Puede combinarse también con las funciones vox_recstr_wait y vox_recstr_release Elementos relacionados vox_getttslic, vox_recstr_wait, vox_recstr_release Códigos de ejemplo Consulte el ejemplo anexo. Verbio Technologies Referencia de las funciones del Library SDK 39

Verbio Software Reference

Verbio Software Reference Verbio Software Reference Referencia de las funciones del Dialogic SDK Verbio Technologies, S.L. Verbio Software Reference: Referencia de las funciones del Dialogic 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Software Desarrollado: la aplicación HAdDA

Software Desarrollado: la aplicación HAdDA Capítulo 3 Software Desarrollado: la aplicación HAdDA En este proyecto se ha desarrollado una herramienta de ayuda al diagnóstico y al análisis de las BOC de pacientes de EM. Al estar diseñado para su

Más detalles

Programación. Test Autoevaluación Tema 3

Programación. Test Autoevaluación Tema 3 Programación Test Autoevaluación Tema 3 Autores: M. Paz Sesmero Lorente Paula de Toledo Heras Fco. Javier Ordoñez Morales Juan Gómez Romero José A. Iglesias Martínez José Luis Mira Peidro SOLUCIONES 1.

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

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

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

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

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

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

Í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

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

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

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

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

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

Capítulo 5 DISPOSITIVO UPNP 5.1 HERRAMIENTAS DE INTEL PARA UPNP. Dispositivo UPnP

Capítulo 5 DISPOSITIVO UPNP 5.1 HERRAMIENTAS DE INTEL PARA UPNP. Dispositivo UPnP Capítulo 5 DISPOSITIVO UPNP En este capítulo se presenta el diseño y desarrollo de una aplicación que ofrezca algunos de los servicios de ROVIO en una red UPnP. Esta aplicación software adquiere el papel

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

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

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

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

Verbio Software Reference

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

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

8.1.- FUNCIONES Y PROCEDIMIENTOS DEFINIDOS POR EL USUARIO EN TURBO PASCAL.

8.1.- FUNCIONES Y PROCEDIMIENTOS DEFINIDOS POR EL USUARIO EN TURBO PASCAL. 8.1.- FUNCIONES Y PROCEDIMIENTOS DEFINIDOS POR EL USUARIO EN TURBO PASCAL. PROCEDIMIENTOS. CONCEPTO Un procedimiento es un programa que realiza una tarea específica. Puede recibir cero o más valores del

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 Entrada y salida estándar V1.3 Autores Entrada y salida estándar Entradas y salidas Salida con formato: printf() Entrada de datos con formato:

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

Verbio Software Reference

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

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

Programación. Test Autoevaluación Tema 6

Programación. Test Autoevaluación Tema 6 Programación Test Autoevaluación Tema 6 Autores: M. Paz Sesmero Lorente Paula de Toledo Heras Fco. Javier Ordóñez Morales Juan Gómez Romero José A. Iglesias Martínez José Luis Mira Peidro SOLUCIONES 1.

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

Manual de usuario de Turnero Cliente 3

Manual de usuario de Turnero Cliente 3 Manual de usuario de Turnero Cliente 3 Turnero 3.1 2 Tabla de contenido TABLA DE CONTENIDO... 3 1 INTRODUCCIÓN... 4 2 REQUERIMIENTOS DEL PROGRAMA... 4 3 TURNERO CLIENTE:... 5 3.1 INICIANDO TURNERO CLIENTE...

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

Caravel OS/400 Framework

Caravel OS/400 Framework Visión general BASE 100, S.A. Santa María Magdalena, 10-12 28016 Madrid Tel.: 91 353 18 15 www.base100.com Índice 1. INTRODUCCIÓN... 3 2. FUNCIONALIDAD SOPORTADA... 4 3. USERS MANAGER... 5 4. SPOOL SYSTEM...

Más detalles

Para obtener más información, seleccione un elemento de menú:

Para obtener más información, seleccione un elemento de menú: Menú Configuración 1 Utilice el menú Configuración para configurar distintas características de la impresora. Para obtener más información, seleccione un elemento de menú: Control Alarma Ahorro energía

Más detalles

TEMA 02 TIPOS, OPERADORES Y EXPRESIONES

TEMA 02 TIPOS, OPERADORES Y EXPRESIONES TEMA 02 TIPOS, OPERADORES Y EXPRESIONES 2.1.- Introducción. 2.2.- Datos. 2.3.- Entrada y salida básica. 2.4.- Modificadores. 2.5.- Cadenas de caracteres. 2.6.- Operadores. 2.7.- Precedencia de operadores.

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

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

The Atomik Microkernel API Reference, version 0.1 december 2013 (Spanish)

The Atomik Microkernel API Reference, version 0.1 december 2013 (Spanish) Consolas gráficas La API de consolas gráficas permite enviar y recibir texto por el dispositivo de vídeo por defecto. Si bien esta es la API que Atomik usa por defecto para escribir mensajes de estado

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

NORMA SABADELL EMISIÓN DE CHEQUES Y PAGARÉS INTERFAZ PARA EL SERVICIO DEL BANCO SABADELL

NORMA SABADELL EMISIÓN DE CHEQUES Y PAGARÉS INTERFAZ PARA EL SERVICIO DEL BANCO SABADELL NORMA SABADELL EMISIÓN DE CHEQUES Y PAGARÉS INTERFAZ PARA EL SERVICIO EMISIÓN DE CHEQUES Y PAGARÉS DEL BANCO SABADELL Noviembre de 2005 1. Introducción El objetivo de este documento es definir la interfaz

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

Memoria Dinámica. Jornadas de Marzo 2010 Grupo de Usuarios de Linux Tania Pérez

Memoria Dinámica. Jornadas de Marzo 2010 Grupo de Usuarios de Linux Tania Pérez Jornadas de Marzo 2010 Grupo de Usuarios de Linux Tania Pérez 1. PUNTEROS 2. MEMORIA DINÁMICA 2 1. PUNTEROS 3 Qué es un puntero? Un tipo de variable cuyo valor es la dirección de memoria de otra variable.

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

Tema 6: Memoria dinámica

Tema 6: Memoria dinámica : Programación 2 Curso 2013-2014 Índice 1 2 3 El tamaño es fijo y se conoce al implementar el programa Declaración de variables int i=0; char c; float vf[3]={1.0, 2.0, 3.0}; i c vf[0] vf[1] vf[2] 0 1.0

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

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

Tema 13: Manejo de archivos en lenguaje C

Tema 13: Manejo de archivos en lenguaje C Tema 13: Manejo de archivos en lenguaje 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)

Más detalles

PROTOCOLO DE BLOC DE NOTAS REMOTO versión 4 PROGRAMA REDES DE COMPUTADORES ESPECIFICACIÓN DE PROTOCOLOS. Marzo de 2013.

PROTOCOLO DE BLOC DE NOTAS REMOTO versión 4 PROGRAMA REDES DE COMPUTADORES ESPECIFICACIÓN DE PROTOCOLOS. Marzo de 2013. RC_RFC: 4 PROTOCOLO DE BLOC DE NOTAS REMOTO versión 4 PROGRAMA REDES DE COMPUTADORES ESPECIFICACIÓN DE PROTOCOLOS Marzo de 2013 preparado para Alumnos Redes de Computadores 2º Curso Grado Ingeniería Informática

Más detalles

Manual de Uso Poblamiento Final

Manual de Uso Poblamiento Final Manual de Uso Poblamiento Final Sistema de Información de Apoyo a la Gestión y Fiscalización de los Régimenes de Prestaciones Familiares y Subsidio Familiar Superintendencia de Seguridad Social Gobierno

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

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