前提・実現したいこと
Codeigniterとmysqlでwebページを作成しています。
記事に複数のタグ付けを行う事ができるのですが、タグが増えてきたので下記の事を実現したいと考えいます。
方法としては手動は避けたく思っておりまして、システムで解決できないでしょうか。
・タグ名のゆらぎを統一したい
例:100きん、100均、100キン、百金、百きん、百円均一
↓ 上記タグがあった場合に下記に統一
100均
・タグ同士で関連するものを紐付けたい
インテリアというタグに紐づく記事一覧などで下記のような事を実現したい
例:
「インテリア」
└家具
└ホームセンター
└デコレーション
現状のmysqlの設計
タグマスターテーブル
タグid | タグ名 |
---|---|
1 | インテリア |
2 | 家具 |
3 | ホームセンター |
タグ中間テーブル
タグ中間id | 記事id | タグid |
---|---|---|
1 | 1 | 1 |
2 | 1 | 1 |
3 | 1 | 1 |
記事テーブル
記事id | 記事タイトル | 内容 |
---|---|---|
1 | こんにちは | 内容 |
2 | 家具がおすすめ | 内容 |
3 | ホームセンタがおすすめ | 内容 |
試したこと
タグどうしの関係テーブルを作ることや、もしかすると機械学習など色々な方法が
考えられるのではと思っています。
この処理自体がパフォーマンス的に重そうなのでもっとも動作が軽い方法を可能でしたらご教授頂きたいです。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/10/11 03:48
2018/10/11 06:23
2018/10/12 01:30
2018/10/15 04:44
2018/10/17 07:47