MARC::NDLSH - 国会図書館件名標目表(NDLSH)にアクセスするPerlモジュール
use MARC::NDLSH;
my $obj = new MARC::NDLSH;
# フレーズ「医学」から件名標目を探す my @node_objs = $obj->set_word("医学");
# set_wordで見つけた件名標目のIDを得る print $node_objs[0]->getid, "\n";
# set_wordで見つけた件名標目の件名標目形を得る print $node_objs[0]->as_NDLSH, "\n";
# set_wordで見つけた件名標目のSN(Scope Note)を得る print $node_objs[0]->SN, "\n";
# set_wordで見つけた件名標目のSA(参照注記)を得る print $node_objs[0]->SA, "\n";
# set_wordで見つけた件名標目の日本十進分類(第9版)を得る print $node_objs[0]->NDC9, "\n";
# set_wordで見つけた件名標目の国会図書館分類(NDLC)を得る print $node_objs[0]->NDLC, "\n";
# set_wordで見つけた件名標目の「読み」を得る print $node_objs[0]->yomi, "\n";
# set_wordで見つけた件名標目のRT(関連語)を得る my @related_objs = $node_objs[0]->RT; foreach $obj (@related_objs) { print $obj->as_NDLSH, "\n"; }
# set_wordで見つけた件名標目のBT(上位語)を得る my @related_objs = $node_objs[0]->BT; foreach $obj (@related_objs) { print $obj->as_NDLSH, "\n"; }
# set_wordで見つけた件名標目のNT(下位語)を得る my @related_objs = $node_objs[0]->NT; foreach $obj (@related_objs) { print $obj->as_NDLSH, "\n"; }
# set_wordで見つけた件名標目の類義語(USE and USE FOR)を得る foreach my $word ($node_objs[0]->simular) { print $word, "\n"; }
国会図書館件名標目表(NDLSH)のデータにアクセスするためのPerlモジュールです。 国会図書館が配布するNDLSHは、タブ区切りテキストデータであり、そのままでは Perlからアクセスすることができません。そこで、Perlからアクセスするための モジュールを作成しました。
None by default.
国会図書館件名標目の情報とデータは次を参照ください。 http://www.ndl.go.jp/jp/library/data/ndl_ndlsh.html
Akira Maeda<maeda@lib.u-tokyo.ac.jp>
Copyright (C) 2009 by Akira Maeda
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.8 or, at your option, any later version of Perl 5 you may have available.