Secciones de la página

Palabras y letras


WordSearch. LetterSoup


Rae. Lemario

Tol

Artículos del sitio

Presentación de Tol

Todos los programas

Simuladores visuales

Sitios que me gustan

Por categorías

Algoritmia

Búsqueda y ordenación

Computación fisiológica

Editorial y edición

Gráficos de datos

Herramientas y utilidades

Hipertexto

Informática forense

Lectura óptica de datos

Metaprogramación

No determinista

Ofimática

Recursión e iteración

Reglas y restricciones

Series y estadística









Programas que manejan palabras y letras

Programas de manejo de textos, en especial de palabras, letras o de estructuras superiores como frases, párrafos, textos, etc.

A continuación se expone un breve resumen de cada uno de los progamas y, en cada programa, pulsando sobre el botón azul con flecha, a la derecha del título, se accede a su código completo.

make.tol de WordSearch.LetterSoup

WordSearch.LetterSoup es un programa que busca las palabras de un conjunto dentro de una sopa de letras que se especifica como un rectangulo de caracteres. La busqueda la realiza en todas las direcciones horizontal, vertical y en las 2 diagonales y en todos los sentidos posibles, de izquierda a derecha, de derecha a izquierda, de arriba hacia abajo

WordSearch.LetterSoup es un programa que busca las palabras de un conjunto dentro de una sopa de letras que se especifica como un rectangulo de caracteres. La busqueda la realiza en todas las direcciones horizontal, vertical y en las 2 diagonales y en todos los sentidos posibles, de izquierda a derecha, de derecha a izquierda, de arriba hacia abajo y de abajo hacia arriba, en total son 8 las posibles formas en las que puede aparecer una palabra. Es un programa desarrollado en un solo fichero Tol y que funciona en todas las versiones del lenguaje de programacion Tol en las que se ha probado.

En WordSearch.LetterSoup, la sopa de letras se representa mediante un texto rectangular, de cualquier tamaño y proporcion, con cada fila en una linea y con las lineas separadas por su salto de linea. Dentro de una misma linea todos los caracteres van consecutivos. A la hora de realizar la busqueda este texto se convierte en una tabla, conjunto de conjuntos, esto es, un conjunto de lineas donde cada linea es un conjunto de caracteres. De la conversion de texto a tabla se encargan las funciones: a) SplitText(), que retorna el conjunto de todas las letras de una palabra o de un texto cualquier. b) CreateTable(), que con el soporte de SplitText(), crea una tabla de caracteres como conjunto de conjunto.

make.tol de Rae.Lemario

Programa selector de palabras, de entre las contenidas en un lemario, por determinadas condiciones, por ejemplo, por ser palindromos, por contener todas las vocales o ser todas sus letras diferentes. Ejemplos de lemarios que este programa puede manejar son los de la Real Academia Española, que de sus siglas Rae este programa toma su nombre. Este

Programa selector de palabras, de entre las contenidas en un lemario, por determinadas condiciones, por ejemplo, por ser palindromos, por contener todas las vocales o ser todas sus letras diferentes. Ejemplos de lemarios que este programa puede manejar son los de la Real Academia Española, que de sus siglas Rae este programa toma su nombre.

En este programa se puede observar como se puede en lenguaje Tol: a) Leer y escribir ficheros planos de texto con ReadFile(), WriteFile y AppendFile y a convertir esos textos en conjuntos con Tokenizer(). b) Realizar bifurcaciones con las funciones If() y Case(). c) Recorrer y evaluar funciones sobre conjuntos con EvalSet() y For(). d) Seleccionar determinados elementos de un conjunto con Select() o a hacer que todos sean diferentes con Unique(). e) Ordenar y clasificar conjuntos con Sort() y Classify(). f) Transponer conjuntos tabulares con Traspose(). g) Declarar funciones dentro de funciones, por ejemplo, la declaracion de la funcion local filPth() dentro de la funcion global LemEndAt() o la declaracion de la funcion local graCnt() que cuenta grafemas dentro de la funcion global LemGrapheme(). h) Pasar codigo Tol como parametro de entrada de otras funciones, ver por ejemplo la declaracion de la fumncion LemSelect() y su llamada desde la funcion LemCicle() y otras.

2015 asolver.com | Aviso legal | XHTML | Δ Θ Ξ | Creative Commons | Mapa y funciones del sitio

Tol