利用Text::Abbrev创建缩写列表

ZDNet软件频道 时间:2004-02-02 作者:ZDNet China |  我要评论()
本文关键词:
在分析命令的时候,缩写命令经常会起很大作用。你可以使用Text::Abbrev模版找到最简短独特的单词来描绘这个命令。
本文译自Builder.com,未经许可请勿转载

在分析命令的时候,缩写命令经常会起很大作用。你可以使用Text::Abbrev模版找到最简短独特的单词来描绘这个命令。

如果你使用单词列表提供Text::Abbrev,这个模版将返回一系列所有可能的缩写。这些缩写对于其他列表中的单词来说是独一无二的。返回的列表形式是哈希列表。

你可以通过检查聚合的哈希列表来检查缩写列表。如果一个相应的哈希登陆存在,然后命令是有效的并且这个哈希值是全文本命令单词。如果哈希登陆不存在,这个命令既是非法的又是模糊的。

看下面的例子:

use Text::Abbrev;

%h = abbrev qw(left right forward backward lift backdoor);

for (sort keys %h)
{
         print "$_ = $h ";
}

  使用Text::Abbrev简单化了独特命令处理的工作需求



责任编辑:李宁

欢迎评论投稿

百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134