{"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_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":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},"jetpack_post_was_ever_published":false,"_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":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.8 - aioseo.com -->\n\t<meta name=\"description\" content=\"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 - vector space searching. Reading the article reminded me of the few things: The subject\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Leonid Mamchenkov\"\/>\n\t<meta name=\"google-site-verification\" content=\"VHvdD0_usx1_4DzKy_QCVcICVgX2EgA2ybELT-wl7kQ\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/mamchenkov.net\/wordpress\/2004\/09\/20\/building-a-vector-space-search-engine-in-perl\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.8\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Leonid Mamchenkov - Life, universe, and everything else\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Building a Vector Space Search Engine in Perl - Leonid Mamchenkov\" \/>\n\t\t<meta property=\"og:description\" content=\"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 - vector space searching. Reading the article reminded me of the few things: The subject\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/mamchenkov.net\/wordpress\/2004\/09\/20\/building-a-vector-space-search-engine-in-perl\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2026\/03\/leonid-sailing-beer.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2026\/03\/leonid-sailing-beer.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2004-09-19T23:33:05+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2012-08-03T12:37:50+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/MamchenkovBlog\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:site\" content=\"@mamchenkov\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Building a Vector Space Search Engine in Perl - Leonid Mamchenkov\" \/>\n\t\t<meta name=\"twitter:description\" content=\"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 - vector space searching. Reading the article reminded me of the few things: The subject\" \/>\n\t\t<meta name=\"twitter:creator\" content=\"@mamchenkov\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2026\/03\/leonid-sailing-beer.jpg\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BlogPosting\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2004\\\/09\\\/20\\\/building-a-vector-space-search-engine-in-perl\\\/#blogposting\",\"name\":\"Building a Vector Space Search Engine in Perl - Leonid Mamchenkov\",\"headline\":\"Building a Vector Space Search Engine in Perl\",\"author\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/author\\\/leonid\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/#person\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"\\\/wordpress\\\/wp-content\\\/20040920-perl_dot_com_logo.jpg\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2004\\\/09\\\/20\\\/building-a-vector-space-search-engine-in-perl\\\/#articleImage\"},\"datePublished\":\"2004-09-20T01:33:05+02:00\",\"dateModified\":\"2012-08-03T14:37:50+02:00\",\"inLanguage\":\"en-US\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2004\\\/09\\\/20\\\/building-a-vector-space-search-engine-in-perl\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2004\\\/09\\\/20\\\/building-a-vector-space-search-engine-in-perl\\\/#webpage\"},\"articleSection\":\"All, Programming, Technology, algorithms, math, Perl, search\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2004\\\/09\\\/20\\\/building-a-vector-space-search-engine-in-perl\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/#listItem\",\"name\":\"Technology\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/#listItem\",\"position\":2,\"name\":\"Technology\",\"item\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/programming\\\/#listItem\",\"name\":\"Programming\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/programming\\\/#listItem\",\"position\":3,\"name\":\"Programming\",\"item\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/programming\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2004\\\/09\\\/20\\\/building-a-vector-space-search-engine-in-perl\\\/#listItem\",\"name\":\"Building a Vector Space Search Engine in Perl\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/#listItem\",\"name\":\"Technology\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2004\\\/09\\\/20\\\/building-a-vector-space-search-engine-in-perl\\\/#listItem\",\"position\":4,\"name\":\"Building a Vector Space Search Engine in Perl\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/programming\\\/#listItem\",\"name\":\"Programming\"}}]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/#person\",\"name\":\"Leonid Mamchenkov\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2004\\\/09\\\/20\\\/building-a-vector-space-search-engine-in-perl\\\/#personImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3cf6df002a284d78fb6e9d8222ca4d102e0832035ed6bc8447008bd234e131a4?s=96&d=identicon&r=g\",\"width\":96,\"height\":96,\"caption\":\"Leonid Mamchenkov\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/author\\\/leonid\\\/#author\",\"url\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/author\\\/leonid\\\/\",\"name\":\"Leonid Mamchenkov\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2004\\\/09\\\/20\\\/building-a-vector-space-search-engine-in-perl\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3cf6df002a284d78fb6e9d8222ca4d102e0832035ed6bc8447008bd234e131a4?s=96&d=identicon&r=g\",\"width\":96,\"height\":96,\"caption\":\"Leonid Mamchenkov\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2004\\\/09\\\/20\\\/building-a-vector-space-search-engine-in-perl\\\/#webpage\",\"url\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2004\\\/09\\\/20\\\/building-a-vector-space-search-engine-in-perl\\\/\",\"name\":\"Building a Vector Space Search Engine in Perl - Leonid Mamchenkov\",\"description\":\"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 - vector space searching. Reading the article reminded me of the few things: The subject\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2004\\\/09\\\/20\\\/building-a-vector-space-search-engine-in-perl\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/author\\\/leonid\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/author\\\/leonid\\\/#author\"},\"datePublished\":\"2004-09-20T01:33:05+02:00\",\"dateModified\":\"2012-08-03T14:37:50+02:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/#website\",\"url\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/\",\"name\":\"Blog of Leonid Mamchenkov\",\"description\":\"Life, universe, and everything else\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/#person\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Building a Vector Space Search Engine in Perl - Leonid Mamchenkov","description":"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 - vector space searching. Reading the article reminded me of the few things: The subject","canonical_url":"https:\/\/mamchenkov.net\/wordpress\/2004\/09\/20\/building-a-vector-space-search-engine-in-perl\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"google-site-verification":"VHvdD0_usx1_4DzKy_QCVcICVgX2EgA2ybELT-wl7kQ","miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"https:\/\/mamchenkov.net\/wordpress\/2004\/09\/20\/building-a-vector-space-search-engine-in-perl\/#blogposting","name":"Building a Vector Space Search Engine in Perl - Leonid Mamchenkov","headline":"Building a Vector Space Search Engine in Perl","author":{"@id":"https:\/\/mamchenkov.net\/wordpress\/author\/leonid\/#author"},"publisher":{"@id":"https:\/\/mamchenkov.net\/wordpress\/#person"},"image":{"@type":"ImageObject","url":"\/wordpress\/wp-content\/20040920-perl_dot_com_logo.jpg","@id":"https:\/\/mamchenkov.net\/wordpress\/2004\/09\/20\/building-a-vector-space-search-engine-in-perl\/#articleImage"},"datePublished":"2004-09-20T01:33:05+02:00","dateModified":"2012-08-03T14:37:50+02:00","inLanguage":"en-US","mainEntityOfPage":{"@id":"https:\/\/mamchenkov.net\/wordpress\/2004\/09\/20\/building-a-vector-space-search-engine-in-perl\/#webpage"},"isPartOf":{"@id":"https:\/\/mamchenkov.net\/wordpress\/2004\/09\/20\/building-a-vector-space-search-engine-in-perl\/#webpage"},"articleSection":"All, Programming, Technology, algorithms, math, Perl, search"},{"@type":"BreadcrumbList","@id":"https:\/\/mamchenkov.net\/wordpress\/2004\/09\/20\/building-a-vector-space-search-engine-in-perl\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress#listItem","position":1,"name":"Home","item":"https:\/\/mamchenkov.net\/wordpress","nextItem":{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/#listItem","name":"Technology"}},{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/#listItem","position":2,"name":"Technology","item":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/","nextItem":{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/programming\/#listItem","name":"Programming"},"previousItem":{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/programming\/#listItem","position":3,"name":"Programming","item":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/programming\/","nextItem":{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/2004\/09\/20\/building-a-vector-space-search-engine-in-perl\/#listItem","name":"Building a Vector Space Search Engine in Perl"},"previousItem":{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/#listItem","name":"Technology"}},{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/2004\/09\/20\/building-a-vector-space-search-engine-in-perl\/#listItem","position":4,"name":"Building a Vector Space Search Engine in Perl","previousItem":{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/programming\/#listItem","name":"Programming"}}]},{"@type":"Person","@id":"https:\/\/mamchenkov.net\/wordpress\/#person","name":"Leonid Mamchenkov","image":{"@type":"ImageObject","@id":"https:\/\/mamchenkov.net\/wordpress\/2004\/09\/20\/building-a-vector-space-search-engine-in-perl\/#personImage","url":"https:\/\/secure.gravatar.com\/avatar\/3cf6df002a284d78fb6e9d8222ca4d102e0832035ed6bc8447008bd234e131a4?s=96&d=identicon&r=g","width":96,"height":96,"caption":"Leonid Mamchenkov"}},{"@type":"Person","@id":"https:\/\/mamchenkov.net\/wordpress\/author\/leonid\/#author","url":"https:\/\/mamchenkov.net\/wordpress\/author\/leonid\/","name":"Leonid Mamchenkov","image":{"@type":"ImageObject","@id":"https:\/\/mamchenkov.net\/wordpress\/2004\/09\/20\/building-a-vector-space-search-engine-in-perl\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/3cf6df002a284d78fb6e9d8222ca4d102e0832035ed6bc8447008bd234e131a4?s=96&d=identicon&r=g","width":96,"height":96,"caption":"Leonid Mamchenkov"}},{"@type":"WebPage","@id":"https:\/\/mamchenkov.net\/wordpress\/2004\/09\/20\/building-a-vector-space-search-engine-in-perl\/#webpage","url":"https:\/\/mamchenkov.net\/wordpress\/2004\/09\/20\/building-a-vector-space-search-engine-in-perl\/","name":"Building a Vector Space Search Engine in Perl - Leonid Mamchenkov","description":"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 - vector space searching. Reading the article reminded me of the few things: The subject","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/mamchenkov.net\/wordpress\/#website"},"breadcrumb":{"@id":"https:\/\/mamchenkov.net\/wordpress\/2004\/09\/20\/building-a-vector-space-search-engine-in-perl\/#breadcrumblist"},"author":{"@id":"https:\/\/mamchenkov.net\/wordpress\/author\/leonid\/#author"},"creator":{"@id":"https:\/\/mamchenkov.net\/wordpress\/author\/leonid\/#author"},"datePublished":"2004-09-20T01:33:05+02:00","dateModified":"2012-08-03T14:37:50+02:00"},{"@type":"WebSite","@id":"https:\/\/mamchenkov.net\/wordpress\/#website","url":"https:\/\/mamchenkov.net\/wordpress\/","name":"Blog of Leonid Mamchenkov","description":"Life, universe, and everything else","inLanguage":"en-US","publisher":{"@id":"https:\/\/mamchenkov.net\/wordpress\/#person"}}]},"og:locale":"en_US","og:site_name":"Leonid Mamchenkov - Life, universe, and everything else","og:type":"article","og:title":"Building a Vector Space Search Engine in Perl - Leonid Mamchenkov","og:description":"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 - vector space searching. Reading the article reminded me of the few things: The subject","og:url":"https:\/\/mamchenkov.net\/wordpress\/2004\/09\/20\/building-a-vector-space-search-engine-in-perl\/","og:image":"https:\/\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2026\/03\/leonid-sailing-beer.jpg","og:image:secure_url":"https:\/\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2026\/03\/leonid-sailing-beer.jpg","og:image:width":1024,"og:image:height":1024,"article:published_time":"2004-09-19T23:33:05+00:00","article:modified_time":"2012-08-03T12:37:50+00:00","article:publisher":"https:\/\/www.facebook.com\/MamchenkovBlog","twitter:card":"summary_large_image","twitter:site":"@mamchenkov","twitter:title":"Building a Vector Space Search Engine in Perl - Leonid Mamchenkov","twitter:description":"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 - vector space searching. Reading the article reminded me of the few things: The subject","twitter:creator":"@mamchenkov","twitter:image":"https:\/\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2026\/03\/leonid-sailing-beer.jpg"},"aioseo_meta_data":{"post_id":"7929","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2023-07-19 15:58:38","updated":"2026-01-14 20:20:49","seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/mamchenkov.net\/wordpress\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/\" title=\"Technology\">Technology<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/programming\/\" title=\"Programming\">Programming<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tBuilding a Vector Space Search Engine in Perl\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/mamchenkov.net\/wordpress"},{"label":"Technology","link":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/"},{"label":"Programming","link":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/programming\/"},{"label":"Building a Vector Space Search Engine in Perl","link":"https:\/\/mamchenkov.net\/wordpress\/2004\/09\/20\/building-a-vector-space-search-engine-in-perl\/"}],"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":7396,"url":"https:\/\/mamchenkov.net\/wordpress\/2004\/03\/26\/i-own-vim-and-perl-on-google\/","url_meta":{"origin":7929,"position":1},"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":9115,"url":"https:\/\/mamchenkov.net\/wordpress\/2005\/06\/19\/searching-for-packages-with-apt\/","url_meta":{"origin":7929,"position":2},"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":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}]}}