NAME
Lingua::JA::WordNet - Perl OO interface to Japanese WordNet database
SYNOPSIS
use Lingua::JA::WordNet;
my $wn = Lingua::JA::WordNet->new('wnjpn-1.1.db');
my @synsets = $wn->Synset('相撲', 'jpn');
my @hypes = $wn->Rel($synsets[0], 'hype');
my @words = $wn->Word($hypes[0], 'jpn');
print "$words[0]\n";
# -> レスリング
DESCRIPTION
Japanese WordNet is a semantic dictionary of Japanese. Lingua::JA::WordNet is yet another Perl module to look up entries in Japanese WordNet.
The original Perl module is WordNet::Multi. WordNet::Multi is awkward to use and not maintained. Because of this, I uploaded this module.
METHODS
- new($db_path) or new(%config)
-
Creates a new Lingua::JA::WordNet instance.
my $wn = Lingua::JA::WordNet->new( data => $db_path, # default is undef enable_utf8 => 1, # default is 0 (see sqlite_unicode attribute of DBD::SQLite) verbose => 0, # default is 0 (all warnings are ignored) );
The data must be Japanese WordNet and English WordNet in an SQLite3 database. (Please download it from http://nlpwww.nict.go.jp/wn-ja)
- Word($synset, $lang)
-
Returns the words corresponding to $synset and $lang.
- Synset($word, $lang)
-
Returns the synsets corresponding to $word and $lang.
- SynPos($word, $pos, $lang)
-
Returns the synsets corresponding to $word, $pos and $lang.
- Pos($synset)
-
Returns the part of speech of $synset.
- Rel($synset, $rel)
-
Returns the relational synsets corresponding to $synset and $rel.
- Def($synset, $lang)
-
Returns the definition sentences corresponding to $synset and $lang.
- Ex($synset, $lang)
-
Returns the example sentences corresponding to $synset and $lang,
- AllSynsets()
-
Returns all synsets.
LANGUAGES
The values which can be set to $lang are 'jpn' and 'eng'.
PARTS OF SPEECH
The values which can be set to $pos are left side values of the following table.
a|adjective
r|adverb
n|noun
v|verb
a|形容詞
r|副詞
n|名詞
v|動詞
This is the result of SQLite3 command 'SELECT pos, def FROM pos_def'.
RELATIONS
The values which can be set to $rel are left side values of the following table.
also|See also
syns|Synonyms
hype|Hypernyms
inst|Instances
hypo|Hyponym
hasi|Has Instance
mero|Meronyms
mmem|Meronyms --- Member
msub|Meronyms --- Substance
mprt|Meronyms --- Part
holo|Holonyms
hmem|Holonyms --- Member
hsub|Holonyms --- Substance
hprt|Holonyms -- Part
attr|Attributes
sim|Similar to
enta|Entails
caus|Causes
dmnc|Domain --- Category
dmnu|Domain --- Usage
dmnr|Domain --- Region
dmtc|In Domain --- Category
dmtu|In Domain --- Usage
dmtr|In Domain --- Region
ants|Antonyms
This is the result of SQLite3 command 'SELECT link, def FROM link_def'.
AUTHOR
pawa <pawapawa@cpan.org>
SEE ALSO
Japanese WordNet <http://nlpwww.nict.go.jp/wn-ja>
LICENSE
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.