Archivo de la etiqueta: diccionario

Enviar correos electrónicos desde AppleScript

En el artículo anterior vimos que eran los
diccionarios de AppleScript
y que la mayoría de aplicaciones para MacOS ofrecían sus diccionarios para poder realizar operaciones con AppleScript.

Un diccionario muy útil es el que ofrece la aplicación Mail de Apple que nos permite enviar y gestionar nuestro correo electrónico.

En este artículo veremos una simple función para enviar un correo electrónico haciendo uso del diccionario de Mail.

Si no recuerdas cómo crear funciones en AppleScript puedes revisar el artículo sobre
cómo crear nuestras propias funciones en AppleScript publicado anteriormente.

El código de nuestra función es sencillo ya que simplemente usamos el diccionario de Mail proporcionando toda la información que necesita para el envío de un correo electrónico ordinario. Y para añadir complejidad y mejorar la usabilidad el envío del correo electrónico debe hacerse de forma invisible al usuario para que no se le moleste en sus tareas.


on enviaMail(destinatario, asunto, cuerpo)
tell application "Mail"
tell (make new outgoing message)
set subject to asunto
set content to cuerpo
set visible to false
make new to recipient at end of to recipients with properties {address:destinatario}
send
end tell
end tell
end enviaMail

Este código puede ser útil para crearnos un sistema de notificaciones interno de nuestra máquina para que nos avise de ciertos eventos que controlemos a través de AppleScript o Automator. La imaginación es el límite.

Translateka, diccionarios online y accesibles para personas con discapacidad visual

El aprendizaje y estudio de idiomas en la Web es uno de los servicios más demandados actualmente. El problema es que en muchos de los portales web y aplicaciones para dispositivos móviles existentes en la actualidad aparecen multitud de barreras de accesibilidad que dificultan el acceso a los contenidos y la funcionalidad a muchas personas. Buscando ofrecer una alternativa accesible a esta necesidad nace el proyecto
Translateka.com

El servicio está enfocado a las personas con discapacidad visual que quieran desarrollar sus conocimientos y habilidades lingüísticas y no encuentran otros servicios online accesibles.

Translateka.com ofrece un conjunto de veinte diccionarios bilingües accesibles en la red que incluyen cinco idiomas: español, inglés, alemán, francés y polaco.

El servicio de Translateka.com se ha enfocado en personas activas, tanto para estudiantes como para todos aquellos que quieran ampliar su léxico en algunos idiomas extranjeros.

El sitio web de Translateka ayuda a encontrar palabras en el diccionario de forma sencilla y rápida. Además permite escuchar las palabras buscadas.

La página incluye un sistema para facilitar la retención del vocabulario. Gracias a un sistema especial de repeticiones, accesible en el apartado “Aprendizaje”, no solo se puede traducir palabras, sino también estudiar el idioma deseado.

El proyecto está cofinanciado con fondos europeos enfocados en la creación de servicios electrónicos accesibles.

Logo de Unión Europea (Project co-financed by the European Regional Development Fund under the Operational Programme Innovative Economy

La página web

La página web presenta una interfaz sencilla y accesible y es compatible con lectores de pantalla. La web está disponible en 5 idiomas para que cualquier persona pueda acceder en el idioma más apropiado.

La propia página utiliza una síntesis de voz personalizada que permite una navegación y acceso a los contenidos a través de una voz de mayor calidad.

Todas las grabaciones han sido realizadas por profesionales nativos, lo que sin duda ofrece una gran ventaja a la hora del aprendizaje de la pronunciación del idioma que se está estudiando..

La página proporciona mecanismos de navegación desde el teclado siguiendo el foco del teclado o el lector de pantallas para utilizar la síntesis de voz personalizada mejorando así la experiencia de usuario.

Con los atajos de teclado presentes en la página es posible escuchar la pronunciación de la palabra buscada, añadir una palabra al listado de aprendizaje, borrar el campo de búsqueda o intercambiar los idiomas que utilizamos.

Oferta de lanzamiento

Los responsables de Translateka nos han hecho partícipes de la siguiente noticia:

Os invitamos a probar nuestros diccionarios. Cada persona que se registre hasta el 31 de mayo de 2015 recibirá 3 meses de acceso completo, gratuito y sin ningún compromiso.

Los conflictos entre usuarios y los diccionarios de pronunciación de las síntesis de voz

Los usuarios con discapacidad visual severa habitualmente utilizan para acceder a sus dispositivos electrónicos un producto de apoyo conocido como lector de pantalla. Este tipo de software utiliza habitualmente una voz sintética para transmitir al usuario ciego la información del dispositivo.

Estas voces sintéticas o síntesis de voz suelen utilizar un diccionario de reglas y un conjunto fonético apropiado para el idioma del usuario. Incluso hay distintas versiones de un mismo idioma según la región como por ejemplo inglés de Estados unidos, británico o australiano así como español de España, de Méjico o español de Estados unidos.

Problemas de dicción y pronunciación

Algunos fabricantes de voces sintéticas utilizan locutores para grabar las voces originales y, tras un laborioso proceso de digitalización y análisis, se obtiene un cuadro fonético para crear los sonidos base para pronunciar los diversos contenidos textuales.

Algunas voces sintéticas son famosas por su calidad pero también las hay famosas por sus errores de dicción. Estos errores pueden originarse por un problema del locutor o por un error en el análisis previo de la información sonora. Por ejemplo, es conocido un error en una de las voces de la empresa Acapela group a la hora de pronunciar el monema type. En lugar de pronunciar tipe o táip se podía escuchar un silbido. Esto se debió a un error de asignación para el valor ype o type al que asignaron los fabricantes un tiempo concreto de la grabación en el que el locutor silbó para grabar posibles elementos para aportar emotividad a la síntesis de voz utilizando grabaciones de carcajadas, lloros, silbidos y demás.

Otro gran problema de pronunciación se origina en el diccionario de pronunciación que incluyen muchas voces. Este servicio es incluido por los fabricantes para aportar un poco de inteligencia a su síntesis de voz. El problema es que normalmente no hay un mecanismo para desactivar este diccionario de pronunciación interno y encontramos que algunos lectores de pantalla, al encontrar las siglas VB refiriéndose a Visual Basic la síntesis de voz pronuncia visto bueno. Otro problema conocido es el de signos de puntuación o caracteres no alfabéticos. Por ejemplo, es conocido el problema en OSX a la hora de pronunciar el carácter arroba (@), en lugar de pronunciar el carácter en castellano pronuncia algo parecido a alas.

Por último indicar un grave problema relacionado con la pronunciación de siglas, números romanos expresiones matemáticas imposibles o palabras en otros idiomas. Algunos ejemplos de estos problemas podemos encontrarlos a la hora de recorrer la agenda de contactos, por ejemplo, Carlos Vicente,al tener un nombre muy largo sólo se mostrará en la agenda como Carlos V y el lector de pantallas pronunciará Carlos quinto. Una versión de una voz sintética para Windows dejaba de funcionar si encontraba una expresión matemática imposible como era el ordinal femenino de 0 (0 ª). Podía pronunciar primera, segunda, tercera, … pero la expresión cerera no existe. Una voz sintética para Linux era incapaz de pronunciar, utilizando la voz en inglés o español, ciertas palabras en alemán u holandés donde se encontraban varias consonantes consecutivas sin ningún tipo de vocal. La síntesis de voz terminaba por marcar un error de ejecución y cerraba el lector de pantallas.

Soluciones a estos problemas

En un primer lugar el usuario puede transmitir al fabricante de la voz sintética y del lector de pantallas el problema. En el caso de no hacer caso como sucede con Apple, Freedom scientific o Acapela, podemos personalizar nuestro propio diccionario de pronunciación.

Los lectores de pantalla más avanzados suelen incluir una característica de personalización para el usuario para la corrección de errores de pronunciación. Así el nombre Jonathan podría pronunciarse correctamente como Yónathan.

Los lectores de pantallas más comunes para equipos de escritorio como JAWS, NVDA, Orca, VoiceOver o Dolphin Hal incluyen esta característica.