2012-04-01から1ヶ月間の記事一覧

書き換え規則の利用

まずは簡単な次の書き換え規則を考える。 (書き換え規則A) (1) 文→ (2) →は (3) → #! /usr/bin/env python # -*- coding: utf-8 -*- import random noun = ['私','彼','彼女'] verb = ['歩く','走る','泳ぐ','寝る'] adj = ['赤い','青い'] adjv = ['静か…

字種を利用した名詞、動詞、形容詞、形容動詞の判定

次の規則のもとに判定する。 漢字だけの並び→名詞 漢字の並びにひらがな「い」が後続する→形容詞 漢字の並びにひらがな「う」が後続する→動詞 漢字の並びにひらがな「だ」が後続する→形容動詞main.py #! /usr/bin/env python # -*- coding: utf-8 -*- import…

字種による形態素の切り出しプログラム(辞書を用いない)

まず、文を漢字、カタカナ、ひらがなのまとまりに分離するプログラムを書く。(連続する2文字の字種が違う場合、改行記号を出力)(例) 人工知能のプログラムを書きます。 を、 人工知能 の プログラム を 書 きます 。 としたい。aparser.py #! /usr/bin/…

入力された文字(一文字)の漢字orひらがなorカタカナを判定するコード

文字コードでまたはまった。 input = raw_input(u"判定したい文字を入力してください。").decode("utf-8") #! /usr/bin/env python # -*- coding: utf-8 -*- import re kanj = re.compile(ur'^[一-龥]*$') hira = re.compile(ur'^[あ-ん]*$') kata = r…

2-gramマルコフ連鎖を対話式システムに改良した

#! /usr/bin/env python # -*- coding: utf-8 -*- import re import codecs import random fin = codecs.open("2gram.txt","r","utf-8") fout = codecs.open("out_markov.txt","w","utf-8") message = raw_input("あなた:") message = message.decode("utf-…

2-gramとマルコフ連鎖による会話文の生成

夏目漱石の「坊ちゃん」from青空文庫を使って2-gramの辞書を生成する。 その前に、ルビの《》が邪魔なので、昨日書いたスクリプトを使って消去する。(改良したスクリプト) #! /usr/bin/python # -*- coding:utf-8 -*- import re import codecs filename = …

2-gramのコード

日頃から書いてないと忘れる。list.count('a')でリストlist=['a','b','a',...]内のaの数を数える。 重複の削除はif not文をうまく活用する。 #! /usr/bin/env python # -*- coding: utf-8 -*- import re sent = u"日本語で書いた日本語の文を解析します。" a…

rubyのRailsライクなスマートフォン開発プラットフォームRhodesが面白い

Rhodesで作るスマートフォンアプリ 第二回 Rhodesアプリーションの作成 http://www.kouboum.co.jp/rhodes/02_make_rhodes_application.htmlとても簡単です。

正規表現を使って文書の処理を行う

アフリカに言って英語の重要性に気づき、英語の勉強を始めました。 (フランス語ではない)GREのテスト対策で有名な参考書、バロンにGREのVerbalの単語リストが載ってるのですが、これをひたすら覚えています。 あとはピー単も面白くてやってます。名前はふ…

ターミナルでCtrl-P,Ctrl-Nでコマンドヒストリ参照

.zshrcに以下を追加する。 http://news.mynavi.jp/column/zsh/004/index.html autoload history-search-end zle -N history-beginning-search-backward-end history-search-end zle -N history-beginning-search-forward-end history-search-end bindkey "^P…

emacsでバックアップファイルを作らないようにする設定

http://rontan.sakura.ne.jp/2009/02/tips_emacs_bkfile/

Rails2アプリケーションをRails3に書きなおす

#225 Upgrading to Rails 3 Part 1(RAILSCAST) http://railscasts.com/episodes/225-upgrading-to-rails-3-part-1 rvm update rvm reload rvm install 1.9.2 gem install rails --pre rvm system script/plugin install git://github.com/rails/rails_upgr…

Python: 行末の改行コードを取除く

Python: 行末の改行コードを取除く(除去・削除) http://memo.jj-net.jp/182Perlでchompにあたるのが、Pythonではrstrip()。

ターミナルのカーソルキー操作

http://wiki.ducca.org/wiki/ターミナルのカーソルキー操作便利なもの C-h: バックスペース C-w: 行削除 C-m: リターン C-p: コマンドヒストリー上へ C-n: コマンドヒストリー下へ C-a: 行の先頭へ(emacsと同じ) C-e: 行の最後尾へ(emacsと同じ)

Gitコマンドの省略 エイリアスの設定

http://tobysoft.net/wiki/index.php?git%2F%A5%B3%A5%DE%A5%F3%A5%C9%A4%CE%BE%CA%CE%AC(alias)%C0%DF%C4%EA%A4%F2%A4%B9%A4%EB%CA%FD%CB%A1

RVMのGemset

プロジェクトごとに rvm の gemset を作るワンライナー rvm use --create jruby-1.6.2@hoge-pjhttp://blog.udzura.jp/2011/06/13/rvm-use-create/

Rails×Twitter bootstrapを試す

twitter bootstrap railsを使ったら職が見つかり彼女も出来て背も3センチ伸びました。 http://ppworks.hatenablog.jp/touch/entry/2012/02/19/033644 を参考に。Rubyの入れ方を忘れてる。 RVMから rvm install 1.9.3すると、 configure: error: in `/Users/s…

自作スピーカーの作り方

自作スピーカー入門 http://takeshi.tone21.net/speaker.html自作スピーカーの作り方講座 http://speaker-unit.com/hpgen/HPB/categories/12761.html初心者の自作スピーカー講座 http://kanon5d.web.fc2.com/audio/zisakusupi-ka-kouzatop.html 家が狭いがし…

端子についてのいろいろ

ステレオケーブルがよくわからなかったのでまとめておく。普段良く見る白・赤・黄はRCA端子という。(RCAは家電メーカーRadio Company of Americaに由来) 白=ステレオ左、赤=ステレオ右、黄=コンポジット映像信号コンポジット映像信号とは・・・Composit…

Wifi増強計画

Wifiの無線を中継する方法を調べています。USB無線LANアダプタ+中華鍋=パラボラアンテナ? http://www.kotaro269.com/archives/9179760.html ひららプロジェクト 無線LAN長距離通信 http://hirara.jp/HIRARAIT/airlan/AIRLAN.htmlこれは違法(無線局開局が…