[Namazu-users-ja 393] 橡を表示させないためには

norizo a norizo_a @ hotmail.com
2005年 5月 19日 (木) 20:16:24 JST



> > タイトル表示で、「橡」が表示されてしまいます。
> > 「橡」を表示させないようにするには、どこを修正するとよろしいでしょうか?

> >
> > 検索結果
> > 1. 橡株式会社三徳 (スコア: 3)
> >     著者: 橡
> >     日付: Wed, 11 May 2005 12:03:07
> >     株式会社 三徳 求 人 票 2006年 度(成18年)卒 業 予 定者 向 け求・・・
> >
> > よろしくお願いいたします。
>
>
>xpdf を修正するのが本筋ですが、
>ADHOC な対処方法としては、filter/pdf.pl の次のところを修正して
>「橡」を取り除くという手はあります。
>
>sub filter の中の
>
>         if ($cont2 =~ /Title: (.*)/) { # or /Subject: (.*)/
>             $fields->{'title'} = $1;
>
>の後に
>             $fields->{'title'} =~ s/^\s*\xc6\xcb//s;
>を追加
>
>         if ($cont2 =~ /Author: (.*)/) {
>             $fields->{'author'} = $1;
>
>の後に
>             $fields->{'author'} =~ s/^\s*\xc6\xcb//s;
>を追加

この様に修正すればよろしいのでしょうか?

	if ($cont2 =~ /Title: (.*)/) { # or /Subject: (.*)/
	         $fields->{'title'} = $1;
	         $fields->{'title'} =~ s/^\s*\xc6\xcb//s;
            if ($fields->{'title'} =~ /<unicode>/) {
    	        delete $fields->{'title'};
            }
            elsif ($fields->{'title'} =~ /^\s*$/) {
    	        delete $fields->{'title'};
            }
	}
	if ($cont2 =~ /Author: (.*)/) {
	    $fields->{'author'} = $1;
	    $fields->{'author'} =~ s/^\s*\xc6\xcb//s;
            if ($fields->{'author'} =~ /<unicode>/) {
    	        delete $fields->{'author'};
            }
            elsif ($fields->{'author'} =~ /^\s*$/) {
    	        delete $fields->{'author'};
            }
	}
    }

    unlink $tmpfile;

    return undef;
}

1;

インデックスを新規に作り直しても「橡」が表示されてしまいます。
修正ミスなのでしょうか?

_________________________________________________________________
MSN Hotmailで開運メルアド占い実施中 
http://promotion.msn.co.jp/hotmail/fortune/input_un.asp 




Namazu-users-ja メーリングリストの案内