タグ

ブックマーク / mickey24.hatenablog.com (2)

  • Rubyのブロック構文の書き分け(do end,{}) - ぬいぐるみライフ?

    do endと{}の違い Rubyにおけるブロックはdo endと{}の二通りがあり,基的にどちらを使っても同じようにブロックを記述することができるが,両者にはdo endより{}の方が結合が強いという違いがある. # fの引数はa,b,ブロック f a, b do end # bの引数はブロック # fの引数はaとbの戻り値 f a, b {} 検証コードは以下の通り.ただし,混乱を避けるため以下のようなdo endと{}で動作が変わるコードは書かないようにするべき. a = 1 b = 2 def f(*args) puts "f: args: #{args}, block: #{block_given?}" "f" end def b(*args) puts "b: args: #{args}, block: #{block_given?}" "b" end # fの引数はa,b,

    Rubyのブロック構文の書き分け(do end,{}) - ぬいぐるみライフ?
    qnighy
    qnighy 2014/06/29
  • 映画「The Social Network」の脚本をNLTKで解析して遊んでみた - ぬいぐるみライフ?

    ※この記事には映画「The Social Network」のネタバレがそれなりに含まれています.これから映画を観る予定の方は逃げた方が賢明です. 最近ブログで宣言した通り,入門 自然言語処理を読みつつPythonのNLTK(Natural Language ToolKit)を使った自然言語処理について勉強中.入門 自然言語処理はPythonをロクに触ったことがない私でもちゃんと理解しながら読み進められるようになっているのが嬉しい. ところで,少し前に映画「The Social Network (ソーシャル・ネットワーク)」を観て,登場人物の台詞や行動がなかなか面白くて気に入ったのだけど,この脚映画の公式サイトで公開されていることを最近知った.映画の脚となると,特徴的な表現が多く文章数もそれなりにあるので,興味深いコーパスになり得るのではないかと思う. というわけで,NLTK習い立ての

    映画「The Social Network」の脚本をNLTKで解析して遊んでみた - ぬいぐるみライフ?
    qnighy
    qnighy 2011/02/12
  • 1