げんちゃんゲームランド

げんちゃんゲームランド - 無料ブラウザゲーム 商人物語のサイト

2009年10月06日(火)

文献管理ソフト

ひんやりと冷え込んで肌寒い。

以前、論文を管理するためのソフトを作ったら楽しいかもなどと思って、論文管理ソフトを作っていた。去年の12月頃から作り始めて、今年の3月くらいに一応完成した感じだが、いちいちタイトルや著者を入力するのが面倒だった。まぁ、こういうソフトはEndNoteとかきちんとしたものがあるのは確かだ。作っていいことはあまりない。いくつかフリーの文献管理ソフトを使ったところ、BibTexという形式で論文情報を読み込むものが結構あった。これは、決められた書式で、決められた区切り方で記述されている。そこで、自分のソフトにもBibTeX読み込み機能をつけたところ、結構使いやすくなった。ScienceDirectなど結構多くのサイトでBibTeXの書き出しができる。ただ、人名の省略方法、ページの記述方法などに若干統一性がなかったりする。特に面倒なのが名前で、苗字と名前を区切っておかないと、後々引用形式で出力するとき面倒なことになる。他にも管理ソフトには新たに論文リストの作成機能も追加。任意の書式で出力できるが、名前を省略するかなど細かいところの再現が難しい。ミドルネームなんてのもあるし。こういった細かい文字列処理はWEBのツール作成やデータ管理時に結構よく使い、Perlが得意とするところである。正規表現で一つの本があるくらいだが、基本的には文字列を指定した記号で区切る「split」と、文字列を置換えする演算子を知っていると結構いろいろできる気がする。splitでは、カンマ・コロン・スペース・タブなどで区切って配列に入れることができて便利だ。VBでも同様にsplitやreplaceといった関数があり同じようなことができる。

コメント一覧

コメント投稿

コメントを入力して投稿ボタンを押してください。
名前
Eメール
URL
コメント
削除キー
投稿キー
投稿時 投稿キー と入力してください。

※投稿キーは必須です!