分页: 1 / 1

如何按汉语拼音排序???

发表于 : 2009-08-08 17:11
zglcx123
先是汉字 FKKD999
大是汉字 FKKD999
你们是汉字 FKKD999
我们字 FKKD999
打击好 FKKD999
比赛的字 FKKD999

像这种,前面是汉字,后面英文与文字,,如何按照前面的汉字排序???

Re: 如何按汉语拼音排序???

发表于 : 2009-08-08 17:19
jioyo源
:em23 按汉字的拼音字母的顺序??还是ASCII码?

Re: 如何按汉语拼音排序???

发表于 : 2009-08-08 17:54
zglcx123
前面汉字的拼音排序

Re: 如何按汉语拼音排序???

发表于 : 2009-08-08 18:01
BigSnake.NET
sort 就行了吧..

Re: 如何按汉语拼音排序???

发表于 : 2009-08-08 19:00
zglcx123
sort 应该不行吧?
否则如何用,请举例:

Re: 如何按汉语拼音排序???

发表于 : 2009-08-08 19:12
BigSnake.NET
$ cat | sort
先是汉字 FKKD999
大是汉字 FKKD999
你们是汉字 FKKD999
我们字 FKKD999
打击好 FKKD999
比赛的字 FKKD999
比赛的字 FKKD999
打击好 FKKD999
大是汉字 FKKD999
你们是汉字 FKKD999
我们字 FKKD999
先是汉字 FKKD999
Exit status: 0

Re: 如何按汉语拼音排序???

发表于 : 2009-08-08 22:04
eexpress
要使用到pinyin的perl模块了。

代码: 全选

☎ cat han-pinyin.pl
#!/usr/bin/perl -w
use strict;
use Lingua::Han::PinYin;

my $h2p = new Lingua::Han::PinYin();

foreach ($ARGV[0]) {
my @result = $h2p->han2pinyin("$_");
print "$_ : @result\n";
}

Re: 如何按汉语拼音排序???

发表于 : 2009-08-08 22:22
O_O_BOT
perl 模块还不少

Re: 如何按汉语拼音排序???

发表于 : 2009-08-09 12:30
zglcx123
perl模块,,能写到shell里吗?
光shell不行吗?

Re: 如何按汉语拼音排序???

发表于 : 2009-10-11 17:10
windwiny
要装 locale-pinyin