viernes, 19 de junio de 2009

El problema de la traducción (Parte II)

Habiéndonos planteado el desafío de implementar un traductor Winka Süngun – Che Süngun, es necesario preguntarse hasta dónde queremos llegar. Debido a que no cuento con mucho tiempo libre para desarrollar algoritmos de alta complejidad (lo que implica utilizar el método ensayo-error muchas veces), el programa que implementaremos sólo traducirá oraciones simples, como por ejemplo:

• Mi tío tiene tres ovejas en el corral
• Nosotros vivíamos en la ciudad
• Mi abuela comerá carne

El traductor no podrá reconocer transiciones, gerundios, participios, verbos reflexivos,…

¿Serán demasiadas limitaciones?

¿El traductor brindará la utilidad que el usuario necesita?

Una vez determinadas las limitaciones generales del programa, nos centraremos en el lenguaje que nuestro sistema de traducción entenderá. Para ello definiremos una “metalengua” que será un híbrido entre el español y el Che Süngun y que facilitará el proceso de migración desde la lengua de Cervantes a la lengua de Pelontraru.

IMPORTANTE: desde aquí en adelante se intentará exponer, de la manera más simple posible, la lógica con la que nuestro futuro software traductor funcionará.

Los componentes superficiales de esta metalengua serán:

[S]: Sustantivo en singular, independiente del género (gato, gata, tierra, luna,…).
[ADJ]: Adjetivo calificativo (blanco, negro, grande, nuevo, antiguo,…).
[NAoP]: Numeral (un, uno, dos,…), Artículo (el, la, los, las) o Posesivo (mi, tu, su,…).
[PP]: Pronombre Personal (yo, tú, él, ella,…).
[LOC]: Localizador (a, en, dentro de).
[Neg]: Negador (no).
[V]: Verbo conjugado.

Cuando el usuario ingrese una oración, el sistema dividirá la cadena de caracteres (string) en palabras aisladas, detectando el carácter espacio ( ) entre palabras. Nótese que esto afecta al reconocimiento de palabras que juntas tienen un único significado, como es el caso de “arco iris”. Las palabras reconocidas serán almacenadas en un arreglo unidimesional (una fila o una columna).

Suena complicado… veamos un ejemplo de cómo funciona, teóricamente, el algoritmo que permite detectar las palabras que el usuario ha ingresado:

1. El usuario ingresa la cadena de caracteres: “Mi tío tiene tres ovejas en el corral”. Esta cadena está compuesta por 37 caracteres.
2. El sistema convierte mayúsculas en minúsculas por motivos que se explicarán posteriormente: “mi tío tiene tres ovejas en el corral”.
3. El sistema detecta los “espacios”, que en este caso son 7, ubicados en los caracteres: 3, 7, 13, 18, 25, 28 y 31.
4. De la cadena ingresada se obtienen 8 subcadenas (¿palabras?), las que guardaremos en una “tabla” de una sola fila y 8 columnas (o una columna y 8 filas), llamada “arreglo”. Por ejemplo, los caracteres 1 y 2 forman la primera palabra (mi) que será almacenada en la primera posición del arreglo, y los caracteres desde el 19 al 24 forman la quinta palabra ingresada por el usuario (ovejas) que será almacenada en la quinta posición del arreglo.
5. Llamaremos WS al arreglo anterior, y designaremos WS[i] a la palabra almacenada en la posición i. En el caso de nuestro ejemplo: WS[1]=mi; WS[2]=tío; WS[3]=tiene; WS[4]=tres; WS[5]=ovejas; WS[6]=en; WS[7]=el; WS[8]=corral.

Siguiendo los pasos anteriores, el software “sabrá” que el usuario ha ingresado 8 cadenas de caracteres en las que no está el carácter “espacio”.

El siguiente paso que deberá realizar el programa es intentar determinar si cada cadena de caracteres corresponde a una palabra y, además, identificar a qué clase de palabra de nuestra metalengua pertenece.

La lógica que el programa traductor será la siguiente:

1. ¿WS[1] es [S]? Sí: Pasa a 9. No: Pasa a 2.
2. ¿WS[1] es [ADJ]? Sí: Pasa a 9. No: Pasa a 3.
3. ¿WS[1] es [NAoP]? Sí: Pasa a 9. No: Pasa a 4.
4. ¿WS[1] es [PP]? Sí: Pasa a 9. No: Pasa a 5.
5. ¿WS[1] es [LOC]? Sí: Pasa a 9. No: Pasa a 6.
6. ¿WS[1] es [Neg]? Sí: Pasa a 9. No: Pasa a 7.
7. ¿WS[1] es [V]? Sí: Pasa a 9. No: Pasa a 8.
8. Palabra no encontrada o no válida. Se “devuelve” la palabra.
9. Siguiente WS[].

El mismo esquema se repetirá para WS[2] hasta WS[8].

Pero, ¿Cómo sabrá el computador las respuestas a las preguntas anteriores?

Para saber si, por ejemplo, WS[1] (mi) es un [NAoP] (Numeral, Artículo o Posesivo), es necesario que el programa cuente con listas de palabras clasificadas de acuerdo a los componentes definidos en la metalengua. Estas listas de palabras pueden ser tablas de 2 columnas (matrices previamente ingresadas al sistema), bases de datos y/o archivos “.txt”.

Supongamos que utilizamos un archivo de texto con el nombre “NAoP.txt”. El archivo tendría esta forma:

mi-tañi
tu-tami
su-tañi
el-chi
la-chi
los-pu
las-pu
un-kiñe
unos-kiñeke
dos-epu
tres-küla
cuatro-meli
cinco-kechu
seis-kayu
siete-srelge
ocho-pusra
nueve-ailla
diez-masri
cien-pataka
mil-wasranka

Vemos que el archivo “NAoP.txt” tiene 20 líneas. La idea es que el programa lea línea por línea hasta antes del carácter “-” y compare dicha subcadena con WS[i]. Si las dos cadenas son iguales, automáticamente se tendrá el equivalente en Che Süngun (los caracteres después de “-”). Si la palabra no se encuentra, entonces el sistema retornará la palabra ingresada.

Obsérvese que los artículos los y las serían el equivalente de pu en Mapuche. Esto sólo se aplica a seres (vivos) y a objetos que no “pueden” contener nada en su interior, ya que pu también admite la traducción “dentro de”: pu sruka = dentro de la casa.

El mismo proceso se repetirá para [S] (sustantivo), [ADJ] (adjetivo calificativo), [PP] (pronombre personal) y [LOC] (localizador). Importante es mencionar que el proceso descrito es el mismo que utilizan los Pichi Diccionarios.

En el caso de [Neg], sólo se admite el valor “no”. Pero en el caso de [V] (verbo conjugado), las cosas se nos tornan un poco más complicadas…


<<< >>>

miércoles, 20 de mayo de 2009

El problema de la traducción (Parte I)

Desde que salí de mi tierra para ingresar al mundo universitario (hace unos 7 años), he tenido el privilegio de conocer varias “realidades” del gran territorio Mapuche. Muchas de estas vivencias han marcado para siempre mi forma de ver y vivir la vida, de entender nuestro pasado, nuestro presente y nuestro futuro como Nación preexistente al estado de Chile, y me han mostrado el rumbo por el cual quiero andar hasta el momento de reunirme con mis Kuifikeche yem.

En estos años he conocido gente que me ha inspirado y de la cual he aprendido bastante: amigos, hermanos, kimche, dirigentes, weichafe, profesores,… Siempre estaré muy agradecido de ellos y no olvidaré sus enseñanzas y buen corazón.

Producto de todo lo que he vivido y aprendido (espero), ha sido inevitable comparar las realidades de otros territorios con la realidad de mi territorio. El resultado de dicha comparación ha sido la más lamentable decepción: nuestra lengua sólo la mantienen algunas personas mayores de 50 años, nuestra antigua religión ha sido reemplazada con religiones extranjeras (cristiana principalmente), no existe el orgullo de ser Mapuche y de pertenecer a una gran nación ancestral, y no tenemos definición de lo que queremos ser y lograr a futuro.

¡Soy muy descuidado! ¡El lector o lectora no tiene por qué saber cuál es el tuwün del autor de estas líneas!

Aunque me siento decepcionado de la realidad actual, nunca ocultaré mi orgullo de haber nacido en el territorio Künko, tierra a la que estoy pronto a volver para intentar cambiar (aunque sea un poco) la decepcionante “realidad”.

Pero, ¿Dónde queda el territorio Künko?

El territorio del cual provengo abarca las actuales comunas de San Pablo, San Juan de La Costa, y Río Negro, en el fütalmapu Mapuche del sur o Fütawillimapu (El Gran Territorio del Sur). Por lo tanto, soy de aquellos a los que se denomina williche.

En la Fütawillimapu, la Lengua Mapuche recibe el nombre de Che Süngun que significa “el habla de la gente (Mapuche)”, donde “che” muchas veces se pronuncia como “tse” dependiendo del grado de formalidad del contexto. Lamentablemente no cuento con “vivencias” que me permitan emitir un juicio respecto al estado de conservación del Che Süngun en territorios como Lago Ranco, Maihue o Chiloé. Demás está decir que las fuentes bibliográficas existentes no han sido lo suficientemente exhaustivas en cuanto a la verificación de la vitalidad de la Lengua Mapuche en Willimapu: generalmente son trabajos mediocres cuyas conclusiones se basan más en prejuicios, que en un análisis profundo de la realidad lingüística.

¿Y cuál es el estado de la Lengua Mapuche en el territorio Künko?

En mi tierra la realidad es decepcionante (valga la reiteración): actualmente no existen hablantes de nivel medio (ni menos de nivel alto) que sean menores de 50 años. Habemos algunos que podemos conversar de 5 a 10 minutos en un Che Süngun muy básico y muy lento, pero la gran mayoría no conoce más que un conjunto pequeño de palabras y oraciones simples. Esta es la triste realidad en las actuales comunas de San Juan de La Costa, San Pablo y Río Negro. Podríamos incluir en este grupo a la comuna de Osorno, aunque pertenezca a otro territorio.

Si la situación descrita no es el último suspiro antes de la muerte del Che Süngun, no sé qué podrá ser.

En mis andanzas en otros territorios, he oído (y visto) como niños de 5 años tienen un nivel mucho más alto que el mío y he visto a jóvenes de mi edad hablar el Mapu Züngun o el Che Düngun con un nivel de elegancia y abstracción sorprendentes… ¡Qué no daría yo por sacar un nütramkan como los que he oído!

Inevitable resulta entonces la comparación y la consecuente decepción.

Lo bueno es que no sólo de lamentaciones vive el hombre (y la mujer). Estoy convencido de que con un trabajo serio que comencemos AHORA, lograremos que nuestros descendientes puedan replicar lo que en otros territorios aún puede vivirse.

Aclaración 1: La idea de compararse es la de tomar conciencia de los defectos propios y no de las fortalezas de nuestros pares. A partir de esa “toma de conciencia” es posible, entonces, poder empezar un proceso de recuperación y autosuperación

Aclaración 2: La situación actual en el territorio williche es consecuencia de los procesos históricos que difieren en buena medida de los procesos ocurridos en el territorio Wenteche, Nagche y Pewenche. Recordemos que la invasión al territorio Künko empezó con posterioridad al Tratado de Paz de 1793.

Con el ánimo de que nuestros descendientes hagan uso del Che Süngun (porque nosotros ya estamos perdidos) me he puesto a trabajar en varias ideas respecto a como utilizar la tecnología disponible al servicio de la recuperación de la Lengua Mapuche. Dos de dichas ideas ya tienen forma: el Pichi Diccionario (en sus dos versiones) y el constructor de oraciones en Che Süngun. Si bien, tanto el Pichi Diccionario como el constructor fueron pensados en un comienzo como pilares de lo que pretendo sea un TRADUCTOR, dichos software son ya una ayuda para quien desee aprender el Che Süngun.

Aprovecho de agradecer a todos a quienes han utilizado mis programas y me han enviado sus sugerencias. Próximamente, el Pichi Diccionario incluirá archivos de audio, superándose así la limitación del Che Süngun escrito (que pucha que trae inconvenientes). Por motivos de tiempo, el Pichi Diccionario V3.0 saldrá después de las vacaciones de invierno, o sea, a principios del próximo año (We Tripantu).

Respecto a otras ideas (un tanto descabelladas) que tengo para aportar a la recuperación del Idioma Mapuche en Willimapu, espero concretar algunas de ellas a mediados del próximo año, específicamente en las vacaciones de verano.

Mucho blabla. Ahora al grano.

¿Alguien ha pensado alguna vez cómo funciona un traductor?

Yo sí.

Hace unos cuatro años se me pasó por la cabeza el hacer un traductor Winka Süngun – Che Süngun y viceversa. En ese entonces creía que toda lengua era capaz de reducirse a un conjunto de reglas susceptibles de llevarse a un algoritmo de programación. Hoy me parece una pretensión un tanto lejana debido a que estaríamos afirmando que el pensamiento se rige por una lógica estática… ¡Eso es inconcebible desde el Mapuche Srakisuam!

La mente humana es algo que va más allá de la lógica. Es infinita. Un algoritmo es sólo lógica. Es finito. En tal sentido, es impensable el pretender que un software, por muy complejo que pueda ser, contenga en sí lenguas “humanas” (dinámicas) y pueda efectuar la traducción entre ellas tal como lo haría un traductor humano. Lo que sí podremos lograr son muy buenas aproximaciones (aunque si utilizáramos algoritmos combinados con redes neuronales artificiales o con ¿modelos ocultos de Markov? quizás podríamos superar el carácter estático de los sistemas de traducción... definitivamente hay que hincarle el diente al área de Inteligencia Artificial.).

Planteémonos problema de generar un programa que permita efectuar la traducción desde el español (Winka Süngun) al Che Süngun. Éste será nuestro desafío… pero por ahora llegamos hasta aquí.

Fenten mañum.

sábado, 18 de abril de 2009

Hacia el traductor Winka Süngun - Che Süngun: ¿El primer traductor Español-Lengua Mapuche?


Por fin he terminado la primera versión del programa de prueba que me permitirá implementar en no más allá de unos 6 meses (espero) mi traductor de oraciones Winka Süngun => Che Süngun. Lo que pretendo lograr es que el usuario (interesado en aprender los principio elementales del Che Süngun) pueda ingresar una oración simple en español y el programa responda con la traducción en Mapuche. (¡¡Así no má!!)

El sistema de traducción lo baso en una serie de modelos fijos de traducción de oraciones simples por lo que la utilidad del software final está, desde ya, garantizada.

Todo tipo de observaciones, críticas y/o sugerencias: millalikan@gmail.com o en este mismo espacio.

El programa pesa menos de 1 Mb (o sea, pesa muuuuy poco) y está libre de virus, spyware y esas cosas.

Para descargarlo: >>  click aquí <<

Mañumtueimün, pu wenüi!!!


Publicaciones relacionadas:

lunes, 30 de marzo de 2009

Acerca del Reportaje de la "Matanza de Forrahue", Diario Austral de Osorno (29.03.2009): ¿Mis palabras?

Con una grata sorpresa me enteré quee apareció el día domingo 29 de marzo (ayer) un reportaje acerca de la llamada "Matanza de Forrahue". Dicho reportaje es el que sigue:


Al llegar a la página 16, en "LOS HECHOS," noté que lo que el periodista había escrito se parecía bastante a un mal remedo de "artículo" que publiqué en este blog el año 2007 (y que mejoré el año 2008). Dichos textos son:



¡¡Son mis líneas.!!

Para escribir dichos "artículos" me basé en la Tesis para optar al grado de Licenciado en Antropología “La Matanza de Forrahue y la Ocupación de las Tierras Huilliche” de Jorge Vergara del Solar, Universidad Austral de Chile. Valdivia, 1991. De dicha tesis extraje algunas citas textuales e imágenes, específicamente del capítulo IX, págs. 107 – 151.

Para mi es evidente que la forma en que se narra la secuencia de los hechos fue tomada desde mis publicaciones y no desde la fuente original: yo utilicé términos que no aparecen en la tesis que ya he mencionado ("barricada","sruka", "parapetados", entre otros). Además las citas textuales del reportaje son parte de las que yo incorporé a mi texto (no aparece ninguna nueva).

Es claro que el mérito de tan buen trabajo es de Jorge Vergara del Solar... pero mi resumen no está nada de mal (creo yo). Además traté de incorporar una visión más cercana del significado de los acontecimientos de ese horrible 19 de octubre.

Hay dos cosas que para mi son importantes, después de leer el mencionado reportaje:

1. Me parece genial que la historia Mapuche del territorio de la Fütawillimapu sea parte de los medios de comunikación masivos de estos territorios: hay que invadir todos los medios con lo que ha sido nuestra historia para mostrarle a la sociedad chilena que aquí estamos todavía, con el firme deseo de persistir en el tiempo y de recuperar nuestro territorio.

2. Al parecer no soy tan malo con las letras (y eso que "soy" del área de los números) y siento que estoy haciendo bien en recuperar nuestra historia para que las nuevas generaciones aprendan (aprendamos) de nuestro doloroso pasado y aprendan (aprendamos) que ser Mapuche implica estar dispuesto a dar la vida, si fuese necesario, para DEFENDER a nuestra gente y nuestro territorio.

Afi ta fachi süngu.

lunes, 23 de marzo de 2009

Cuento en Che Süngun: Sin Título - ¡¡¡Ayuda!!!

SIN TÍTULO (TODAVÍA)
por Millalikan

Amukefun inche, kiñe srüpü mo… Ñamkülefun. Aslüpu mülemen mai, kiñe füta leüfu fitumefin: ¿Kasru-Leüfu pingeafui?

Püsrayüm inche inaltu leüfu mo, powün wente mawisham. Ngülü püle, afkituwe mo pefin mai chi lafken… welu petu ñuwilekafun.

Feimo mai, lemu mo tripai nga kiñe uñun malgen:

¡¡Mari Mari, nampülkafü!! ¿Chumkimi ta fachi tue mo? – pienu teyechi weche malgen.

¡¡Mari Mari, lamüen!! Ñuwin mai. Kimlan inche ñi mülen – pifin.

¿Kimlaimi? Mmmm… ¡¡Wesa süngu!! – ayekafui teyechi malgen.

Feiye, feiye… – pin inche.

Ayein mai… feimo srupai yafkün, atruwelafun.

¿Ini pingimi, lamüen? – sramtukafin.

Inche Liwen Küsrüf ta pingelu. Eimi kai ¿Ini pingimi, wentru? – sramtuenu.

Kimniekalafin… - tutelafun tañi üi.

¡¡Ñam-Püllü pingeaimi!! – pienu petu ayelefui nga.

¿Mongimi ta fachi mapu mo? ¿Uwe mülimi? – afkentu sramtukafun.

Tañi mapu mo müleyen… Famo mongi tañi chau, Kallfü-Pangi, ka tañi ñuke Kelü-Srayin ta pingi. Müli tañi pu lamüen kai: müli Auka-Ngisre, müli Pinsa-Lafken, müli ta Wenu-Alen, müli Füta-Koyam ka – nütramkaenu Liwen Küsruf.

¿Tunten tripantu niemi ka, lamüen?... ¿Nielaimi wentru? – sramtukafin.

Fenten sramtukülimi… Inche kimlaeimi, lamüen. – pienu Liwen Küsrüf.

¿Illküimi nga? – ayekefun – Küme wentru ta inche, nielan wesake suam. Kiñe süngu müten piaeimi: fillantü peumaken eimi engu… ¡Eula feichi pu peuma femngepai! – pifin.

Feimo nga, yom sünguwelai… srakisuamkefui müten. 

Tami ayen mo, tami alwe mo ka tami newen mo, inche ayün tañi müleal eimi engu, tañi Liwen Küsrüf – pitufin.

¿Chen pikimi? ¿Tañi newen mo? Eimi kimlaen… – pi Liwen Küsrüf.

¡Feiye mai! Eimi neimi fenten küme newen tami piuke, tami alwe ka tami srakisuam mo – fei pin.

Sünguwelayen.

Tami pu kolüke nge wintranentunmaenu tañi piuke – pifin.

Ayei mai, tañi Liwen Küsrüf:

¡¡Ñua lonko ni wentru ta fa!!... Mmmmm… ¿Küme tripapeai ta fachi süngu? – pi Liwen Küsrüf.

Feimo mai, peshetuwüyen. 

Femngechi mai, pefin tañi malgen…


Comentarios:

[1] Este cuento lo intenté pensar en mi muy básico Che Süngun. La traducción esta reservada para la inspiradora y destinataria de esta humilde creación.

[2] El cuento trata acerca de los últimos acontecimientos de mi vida y que me tienen más feliz que la cresta. Amén.

[3] Es altamente probable que muchas oraciones no estén correctamente construídas o sean muy simples... es por ello que agradeceré cualquier aporte que me ayude a mejorar mi nivel de Che Süngun y, en consecuencia, mejorar mi nivel de Lengua Mapuche en general. Sin embargo, lo más importante para mi es el sentimiento que he intentado plasmar en estas líneas...

[4] Subiré una  grabación de la narración más adelante.

[5] Todavía no se me ocurre un título.

[6] Para despejar cualquier duda: El Che Süngun es la variante de la Lengua Mapuche que se HABLA en el territorio de la Fütawillimapu (desde Lago Ranco hasta Chiloé), es decir, es la variante que HABLAMOS los Mapunche del FütalMapu del Sur (los llamados williche). Es la más divergente de todas las variantes que han sobrevivido y, en términos generales, tiene menor cantidad de hablantes que otras variantes de la Lengua Mapuche como el Mapu Zügun o el Chedungun.

[7] Para escribir utilicé una "derivación" del llamado "Alfabeto Unificado" debido a que en términos prácticos, la enseñanaza-aprendizaje del Che Süngun es más rápida utilizando dicha derivación (pero insisto en que el tema de los "blasfemarios", perdón, grafemarios NO ES TEMA).

[8] Cualquier duda acerca de los "willichismos" que he empleado, con gusto las aclararé.

[9] ¿Alguien conoce algunos ülkantun de conquista? Quiero aprender.

[10] No dejemos que el Idioma de nuestra Nación se pierda.

Videos de YouTube