|
Lansi Lenguaje Científico Internacional |
Clasificación Binaria |
El nudo principal de Lansi es la Clasificación Binaria Universal.
Se trata de clasificar TODOS los conceptos imaginables que puedan intervenir en una conversación dentro de una estructura en árbol binario. Una vez clasificados todos los conceptos, cada uno de ellos generará automáticamente su nombre en Lansi.
Con el fin de gestionar la CBU he hecho un programa en VisualBasic que
permite insertar, borrar o modificar conceptos. También existe la opción de
copiar, mover y borrar ramas enteras si decidimos que una subclasificación
conviene colgarla de un concepto distinto.
Todo ello, por supuesto, mientras el lenguaje esté en fase de diseño. Una
vez establecida la clasificación se generará automáticamente la traducción
a Lansi de todos los conceptos incluidos en ella y ya no deberán hacerse más
cambios salvo que haya razones de bastante peso que lo aconsejen. (Tengamos en
cuenta que cambiar una rama de sitio supone cambiar el nombre de todos los
conceptos que cuelguen de ella)
Completar esta clasificación será una tarea bastante grande, puede llevar varios meses de trabajo, por eso si alguno de vosotros está interesado en echar una mano desarrollando una rama determinada le estaría muy agradecido.
Sólo tenéis que descargar el programa Lansi.exe que se encuentra disponible al final de este documento y empezar a trabajar con él. A partir de la estructura básica que he incluido podéis intentar completar más ramas respetando los criterios que requieren Lansi. Una vez completado vuestro trabajo podréis exportar a un fichero ASCII la rama que hayáis desarrollado y enviármela por e-mail.
Mis programas suelen ser bastante sencillos de manejar, y como apenas he tenido una semana para hacerlo, (empecé el 18-02-2002 y publico la primera versión en 25-02-2002) no he incluido documentación. También faltan varias opciones que tengo previsto incluir, todo se andará. De todas formas si probáis el programa quizás os resulte útil para vuestros propios fines.
Se estima que normalmente usamos unas dos o tres mil palabras para
expresar nuestras ideas. Conocemos muchas más, dependiendo de
nuestra cultura pueden rondar entre las diez mil y las cincuenta
mil palabras, pero la mayoría no las usamos casi nunca, aunque
las reconocemos si las oímos.
En algunos lenguajes artificiales se ha intentado que las
palabras más usuales sean más cortas que las menos habituales.
De esa forma se pretende conseguir facilidad y ligereza en el
lenguaje escrito y hablado.
Pero, ¿quién dice qué palabras son más habituales y cuáles
lo son menos?.
Las palabras que son habituales para un administrativo no lo
son para un albañil, ni las de este para un carpintero o para un
campesino. Hay palabras que sólo conocerá quien cuide ovejas y
otras que sólo usará un economista. Si intentáramos hacer una
clasificación en la que las palabras más habituales fuesen más
cortas tendríamos que marginar a casi todos los oficios, pero al
mismo tiempo tendríamos que romper la estructura de la
clasificación binaria. Y eso sólo redundaría en eliminar la
facilidad de la clasificación. Es mejor dejar que la
clasificación se haga de la forma óptima, y esta forma es hacer
sitio para todos los conceptos imaginables. En distintos
entornos, en distintos países, siempre acabarán usándose
palabras distintas, pero eso será porque se entienden conceptos
distintos. Pero oír una palabra de Lansi es entender su
significado, y al viajar a un país extranjero podemos conocer
mucho mejor su cultura simplemente escuchando las palabras que
usan.
Mucha gente del campo conoce los nombres de todas las plantas y animales que
se encuentran habitualmente, pero hay muchos en la ciudad que ignoran lo que
son la verdolaga y el somormujo. En Lansi, cuando una de estas personas oiga
por primera vez estas palabras sabrá sin que nadie se lo diga que se trata de
una verdura y de un ave.
Así pues, la mejor norma para tratar con la CBU es intentar abarcar TODOS los conceptos de forma que podamos alcanzar cualquiera de ellos con un máximo de veinte bits, lo que nos daría palabras de seis letras. Pero si una materia exige mayor nivel de precisión, por ejemplo las clasificaciones zoológicas y botánicas, no renunciar a la precisión para conseguir comodidad, pues eso perjudicaría a los profesionales, zoólogos o botánicos que tuvieran que recurrir a esos conceptos.
Ahora bien, aunque es necesario que los conceptos estén bien
clasificados según unas normas más o menos rígidas, sí hay
algo que podemos hacer para optimizar la sonoridad del lenguaje.
Siempre que tengamos que agregar un nivel debemos intentar que la
primera opción sea la más habitual, dejando debajo la opción
que se suele usar menos en una conversación. De esa forma
conseguimos que en la mayoría de las ocasiones el bit elegido
sea un 0 en preferencia sobre un 1.
Si en una clasificación tenemos más opciones (cuatro, ocho,
dieciseis, etc), debemos colocar las opciones más frecuentes en
las posiciones en las que haya más ceros, dejando las menos
usuales en las posiciones donde haya más unos.
De esa forma conseguimos que los conceptos más habituales al
expresarlos en notación binaria contengan muchos más ceros que
unos.
Precisamente por este motivo se ha elegido el orden de las letras en el alfabeto. Si conseguimos que el 0 sea más frecuente que el 1, abundarán más las letras cuyo valor binario tenga más ceros. De ahí que en este lenguaje las consonantes de uso más frecuente serán S L N B y T y las menos frecuentes Z F G Y y J. También las vocales se han ordenado de tal forma que las simples sean las más frecuentes y las dobles lo sean menos.
Descargar un programa ejecutable por Internet siempre es peligroso.
Antes de publicar el programa lo he examinado con Panda Antivirus,
que no ha detectado ningún virus, pero aún así OS RECOMIENDO que
después de descargarlo y descomprimirlo le paséis un antivirus vuestro antes de
ejecutarlo por primera vez.
Para descargar el programa en sí os ofrezco tres enlaces:
|
LansiSetup.zip |
Si es la primera vez que descargáis este programa tendréis que instalarlo desde aquí. El fichero a descargar tiene 3 MBytes e incluye el programa Lansi.EXE y todos los ficheros DLL que necesita para trabajar. Una vez descargado, descomprimido e instalado se generará un directorio en Archivos de Programa\Lansi con el fichero Lansi.EXE |
|
LansiExe.zip |
Si ya tenéis instalada la aplicación pero queréis actualizar el
programa a la última versión (que seguiré desarrollando para darle
más opciones), podéis descargar sólo este fichero, descomprimirlo y
sustituir la versión anterior. Al no incluir las DLLs será un fichero
mucho más pequeño (menos de 50 Kb) y se tardará menos en descargar. Aunque acabéis de instalaros el programa LansiSetup, observad la fecha de este fichero. Si es posterior será porque he hecho una versión más avanzada pero por falta de tiempo, no he actualizado el instalador. Versión 28-02-2002: Implemento desplazamiento con teclas de Inicio, Fin, PgArriba y PgAbajo. Versión 01-03-2002: Remodelo Interfaz, Añado campos de Significados derivados, y formulario de edición de registro. |
|
LansiTxt.zip |
Este fichero contendrá un fichero de texto con la estructura completa
de CBU tal como se vaya desarrollando. En cualquier momento podréis
descargarla y en el programa Lansi elegir la opción Archivo/Importar
Fichero, con lo que se leerá este archivo y la estructura CBU se
cargará en vuestro equipo. Para importar el archivo es preciso estar en una base de datos vacía. Usad las opciones de Archivo/Abrir para crear un archivo nuevo y en él importar el fichero Completo.txt Versión 28-02-2002: Clasificación de Anatomía externa y esquema general de Anatomía interna. (318 conceptos) Versión 01-03-2002: Añado significados auxiliares. (318 conceptos) |
Si usando este programa añadís alguna rama que no esté ya incluida, podréis elegir la opción Archivo/Exportar que generará un archivo ASCII con TODA la estructura CBU o sólo la estructura de una rama determinada y después enviad el archivo a la dirección jpolaino@maslibertad.com
Si detectáis fallos de funcionamiento, o tenéis sugerencias para mejorar el programa, avisadme a esa misma dirección.
| Anterior |