Namazu-devel-ja(旧)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: MHonArc の Subject 処理
> 千葉市中央区長洲
> 藤原 誠
恥をしのんでもう一つ。
(1) perl 手続
と
(2)その実行結果です。
正直のところ何をやっているのか分っていない部分がありますが、
自分のところで(多分)問題が出ないので、こんなものかと。
手続の方は euc で送る必要があるのですが、text/plain でお送り
します。
---
(藤原)
http://www.ki.nu/software/namazu/tutorial/
#!/usr/local/bin/perl
# This should be in EUC-JP
$NAMAZU = '/usr/local/share/namazu/';
push(@INC, $NAMAZU.'filter');
push(@INC, $NAMAZU.'pl');
require 'mhonarc.pl';
$content =
"<html>
<head>
<title>[hoge:00740] Re:
よろしくおねがいします
</title>
</head>
<body>
<!--X-Body-Begin-->
<!--X-User-Header-->
<!--X-User-Header-End-->
<!--X-TopPNI-->
<hr>
<!--X-TopPNI-End-->
<!--X-MsgBody-->
<!--X-Subject-Header-Begin-->
<h1>
level one heading begin
[hoge:00740] Re:
よろしくおねがいします
level one heading end
</h1>
本文
</body>
</html>
";
print " ------------ O R I G I N A L ---------------\n";
print $content;
$fname = 'msg00003.html',
%fields = ();
$weighted = '';
$var::Opt{'debug'} = 1;
mhonarc::filter(\$fname ,\$content,\$weighted,\$headings, \%fields);
print " ------------ C O N T R E F -----------------\n";
print $content;
print " ---------- W E I G H T E D _ S T R ---------\n";
print $weighted;
print " ----------------- H E A D -----------------\n";
print $headings;
print " --------------- S U B J E C T---------------\n";
print $fields->{'subject'};
print " --------------- T I T L E ------------------\n";
print $fields->{'title'};
print " --------------- F i e l d k e y s --------\n";
foreach $i ( keys %fields) {
print $i,"\n";
}
__END__
sub filter ($$$$$) {
my ($orig_cfile, $contref, $weighted_str, $head, $fields)
= @_;
makoto@u ■21:55:35/010913(/tmp)> ~/perl/practice/squash
------------ O R I G I N A L ---------------
<html>
<head>
<title>[hoge:00740] Re:
よろしくおねがいします
</title>
</head>
<body>
<!--X-Body-Begin-->
<!--X-User-Header-->
<!--X-User-Header-End-->
<!--X-TopPNI-->
<hr>
<!--X-TopPNI-End-->
<!--X-MsgBody-->
<!--X-Subject-Header-Begin-->
<h1>
level one heading begin
[hoge:00740] Re:
よろしくおねがいします
level one heading end
</h1>
本文
</body>
</html>
@@ Processing MHonArc file ...
// -- title --
// [hoge:00740] Re: よろしくおねがいします
// -- content --
// level one heading begin
// [hoge:00740] Re:
// よろしくおねがいします
// level one heading end
// 本文
// -- weighted_str: --
// [hoge:00740] Re: よろしくおねがいします/
// 1/1
// -- headings --
------------ C O N T R E F -----------------
level one heading begin
[hoge:00740] Re:
よろしくおねがいします
level one heading end
本文
---------- W E I G H T E D _ S T R ---------
[hoge:00740] Re: よろしくおねがいします/
1/1
----------------- H E A D -----------------
--------------- S U B J E C T---------------
--------------- T I T L E ------------------
--------------- F i e l d k e y s --------
title
makoto@u ■21:55:45/010913(/tmp)>