Py TTS 0.1.0

(17 comentarios)

He escrito un pequeño programa de texto a voz (TTS o Text To Speech) al que he llamado, en un alarde de originalidad, Py TTS. Py TTS permite escuchar textos leídos mediante el Speech API (SAPI) de Microsoft o guardar estos textos leídos en archivos de audio.

Py TTS: Text to Speech en Python

El único requisito es tener instalado el Speech API en el equipo, el cual viene incluido por defecto con Windows XP y Windows Vista.

No obstante si usas XP también te puede interesar buscar una voz más natural que la que se distribuye con SAPI 5.1, Microsoft Sam, que además de ser muy robotizada, es una voz inglesa. Windows Vista utiliza Microsoft Anna por defecto, que es más natural, pero también es inglesa.

Os recomiendo las voces de Loquendo y AT&T Natural Voices, que son increíblemente buenas (y caras).

Podéis probar que las voces instaladas funcionen correctamente en Inicio -> Panel de control -> Voz.

Buscar archivos que contengan un texto en Linux

(41 comentarios)

Para buscar archivos que contengan un cierto texto en Linux podemos utilizar el comando grep.

Su uso es muy sencillo. Basta con pasar como argumentos una cadena de texto a buscar (o una expresión regular) y el archivo o archivos en los que buscar.

grep “TODO” /home/zootropo/codigo/*.py

También podemos hacer que busque en todos los archivos contenidos en un cierto directorio, de forma recursiva, utilizando el flag -r:

grep -r “TODO” /home/zootropo/codigo/

Esquemas de colores en vim

(16 comentarios)

En Vim Color Scheme Test podemos comparar los distintos esquemas de colores para vim disponibles en vim.org (algunos sólo funcionan correctamente con gvim).

A mí me suelen gustar las combinaciones de fondo negro porque cansan menos la vista. Y en concreto mis preferidos son CandyCode, Slate2, desertEx, kib Dark Tango (el mejor) y rDark.

Esquema colores vim

¿Que cómo se instalan? Basta con que los copiéis a la carpeta ~/.vim/colors (si no existe aún, crearla). Para seleccionar el esquema a utilizar, en el .vimrc añadiremos una línea colorscheme nombreEsquema (cuidado con esto, el nombre del esquema es el nombre del archivo SIN la extensión). Por supuesto, debe estar activado el coloreado de sintaxis.

Dragon Naturally Speaking

(80 comentarios)

Desde Nuance Communications tuvieron la amabilidad hace unos días de enviarme una copia de su archiconocido programa de reconocimiento de voz “Dragon Naturally Speaking”, del que voy a proceder a hacer una pequeña review a continuación. Eso ya debería decir algo sobre el producto, porque no todo el mundo está tan seguro de que lo que comercializa es bueno como para querer someterse a escrutinio y crítica.

Como aperitivo, aquí tenéis fotografías del paquete y su contenido. Como veis, el software incluye unos cascos con micrófono incorporado, por lo que ya tenemos todo lo necesario para comenzar, lo cual es un bonito detalle.

Paquete de Dragon Naturally Speaking

[Pulsa para continuar]

Fuentes para programación

(36 comentarios)

Quizás sea porque soy bastante perfeccionista, pero me gusta utilizar siempre las mejores herramientas disponibles. Y la tipografía a utilizar en el IDE elegido no es una excepción.

Idealmente la fuente que usemos para programar debería cumplir con una serie de características especiales: todos los caracteres deben (o no, depende de los gustos) tener el mismo tamaño (monoespacio), deben ser agradables a la vista y fáciles de leer, debe ser sencillo distinguir entre caracteres parecidos (como la letra ‘l’, el número ‘1’ y la letra ‘i’), idealmente debería ser OpenType o en caso contrario, al menos no Bitmap, para que su aspecto no se viera mermado al utilizar tamaños distintos a los proporcionados por defecto; etc.

Probablemente Courier sea la fuente más utilizada para la programación, seguida de cerca por Lucida Console (Courier es, por ejemplo, la fuente que Eclipse utiliza por defecto), aunque puede que esto cambie con la llegada de Consolas, la fuente monoespacio por defecto de Windows Vista, que está específicamente diseñada para utilizarse con ClearType activado (de hecho sin ClearType se ve realmente mal).

Una alternativa a Consolas es Bitstream Vera Sans Mono de Gnome. Ambas son bastante parecidas, pero la fuente de Gnome tiene la ventaja de tener un Copyright mucho menos restrictivo (se pueden copiar, redistribuir; e incluso modificar siempre y cuando al resultado se le de otro nombre) y no tener que incurrir en la ilegalidad para descargarla (descargar Bitstream Vera Sans Mono / web con un enlace para la descarga de las nuevas fuentes de Windows Vista).

A continuación tenéis una lista de algunas fuentes que la gente suele recomendar para la programación, junto con una captura de pantalla de su aspecto (a 10pt, con ClearType activado) para que podáis hacer una elección informada de forma sencilla:

[Pulsa para continuar]

¿Cuál es el mejor editor de texto?

(21 comentarios)

En freeware guide han recopilado una pequeña tabla en la que comparan las características de varios editores de texto gratuitos basados en pestañas.

En dura competencia con alternativas como Crimson Editor, EditPat Lite, jEdit, NotePad++, SciTE o XEmacs, PSPad se alza como claro ganador (en número de características, quizás no en calidad). Su última versión, 4.5.0, cuenta con:

  • Apertura de archivos en UTF8 (con y sin BOM/XML)
  • Guardado de archivos como UTF8 (sin BOM)
  • Abrir archivo con FTP
  • Operaciones de bloque
  • Ordenado de líneas
  • Cambio entre mayúsculas y minúsculas
  • Resaltado de sintaxis
  • Comparar archivos
  • Esquemas de colores (personalizado y de sistema)
  • Fuente del editor
  • Panel de archivos
  • Vista previa
  • Personalización de margen, cabecera y pie de página
  • Comprobar ortografía de 12 idiomas
  • Grabación de macros
  • Scripts
  • Expresiones regulares para buscar y reemplazar
  • Buscar y reemplazar en varios archivos a la vez
  • Soporte de etiquetas HTML
  • Conversión de entidades HTML
  • Impresión elegante de HTML