【发布时间】:2015-05-05 20:20:43
【问题描述】:
我想使用 Perl 来搜索离线词库。我不知道这是否可能,或者实现这一点的机制可能是什么
我希望能够
在机器上有一个下载的词库
编写一个 Perl 程序,搜索下载的词库并返回最少的输出。
例如
=============================
Synoynms for: wiggle
- - - - - - - - - - - - - - -
wave waggle wag twitch
twist squirm shimmy
jiggle jerk
=============================
我注意到有一个 Biblio::Thesaurus 看起来很有希望,但我完全不知道如何使用这个模块,除非有一个通用的(或至少流行的)ISO 格式的英语词库免费提供给在某处下载
我想我正在寻找
ISO 格式的英语词库
一种使用 Perl 导航此数据的方法
【问题讨论】:
-
你在找英语还是美国英语?
-
Lingua::Wordnet看起来很有希望。 Perl Journal 中有一个相当 detailed article 描述了它的用法。 -
还有Moby Thesaurus,属于公共领域。
-
Perl 部分真的可以像字典哈希一样简单,将同义词数组作为值,例如
$thesaurus{wiggle} = [qw(wave waggle wag)]。然后,离线部分将只是查找并且可能将一些公开可用的数据集转换为该 Perl 哈希的问题。我不知道后者的参与程度如何,但 OpenOffice 和维基词典都有可下载的转储。 -
Borodin - 美国英语 ThisSuitIsBlackNot - 我正在查看 Wordnet 我注意到有一本词典,但没有注意到是否有同义词库。我也注意到了那里的白鲸。 swomabsent - 我同意,如果有一个大的词库可供下载 some 结构化格式,那么使用 Perl 导航就变成了一项编码任务。