公式ページ
http://openlab.ring.gr.jp/Jcode/index-j.htmlReference
Wiki Fan - Jcode.pmhttp://www2u.biglobe.ne.jp/~fsasaki/WikiFan/wiki.cgi?Perl%a5%e2%a5%b8%a5%e5%a1%bc%a5%eb%2fJcode%2epm
#!/usr/bin/env perl
use MeCab;
my $sentence = "太郎はこの本を二郎を見た女性に渡した.";
my @arg = ($0, "オプション");
my $c = new MeCab::Tagger (\@arg);
my $result = $c->parse($sentence);
print $result;
exit;
my @arg = ($0, qq(-F%m\t%f[7]\n));
# perl -MCPAN -e shell
Are you ready for manual configuration? [yes]
Mirror サーバを選択するところ以外は ほとんど Return でOK
# perl -MCPAN -e shell
cpan> install モジュール名
q{\b(?:https?|shttp)://(?:(?:[-_.!~*'()a-zA-Z0-9;:&=+$,]|%[0-9A-Fa-f} .
q{][0-9A-Fa-f])*@)?(?:(?:[a-zA-Z0-9](?:[-a-zA-Z0-9]*[a-zA-Z0-9])?\.)} .
q{*[a-zA-Z](?:[-a-zA-Z0-9]*[a-zA-Z0-9])?\.?|[0-9]+\.[0-9]+\.[0-9]+\.} .
q{[0-9]+)(?::[0-9]*)?(?:/(?:[-_.!~*'()a-zA-Z0-9:@&=+$,]|%[0-9A-Fa-f]} .
q{[0-9A-Fa-f])*(?:;(?:[-_.!~*'()a-zA-Z0-9:@&=+$,]|%[0-9A-Fa-f][0-9A-} .
q{Fa-f])*)*(?:/(?:[-_.!~*'()a-zA-Z0-9:@&=+$,]|%[0-9A-Fa-f][0-9A-Fa-f} .
q{])*(?:;(?:[-_.!~*'()a-zA-Z0-9:@&=+$,]|%[0-9A-Fa-f][0-9A-Fa-f])*)*)} .
q{*)?(?:\?(?:[-_.!~*'()a-zA-Z0-9;/?:@&=+$,]|%[0-9A-Fa-f][0-9A-Fa-f])} .
q{*)?(?:#(?:[-_.!~*'()a-zA-Z0-9;/?:@&=+$,]|%[0-9A-Fa-f][0-9A-Fa-f])*} .
q{)?};
s?https?://[-_.!~*'()a-zA-Z0-9;/?:@&=+$,%#]+
{
my $tmp = $line;
$tmp =~ s/(?:\x0D\x0A|[\x0D\x0A])?$/,/;
@values = map {/^"(.*)"$/ ? scalar($_ = $1, s/""/"/g, $_) : $_}
($tmp =~ /("[^"]*(?:""[^"]*)*"|[^,]*),/g);
}
{
my %count;
@array = grep(!$count{$_}++, @array);
}
@data = ('A,7,緑',
'C,6,青',
'B,4,赤',
'A,9,紫',
'A,2,黄緑',
'B,10,黄',
'C,3,青紫');
@data = map {$_->[0]}
sort {$a->[1] cmp $b->[1] or $b->[2] <=> $a->[2]}
map {[$_, split /,/]} @data;
@data = ('A,9,紫',
'A,7,緑',
'A,2,黄緑',
'B,10,黄',
'B,4,赤',
'C,6,青',
'C,3,青紫');
my %options = ( help => 0);
$ret = GetOptions(\%options,\$pattern,'help|h');
if ($options{help}){ &usage(); }
$ret = GetOptions('file|f=s@',\@filelist);
引数指定子 | 引数 | 引数の省略 | 引数省略時の値 | 備考 |
<無し> | 無 | --- | --- | オプションが指定されると,リンク先の変数が 1 になる. |
! | 無 | --- | --- | 前に`no' を付けると否定できる.ex) --nosize とか |
=s | 文字列 | 省略不可 | --- | 文字列の先頭が-または--で始まっていてもオプションとはみなされない. |
:s | 文字列 | 省略可能 | '' | 文字列の先頭が-または--で始まっている場合は次のオプションとみなされる. |
=i | 整数 | 省略不可 | --- | 負の値を示すために引数の先頭に-をつけることができる. |
:i | 整数 | 省略可能 | 0 | 負の値を示すために引数の先頭に-をつけることができる. |
=f | 実数 | 省略不可 | --- | 負の値を示すために引数の先頭に-をつけることができる. |
:f | 実数 | 省略可能 | 0 | 負の値を示すために引数の先頭に-をつけることができる. |
$out = s/hoge/huga/s;