Archive for the ‘Mis ralladas’ Category

h1

Las gramáticas de Chomsky (ahora sí) :D

marzo 12, 2008

En el anterior artículo, que pretendía que versara precisamente sobre las aportaciones de Noam Chomsky a la ciencia computacional, hablamos finalmente de la relación entre lenguajes y ordenadores. Lo que pasa es que a veces enseguida empiezo a divagar y acabo hablando de sabe dios qué, pero intentaremos centrarnos ahora con este artículo 😉

Sin embargo, para hablar de gramáticas, primeramente tenemos que hablar de lenguajes, y antes de nada, por tanto, tenemos que definir un lenguaje…

Por lo general, las definiciones que más me gustan son las más simples. Aunque a veces sean incompletas o incluso inexactas de algún modo, prefiero siempre comenzar con un concepto lo más sencillo posible aunque después tengamos que ampliarlo o modificarlo. Siguiendo este concepto, un lenguaje no es más que un conjunto de palabras.

Pero evidentemente, se trata de un conjunto finito, por lo tanto tiene que haber algo que nos indique qué palabras pertenecen o no al lenguaje. Asimismo, resulta también obvio que estas palabras se forman combinando una determinada serie de símbolos (letras, por ejemplo). Así pues, aunque un lenguaje no sea más que un conjunto de palabras, necesitamos al menos dos cosas más: los símbolos con los que crear las palabras, y una regla o conjunto de reglas que nos permitan saber qué palabras pertenecen al lenguaje.

Todo lo dicho hasta ahora, vale tanto como para lenguajes naturales como para lenguajes computacionales (sí, estoy hablando de Java, C++, o cualquier otro que se os ocurra) No obstante, no hay ninguna regla establecida que nos permite saber que “know” pertenece al lenguaje inglés y no a otro salvo nuestro propio conocimiento del lenguaje, pero la idea es la misma.

Ahora viene uno de los puntos clave del asunto, si cambiamos ligeramente la definición de “regla(s) que permitan determinar si una palabra pertenece al lenguaje” obtendremos la definición de gramática desde el punto de vista de la informática. Sólo tenemos que decir que estas reglas no sólo valdrán para determinar la pertenencia, sino que serán estas propias reglas las que “fabriquen” únicamente las palabras válidas para el lenguaje. Dicho de otra manera; una gramática es una regla que nos permite crear únicamente palabras válidas para un lenguaje determinado.

Este es el punto donde los lenguajes naturales y los computacionales se separan más. Pero no del todo. A fin de cuentas, en los lenguajes naturales también hay ciertas reglas para crear palabras. Por ejemplo, si necesitamos una palabra para definir el concepto “ciencia de la vida” utilizaremos dos lexemas con significado predefinido: bio- (vida) y -logía (ciencia). Se podría haber llamado a la biología escataralofusia, por ejemplo, o cualquier otra cosa, pero, sería mucho más inútil, y carente en sí misma de significado.

La gran diferencia con los lenguajes de ordenador, es que esas reglas son totalmente explícitas y han de cumplirse estrictamente. Esto sería imposible de realizar con los lenguajes naturales, pues son totalmente irregulares y contienen etimologías de fuentes muy diversas. Son tan complejos, variados y ricos que es imposible clasificar y regularizar todas sus palabras al dedillo como si se hace con los lenguajes de ordenador. Y esto es, porque estos últimos son lenguajes regulares.

Continuaremos próximamente 😉 …

h1

Las gramáticas de Chomsky

marzo 6, 2008

En el artículo de ayer, nos introducíamos muy por encima en la vida y obra del filósofo y lingüísta Noam Chomsky. Hoy vamos a ahondar un poco más en su mayor aportación en el campo de las ciencias de la computación ( pomposo nombre para lo que los mortales conocemos como informática 😉 ); las gramáticas.

La informática y el lenguaje son disciplinas que intuitivamente nos pueden parecer separadas por un abismo. Ya desde el instituto nos adoctrinan en diferenciar claramente el estudio de los lenguajes (letras puras) con el de la ciencia o la tecnología (ciencias puras) al menos a mí, me resulta curioso ver como una de las ciencias más jóvenes de la historia, se apoya y fundamenta en gran medida en una de las más antiguas y más intrínsicamente ligadas al hombre. Ver como a veces todas las disciplinas del saber humano se interconectan de la manera más inesperada me resulta tan abrumador como alentador 🙂 .

Pero dejémonos de cursiladas y volvamos al tema ¿Hasta qué punto están relacionadas la informática y el lenguaje? Pensemos que el arte de crear programas de ordenador, no es si no comunicarse con el ordenador, decirle cómo tiene que comportarse en cada caso y qué respuestas tiene que dar. Si lo vemos así, está claro que necesitamos un lenguaje para hablarle al ordenador. ¿Pero cómo son estos lenguajes? ¿Se parecen a los lenguajes naturales como el inglés o el castellano? Pues sí y no.

Se parecen en el sentido de que tienen unas reglas gramaticales estrictas y una sintaxis muy concreta. Se parecen en el significado de muchas de sus palabras. Pero también se distinguen en muchas cosas. Un ordenador, al menos de momento, es incapaz de entender ambigüedades, ironías, dobles sentidos u obviedades. La máquina carece por completo de inteligencia; hay que explicárselo todo. Un ordenador no aprende. A pesar de las noticias que vemos muchos días acerca de superordenadores que parecen más inteligentes que el hombre, en realidad son extremadamente estúpidos, sólo que compensan su estupidez con una capacidad de cálculo extraordinaria. Veamos un ejemplo real muy claro.

kasparov_deep_blue.jpg

En 1997 el ajedrecista Garry Kasparov se enfrentó al ordenador Deep Blue de IBM en un duelo de seis partidas de ajedrez. Finalmente y como todos sabéis, la computadora se alzó con el triunfo, aunque necesitó de las seis partidas para ello, tras ganar el ruso el primer duelo, Deep Blue el segundo y saldarse con tablas las tres siguientes partidas. El megaordenador de IBM era una supercomputadora capaz de analizar millones de jugadas por segundo. Kasparov, en cambio, “sólo” era capaz de analizar tres o cuatro jugadas por segundo. Aún así fue capaz de derrotarle en una ocasión y resistir su envite de tal manera que la de Deep Blue se convirtió en una victoria pírrica. ¿Fue el triunfo de la inteligencia computacional sobre la humana? rotundamente no; Deep Blue necesita en cada turno analizar todas las posibles jugas, incluídas las más absurdas o las antirreglamentarias. Pero aún así, le daba tiempo. Kasparov, en cambio, ya sabía qué jugadas tenía que analizar. Su cerebro descartaba automáticamente las jugadas que no le aportaban ningún beneficio. Eso es inteligencia, lo de Deep Blue, sólo es capacidad de cálculo. Si enfrentásemos a Kasparov contra otro buen ajedrecista, y éste último tuviese todo el tiempo del mundo para pensar cada jugada, y el ruso tan sólo unos minutos, nadie diría que el otro jugador es más inteligente que el excampeón del mundo.

Bueno, después de este pedazo de rollo, no me quedan ganas de empezar a hablar de gramática ahora, mejor lo dejamos para mañana 😀

h1

Anuncios clásicos de coches

febrero 10, 2008

La publicidad es una excelente muestra de ver como evoluciona la forma de vender, promocionar o hacer atractivo un producto. Pero no sólo eso, en ocasiones pueden ser también reflejo del progreso (o falta de progreso) de una sociedad. Un caso particular verdaderamente interesante, es el de los anuncios de coches. En apenas unos pocos años, la publicidad de los mismos ha sufrido una metamorfosis tan grande como la de los propios vehículos. Hace poco, Pableras y yo, en uno de nuestros frecuentes momentos de procrastinación, dimos con numerosos ejemplos en YouTube, veamos algunos:

A pesar de ser un anuncio tan simplón como la propia línea del coche, lo más sorprendente es el precio, que en menos de veinte años se ha multiplicado por dos, y eso que ahora no llevan motores System-Porsche… 😉

El entrañable Renault 4 protagonizando una explosiva mezcla de Ben-Hur, Mad Max y La Carrera De La Muerte Del Año 2000. Explosivo a más no poder ¿Y qué decir de ese rótulo final a lo Monty Python?

Estética pseudo-futurista, tías en bolas, voces agresivas, exaltación de la potencia y velocidad…Me gustaría saber cuantas ampollas levantaría hoy día un anuncio como el del mítico Supercinco…¿Y qué decir del de la Vanette? ¿Una furgoneta que es al tiempo coche y furgoneta? ¿Qué mierda de estrategia publicitaria es esa? Y atención al detalle final: Nissan Motor Ibérica. Los Japoneses. Sin comentarios.

Y ya para acabar, el mejor de todos:

Y luego dicen que a los anuncios de ahora se les va la olla… 😀

h1

…y su respuesta

febrero 9, 2008

Aquí está la respuesta al enigma (con algo de retraso respecto de la fecha prometida, eso sí 😉 ) y efectivamente, J@ich@chu acertó la respuesta (puede que Anarky no tuviese ni idea y diga a posteriori “qué fácil era” pero vamos a concederle también el beneficio de la duda 😀 ).

Efectivamente, se trata de la letra en la que acabó el anterior modelo de matrícula en cada provincia. Me parece además un fantástico indicador de los grandes contrastes en la distribución de la población española. En general, las provincias con mayor número de matriculaciones son las más pobladas. Pero está regla no siempre se cumple, y aún cumpliéndose, las cifras son en ocasiones como poco, llamativas. Veamos.

La provincia de Valencia, con una población aproximada de casi dos millones y medio de habitantes y tercera en el ránking, se quedó en la HJ, mientras que Barcelona, con unos cinco millones trescientos mil (o sea, poco más del doble) llegó a la XG, lo que representa, creo yo, un porcentaje de matriculaciones mucho más alto. Supongo que en este dato influirán muchos otros factores económicos además de la población.

Caso especialmente llamativo es el de Baleares, que con una población estimada que apenas supera el millón de habitantes, se quedó nada menos que en la DU, por lo que se erige como la sexta provincia (en este caso también comunidad autónoma) en número de matriculaciones. Sevilla, con ochocientos mil habitantes más, sólo la superó por una letra.

Aunque casos como este hay varios, no deja también de llamarme la atención el ejemplo gallego. A las provincias de La Coruña y Pontevedra las separan poco más de ciento cincuenta mil habitantes, sin embargo, están distanciadas en diez letras, lo que representa unos cien mil vehículos. Mucha diferencia ¿no?

Recuerdo que de pequeño siempre me encantaba fijarme en las matrículas de los coches y ver cada cuánto tiempo iban cambiando (sí, ya se que es una tontería 😉 ). Mientras que en Madrid cambiaban de letra en el mismo mes, en La Coruña eran necesarios tres para ver una nueva, en Orense más de un año, ¡y en Ávila o Soria más de tres años! Ahí sí que debía de ser todo un acontecimiento 😀 .

h1

Un pequeño reto…

febrero 5, 2008

Os propongo una pequeña adivinanza…Aquí tenéis una relación de provincias españolas y letras…

Alava Y
Albacete V
Alicante EP
Almeria AK
Avila I
Asturias CK
Badajoz AG
Baleares DU
Barcelona XG
Burgos Z
Caceres U
Cadiz BT
Cantabria AS
Castellon AW
Ceuta H
Ciudad Real Z
Cordoba AY
Cuenca K
Gerona BT
Granada AZ
Guadalajara J
Guipuzcoa BK
Huelva AB
Huesca S
Jaen AG
La Coruña CK
Las Palmas CL
Leon AJ
Lerida AJ
Logroño V
Lugo X
Madrid ZX
Malaga DG
Melilla F
Murcia CK
Navarra BD
Orense W
Palencia L
Pontevedra BU
Salamanca V
Segovia J
Sevilla DW
Soria G
Tarragona BF
Tenerife CF
Teruel P
Toledo AF
Valencia HJ
Valladolid AJ
Vizcaya CV
Zamora K
Zaragoza BU

¿Sábeis de qué se trata? Es extremadamente fácil 😉 La solución en cualquier caso, mañana, o más probablemente el jueves, que tengo examen.

h1

Los tópicos de 24

enero 28, 2008

Seguimos con esta serie, esta vez en clave de humor, echándole un vistazo a todos los tópicos que ocurren una temporada tras otra pero que, de alguna manera, estamos esperando que ocurran 😉 Evidentemente, hay un montón de spoiler, pero, por otra parte, difícilmente podrá tener alguna gracia para aquellos que no hayan visto al menos un par de temporadas de la serie (aunque seguramente no la tenga para nadie en general 😀 )

bauer.jpg

-En algun momento del día, Jack Bauer trabajará clandestinamente al margen de la CTU, está dejará entonces de perseguir a los malos y centrará todo su esfuerzo en detener a Jack

-SIEMPRE hay un topo en la CTU, y si no lo hay, lo hay en la Casa Blanca

-A mitad de temporada, la Division enviará a alguien a la CTU para que tome las riendas de la agencia ante la evidente incompetencia de sus directores. Lo único que hará será entorpecer su labor y provocar que los CTUeros tengan que trabajar clandestinamente respecto de la propia CTU para ayudar a Jack (que trabaja ya clandestinamente respecto de todos).

-Cuanto más ingenuo, inocente e idealista seas, más probabilidades tendrás de convertirte en presidente de los EEUU.

-Tony Almeida no debería salir jamás de la CTU, siempre que lo hace le pegan un tiro, le dan una paliza de muerte o le explota el coche.

-Jack no necesita dar ningún dato a Chloe para que ésta hackee el ordenador que tiene delante, esté donde esté. Sólamente tiene que pedírselo.

Read the rest of this entry ?

h1

¿Matrícula autorreferente o publicidad encubierta? ;)

enero 16, 2008

foto0027.jpg