V + n

Siguiendo mis inclinaciones OuLIPIanas, me ha dado por crear, a partir de un diccionario que contenga todas las palabras del diccionario de la RAE que terminan en ar, er, ir, un pequeño script que extrae el enésimo siguiente verbo a uno dado.

Me gustaría hacer una versión para navegador, pero he descartado hacer un CGI por posibles amenazas en el servidor, así que exploraré un tiempo la forma de hacerlo en JavaScript (lo prefiero a PHP), aunque tiene pinta de que va a ser un pequeño infierno. No está muy orientado a manejar archivos. Pero ya veremos.


#!/bin/bash
# V + n
# Pasando el verbo en infinitivo
# devuelve el verbo que sigue en N posiciones
# con propósito de uso en ejercicios OuLipianos
verbo=$1
n=$2
posicion_verbo1=`grep -n ^$verbo$ verbos.txt|awk -F":" '{print $1}'`
# echo $posicion_verbo1
posicion_verbo2=`echo $posicion_verbo1 + $n|bc`
# echo $posicion_verbo2

head -$posicion_verbo2 verbos.txt|tail -1

El diccionario de «verbos» usado se generó a partir del diccionario completo que tengo disponible para descargas online desde este mismo diario y que realicé colaborando con el ínclito Isidoro Valcárcel Medina.

Algunos ejemplos:

./vmasn.sh amar 8
amarillear
./vmasn.sh comer 10
comisionar
./vmasn.sh vivir 53
zahinar
./vmasn.sh estudiar 5
esturgar
./vmasn.sh ser 1
seranear
./vmasn.sh estar 8
estatuir

Esto no es una broma