ページ

ラベル javascript の投稿を表示しています。 すべての投稿を表示
ラベル javascript の投稿を表示しています。 すべての投稿を表示

2012-06-06

javascriptでテキストマイニング

ビッグデータとかなんだとか言われてるけれども、
統計解析をするのが企業だけじゃなくて、ユーザ側からしてもいいよねってことで
javascriptでテキストマイニングをしてみた。


テキストデータを分かち書きするためには、tinysegmenterを使わせてもらいました。

そこから、tfidf値で値付けをして、k-means++でクラスタリングをした。


javascriptで作ったついでにブラウザで試せるサンプルも作った。気軽にテキストマイニングを試してもらえるとうれしい。
サンプルアプリケーション  Text Mining(javascript)


コードは↓
github  textmining-js





リンク
tinysegmenter
Data Mining Algorithms In R/Clustering/K-Means
Introduction to Information Retrieval

2012-05-28

nodejsメモ

nodejsを使う上での簡単な基礎知識としてのメモ


nodejsについて

まずクライアントサイドで動作をするjavascriptをサーバ上で動作させる為のサーバ

nodejs
サーバサイドをjavascriptで扱うことができる。

内部ではjitコンパイラであるchromeのv8 VMが使われている。



npmについて

npm[Node Package Manager]
nodejs用のパッケージ管理システム。

簡単な使用方法

npm -g install hoge ←グローバルインストール
npm install hoge ←ローカルインストール



参考リンク

Node.js 日本ユーザグループ
npm - Node Package Manager


2011-05-28

javascript 基本の基本

基本的な所から
<!DOCTYPE html>
<html lang="ja">
    <head>
        <title>sample</title>
        <meta charaset="UTF-8">
        <script>
            function plus(x,y) {
                var ans=x+y;
                return(ans)
            }
            function mul(x,y){
                var ans=x*y;
                return(ans)
            }
        </script>
    </head>
    <body>
        <script>
            document.writeln(plus(3,5));
            document.writeln(mul(5,5));
            document.writeln(plus())
        </script>
    </body>
</html>

出力
8 25 NaN


スクリプト全体をでコメントアウトすることで未対応のブラウザに対応


未対応のブラウザに対してのメッセージ

ってことだったんだけれども、twitterやgoogleのページを見たらしてないっぽくて、そっちに乗っかってみた。
あとHTML5ではscriptタグのtypeに初期値でtext/javascript入ってるからtypeが省略できるとgoogleのソース見て気づいた。

javascriptをするにあたって

まず対象にするバージョンがjavascript2.0ということで
以前の物との変更点を調べて見たところ、

あまりないらしい、

具体的には
・jsonのサポートの追加
・大きな仕様の変更はない

ということなんで、2.0とかあまり気にしなくても使えるようになれそうって風に思える。