Comunidad de diseño web y desarrollo en internet online

Como detectar Palabras en un Texto

Citar            
MensajeEscrito el 04 Ago 2006 06:55 pm
Hola! :P
Necesito Ayuda, anteriormente había preguntado como detectar el Sistema Operativo, ya me ayudaron gracias! pero me devuelve el sistema operativo con su versión por ejemplo Mac Os X 10.4.5 , lo que quiero hacer es detectar si dice "Mac" el campo de texto para que me mande a otro frame, supongo que seria con Strings, ya investigué en google pero no encuentro nada, Alguien me podría ayudar? :S
Gracias! ;)

Por kike.1292

130 de clabLevel



1 ejemplo

Genero:Masculino  

Mexico D.F.

safari
Citar            
MensajeEscrito el 05 Ago 2006 11:27 pm
Veamos, el manejo de strings en ActionScript es similar al de otros lenguajes de programación, cada cadena esta dividida en posiciones(0,1,2,3,...n), cada posición de estas corresponde a un caracter de nuestra cadena original.
Las cadenas tienen la propiedad .lenght que te devuelve el numero de caracteres que contiene nuestra cadena o lo que es lo mismo nos devuelve el número de posiciones de nuestra cadena, sabiendo esto podemos analizar nuestra cadena, podemos programar que nuestro código encuentre patrones y asi localizar caracteres en cierto orden.
Espero darme a entender, si no puedes empezar por revisar los tutoriales en el apartado de ActionScript Avanzado hay un tutorial que te puede servir, se llama "Autómatas en Flash, reconocedor de sintaxis".
Con esta pequeña introducción podrías darte una idea de lo que puedes hacer y además te recomiendo que revises la ayuda de Flash, busca sobre strings, es realmente buena la documentación que trae Flash.

Espero que esto te sea de ayuda.
Suerte :wink: .

Por Polanco

20 de clabLevel



Genero:Masculino  

Zamora - México

firefox
Citar            
MensajeEscrito el 06 Ago 2006 11:40 pm
Gracias!

Por kike.1292

130 de clabLevel



1 ejemplo

Genero:Masculino  

Mexico D.F.

safari
Citar            
MensajeEscrito el 07 Ago 2006 03:30 am
Me podrias dar un ejemplo como para detectar la palabara hola?

Por kike.1292

130 de clabLevel



1 ejemplo

Genero:Masculino  

Mexico D.F.

safari
Citar            
MensajeEscrito el 07 Ago 2006 10:18 pm
Claro, mira hay varias formas que podrías utilizar, una seria detectando espacios, cada vez que detectes uno empiezas a extraer caracteres desde la siguiente posición del espacio detectado, en el momento que detectes otro espacio terminas de extraer caracteres y ahora con lo caracteres que extraíste de tu cadena puedes hacer lo que que quieres, como por ejemplo compararla para ver si es la palabra que buscamos.
Eso seria básicamente lo que se haría, en ActionScript no tengo un ejemplo hecho pero si esperas un poco te hago uno para que veas en práctica como sería. En cuanto lo termine lo pongo aquí.

Por Polanco

20 de clabLevel



Genero:Masculino  

Zamora - México

msie
Citar            
MensajeEscrito el 10 Ago 2006 10:39 pm
Mira, estaba haciendo tu ejemplo de como detectar palabras de manera muy compleja, larga en cuestion de código y tediosa, y creo que la mejor manera de que detectes la palabra que quieres son estos dos métodos que están dentro de la clase String:

Código :

indexOf()
y

Código :

Substring()
.
Te sugiero que busques estos dos métodos en la ayuda de Flash, son muy fáciles de usar y veras que te son muy útiles para lo que quieres hacer...

Por Polanco

20 de clabLevel



Genero:Masculino  

Zamora - México

msie
Citar            
MensajeEscrito el 11 Ago 2006 04:03 am
Muchas Gracias!

Por kike.1292

130 de clabLevel



1 ejemplo

Genero:Masculino  

Mexico D.F.

safari
Citar            
MensajeEscrito el 11 Ago 2006 04:32 am
Muchas Gracias, me ayudo mucho leí la ayuda de flash y hice algo parecido pero el problema es que no me funciona :( haber si me puedes ayudar, ;) este es el código que hice:

Código :

_root.OS = System.capabilities.os;
var searchString:String = "Lorem ipsum dolor sit amet.";
if (_root.OS == searchString.indexOf("Mac")) {
   _root.detectado = "Mac OS";
} else {
   _root.detectado = "No se pudo comprobar";
}

Siempre me devuelve un "No se pudo comprobar" :?
No sabes cual puede ser mi error?
Gracias!

Por kike.1292

130 de clabLevel



1 ejemplo

Genero:Masculino  

Mexico D.F.

safari
Citar            
MensajeEscrito el 12 Ago 2006 12:10 am
El método indexOf() devuelve un número, que seria la posición en donde inicia la palabra que buscas, si la palabra o caracter que buscas no existe en la cadena entonces este método te devuelve -1.
Tu código quedaría mas o menos así:

Código :

var searchString:String = "Lorem ipsum dolor sit amet.";
if (searchString.indexOf("Mac")==-1) {
   _root.detectado = "No se pudo comprobar";
} else {
   _root.detectado = "Mac OS";
}

Y listo :wink:

Por Polanco

20 de clabLevel



Genero:Masculino  

Zamora - México

msie
Citar            
MensajeEscrito el 12 Ago 2006 03:56 am
Muchas Gracias! e sirvieron mucho tus respuestas!! :)

Por kike.1292

130 de clabLevel



1 ejemplo

Genero:Masculino  

Mexico D.F.

safari
Citar            
MensajeEscrito el 13 Ago 2006 01:44 am
Hola pense que si funciojnaba jeje pero luego intente con otro y no funciono me di cuenta que en el código pusiste alrevéz los variables entonces si no se puede comprobar me decia Mac Os en vez de decirme No se puedo comprobar!! no me sale!! alguna idea? Gracias! este es mi codigo copleto ya corregido:

Código :

var searchString:String = "Lorem ipsum dolor sit amet.";
_root.OS = System.capabilities.os
if (_root.OS == searchString.indexOf("Mac")==-1) {
   _root.detectado = "Mac OS";
} else {
   _root.detectado = "No se pudo comprobar";
}

Por kike.1292

130 de clabLevel



1 ejemplo

Genero:Masculino  

Mexico D.F.

safari
Citar            
MensajeEscrito el 26 Jun 2007 04:25 pm
No entiendo alguien me puede ayudar porfavor?

Por kike.1292

130 de clabLevel



1 ejemplo

Genero:Masculino  

Mexico D.F.

safari
Citar            
MensajeEscrito el 27 Jun 2007 02:34 pm
Hace poco había hecho un ejemplo que permitía reconocer palabras en un texto aunque estuvieran mal escritas:

http://www.cristalab.com/foros/p260543.html

Por HernanRivas

Claber

3416 de clabLevel

26 tutoriales

 

Argentina

firefox
Citar            
MensajeEscrito el 28 Jun 2007 03:38 am
Jajjajaja no perdon!! ya entendi jejej (Soy un Tonto) es que no entendi que en donde dice "Lorem ipsum" o eso, iba "_root.OS" hasta ahorita me di cuenta jajja perdón!!

Por kike.1292

130 de clabLevel



1 ejemplo

Genero:Masculino  

Mexico D.F.

safari

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.