Dict::Lexed.3pm

Langue: en

Version: 2006-08-22 (mandriva - 01/05/08)

Section: 3 (Bibliothèques de fonctions)

NAME

Dict::Lexed - Lexed wrapper

VERSION

Version 0.2.2

DESCRIPTION

This module is a perl wrapper around Lexed, a lexicalizer developed at INRIA (http://www.lionel-clement.net/lexed)

SYNOPSIS

     use Dict::Lexed;
 
     Dict::Lexed->create_dict($wordlist);
 
     my $dict = Dict::Lexed->new();
 
     $dict->check('foo');
     $dict->suggest('foo');
 
 

Class methods


Dict::Lexed->create_dict($wordlist, $options, $mode_options)


Dict::Lexed->create_dict($wordlist, $options, $mode_options)

Creates a dictionnary from $wordlist suitable for use with lexed.

Optional parameters:

$options
general options passed to lexed
$mode_options
specific build options passed to lexed

Constructor


Dict::Lexed->new($options, $mode_options)


Dict::Lexed->new($options, $mode_options)

Creates and returns a new "Dict::Lexed" object.

Optional parameters:

$options
general options passed to lexed
$mode_options
specific consultation options passed to lexed

Methods


$dict->check($word)


$dict->check($word)

Check the dictionnary for exact match of word $word. Returns a true value if word is present in the dictionnary, false otherwise.

$dict->suggest($word)


$dict->suggest($word)

Check the dictionnary for approximate match of word $word. Returns a list of approximated words from the dictionnary, according to parameters passed when creating the object.

$dict->query($word)


$dict->query($word)

Query the dictionnary for word $word. Returns the raw result of the query, as a list of words.

Copyright (C) 2004, INRIA.

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

AUTHOR

Guillaume Rousse <grousse@cpan.org>