Mis proyectos informáticos
En el principio era la programación
Difícil entender la programación sin haber programado antes. En principio, cualquier lenguaje serviría para hacer cualquier transformación o en general operación (dentro de una clase sumamente amplia de operaciones) con datos...
Más allá de esa clase de operaciones más o menos algoritmizables, es decir susceptibles de describirse explícitamente, uno se adentra en el Reino del Espíritu. ¿En el de la Religión?
Texto*
Producimos y comunicamos texto. Por eso muchos de mis proyectos versan sobre cómo manejarlo...
Informática gráfica: dibujos vectoriales (textuales)
...
JSON: qué es y qué significa para mí
En otra página explico en castellano JSON, un formato que me cautiva por sus posibilidades para la llamada representación del conocimiento.
De MongoDB a CouchDB
Me he ido decantando por el formato JSON. Me he ido desentendiendo de XML, me abruma por demasiado potente, si bien antaño por él me interesé y empleé mucho.
De MongoDB me gustaba su notación, tan parecida a la sintaxis C/C++:
- operador punto (.) para significar filiación:
biologia.conceptossignificaría dentro de la base de datos biologia, la colección plantas - la notación funcional, como en
biologia.plantas.insert({"nombre": "margarita"})
Y de CouchDB me disgustaba:
- tanta mayúscula
- tantos espacios
- el que uno no entra realmente en una base de datos, sino que ha de autentificarse en cada operación
No obstante, me he decantado por CouchDB. ¿Por qué? Lo que me disgustaba provenía de que sigue un formato de comunicación universal, RESTful, el cuál tiene mucho sentido porque insertar se dice poner tal objeto en tal lugar o recurso
etc.
El Proyecto CouchDB, de la Fundación Apache, da una impresión menos o nada fidelizante en comparación con MongoDB, siempre con un plan de pago a la vuelta de la esquina.
Troceadores en palabras y analizadores léxicos
Los dos primeros pasos de un analizador lingüístico son:
- división en palabras (escandir) y en general en unidades (tokens): palabras, signos de puntuación etc.
- análisis morfológico de cada palabra: por ejemplo el latín rosa puede ser tanto nominativo como ablativo singular.