Lingua::JA::WordNet - Perl OO interface to Japanese WordNet database
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"; # -> レスリング
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.
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/)
Returns the words corresponding to $synset and $lang.
Returns the synsets corresponding to $word and $lang.
Returns the synsets corresponding to $word, $pos and $lang.
Returns the part of speech of $synset.
Returns the relational synsets corresponding to $synset and $rel.
Returns the definition sentences corresponding to $synset and $lang.
Returns the example sentences corresponding to $synset and $lang,
Returns all synsets.
The values which can be set to $lang are 'jpn' and 'eng'.
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'.
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'.
pawa <pawapawa@cpan.org>
Japanese WordNet: http://nlpwww.nict.go.jp/wn-ja/
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
To install Lingua::JA::WordNet, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Lingua::JA::WordNet
CPAN shell
perl -MCPAN -e shell install Lingua::JA::WordNet
For more information on module installation, please visit the detailed CPAN module installation guide.