«前の日記(2012-12-24) 最新 次の日記(2013-03-26)» 編集

ぱぱネット(仮)


2013-01-29 LastFM APIの類似アーティスト検索に感動した [長年日記]

_ [Linux][開発] LastFM APIの類似アーティスト検索に感動した

ゆえあってネットで公開されている楽曲検索APIを探しているが.... LastFMがよくできていてびっくりした。特に優れているのが 類似検索系。試しに類似アーティスト検索のサンプルを書いてみた(Perlですが...)

#!/usr/bin/perl

use strict;
use Net::LastFM;

binmode STDIN, ':encoding(utf8)';
binmode STDOUT, ':encoding(utf8)';
binmode STDERR, ':encoding(utf8)';

my $lastfm = Net::LastFM->new(api_key=>'XXXX', api_secret=>'YYYY');

while (<>) {
    my $artist = $_;
    chomp($artist);
    utf8::encode($artist) if (utf8::is_utf8($artist));
    my $data = $lastfm->request_signed(
    method => 'artist.getSimilar',
    artist => $artist,
    );
    foreach my $obj (@{$data->{'similarartists'}->{'artist'}}) {
    print "[" . $obj->{'name'} . "]";
    }
    print "\n";
}

\AKB48/

[SKE48][NMB48][ノースリーブス][Not yet][渡り廊下走り隊7][前田敦子]
[フレンチ・キス][渡り廊下走り隊][渡辺麻友][SDN48][Chocolove from AKB48]
[板野友美][アンダーガールズ][Diva][岩佐美咲][指原莉乃].....

なにこれワロリーヌ(笑) つーか大杉だろ....

さらに、ある程度アーティスト名の揺らぎも吸収してくれるみたいだ。

\craris/

正しくは「ClariS」だが果たして....

[ClariS][喜多村英梨][ChouCho][StylipS][やなぎなぎ]
[Lisa][Supercell][Azusa][花澤香菜][nano.RIPE][ちょうちょ]
[藍井エイル][Egoist][七森中☆ごらく部][Altima][竹達彩奈]
[RAMMに這いよるニャル子さん][戸松遥][春奈るな][川田まみ]...

というわけで一致度が高い順に結果が得られることがわかります(なんかへんなの含まれてるが正しいことは正しい...)。 これは優れもの!

で、Net::LastFMモジュールを使うとXML解析なしにPerlハッシュで帰ってくるし、 アーティストページのURLも含まれているので、いろいろ使えると思います。


2001|04|
2006|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|06|07|08|09|10|11|12|
2013|01|03|04|05|06|07|08|09|10|11|12|
2014|01|03|04|05|10|

[BANNER]
このサーバーをもう12年も維持しているかと思うとめまいがしますよ。
ツッコミ機能は、ハンドル名が完全日本語じゃないと登録できません。
また、本文にURLが含まれていても登録できません。
いずれもSPAM対策です。
[Panda Papanda]
2013年
1月
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31

[Papanda]  [Kuma]  [Tomorin]  [Iron]  [Eiza]  [Dokkin]  [Honya]  [Zyou]  [Tsuyo]  [Bike]  [KoeBBS]  [Chukei]  [portal]  [tvmatome]  [KaoPaku] 

訪問者数:(11778+2560143)