kakakakakku blog

Weekly Tech Blog: Keep on Learning!

Programming;PHP

RAPでSPARQLクエリを投げるとき,FILTERで使えるデータ型に制限がある?

今日は「RAP(RDF API for PHP)」を使って,オントロジーにSPARQLクエリを投下中. ただクエリのFILTER句でうまく動作せず困ったので,例を挙げながらまとめておく. - 動作確認に用いるオントロジー例とその可視化例を示す. 簡単に言えば,BobとTomの誕生日…

Yahoo!の「トピックスAPI」を使ってニュース記事のジャンル分類を出力する

今日は[*あとで読む]タグのエントリーを減らす日(何となく)www その中に「Yahoo!デベロッパーネットワーク - Yahoo!ニュース - トピックスAPI」があって,このAPIは前から使ってみようと思っていながら放置してたので,今日簡単に触ってみた. - この「ト…

XAMPP(Apache,MySQL,PHP)のバージョンをコマンドプロンプトから調べる方法

XAMPPに入ってる,Apache,MySQL,PHPのバージョンをコマンドプロンプトから調べる方法. xamppフォルダの階層は各自確認して変更する. Apache httpdコマンドで「-v」オプションを付ける. C:\Program Files\xampp\apache\bin>httpd -v Server version: Apa…

SimpleXMLでもオントロジーを読み込めた!(childrenで解決)

この前,SimpleXMLでオントロジー(.owl)を読み込めなかったと書いたところ,id:sotarokさんからレスポンスを頂きました.レスポンスを参考に,自分なりにまとめておく. - 実は、XML自体はSimpleXMLElementとして読み込まれているのですが、アクセスは普通に…

XMLReaderを使ってオントロジーのクラス数を数える(XMLReader初体験!)

オントロジー(OWLファイル)のクラス数を数えてみようと思ったが,SimpleXMLだと読み込まれなくて困った. 代替案として,PHP5以降で使えるXMLReaderクラスを使ってみることにした. 本エントリーでは,XMLReader初体験の自分用メモとして,使い方などを書き…

Yahoo!のウェブ検索Webサービスを使った簡単なキーワード抽出

この前はYahoo!の「日本語係り受け解析」を使って簡単な構文解析をしてみたので,今度は「ウェブ検索」と「日本語形態素解析」を使った簡単なキーワード抽出をしてみる. 今回も言語はPHP(初心者ぺちぱーですw).大まかな処理の流れは以下. 本当に簡単なキ…

PHPで「日本語係り受け解析Webサービス」を使ってみた

この前リリースされた,Yahoo!デベロッパーネットワークの「日本語係り受け解析Webサービス」を使って簡単な構文解析をしてみた.言語はPHP.とりあえず,簡単な係り受けを表示してみる. 実行例はこんな感じ. 入力文「我が家には10匹の犬がいます。」 - 我…

MagpieRSSでコロンを含んだタグを処理する

MagpieRSSを使ってRSSの要素からテキストを取り出すのは容易である.例えばこんな.rdf(.xml)だった場合, タイトル 時間 こんな感じでテキストを抽出できる. foreach ($rss->items as $item ) { $title = $item[title]; } しかし実際は,タグの中には名前空…

MagpieRSSで日本語が文字化けする

MagpieRSSでRSSから情報を取ってくる時に,日本語テキストを表示しようとすると「???????」という感じに激しく文字化けする. そこで,rss_fetch.inc(357-359行目)を if ( !defined('MAGPIE_OUTPUT_ENCODING') ) { define('MAGPIE_OUTPUT_ENCODING', 'ISO-88…

PHPカンファレンス2008の申込みをしてみた

7月21日に「PHPカンファレンス2008」が開催されるそうなので,参加申込み(無料)をしてみた. 13:00〜 事例紹介:楽天 14:00〜 大規模向けパッケージソフトウエアと PHP 15:00〜 ユーザ会活動報告/PHPネタの集め方 16:00〜 CodeIgniter 〜 2008年大躍進のPHP…

Maximum execution time of 60 seconds exceeded と怒られた

PHPで言語処理のプログラムをガリガリ回そうと思ったら(ローカルで),「Maximum execution time of 60 seconds exceeded」と怒られた. ようするに「処理時間が60秒を超えたから止めておいたよ!」というapacheの親切である. 解決策1.php.iniを書き換える a…

PHPで正規表現を使ってニュースから発言を抽出する_3(否定の先読み表現)

以前のエントリーでは,ニュース記事本文(1行)から「 」で囲まれた発言とその発言をした人物名を抽出するという正規表現に関して勉強してまとめた.しかしニュース記事本文(複数行)を入力とした場合に,期待する結果が得られないという問題に遭遇した.(入力…

PHPで正規表現を使ってニュースから発言を抽出する_2

昨日の続き. 「ほにゃらら」との見通しを示した。 という発言判定語におまけがついた文をどう処理しようかというところで,よく考えたら簡単なことだった. 発言判定語セットの前に(.*)を追加するだけ. 改正版コードは以下. $news = "ニュース本文"; if(p…

PHPで正規表現を使ってニュースから発言を抽出する_1

正規表現をしっかりと理解しておく必要があると感じて,先週ぐらいからやり始めた. とりあえず"ニュース記事から発言を抽出して,その発言をした人物を特定する"ことを目標にして頑張っている. 言語はPHP. 現在作成できているコードは以下.「」の中を抽…