[Cascavel-pm] Criar links em um texto
Luis Motta Campos
luismottacampos em yahoo.co.uk
Segunda Julho 2 06:12:32 PDT 2007
On Jul 2, 2007, at 2:01 PM, <fernandolouis em terra.com.br>
<fernandolouis em terra.com.br> wrote:
> Gostaria de identificar em um texto tudo o que é bebida e o que é
> comida...
> e passar esses dados no próprio link.
>
> Por exemplo, o texto:
>
> "Fui no mercado e comprei 12 refrigerantes e mais 20kg de carne.
> Quando estava indo ao caixa, aproveitei e peguei 3kg de arroz"
>
> Quando esse texto for mostrado na tela, já deve ficar assim:
>
> "Fui no mercado e comprei <a
> href="compras.pl&tipo=bebida&quantidade=12">12
> refrigerantes</a> e mais <a
> href="compras.pl&tipo=comida&quantidade=20">20kg
> de carne</a>.
> Quando estava indo ao caixa aproveitei e peguei mais <a
> href="compras.pl&tipo=comida&quantidade=3">3kg de arroz"
>
> Isso vai ser puxado de um arquivo txt. Então deve ser feito todas as
> verificações e os respectivos links.
>
> Qual a sugestão de vocês para fazer esses links?
Para *construir* os links, você deveria usar
URI
URI::QueryParams
Que são os dois módulos mais modernos para estas coisas.
Agora, como você vai identificar estas coisas no texto, eu não
faço a menor idéia... você pode ter diversos problemas, que vão desde
erros de ortografia até a utilização de marcas específicas como
sinônimos da comida / bebida... recomendo que use
study (função do perl, veja os detalhes em "perldoc -f study")
expressões regulares pre-compiladas (veja informação sobre o
operador "qr//").
Putamplexos!
--
Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer,
Perl fanatic evangelist, and amateur {cook, photographer}
Mais detalhes sobre a lista de discussão Cascavel-pm