月別アーカイブ: 2012年10月

Bing Search API

あまり情報がないので、うまくいったコードを貼っておきます。

ここからログインします。
http://www.bing.com/developers/

「検索 API」の「今すぐ開始」をクリックします。
ここで購入をしておく必要があります。
とりあえずは無料で。

「マイアカウント」をクリックすると「アカウント情報」が開きます。
「プライマリ アカウント キー」がaccountKey として使えます。

PHPのコードは、以下の通り。

$accountKey = 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=';

$ServiceRootURL =  'https://api.datamarket.azure.com/Bing/Search/';

$WebSearchURL = $ServiceRootURL . 'Web?Query=';

$context = stream_context_create(array(
    'http' => array(
        'request_fulluri' => true,
        'header'  => "Authorization: Basic " . base64_encode($accountKey . ":" . $accountKey)
    )
));

$request = $WebSearchURL . urlencode( '\'' . $keyword . '\'');

$contents = file_get_contents($request, 0, $context);

mecab 文字化け

mecabを使ってみようとしたが、文字化けが発生。

辞書のmake時のパラメータの変更が必要だった
<変更前>
# wget http://mecab.googlecode.com/files/mecab-ipadic-2.7.0-20070801.tar.gz
# tar zxfv mecab-ipadic-2.7.0-20070801.tar.gz
# cd mecab-ipadic-2.7.0-20070801
# ./configure –with-charset=utf8
# make
# make install

<変更後>
# wget http://mecab.googlecode.com/files/mecab-ipadic-2.7.0-20070801.tar.gz
# tar zxfv mecab-ipadic-2.7.0-20070801.tar.gz
# cd mecab-ipadic-2.7.0-20070801
# ./configure –with-charset=utf-8 –enable-utf8-only
# make
# make install

参考

http://matome.naver.jp/odai/2134867749927506801

http://mecab.googlecode.com/svn/trunk/mecab/doc/learn.html