Perl中的查询扩展

时间:2011-11-15 03:34:05

标签: perl text

Perl中是否存在查询扩展的现有实现? 通过查询扩展我的意思是,当用户在我们的数据库中输入查询时 它将根据相关条款扩大搜索范围。

原则上我们有一个XML文件(例如MESH) 我们想参考查询扩展。

2 个答案:

答案 0 :(得分:4)

Bio :: DB :: MeSH - 从Web MeSH数据库中检索术语

my $mesh = Bio::DB::MeSH->new();
my $term = $mesh->get_exact_term('Butter');
print $term->description;

答案 1 :(得分:2)

您已经获得了可用的答案,但有更深层次,更强大的替代方案可供更严肃的使用:UMLS::SimilarityUMLS::Interface。问题是这些是安装的一点熊,需要MySQL,占用相当多的磁盘空间,并要求你在本地使用MeSH,并确保你的使用符合几十个相关的许可证字典/来源。

我并不是要贬低Bio::DB::MeSH,它是有用的,并且是更大图片的一部分(BioPerl),但它具有脆弱的启发式,并且受可用性和目标中的微不足道的HTML更改的支配/ source site(我最后一次使用它时打破了它虽然很容易在本地修补)。