kousa****@nttda*****
kousa****@nttda*****
2008年 2月 14日 (木) 11:40:14 JST
幸坂です。こんにちは。
sen_query_scanで
'今日 +明日'
と検索すると、正常にスキャンできません。
'今日'
と同じ結果になります。
ソースを覗いたところ、query.cのscan_keywordの
sen_sel_andの処理がおかしいように見受けられます。
case sen_sel_and :
if (tf) {
*found &= 1;
*score += w * tf;
}
break;
↓正しくは
case sen_sel_and :
if (tf) {
*found &= 1;
*score += w * tf;
} else {
*found = 0;
}
break;
いかがでしょうか?