PyHyperEstraier のスニペット生成を修正
Emerge Technologyで公開されているPyHyperEstraierで、うまくスニペット作成ができなかったのでちょっと手を入れた。
具体的には、キーワード周辺の検索語が取得できない。HEから返ってくるスニペットが文章の頭のスニペットの間と検索語周辺スニペットの間に空行が入っているんだけど、それをスニペットの終了として処理しているのが原因かな?
対象はPyHyperEstraier 0.10.4、HyperEstraier 1.4.10の組み合わせ。
patch:
--- hyperestraier.py.orig 2008-02-08 19:20:31.000000000 +0900
+++ hyperestraier.py 2008-02-08 18:44:29.000000000 +0900
@@ -883,9 +883,13 @@
elems = rdline.split("=", 1)
if len(elems)==2:
rdattrs[elems[0]] = elems[1]
+ hsnippet = False
while len(lines):
rdline = lines.pop(0)
if not rdline:
+ if hsnippet == False :
+ hsnippet = True
+ else:
break
sb.append(rdline)
rduri = rdattrs.setdefault("@uri", None)
Tracにも書いた。
Trackbacks
Use the following link to trackback from your own site:
http://www.jaro68.jp/sett4/blog/trackbacks?article_id=pyhyperestraier-snippet-patch&day=09&month=02&year=2008