. .

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

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