Laboratory of Mobile Agricultural Chemicals Searcher
携帯農薬検索実験室

研究会

  ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃番号順表示 ┃検索  
722 / 1063 <前へ | 次へ>

〔342〕「キング」対応パターン
 Hidemi Oya WEB  (06/06/24 0:05)

引用なし
   s_kobayashi さん、こん**は。Hidemi Oya です。

>上記sql文の検索結果によると、家庭園芸用に対応しようとする場合、屋号のキングは文頭に来るとは限りません。しかもホームランキング、クサキングなど本来の農薬名にキングを使うものが多数あるので単純に削除することもできません。対応策の検討が必要と思われます。
 MACS for ACIS では問題ありませんが、確かに中抜きしようとすると問題がでますね。方法としては次の2種類があると思いますが、どちらも一長一短ですね。

(1) 「キング」は別処理とする
方法:略称が「キング化学」の時だけ「キング」を抜く
欠点:「サンキングA」に対する例外処理が必要

(2) 中抜きしないパターンを列挙する
方法:パターンを「(?<!サン|ラン|クサ|リホ|トリ)キング(?!スタ|ダム)」にする
欠点:「○○キング」や「キング○○」が生まれるたびにパターン修正が必要

>それと、ACFinderではtsushoのフィールドをtekiyoテーブルに置いていますが、これは検索の便宜を計るという意味でしょうか。tsushoはmeishoから生成されると考えるなら、kihonテーブル上にあるのが自然だと思うのですけれど、いかがでしょうか。
 ACFinder の動作を見ていると、おそらく基本部で生成した通称を適用部に持ってきているのではなく、基本部は基本部、適用部は適用部でそれぞれのテーブルに存在する「農薬の名称」から個別に「通称」を生成しているのではないかと思います。現在の kihon テーブルを検索に使うことはあまりないので、tekiyo テーブルに通称があった方が使いやすいのも間違いありません。
 「元データが両方にあるなら、生成データも両方にあった方が自然だ」って論理も成り立ちます。せっかく RDBMS を使うのであれば無駄は省くべきと言う主旨であれば、通称だけでなく「用途」「農薬の種類」「農薬の名称」「略称」「混合数」も tekiyo テーブルから削除してしまった方が良いと思います。
LEFT JOIN kihon ON tekiyo.bango = kihon.bango
で簡単に結合できますから。

〔327〕ACFinder 060620版 kabe (06/06/20 23:21)
〔332〕Re:ACFinder 060620版 Hidemi Oya (06/06/21 16:06)
〔333〕SQL ステートメント制限 Hidemi Oya (06/06/22 11:45)
〔335〕Re:SQL ステートメント制限 kabe (06/06/22 22:46)
〔337〕正規表現拡張構文 Hidemi Oya (06/06/23 0:56)
〔338〕Re:正規表現拡張構文 Hidemi Oya (06/06/23 13:31)
〔341〕Re:SQL ステートメント制限 s_kobayashi (06/06/23 22:02)
〔342〕「キング」対応パターン Hidemi Oya (06/06/24 0:05) <<<
〔343〕テーブルの構成 kabe (06/06/24 1:03)
〔346〕Re:テーブルの構成 Hidemi Oya (06/06/24 12:04)
〔347〕Re:テーブルの構成 kabe (06/06/24 17:24)
〔348〕Re:テーブルの構成 Hidemi Oya (06/06/24 21:56)
〔349〕Re:テーブルの構成 kabe (06/06/24 22:29)
〔350〕Re:テーブルの構成 Hidemi Oya (06/06/25 3:04)
〔352〕Re:テーブルの構成 kabe (06/06/25 15:03)
〔354〕Excel 読み込み高速化 Hidemi Oya (06/06/25 16:35)
〔355〕Re:テーブルの構成 kabe (06/06/25 16:48)
〔356〕Re:テーブルの構成 Hidemi Oya (06/06/25 18:28)
〔357〕Re:テーブルの構成 kabe (06/06/25 21:25)
〔358〕Re:テーブルの構成 Hidemi Oya (06/06/25 22:41)
〔359〕Re:テーブルの構成 Hidemi Oya (06/06/25 23:17)
〔360〕Re:テーブルの構成 kabe (06/06/26 7:03)
〔361〕Re:テーブルの構成 Hidemi Oya (06/06/26 20:53)
〔351〕Re:テーブルの構成 kabe (06/06/25 14:24)
〔353〕Re:テーブルの構成 Hidemi Oya (06/06/25 15:53)
〔344〕Re:「キング」対応パターン s_kobayashi (06/06/24 8:42)
〔345〕Re:「キング」対応パターン Hidemi Oya (06/06/24 10:58)
〔334〕ACFinder 060622版 kabe (06/06/22 22:22)
〔336〕Re:ACFinder 060622版 Hidemi Oya (06/06/23 0:04)
〔339〕Re:ACFinder 060622版 kabe (06/06/23 19:46)
〔340〕Re:ACFinder 060622版 Hidemi Oya (06/06/23 20:02)

  ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃番号順表示 ┃検索  
722 / 1063 <前へ | 次へ>
ページ:  ┃  記事番号:   
(SS)C-BOARD vv3.8 is Free.