2012年01月01日

■【Ruby】セルオートマトン

フォルダを漁ってたら面白いコードが出てきた。
こんな感じで動くコードです。

これは、Langtonの論文にある2次元セルオートマトン上の自己複製ループです。
簡単に説明すると・・・

219種類のパターンで自分を複製していく、セルオートマトン

詳しく知りたい方は、論文を読むとよいと思います。
Self-reproduction in cellular automata


コードはこんな感じでかけます。
https://github.com/shiori-11/ruby/blob/master/CA/ca.rb
書きなおしてみたけど、あんまり綺麗じゃない。
綺麗なコードが書けるようになりたいな・・・



posted by shio_chan at 20:28| Comment(0) | TrackBack(0) | Ruby | このブログの読者になる | 更新情報をチェックする

2011年08月14日

■【Mac】【Ruby】mecab-rubyを使ってみた

mecab-rubyを使ってみましょう!
HomebrewやMacPortsでMeCabをインストールしていない人はインストールしてね!
前記事:MeCabのインストール
ということで,まずはgemで探して・・・

$ gem search -r mecab-ruby
*** REMOTE GEMS ***


あれ??ない!?
どうやら,ソースを落としてこないといけないみたいです.
mecab-rubyダウンロードから最新版をダウンロードしてきてください.

$ tar -zxvf mecab-ruby-xxx.tar
$ cd mecab-ruby-xxx
$ gem build mecab-ruby.gemspec
$ gem install mecab-ruby-xxx.gem


とすると,インストール完了!

テストとして,次のコードを実行してみた.

# coding: utf-8
require 'MeCab'

mecab = MeCab::Tagger.new('-Ochasen')
puts mecab.parse("こんにちは,いい天気ですね!")


実行結果

こんにちは コンニチハ こんにちは 感動詞
, , , 記号-読点
いい イイ いい 形容詞-自立 形容詞・イイ 基本形
天気 テンキ 天気 名詞-一般
です デス です 助動詞 特殊・デス 基本形
ね ネ ね 助詞-終助詞
! ! ! 記号-一般
EOS


うむ!いい感じだ.



posted by shio_chan at 00:07| Comment(0) | TrackBack(0) | Ruby | このブログの読者になる | 更新情報をチェックする
×

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