Main > Programming > Libraries >

Search::FreeText 0.05

Search::FreeText 0.05

Sponsored Links

Search::FreeText 0.05 Ranking & Summary

RankingClick at the star to rank
Ranking Level
User Review: 0 (0 times)
File size: 0.010 MB
Platform: Any Platform
License: Perl Artistic License
Price:
Downloads: 933
Date added: 2007-04-05
Publisher: Stuart Watt

Search::FreeText 0.05 description

Search::FreeText is a free text indexing module for medium-to-large text corpuses.

SYNOPSIS

my $test = new Search::FreeText(-db => [DB_File, "stories.db"]);

$text->open_index();
$text->clear_index();
$text->index_document(1, "Hello world");
$text->index_document(2, "World in motion");
$text->index_document(3, "Cruel crazy beautiful world");
$text->index_document(4, "Hey crazy");
$text->close_index();

$text->open_index();
foreach ($text->search("Crazy", 10)) {
print "$_->[0], $_->[1]n";
};
$text->close_index();

This module provides free text searching in a relatively open manner. It allows a persistent inverted file index to be constructed and managed (within limits), and then to be searched fairly efficiently. The module depends on a DBM module of some kind to manage the inverted file (DB_File is usually the best choice, as it is quite fast, quite scaleable, and accepts the long values that are needed for performance.

The free text searching algorithm used is the BM25 weighting scheme described in Robertson, S. E., Walker, S., Beaulieu, M. M., Gatford, M., and Payne, A. (1995). Okapi at TREC-4, in NIST Special Publication 500-236, the Fourth Text Retrieval Conference (TREC-4), pages 73-96.

Much of the module depends on an open lexical analysis system, which is implemented by Search::FreeText::LexicalAnalysis. This is where all the word splitting and stemming is handled (Lingua::Stem is used for the stemming).

Using the module is quite simple: you can open an index and close it, and while it is open you add documents as strings, each with a key of your own choosing. You can search the corpus using a string, and you get back a list of matches, each an array of your own document key and a relevance measure. So, for example, the keys might be database table keys, URLs, file names, anything like that will do. This makes Search::FreeText a very useful package to implement fairly efficient and high quality search systems.

Search::FreeText 0.05 Screenshot

Advertisements

Search::FreeText 0.05 Keywords

Bookmark Search::FreeText 0.05

Hyperlink code:
Link for forum:

Search::FreeText 0.05 Copyright

WareSeeker periodically updates pricing and software information of Search::FreeText 0.05 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of Search::FreeText 0.05 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed

Allok Video Splitter 2.2.0 Review:

Name (Required)
Email(Required)
Captcha
Featured Software

Want to place your software product here?
Please contact us for consideration.

Contact WareSeeker.com
Related Software
SNMP::Persist is a Perl module for the SNMP pass_persist threaded backend. Free Download
eSearch provides a Java-based search engine. Free Download
ruby index/search is a general indexing framework for ruby. Free Download
Search::Namazu is a Namazu library module for perl. Free Download
Open source search engine for Internet and Intranet sites Free Download
KScannerButtons is a daemon plus a KDE application for monitoring your scanner buttons. Free Download
Convert::Braille is a Perl module that can convert Between Braille Encodings. Free Download
struts timeEntry is a self training application that developers can use while learning Apaches Struts framework. Free Download