http://narouaccess.appspot.com/
今度の変更の目玉は「総合評価によるフィルタ」を実装したところです。
どんなランキングでもすでに高評価を得た小説がいつまでも上位にいて、まだ低評価だけれども面白い小説を発見することができないという経験はないですか?
総合評価によるフィルタは高評価の小説をランキングから除外することで、低評価だけど面白いかもしれない小説を発見しやすくするという機能なのです。
なろうのAPIでもサポートされていない機能なので実装を工夫しましたが、何とか実現できました。
その他、サイト名がもう1つある「勝手にランキング」と区別がつかない(今頃気づいた)ので、「UT」という言葉を入れました。もちろん海月知花のイニシャルです。
ご意見ご感想があれば、コメント欄までお願いします。
2016年7月20日水曜日
2016年7月12日火曜日
「小説家になろう 勝手に検索&ランキング」に完結済みランキングを追加しました。
http://narouaccess.appspot.com/
タイトルの通りです。完結済みのみを対象にした検索&ランキングを追加しました。対象となる小説は完結済みでかつ文字数が3万字以上のもののみになっています。
さらに、完結時期で絞り込みができるようにしました。2004年にさかのぼって完結済み小説を表示することができます。
タイトルの通りです。完結済みのみを対象にした検索&ランキングを追加しました。対象となる小説は完結済みでかつ文字数が3万字以上のもののみになっています。
さらに、完結時期で絞り込みができるようにしました。2004年にさかのぼって完結済み小説を表示することができます。
2016年7月10日日曜日
「小説家になろう 勝手に検索&ランキング」をさらにバージョンアップしました。
http://narouaccess.appspot.com/
前にこれで打ち止めと言っていましたが、やはりもう一回バージョンアップしました。
今回は前回分析していた上位キーワードをカテゴリーとして表示するようにしました。さらに、検索結果がおかしかったジャンル名検索についてカテゴリーに含まれるものについては特別な取り扱いをするようにしました。
詳しくはこちらを見てください。
前にこれで打ち止めと言っていましたが、やはりもう一回バージョンアップしました。
今回は前回分析していた上位キーワードをカテゴリーとして表示するようにしました。さらに、検索結果がおかしかったジャンル名検索についてカテゴリーに含まれるものについては特別な取り扱いをするようにしました。
詳しくはこちらを見てください。
2016年7月8日金曜日
なろうの上位キーワードの分析
勝手にランキングへの検索エンジンからの流入キーワードを分析して、なろうでよく検索されるキーワードについて調べてみました。
注)これはなろうの検索ではなく、勝手にランキングに流入するグーグル検索の検索キーワードに基づいた分析です。
まず、ダントツトップのキーワードは「異世界」です。これは転生や転移や完全異世界だろうが、大半は区別していないようです。同義語のようですが、「ファンタジー」は異世界ほどは検索されていないようでした。大体「異世界」の15分の1程度。
次に人気なのは「主人公最強」です。大体「異世界」の4分の1くらいのボリュームです。ほぼ同義語の「チート」も使われることが多いです。こっちは「異世界」の10分の1くらいでした。この2つは同時に使われることもあり、また「ハーレム」というキーワードとセットで使われることも多いです。
3位は「悪役令嬢」でした。大体「異世界」の10分の1くらい。「主人公最強」系と「悪役令嬢」系はほとんどオーバーラップがなく、独立のカテゴリーを作っていると考えていいのではないかと思いました。「転生」「逆転」「逆ハー」というキーワードがセットになりやすいです。
4位は「学園」です。大体「異世界」の15分の1くらい。これは必ず「異世界」や「ファンタジー」とセットになるようで、単独で使われることは少ないようです。意外なことに、「主人公最強」や「悪役令嬢」とはセットになっていませんでした。異世界学園ものを読みたい人は、他の要素はあまり気にしないということなのでしょうか。
5位は「恋愛」です。大体「異世界」の20分の1くらい。これはほとんど必ず単独のキーワードで検索され、別のキーワードとセットになっている例は見ませんでした。これも異世界学園と同じく、恋愛に興味がある人は他の要素に興味があまりないということかもしれません。
と言うことで、まとめると、次キーワードのカテゴリーが読者に人気の小説ということになりそうです。
注)これはなろうの検索ではなく、勝手にランキングに流入するグーグル検索の検索キーワードに基づいた分析です。
まず、ダントツトップのキーワードは「異世界」です。これは転生や転移や完全異世界だろうが、大半は区別していないようです。同義語のようですが、「ファンタジー」は異世界ほどは検索されていないようでした。大体「異世界」の15分の1程度。
次に人気なのは「主人公最強」です。大体「異世界」の4分の1くらいのボリュームです。ほぼ同義語の「チート」も使われることが多いです。こっちは「異世界」の10分の1くらいでした。この2つは同時に使われることもあり、また「ハーレム」というキーワードとセットで使われることも多いです。
3位は「悪役令嬢」でした。大体「異世界」の10分の1くらい。「主人公最強」系と「悪役令嬢」系はほとんどオーバーラップがなく、独立のカテゴリーを作っていると考えていいのではないかと思いました。「転生」「逆転」「逆ハー」というキーワードがセットになりやすいです。
4位は「学園」です。大体「異世界」の15分の1くらい。これは必ず「異世界」や「ファンタジー」とセットになるようで、単独で使われることは少ないようです。意外なことに、「主人公最強」や「悪役令嬢」とはセットになっていませんでした。異世界学園ものを読みたい人は、他の要素はあまり気にしないということなのでしょうか。
5位は「恋愛」です。大体「異世界」の20分の1くらい。これはほとんど必ず単独のキーワードで検索され、別のキーワードとセットになっている例は見ませんでした。これも異世界学園と同じく、恋愛に興味がある人は他の要素に興味があまりないということかもしれません。
と言うことで、まとめると、次キーワードのカテゴリーが読者に人気の小説ということになりそうです。
- 異世界
- 主人公最強/チート
- 悪役令嬢
- 学園(異世界)
- 恋愛
2016年7月7日木曜日
「小説家になろう 勝手にランキング」をまたまたバージョンアップしました
http://narouaccess.appspot.com/
連日改良を続けていますがそろそろ打ち止めかな。
今回の改良では、
連日改良を続けていますがそろそろ打ち止めかな。
今回の改良では、
- 小説詳細ページにユニークアクセス数を表示するようにしたところと、
- キーワードに検索結果へのリンクを貼ったこと、
- さらに、検索結果内でよく使われているキーワードを一覧表示して検索結果にジャンプできるようにしたこと
あたりが大きな変更になります。
今後やるとしたらなろうの検索の問題で「恋愛」というキーワードで検索しても恋愛ジャンルの小説が検索結果に含まれない件や、除外キーワードのサポート、さらにOR検索やあいまい検索というような検索周りの強化が考えられますけど、そもそも検索機能がどの程度使われるかを見てからでいいかなとも思います。
個人的には小説クラスタリングや類似小説検索、ジャンル自動生成、キーワード自動生成、レコメンデーションとかも面白そうですけど。
2016年7月5日火曜日
「小説家になろう 勝手にランキング」をバージョンアップしました。
小説の詳細ページを作ってみました。こんな感じです。
http://narouaccess.appspot.com/novel?ncode=N3535DJ
第1話、第2話と最新話の冒頭のスニペットを表示して、小説の雰囲気が一目でわかるようにしてみました。
http://narouaccess.appspot.com/novel?ncode=N3535DJ
第1話、第2話と最新話の冒頭のスニペットを表示して、小説の雰囲気が一目でわかるようにしてみました。
2016年7月1日金曜日
「小説家になろう 勝手にランキング」をバージョンアップしました
小説家になろう 勝手にランキング
ジャンル別ランキングの代わりに検索機能を付けました。
e.g. 小説家になろうで「プログラム」を検索
内部的にはPythonで書かれていたものを全面的にGoで書き直しました。
ジャンル別ランキングの代わりに検索機能を付けました。
e.g. 小説家になろうで「プログラム」を検索
内部的にはPythonで書かれていたものを全面的にGoで書き直しました。
2016年5月25日水曜日
ランキングサイトを更新しました
なろうのジャンル変更でエラーになっていたので、急遽ランキングサイトを更新しました。
その修正のため、ジャンル別ランキングが中止になっています。
そのうち時間のあるときにちゃんと直すつもりですが、今はこのままでお願いします。
その修正のため、ジャンル別ランキングが中止になっています。
そのうち時間のあるときにちゃんと直すつもりですが、今はこのままでお願いします。
2015年4月16日木曜日
なろう勝手ランキングをリニューアルしました
私が小説家になろうの勝手ランキングを作って公開していることを知ってましたか?
自分でも忘れるくらい長い間放置していたのですが、今日、リニューアルしてみました。
見た目が変わっただけで、内容は変わってないです。
内部的にはpython2.5をまだ使っていたのを2.7に変えたりしていました。
今後ですが、今、新しいランキング方式を考えていて、それを余裕のあるときに実装しようかなと考えていたりします。
実際に手を付けるのがいつになるかは分かりませんが。
自分でも忘れるくらい長い間放置していたのですが、今日、リニューアルしてみました。
見た目が変わっただけで、内容は変わってないです。
内部的にはpython2.5をまだ使っていたのを2.7に変えたりしていました。
今後ですが、今、新しいランキング方式を考えていて、それを余裕のあるときに実装しようかなと考えていたりします。
実際に手を付けるのがいつになるかは分かりませんが。
2013年6月4日火曜日
なろうの小説のクラスタリング手法の考察
風邪っぴきの間に考えていたことです。
読者の方はあまり馴染みがない話かもしれないですが、2つのモノがどのくらい似ているかが計算できれば、自動的にモノをグループ化する手法があります。この手法をクラスタリングと呼びます。
で、このクラスタリングをなろうの小説に適用すれば、全カテゴリーがファンタジー化しているなろうのカテゴリよりもマシな分類が作れるんじゃないかと思ったのです。
問題は、どうやって小説の類似度を計算するかで、考えていたのはお気に入りを使う方法でした。
直感的には、同じような嗜好を持った読者は似たような小説をお気に入りに入れているに違いないということです。
なのですが、単純にお気に入りの偏りを計算しようとすると、人気のある小説と人気のあまりない小説とではお気に入りの数が違いすぎて上手く計算できるような気がしません。
なので、先に読者の方をクラスタリングして見ることにします。
読者の類似度もお気に入りを使います。読者Aと読者Bがいた時、類似度は「(AとBが共通してお気に入りに入れている小説の数)÷(AとBの少なくとも片方がお気に入りに入れている小説の数)」で計算します。
これで適当に読者をクラスタリングして読者クラスタができます。
次に小説ごとに各読者クラスタからスコアを付けます。小説αに対する読者クラスタaスコアは、「(読者クラスタa内の小説αのお気に入りの数)÷(読者クラスタaの読者数)」になります。
最後に小説の類似度を計算します。小説αと小説βの類似度は、コサイン類似度を使って、「Σi(小説αの読者クラスタiのスコア × 小説βの読者クラスタiのスコア)÷(√(Σi(小説αの読者クラスタiのスコア^2)) × √(Σi(小説βの読者クラスタiのスコア^2))」になります。
計算に必要な情報は全部公開情報なので、頑張れば誰にでも計算できるはず。興味があればやってみて結果を教えて下さい。
注)なろうのサイトをクロールする時は、運営に一言言ってからの方がいいと思います。
登録:
投稿 (Atom)