Re: ACFinder テスト中
OhYeah!
投稿数: 983
オンライン

作物ダイアログボックス>検索タブの部分一致検索ですが、別名でも検索できるように concat('、', sakumotsu, betsumei) から検索するようにしてもらえませんか?
ちなみに、携帯農薬検索では、検索する前にキーワードを下記のように処理しています。別名はすべてひらがなのみで登録しているので「西洋○○」「非結球○○」などをひらがなに変換するのと、「じかまき」「おおつぶ」などを「ちょくは」「たいりゅう」などに変換する処理です。
「○○を除く」の作物名を http://www.o-ya.net/modules/d3forum/index.php?post_id=184 の方法で取得すれば、作物テキストボックスにダイレクト入力する場合の辞書もこれで OK です。
ちなみに、携帯農薬検索では、検索する前にキーワードを下記のように処理しています。別名はすべてひらがなのみで登録しているので「西洋○○」「非結球○○」などをひらがなに変換するのと、「じかまき」「おおつぶ」などを「ちょくは」「たいりゅう」などに変換する処理です。
「○○を除く」の作物名を http://www.o-ya.net/modules/d3forum/index.php?post_id=184 の方法で取得すれば、作物テキストボックスにダイレクト入力する場合の辞書もこれで OK です。
// ACFinder の strconv(, 'k') と同じ機能の PHP ユーザ関数
function _strconv($str) {
$from = array(
'ー', 'ぁ','ぃ','ぅ','ぇ','ぉ','っ','ゃ','ゅ','ょ','ゎ',
'が','ぎ','ぐ','げ','ご','ざ','じ','ず','ぜ','ぞ','だ','ぢ','づ','で','ど',
'ば','び','ぶ','べ','ぼ','ぱ','ぴ','ぷ','ぺ','ぽ'
);
$to = array(
'','あ','い','う','え','お','つ','や','ゆ','よ','わ',
'か','き','く','け','こ','さ','し','す','せ','そ','た','ち','つ','て','と',
'は','ひ','ふ','へ','ほ','は','ひ','ふ','へ','ほ'
);
return str_replace($from, $to, mb_strtoupper(mb_convert_kana($str, 'acHV')));
}
function conv_sakumotsu($str) {
$str = str_replace('しかまき', 'ちよくは', $str);
$str = str_replace('ちかまき', 'ちよくは', $str);
$str = str_replace('おおつふ', 'たいりゆう', $str);
$str = str_replace('こつふ', 'しようりゆう', $str);
$str = str_replace('かつか', 'かくか', $str);
$str = preg_replace('/(?<!ら)たねなし|種無(し)?/', 'むかく', $str);
$str = preg_replace('/たねあり|種有(り)?/', 'ゆうかく', $str);
$str = str_replace('非結球', 'ひけつきゆう', $str);
$str = str_replace('半結球', 'はんけつきゆう', $str);
$str = str_replace('西洋', 'せいよう', $str);
$str = str_replace('食用', 'しよくよう', $str);
$str = str_replace('ろち', 'ろし', $str);
$str = preg_replace('/(.*)?((露地|ろし|施設|しせつ|水耕|すいこう)(栽培|さいはい)?)(.*)?/', '\1\5\(\2', $str);
return $str;
}
$kw = conv_sakumotsu(_strconv('検索語'));
投票数:1
平均点:0.00
投稿ツリー
-
ACFinder テスト中 (kabe, 2011.01.03 22:01)
-
Re: ACFinder テスト中 (OhYeah!, 2011.01.04 01:21)
-
Re: ACFinder テスト中 (OhYeah!, 2011.01.04 02:18)
-
Re: ACFinder テスト中 (OhYeah!, 2011.01.04 13:11)
-
-
Re: ACFinder テスト中 (OhYeah!, 2011.01.04 10:18)
-
Re: ACFinder テスト中 (OhYeah!, 2011.01.04 15:15)
-
Re: ACFinder テスト中 (OhYeah!, 2011.01.04 18:12)
-
Re: ACFinder テスト中 (kabe, 2011.01.04 20:34)
-
Re: ACFinder テスト中 (OhYeah!, 2011.01.04 22:38)
-
Re: ACFinder テスト中 (OhYeah!, 2011.01.05 17:48)
-
-
-
Re: ACFinder テスト中 (kabe, 2011.01.04 23:09)
-
Re: ACFinder テスト中 (OhYeah!, 2011.01.05 02:16)
-
Re: ACFinder テスト中 (kabe, 2011.01.05 07:15)
-
Re: ACFinder テスト中 (OhYeah!, 2011.01.05 17:22)
-
-
-
-
Re: ACFinder テスト中 (OhYeah!, 2011.01.06 21:42)
-
Re: ACFinder テスト中 (OhYeah!, 2011.01.07 14:35)
-
Re: ACFinder テスト中 (OhYeah!, 2011.01.09 03:29)
-
Re: ACFinder テスト中 (kabe, 2011.01.09 10:53)
-
Re: ACFinder テスト中 (OhYeah!, 2011.01.09 14:38)
-
-
Re: ACFinder テスト中 (kabe, 2011.01.09 14:04)
-
Re: ACFinder テスト中 (kabe, 2011.01.09 14:14)
-
Re: ACFinder テスト中 (OhYeah!, 2011.01.09 14:54)
-
-
Re: ACFinder テスト中 (OhYeah!, 2011.01.09 17:08)
-
Re: ACFinder テスト中 (kabe, 2011.01.09 22:22)
-
Re: ACFinder テスト中 (OhYeah!, 2011.01.09 23:54)
-
Re: ACFinder テスト中 (OhYeah!, 2011.01.10 02:07)
-
Re: ACFinder テスト中 (kabe, 2011.01.10 21:06)
-
Re: ACFinder テスト中 (OhYeah!, 2011.01.10 21:36)
-
/u オプションは大丈夫? (OhYeah!, 2011.01.22 23:37)
-
Re: /u オプションは大丈夫? (kabe, 2011.01.23 20:24)
-
Re: /u オプションは大丈夫? (OhYeah!, 2011.01.23 22:49)
-
-
-
-
-
Re: ACFinder テスト中 (OhYeah!, 2011.01.10 00:51)
-
Re: ACFinder テスト中 (OhYeah!, 2011.01.10 02:05)
-
-
-
-
-
検索結果の作物名・病害虫の並べ替え (OhYeah!, 2011.02.10 16:30)
-
Re: 検索結果の作物名・病害虫の並べ替え (kabe, 2011.02.11 20:59)
-
Re: 検索結果の作物名・病害虫の並べ替え (OhYeah!, 2011.02.11 22:24)
-
-
-