Re: buscar una palabra en un texto y activar eventos cuando la encuentre
findString: <[email protected]>
| Newsgroups | gmane.education.small-land |
|---|---|
| Message-ID | <[email protected]> |
On 4 Aug 2004, at 7:47 PM, stbval wrote:
> Gracias Manolón pero no consigo solucionarlo.
> No sé bien (llevo poco con Squeak) cómo aplicar el código de
> Collections-Text a un guión nuevo. He consultado los tutoriales,
> pero ninguno trata este tipo de cosas...Es una lástima porque creo
> que tendría mucha demanda para actividades desarrolladas con
> lenguaje natural. Asociar un evento con una palabra es fácil, sin
> embargo, buscar esa palabra en un texto y, en caso de encontrarla,
> hacer que se produzca el evento no lo consigo. Me conformaría con la
> forma de buscar una palabra en un texto...
> Saludos, Esteban
Un ejemplo rápido: con un morfo "Texto Simple" (sacado de la pestaña
"Herramientas de pila") he construido el siguiente guión y lo he puesto
en "modo texto"[*] para poder transcribirtelo ...
guión1
self getCharacters = 'abc' ~~ false
ifTrue: [self setColor: (Color r: 1 g: 0 b: 0)]
ifFalse: [self setColor: (Color r: 0 g: 0 b: 1)]
... y para poder modificar la primera linea gracias a la información
que había encontrado en Collections-Text por medio del Explorador:
guión1
(self getCharacters findString: 'abc') > 0
ifTrue: [self setColor: (Color r: 1 g: 0 b: 0)]
ifFalse: [self setColor: (Color r: 0 g: 0 b: 1)]
Por ultimo le he dado a "Aceptar", he activado el guión, he probado a
modificar el texto y parece que hace lo que tu querías. A partir de
aquí, seguro que encuentras otras formas más interesantes de hacerlo.
Lo más bonito de Squeak es el Explorador (porque ahí está todo), pero
hay que leerselo con calma (como si fuera un libro de poesías).
Saludos
--Manolón
[*]http://www.small-land.org/libro-badajoz/manual_docs/guiones/
partesdeguion.png
------------------------ Yahoo! Groups Sponsor --------------------~-->
Make a clean sweep of pop-up ads. Yahoo! Companion Toolbar.
Now with Pop-Up Blocker. Get it for free!
http://us.click.yahoo.com/L5YrjA/eSIIAA/yQLSAA/zCsqlB/TM
--------------------------------------------------------------------~->
Visita nuestro sitio en http://www.small-land.org
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/small_land/
<*> To unsubscribe from this group, send an email to:
[email protected]
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/