Manejos de sapi's sencillas

Solo disponible en BuenasTareas
  • Páginas : 15 (3651 palabras )
  • Descarga(s) : 0
  • Publicado : 19 de septiembre de 2010
Leer documento completo
Vista previa del texto
INSTITUTO POLITECNICO NACIONAL
ESCULA SUPERIROR DE INGENIERIA MECANICA Y ELECTRICA UNIDAD ZACATENCO

Reconocimiento y Síntesis de Voz

SAPI

TRABAJO ELABORADO POR: CONTRERAS CANUTO RAFAEL. NUÑEZ OCHOA JOSE MANUEL. RIOS ZENDEJAS INDELISA.
Miércoles 26 de mayo del 2010.

SAPI

INDICE Página Fundamentos API’s SAPI Interfaces SAPI Enumeraciones Estructuras Códigos Visual Studio 2010Vocales Abecedario Nombres 13 14 17 19 3 4 6 11 12

1

SAPI

CAPITULO 1 FUNDAMENTOS

2

SAPI

API’s
Una interfaz de programación de aplicaciones o API (del inglés application programming interface) es el conjunto de funciones y procedimientos (o métodos, en la programación orientada a objetos) que ofrece cierta biblioteca para ser utilizado por otro software como una capa deabstracción. Usados generalmente en las bibliotecas.

Características
Una interfaz de programación representa una interfaz de comunicación entre componentes de software. Se trata del conjunto de llamadas a ciertas bibliotecas que ofrecen acceso a ciertos servicios desde los procesos y representa un método para conseguir abstracción en la programación, generalmente (aunque no necesariamente) entre losniveles o capas inferiores y los superiores del software. Uno de los principales propósitos de una API consiste en proporcionar un conjunto de funciones de uso general, por ejemplo, para dibujar ventanas o iconos en la pantalla. De esta forma, los programadores se benefician de las ventajas de la API haciendo uso de su funcionalidad, evitándose el trabajo de programar todo desde el principio. Las APIsasimismo son abstractas: el software que proporciona una cierta API generalmente es llamado la implementación de esa API. Por ejemplo, se puede ver la tarea de escribir "Hola Mundo" sobre la pantalla en diferentes niveles de abstracción: 1. Haciendo todo el trabajo desde el principio: 1. Traza, sobre papel milimetrado, la forma de las letras (y espacio) "H,o, l, a,M,u, n, d, o". 2. Crea una matrizde cuadrados negros y blancos que se asemeje a la sucesión de letras. 3. Mediante instrucciones en ensamblador, escribe la información de la matriz en la memoria intermedia ("buffer") de pantalla. 4. Mediante la instrucción adecuada, haz que la tarjeta gráfica realice el volcado de esa información sobre la pantalla. 2. Por medio de un sistema operativo para hacer parte del trabajo: 1. Carga unafuente tipográfica proporcionada por el sistema operativo. 2. Haz que el sistema operativo borre la pantalla.

3

SAPI
3. Haz que el sistema operativo dibuje el texto "Hola Mundo" usando la fuente cargada. 3. Usando una aplicación (que a su vez usa el sistema operativo) para realizar la mayor parte del trabajo: 1. Escribe un documento HTML con las palabras "Hola Mundo" para que un navegadorWeb como Mozilla, Firefox, Opera o Internet Explorer pueda representarlo en el monitor. Como se puede ver, la primera opción requiere más pasos, cada uno de los cuales es mucho más complicado que los pasos de las opciones siguientes. Además, no resulta nada práctico usar el primer planteamiento para representar una gran cantidad de información, como un artículo enciclopédico sobre la pantalla,mientras que el segundo enfoque simplifica la tarea eliminando un paso y haciendo el resto más sencillos y la tercera forma simplemente requiere escribir "Hola Mundo". Sin embargo, las APIs de alto nivel generalmente pierden flexibilidad; por ejemplo, resulta mucho más difícil en un navegador web hacer girar texto alrededor de un punto con un contorno parpadeante que programarlo a bajo nivel. Alelegir usar una API se debe llegar a un cierto equilibrio entre su potencia, simplicidad y pérdida de flexibilidad.

SAPI
Es un Interfaz de Programación de Aplicaciones, y en este caso, se trata de unas librerias para hacer programas relacionados con varios aspectos del habla (Speech). Este SAPI ha sido desarrollado por Microsoft, SAPI está compuesto por varios API's básicos especializados en...
tracking img