. .

YAPC::EU 2010 - The Renaissance of Perl



Using text in search requests with examples in Perl 6

Using text in search requests with examples in Perl 6

By Andrey Shitov (‎ash‎) from Moscow.pm
Date: Thursday, 5 August 2010 12:00
Duration: 20 minutes
Target audience: Intermediate
Language: English
Tags: 6 gearman human parallel perl perl6 query rakudo search text

You can find more information on the speaker's site:

Default action of generic text search fields on many sites is just looking through available text content and making some assumptions on how to sort the results.

I'd like to talk about special part of such user friendly search features, which are (not widely) used in Google and other world-wide search engines.

On the example of whoyougle.com site I will demonstrate how we handle text queries, how we make parallel subrequests, how we collect results and how we involve Gearman job server.

* Issue parallel jobs
* Collect results
* Combine results so they look smart
* Using Geamand
* Writing compilers and parsers for text queries

I will also briefly show similar aspects of how wolframalpha.com brings their results from API requests.

The talk is intended for anyone who's fund of text processing in Perl and search technologies in general.

As an addition, I will demonstrate the process of creating the grammar in Perl 6 language to parse currency converter.

Attended by: Marco Masetti (‎grubert‎), Gabor Szabo (‎szabgab‎), Martin Vorländer (‎mvorl‎), Diego Kuperman (‎diegok‎), Valerio Paolini (‎valdez‎), Dmitry Karasik (‎McFist‎), Markus Pinkert (‎Bedivere‎), Wendy Van Dijk (‎woolfy‎), Wendy Van Dijk (‎woolfy‎), Nelson Ferraz, Alexander Hartmaier (‎abraxxa‎), Anders Nielsen (‎anielsen‎), Andrey Shitov (‎ash‎), Thomas Heine, Daniel Brunkhorst, Clinton Gormley (‎DrTech‎), Edmund von der Burg (‎evdb‎), Thomas Netousek, Michael Jemmeson (‎michael‎), Nigel Metheringham (‎nigelm‎), Alexey Surikov (‎ksurent‎), Michele Valzelli, Rafiq Gemmail (‎Raf‎), Leon Timmermans (‎leont‎), Frederico Recsky (‎Frederico‎), Adrian Arnautu, Alan Haggai Alavi (‎alanhaggai‎), Squeeky, Marko Zagožen (‎mzagozen‎), Jose Luis Martinez, Giacomo Gaddini, Lukasz Warian, Heinz Knutzen, Fulvio Scapin (‎trantorvega‎),

Our sponsors


  • Booking.Com
  • YAPC::Europe 2009
  • cPanel


  • Shadowcat
  • 123 people
  • Venda
  • Dada


  • YAPC::Europe Foundation
  • Smart Open Software
  • MySQL
  • Exonetric
  • pair Networks


  • GitHub
  • Italpro
  • Geoesse
  • $foo Perl Magazin
  • Lokku
  • Apress
  • No Starch Press
  • O'Reilly Media

Media Partners

  • Linux Magazine


  • Regione Toscana
  • Comune di Pisa