2006年08月31日

ブックマークレットで形態素解析もどき

JavaScript で形態素解析もどきをブックマークレットにしてみました。

  1. 下記からひとつを選んで、お気に入り(ブックマーク)に登録
  2. 解析したい文章をマウスなどで選択
  3. 選択された状態で先ほど登録したブックマークレットを呼び出す
  4. すると、改行で区切られた解析結果が表示
形態素解析もどき(アラート版)

解析結果がアラートで表示。あまり長い文章を解析するとアラートが大きくなり過ぎるので注意。解析結果をコピーしたりは不可。
ソース

javascript:(function(){var d=document;var w=window;var t;if (d.selection){t=d.selection.createRange().text;}else if(d.getSelection){t=d.getSelection();}else if(w.getSelection){t=w.getSelection();}if(t){var token=t.match(/[一-龠ヵヶ]+|[ぁ-ん]+|[ァ-ヴー]+|[a-zA-Z0-9]+|[a-zA-Z0-9]+|[、。!\!\??\(\)()「」『』]+/g);alert(token.join('\n'));}})();
形態素解析もどき(別窓)

解析結果を新しいウインドウを開いて表示。解析結果を選択してコピーなども可能。ポップアップブロックでブロックされる(ことがある)ので許可したり面倒かも。
ソース

javascript:(function(){var d=document;var w=window;var t;if (d.selection){t=d.selection.createRange().text;}else if(d.getSelection){t=d.getSelection();}else if(w.getSelection){t=w.getSelection();}if(t){var token=t.match(/[一-龠ヵヶ]+|[ぁ-ん]+|[ァ-ヴー]+|[a-zA-Z0-9]+|[a-zA-Z0-9]+|[、。!\!\??\(\)()「」『』]+/g);var s=w.open();s.document.open();s.document.write(token.join('<br \/>'));s.document.close();}})();
  
形態素解析もどき(同窓)

解析結果を同じウインドウに表示。コピーなど可能。でも元のページから移動してしまうので面倒かも。
ソース

javascript:(function(){var d=document;var w=window;var t;if (d.selection){t=d.selection.createRange().text;}else if(d.getSelection){t=d.getSelection();}else if(w.getSelection){t=w.getSelection();}if(t){var token=t.match(/[一-龠ヵヶ]+|[ぁ-ん]+|[ァ-ヴー]+|[a-zA-Z0-9]+|[a-zA-Z0-9]+|[、。!\!\??\(\)()「」『』]+/g);document.open();document.write(token.join('<br \/>'));document.close();}})();
  

どうぞご自由にお使い下さい。使い道があればですが…。

posted by knit at 19:28 | Comment(0) | TrackBack(0) | JavaScript
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

この記事へのトラックバック
×

この広告は180日以上新しい記事の投稿がないブログに表示されております。