Skip to content

Instantly share code, notes, and snippets.

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Gisty 使えるかテスト
@yono
yono / pykf_wrapper.py
Created November 10, 2009 09:01
pykf を使いやすくするためのラッパー
#!/usr/bin/env python
# -*- coding:utf-8 -*-
"""
pykf_wrapper.py
pykf を使いやすくするためのラッパー
使い方
@yono
yono / feature_vector.py
Created November 11, 2009 11:33
指定されたファイル中の文章を解析して 単語とその出現頻度を返す
#!/usr/bin/env python
# -*- coding:utf-8 -*-
"""
feature_vector.py
指定されたファイル中の文章を解析して
単語とその出現頻度を返す
使い方(コマンドラインから)
% python feature_vector.py file
@yono
yono / connect_four.py
Created December 8, 2009 03:30
重力付き四目並べをシミュレートする
#!/usr/bin/env python
# -*- coding:utf-8 -*-
"""
connect_four.py
重力付き四目並べをシミュレートする
"""
import random
## 戦略を表現
@yono
yono / httputil.py
Created December 18, 2009 02:41
Webからhtml文書を取得
#!/usr/bin/env python
# -*- coding:utf-8 -*-
import socket
import urllib2
import re
from html5lib import HTMLParser,treebuilders
headers = {
"User-Agent":"Mozilla/4.0 (compatileb; MSIE 7.0; Windows NT 5.1)"
}
@yono
yono / extractword.py
Created January 8, 2010 04:52
MeCabの出力結果を基に接頭辞や接尾辞を連結する -> http://github.com/yono/py-extractword
#!/usr/bin/env python
# -*- coding:utf-8 -*-
import re
import MeCab
class Word(object):
def __init__(self,surface,feature):
self.surface = surface
self.feature = feature
@yono
yono / convert_table.py
Created February 5, 2010 07:47
DB中のURLをTeXのリスト形式にして出力
#!/usr/bin/env python
# -*- coding:utf-8 -*-
import sys
import MySQLdb
con = MySQLdb.connect(db='webpage_test',user='',passwd='',
use_unicode=True,charset='utf8')
cur = con.cursor()
first = int(sys.argv[1])
@yono
yono / new_counter.py
Created April 21, 2010 14:12
python2.7で追加されたCounterを試しに使ってみた。従来の辞書との使い方の比較。
#!/usr/bin/env python
# -*- coding:utf-8 -*-
import MeCab
from collections import Counter
def func():
m = MeCab.Tagger()
c = Counter()
for i in xrange(100000):
@yono
yono / get_twilog.py
Created May 1, 2010 14:35
twilog からデータ収集
#!/usr/bin/env python
# -*- coding:utf-8 -*-
from datetime import date
import datetime
import time
from mechanize import Browser
from BeautifulSoup import BeautifulSoup, NavigableString, Declaration, Comment
def getNavigableStrings(soup):
if isinstance(soup, NavigableString):
@yono
yono / yonobot_irc.py
Created May 3, 2010 03:09
twistedのサンプルを基にyonobotのIRC版書いた
# -*- coding: utf-8 -*-
# twisted imports
from twisted.words.protocols import irc
from twisted.internet import reactor, protocol
# system imports
import time, sys
from yonobot import yonobot