« xoopsのイベント通知のデフォルトを変更する方法 | メイン | Yahoo!WebAPIコンテストでグランプリを頂きました! »

2007年06月19日

この記録に関連する記録、を見せるためには?

山行記録を見たあとに関連する記録が表示されていれば、他の人の記録も見やすくなるし、自分と活動範囲が近い人を探しやすいだろうと思ってます。

そこで、ある記録に対して関連する記録リストを見せたいんですが、
そのためには
1)リストに載せるかどうか
2)リスト上の並び順
の2点の観点が必要です。

対応する実現技術としては
1)記録間の関連付け ← リストに掲載するか
2)記録のスコア(ランク付け) ← 並び順
ぐらいだと思ってます。あとはリストの見せ方もあるかな。


■記録のスコアについて

YahooやGoogleの検索を使ってうまく作りたいところですが、各記録に対してリンクが貼られていないので、Pagerankによる順位づけだけではあまり意味がない可能性があります。がやってみる価値はありそう。
これを使う場合、2)の部分として記録からキーワードを抽出する機能を自分で実装することになります。

で、ランク付けを最初から作るなら、

・記録の内容量
・記録の新しさ
・どの程度記録が見られたか
・お気に入りに入っている数
・その山の人気度

とか、いろんな観点の総合スコアになるはず。
パラメータがいろいろあって大変かも。


■記録間の関連付けについて

こっちは、まずは場所の名前を抽出できればいいと思います。
日本語のような文章からキーワードを抽出するには、形態素解析とか、文字の切り出し技術が必要。でも既存のライブラリで山の名前とか正しく抽出してもらえる気がしない。
また勉強かな・・・。

あとは、記録という特性から、キーワードだけじゃなくて、「場所の近さ」のようなロケーションに関する情報でも関連性を抽出できる様な気がします。

このときに別々に表示すればいいかというと、「関連する記録」と「近辺の記録」とか言われても、言葉だけ見ると「近辺の記録」は「関連する記録」に含まれるから、一緒に並べてほしい気もするし、別々の方が探しやすい気もする。

他にも、ジャンルとか、山行の季節とかで関連付けるやり方もありそう。

んー、きちんと整理しないと発散してしまいそう。


■その他

他にも、お勧め的な機能を考えてみると、普段行く山の近くで、自分と近いジャンルの価値ある記録を教えてほしい。というのもあります。

他にも作りかけの機能もあったりして、自分としてやりたいことが一杯出てきてますが、優先度付けしてぼちぼち作っていきますので気長にお付き合いくださいませ。


人気blogランキング
投稿者 matoyan : 2007年06月19日 00:08

コメント

コメントしてください




保存しますか?