[Solar-general] lenguaje universal
Marcos Guglielmetti
marcospcmusica en gmail.com
Mar Ago 7 12:28:36 CEST 2007
El Martes, 7 de Agosto de 2007 14:27, minombresbond escribió:
| no entendi el problema pero:
| necesitas que los ' ' sean '\ ' ?
| y si le das a
| PALABRA=$( echo "$PALABRA" | sed 's/ /\\ /g' )
| te reemplaza los ' ' por '\ '
| entonces en la base de datos ya no necesitas poner
| las '\' antes de los espacios
Es casi la solución, como es lógico, me sirve ;-), había pensado en hacer eso:
reformar el diccionario cada vez que debe ser procesado (de todos modos lo
hago, lo filtro de comentarios y otras cosas), así que gracias, me sirve,
aunque lo implementaré de otra forma para que sea más eficiente
| no debe ser elegante pero en fin, soy diseñador,
| elegantes me salen los diseños
Lo mismo digo, tampoco soy programador exactamente... quizá podría decir que
soy baterista, pero no sé tampoco, o diseñador? bah!
Gracias
| saludos!
|
|
|
| On Tue, 7 Aug 2007 00:43:09 +0200
|
| Marcos Guglielmetti <marcospcmusica en gmail.com> wrote:
| > El Martes, 7 de Agosto de 2007 04:45, Pablo Manuel Rizzo escribió:
| > | On 8/6/07, roberto german puentes diaz <puentesdiaz en gmail.com>
| >
| > wrote: | > On 8/6/07, Sebastian Bassi <sbassi en clubdelarazon.org>
| > wrote: | > > On 8/6/07, Diego Saravia <dsa en unsa.edu.ar> wrote:
| >
| >
| > http://radarlibre.blogspot.com/2007/08/el-lenguaje-de-programacin-univer
| >
| > | >sal.html | >
| > | >
| > | > > Muy interesante, dejé mi opinión en ese blog.
| > | >
| > | > Asi es muy interesante, hizo que buscara mas cosas de lisp... Tu
| >
| > opinion | > fue observada...
| >
| > | A mí me gustan mucho esos lenguajes primitivos (en el buen sentido
| >
| > de | la palabra) como lisp, tcl, bash, y por lo que he visto, ruby y
| > python | tienen algo de eso.
| >
| > aguante BASH... no sé qué haría sin él.
| >
| > Hablado de BASH, aún lo logro resolver el problema de usar sed de un
| > modo más eficiente en el programa que estoy desarrollando para
| > traducir textos pt <--> es
| >
| > ¿alguien podría darme una mano?
| >
| >
| > Todo está acá:
| >
| > https://www.musix.org.ar/wiki/index.php/Pt-es.sh
| >
| > (la mayoría del script hace pavadas o posee cosas que aún no han sido
| > implementadas; lo escribí del modo más sencillo posible en cuanto a
| > que se pueda entender fácilmente por un programador, pero reconozco
| > que no fui simple en cuanto a que incluí demasiadas funcionalidades
| > poco útiles actualmente)
| >
| > Pero la parte jodida es la central.
| >
| > if [ "$modo" = "ptes" ]
| > then
| > # $PALABRA es la palabra en español, $PALABRAPT es en
| > PORTUGUES echo "* Reemplazo: $WHITE $PALABRA por $YELLOW $PALABRAPT"
| > (sed s/"$PALABRA"/"$PALABRAPT"/g $ARCHIVO;echo $?
| >
| > > /tmp/error) > $ARCHIVO-temp
| >
| > cp $ARCHIVO-temp $ARCHIVO
| > fi
| >
| >
| >
| > El tema es que quiero que sed s/"$PALABRA"/"$PALABRAPT"/g se escriba
| > así:
| >
| > sed 's/"$PALABRA"/"$PALABRAPT"/g'
| >
| >
| > de modo que me permita realizar un diccionario
| > (http://www.musix.org.ar/wiki/index.php?title=Traductor_pt-es.txt)
| > más limpio, sin escapes (\).
| >
| > Por ejemplo, ahora el diccionario se ve así:
| >
| >
| >
| > \ mês\ /\ mes\ /
| > \ mais\ /\ más\ /
| > \ quente\ /\ caliente\ /
| > \ varia\ /\ varía\ /
| > °C\ la\ /\°C\ a\ /
| > \ mais\ /\ más\ /
| > \ frio\ /\ frío\ /
| > \ média/\ media/
| > \ en\ torno\ de\ /\ alrededor\ de\ /
| > \ baixa\ /\ baja\ /
| > \ cidade\ /\ ciudad\ /
| >
| >
| > Y quiero que se vea así:
| >
| >
| > mês / mes /
| > mais / más /
| > quente / caliente /
| > varia / varía /
| > C\ la /°C\ a /
| > mais / más /
| > frio / frío /
| > média/ media/
| > en torno de / alrededor de /
| > baixa / baja /
| > cidade / ciudad /
| >
| > (para que sea mucho más fácil desarrollarlo y mantenerlo!)
| >
| > Pero cuando hago los cambios, sed da error.
| >
| > ¿alguien tiene alguna idea sobre cómo resolver esto?
| >
| > | Son lenguajes donde todo puede ser tan complicado como quieras,
| >
| > pero | si querés mantenerlo simple y claro, podés hacerlo
| > perfectamente. En | los demás lenguajes, no se puede hacer casi nada
| > que cumpla a la vez | las condiciones de que sea útil y lo pueda
| > entender un chico de 10 | años.
| >
| > Creo que BASH lo puede entender cualquiera, es cierto.
| >
| > | El que mas me gustó hasta ahora es tcl, pero no lo uso porque nadie
| > | mas lo usa y no quiero que me censuren los programas por prejuicios
| > | contra el lenguaje.
| >
| > naaaa......... hacé lo que se te cante!
--
Marcos Guglielmetti, co-director de Musix GNU+Linux, 100% Software Libre
Sitio Web: http://www.musix.org.ar
+ Archivos: ftp://musix.ourproject.org/pub/musix
Ecología: http://autosus.wordpress.com
Personal: http://marcospcmusica.wordpress.com
Noticias: http://www.mastermagazine.info
Más información sobre la lista de distribución Solar-general