{"id":7929,"date":"2004-09-20T01:33:05","date_gmt":"2004-09-19T23:33:05","guid":{"rendered":"https:\/\/mamchenkov.net\/wordpress\/2004\/09\/20\/building-a-vector-space-search-engine-in-perl\/"},"modified":"2012-08-03T14:37:50","modified_gmt":"2012-08-03T12:37:50","slug":"building-a-vector-space-search-engine-in-perl","status":"publish","type":"post","link":"https:\/\/mamchenkov.net\/wordpress\/2004\/09\/20\/building-a-vector-space-search-engine-in-perl\/","title":{"rendered":"Building a Vector Space Search Engine in Perl"},"content":{"rendered":"<!-- google_ad_section_start -->\n<p><img decoding=\"async\" class=\"alignright\" src=\"\/wordpress\/wp-content\/20040920-perl_dot_com_logo.jpg\" alt=\"\" \/>There is <a title=\"Building a Vector Space Search Engine in Perl\" href=\"http:\/\/www.perl.com\/pub\/a\/2003\/02\/19\/engine.html\">a very interesting article<\/a> at <a href=\"http:\/\/www.perl.com\">Perl.com<\/a>. It is about building a search engine using perl language. The interesting part is that the article is not about the usual reverse index type search engines. It takes a different approach &#8211; vector space searching.<\/p>\n<p>Reading the article reminded me of the few things:<\/p>\n<ul>\n<li>The subject of searching is interesting to me.<\/li>\n<li>Perl is great!<\/li>\n<li>Linear algebra is actually useful and I should take it again (and pass it this time).<\/li>\n<\/ul>\n<!-- google_ad_section_end -->\n","protected":false},"excerpt":{"rendered":"<!-- google_ad_section_start -->\n<p>There is a very interesting article at Perl.com. It is about building a search engine using perl language. The interesting part is that the article is not about the usual reverse index type search engines. It takes a different approach &#8211; vector space searching. Reading the article reminded me of the few things: The subject &hellip; <a href=\"https:\/\/mamchenkov.net\/wordpress\/2004\/09\/20\/building-a-vector-space-search-engine-in-perl\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Building a Vector Space Search Engine in Perl<\/span><\/a><\/p>\n<!-- google_ad_section_end -->\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_links_to":"","_links_to_target":""},"categories":[1,18,62],"tags":[850,1101,36,335],"keyring_services":[],"class_list":["post-7929","post","type-post","status-publish","format-standard","hentry","category-general","category-programming","category-technology","tag-algorithms","tag-math","tag-perl","tag-search"],"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":7402,"url":"https:\/\/mamchenkov.net\/wordpress\/2004\/03\/30\/php-zopepython-and-perl\/","url_meta":{"origin":7929,"position":0},"title":"PHP, Zope\/Python, and Perl","author":"Leonid Mamchenkov","date":"March 30, 2004","format":false,"excerpt":"There is an article at kuro5hin.net called \"Switching from PHP to Zope\/Python\". This should provide for an interesting read for all those poor PHP souls. As for me - I use Perl and I am not planning to change any time soon. There are two major bonuses in Perl for\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":9115,"url":"https:\/\/mamchenkov.net\/wordpress\/2005\/06\/19\/searching-for-packages-with-apt\/","url_meta":{"origin":7929,"position":1},"title":"Searching for packages with apt","author":"Leonid Mamchenkov","date":"June 19, 2005","format":false,"excerpt":"Apparently, it is possible to search for packages with apt. Here is it works: apt-cache search mplayer Masks are also supported. Consider the difference (package descriptions were removed for cleaner output): [leonid@ltsp ~]$ apt-cache search lad glade2 intltool libglade libglade libglade2 libglade2-devel pygtk2-libglade qt-designer Gtk-Perl ladspa ladspa-devel mplayer xine-lib [leonid@ltsp\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":7396,"url":"https:\/\/mamchenkov.net\/wordpress\/2004\/03\/26\/i-own-vim-and-perl-on-google\/","url_meta":{"origin":7929,"position":2},"title":"I own &#8220;vim and perl&#8221; on Google","author":"Leonid Mamchenkov","date":"March 26, 2004","format":false,"excerpt":"Ok, this might seem like too much narcisism, but I've just found out that my \"Vim for Perl Developers\" paper comes out as the first match for \"vim and perl\" search. Apparently, a lot of people were coming to this site because of this. Heh.","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":7628,"url":"https:\/\/mamchenkov.net\/wordpress\/2004\/06\/30\/on-strings\/","url_meta":{"origin":7929,"position":3},"title":"On strings","author":"Leonid Mamchenkov","date":"June 30, 2004","format":false,"excerpt":"By the virtues of Perl Monks I came across an interesting entry in the blog of Dan Sugalski who is the designer of Parrot, the interpreter engine for Perl 6. In that post Dan talks about strings. He explains a lot of problems that come with different human languages and\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":240,"url":"https:\/\/mamchenkov.net\/wordpress\/2003\/06\/03\/perl-monks-home-node-updated\/","url_meta":{"origin":7929,"position":4},"title":"Perl Monks home node updated","author":"Leonid Mamchenkov","date":"June 3, 2003","format":false,"excerpt":"Major reconstruction of my home node at Perl Monks. I've added links to home nodes of other monks, who have links to interesting articles. Lots of reading pending...","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":7792,"url":"https:\/\/mamchenkov.net\/wordpress\/2004\/08\/12\/advantages-of-mod_perl-over-java-servlets\/","url_meta":{"origin":7929,"position":5},"title":"Advantages of mod_perl over Java servlets","author":"Leonid Mamchenkov","date":"August 12, 2004","format":false,"excerpt":"Pretty often, in the mailing lists, people ask why should they use one solution instead of another. There is a similar discussion on mod_perl mailing list. While there are, as usual, a number of reasons to use Perl over Java, it gets interesting when it comes to examples and references.\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/7929","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/comments?post=7929"}],"version-history":[{"count":0,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/7929\/revisions"}],"wp:attachment":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/media?parent=7929"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/categories?post=7929"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/tags?post=7929"},{"taxonomy":"keyring_services","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/keyring_services?post=7929"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}