Show
Ignore:
Timestamp:
03/14/08 09:27:47 (9 months ago)
Author:
daisuke
Message:

lang/perl/Acme-Shukugawa-Atom; add tv stations, handle spaces

Location:
lang/perl/Acme-Shukugawa-Atom/trunk
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • lang/perl/Acme-Shukugawa-Atom/trunk/lib/Acme/Shukugawa/Atom.pm

    r7907 r7935  
    7878        '時間が' => '尺が', 
    7979        '用意する|準備する' => 'しこむ', 
     80        'フジテレビ' => 'CX', 
     81        'ニッポン放送' => 'LF', 
     82        'テレビ東京' => 'TX', 
     83        '文化放送' => 'QR', 
     84        '日本テレビ' => '日テレ', 
    8085    ); 
    8186} 
     
    131136    my $ret = ''; 
    132137 
    133     foreach my $text (split(/($RE_EXCEPTION)/, $$strref)) { 
     138    foreach my $text (split(/($RE_EXCEPTION|\s+)/, $$strref)) { 
    134139        if ($text =~ /$RE_EXCEPTION/) { 
    135140            $ret .= $text; 
     
    137142        } 
    138143 
     144        if ($text !~ /\S/) { 
     145            $ret .= $text; 
     146            next; 
     147        } 
     148 
    139149        foreach (my $node = $mecab->parse($text); $node; $node = $node->next) { 
    140150            next unless $node->surface; 
     151 
    141152            my $surface = decode_utf8($node->surface); 
    142153            my $feature = decode_utf8($node->feature); 
  • lang/perl/Acme-Shukugawa-Atom/trunk/t/01_basic.t

    r7934 r7935  
    150150=== 
    151151--- input:    フジテレビ ニッポン放送 テレビ東京 文化放送 日本テレビ 
    152 --- expected: CX LF TX QR ニッテレ 
     152--- expected: CX LF TX QR テレ 
    153153 
    154154===