タグ

2012年3月6日のブックマーク (10件)

  • まつもとゆきひろ氏が語る「言語の世界」の過去・現在・未来

    FORTRAN vs. LISPではじまった言語の歴史 そもそもプログラミング言語とは何なのか。セッションの冒頭、まつもと氏はこの質的な問いに対し、以下2つの異なる定義を示した。 その1 :プログラム=手順書・手順書記述用人工言語 その2  :プログラム=理想記述・思考表現用人工言語 その1を"機械のため"とするなら、その2は"人間のため"の定義となる。機械が理解できるように手順を記述するのか、それとも達成したい理想を人間にわかる言葉で記述するのか。まつもと氏は「機械のためか人間のためか、せめぎあう2つの立場が交錯してきたのがプログラミング言語の歴史」とする。 その立場の違いが際立つのが、プログラミング言語が登場したばかりの1950年代に見られる"FORTRAN vs. LISP"という構図だ。いずれも機械と人間という2つの立場をそれぞれのやり方で取り入れた言語である。 1954年に誕生

    まつもとゆきひろ氏が語る「言語の世界」の過去・現在・未来
  • MeCab: Yet Another Part-of-Speech and Morphological Analyzer

    MeCab に至るまでの形態素解析器開発の歴史等はこちらをご覧ください メーリングリスト 一般ユーザ向けメーリングリスト 開発者向けメーリングリスト 新着情報 2012-01-27 MeCab 0.993 MeCab::Tagger::formatNode()が正しく動いていなかった問題の修正 スタックの消費を抑えるため、ほとんどのローカル変数(配列)をヒープ上に退避 2012-01-14 MeCab 0.992 ソースコード中のTypoの修正 2012-01-14 MeCab 0.991 空文字列もしくは空白文字列を解析した時に解析エラーとなる問題を修正 ユーザ辞書の作成に失敗する場合がある問題を修正 2011-12-24 MeCab 0.99 MeCab::Model, MeCab::Lattice クラスを追加 マルチスレッド環境でのユーザビリティの向上。複数スレッドが同一

  • プログラミングスキルを磨く20のパズルサイト - このブログは証明できない。

    オリオン座流星群が流行ってるみたいですね。ここで、心理テストです。 流星群と聞いて思い出すのは? A. 鬼束ちひろの流星群 B. ペガサス流星拳 この心理テストでは、あなたが流星群と聞いて思い出すものが分かります。Aを選んだあなたは、流星群を見ると鬼束ちひろの流星群を思い出します。しかし、どちらかと言うと「月光」の方を思い出し、しかも月光が明るすぎて流星群がイマイチ見えないタイプです。Bを選んだあなたは、流星群を見てもペガサス流星拳しか思い出せない貧相な思い出の持ち主です。ちなみに、私は高原で家族と過ごしたステキな一夜を思い出します。 さて、題です。プログラミングのパズルを出題するサイトがあります。調べてみると、たくさんあるんですね。プログラミングのパズルを解くと、プログラミングスキルだけでなく、論理的思考や問題解決能力も高まると思います。また、新しいプログラミング言語を練習するときにも

    ayato0211
    ayato0211 2012/03/06
    "スクショ(スクワット中のしょこたんではない)も載っていますよ。"
  • SKK Manual: 便利な応用機能

    URL="https://bookshelf.jp/cgi-bin/goto.cgi?file=skk&node=%A5%D5%A5%A1%A5%A4%A5%EB%B9%BD%C0%AE" "skk/ファイル構成"へのコメント(無し) SKK の基的な機能は、`skk.el' に収められています。一方、 DDSKK 14 で応用機能を提供するプログラムのほとんどは `skk.el' と は別のファイルに収めています。これらは、必要に応じオートロードするように 設計されています。各応用機能の概略と該当のファイル名について説明します。 また、DDSKK の変数は `skk-vars.el' に集約されています。 カスタマイズしたい場合などにこのファイルを見ると参考になるかもしれません。 `context-skk.el' 編集の文脈に応じて自動的に skk のモードを切り替えたり、SKK の各

  • http://openlab.ring.gr.jp/skk/skk/main/READMEs/README.w32.ja

  • 第5回さくさくテキストマイニングで、形態素解析アルゴリズムについて発表しました - <s>gnarl,</s>技術メモ”’<marquee><textarea>¥

    今やってる仕事の関係で、形態素解析アルゴリズムについてちょっと調べる必要があったので、ついでにRuby形態素解析ライブラリを作ってみた。という内容の発表です(のはずだが、Rubyのコードが一文字も書いてないですね……)。 スタート形態素解析 View more presentations from todesking ちょっとプレゼンのクオリティがひどいので、近いうちにブログで補足記事を書こうと思っております。 ソースは https://github.com/todesking/okura にて公開中。 Pure Rubyでgem一発で入るような形態素解析ライブラリがあると、Windowsherokuなどで形態素解析動かせてけっこうべんりなきがします。 直近(来週くらい)の開発では、 gem化 辞書もgem化 辞書のコンパイル Double Array Trieの採用 未知語処理対応

    第5回さくさくテキストマイニングで、形態素解析アルゴリズムについて発表しました - <s>gnarl,</s>技術メモ”’<marquee><textarea>¥
  • 人工無能の作り方

    書いた人 INA 人工無能とは? 人間っぽく話すプログラムのこと。会話を理解しているというよりは、なんかそれっぽいことを話すだけのものが多い。 今回は「日語のようなものを話す人工無能」を作ってみたので、その簡単な仕組みと工夫した点について少し書いてみることにする。 動機 うちのサークルのメンバーがよく集まってるチャット。とてもマニアックな どうしようもない 会話が繰り広げられているわけだが、ちょっと物足りない。 そうだ! 萌キャラがいないじゃないか! 「ないなら作ればいいじゃない?」 材料 MeCab 形態素解析エンジン 難しいことは知らなくても問題ない。 「私は変な人ではない」 ↓ 私 名詞,代名詞,一般,*,*,*,私,ワタシ,ワタシ は 助詞,係助詞,*,*,*,*,は,ハ,ワ 変 名詞,形容動詞語幹,*,*,*,*,変,ヘン,ヘン な 助動詞,*,*,*,特殊・ダ,体言接続,だ,

  • 形態素解析 - Wikipedia

    形態素解析(けいたいそかいせき、Morphological Analysis)とは、文法的な情報の注記の無い自然言語のテキストデータ(文)から、対象言語の文法や、辞書と呼ばれる単語の品詞等の情報にもとづき、形態素(Morpheme, おおまかにいえば、言語で意味を持つ最小単位)の列に分割し、それぞれの形態素の品詞等を判別する作業である。 自然言語処理の分野における主要なテーマのひとつであり、機械翻訳やかな漢字変換など応用も多い(もちろん、かな漢字変換の場合は入力が通常の文と異なり全てひらがなであり、その先に続く文章もその時点では存在しないなどの理由で、内容は機械翻訳の場合とは異なったものになる)。 もっぱら言語学的な観点を主として言語学で研究されている文法にもとづく解析もあれば、コンピュータ上の自然言語処理としてコンピュータでの扱いやすさに主眼を置いた解析もある。以下は後者のためのツールを

    形態素解析 - Wikipedia
  • 「圧縮新聞」を作った - phaの日記

    僕は昔からロボットがロボットなりに変な文章を生成して喋ったりする人工無脳とかそういう仕組みが好きで、最近はそのへんの仕組みを勉強していました。それで大体仕組みの基はわかったので簡単なスクリプトを書いてみたよ。 圧縮新聞 このスクリプトはウェブ上にある新聞社とかのニュースの文章を元にして、バラバラにして圧縮してまとめた文章を作るので、ざっと眺めるだけでその日起こった事件の全体が何となくわかるかもしれません。リロードするたび文章は変わります。 生成例 しょうゆ・みそ業界大手のNOVA(大阪市)が入った郵便小包は、北朝鮮の鉄道網を連結する計画だったらしいことが21日、わかった。タンクに灯油を補給した。検案の結果、財政難などをほとんど与えずに6者協議の外相会議の早期再開に期待を表明した国と製薬会社に賠償を求めた。その後、死亡した。 しくみ こういった人工無脳みたいな文章生成をするには形態素解析

    「圧縮新聞」を作った - phaの日記
  • マルコフ連鎖で日本語をもっともらしく要約する - ザリガニが見ていた...。

    そもそも、マルコフ連鎖とは何なのか?全く聞いたこともなかった。そして、文章を要約するのはとっても高度なことだと思っていて、自分のレベルではその方法を、今まで思い付きもしなかった。 しかし、以下のようなシンプルなRubyコードでそれが出来てしまうと知った時、目から鱗である...。一体、何がどうなっているのだ?コードを追いながら、マルコフ連鎖を利用するという発想の素晴らしさを知った! 作業環境 MacBook OSX 10.5.7 ruby 1.8.6 (2008-08-11 patchlevel 287) [universal-darwin9.0] mecab utf8環境でインストール済み マルコフ連鎖に出逢う rssを流し読みしていると、以下の日記に目が止まった。(素晴らしい情報に感謝です!) MeCabを使ってマルコフ連鎖 一体何が出来るコードなのか、日記を読んだだけではピンと来なかっ

    マルコフ連鎖で日本語をもっともらしく要約する - ザリガニが見ていた...。