Skip to content

Instantly share code, notes, and snippets.

@sasamijp
sasamijp / extractcontent.rb
Created September 28, 2014 11:35
dbからurlを読み取ってブログの記事の内容をnokogiriでパースしてから会話コーパスに変換してdbに書き込む
# -*- encoding: utf-8 -*-
require 'nokogiri'
require 'open-uri'
require 'Sequel'
require './SSparser.rb'
# for ankake.blog.jp
s = SSparser.new
@sasamijp
sasamijp / collect_url.rb
Created September 28, 2014 11:32
アーカイブのurl全部取得してdbに書き込む
# -*- encoding: utf-8 -*-
require 'nokogiri'
require "open-uri"
require 'sequel'
def insert(dbname, urls)
db = Sequel.connect("sqlite://#{dbname}")
urls.each do |url|
db[:url].insert(value: url)
@sasamijp
sasamijp / teach.rb
Created August 8, 2014 09:40
dbからランダムに選んできて手動で5パターンに分類して教師データを作る
# -*- encoding: utf-8 -*-
require 'classifier'
require './db_manager.rb'
require 'natto'
@nm = Natto::MeCab.new
def wakati(str)
array = []
@nm.parse(str) do |n|
@sasamijp
sasamijp / intelligence.rb
Created August 6, 2014 17:21
天海春香12号
# -*- encoding: utf-8 -*-
require './wakati.rb'
require './db_manager.rb'
class Intelligence
def initialize
@wakati = Wakati.new
db = DbManager.new
@responds = db.read("amami.db")
@sasamijp
sasamijp / study.rb
Created August 6, 2014 17:12
http://ssimas.blog.fc2.com/ の スレッドの本文を抽出する
# -*- encoding: utf-8 -*-
require 'nokogiri'
require "open-uri"
require './SSparser.rb'
require './db_manager.rb'
# http://ssimas.blog.fc2.com/
#url = 'http://ssimas.blog.fc2.com/blog-entry-3218.html#more'
@sasamijp
sasamijp / q42
Last active August 29, 2015 14:00
死ね
gets
member = {
'J' => 1,
'O' => 2,
'I' => 4
}
def dumpArray(array)
array.each do |value|
@sasamijp
sasamijp / colorbox.pde
Created April 14, 2014 07:12
回る箱
RollingBox box3d;
float counter;
void setup(){
size(500, 800, P3D);
box3d = new RollingBox();
counter = 0;
frameRate(60);
}
@sasamijp
sasamijp / main.rb
Created April 2, 2014 15:03
天海春香さん生誕祭カウントダウンプログラムを作り忘れてて30分前に慌てて書いた
# -*- encoding: utf-8 -*-
require 'tweetstream'
require 'twitter'
require 'date'
require './key.rb'
rest = Twitter::REST::Client.new do |config|
config.consumer_key = Const::CONSUMER_KEY
config.consumer_secret = Const::CONSUMER_SECRET
config.access_token = Const::ACCESS_TOKEN
config.access_token_secret = Const::ACCESS_TOKEN_SECRET
@sasamijp
sasamijp / dump.rb
Last active August 29, 2015 13:57
ミキ的にはこのコード、エロいものかそうでないかのスコアを出すには全然合ってないって思うな
# -*- encoding: utf-8 -*-
require 'natto'
@natto = Natto::MeCab.new
def getSS
sentenses = []
File.read("./ss.txt", :encoding => Encoding::UTF_8).split("\n").each do |str|
sentenses.push str if str.include?("「") and str.include?("」")
end
sentenses.map! do |sentense|
@sasamijp
sasamijp / SiritoriAI.rb
Last active August 29, 2015 13:57
しりとりしましょ
# -*- encoding: utf-8 -*-
require 'natto'
require 'twitter'
require 'tweetstream'
require './key.rb'
@rest = Twitter::REST::Client.new do |config|
config.consumer_key = Const::CONSUMER_KEY
config.consumer_secret = Const::CONSUMER_SECRET
config.access_token = Const::ACCESS_TOKEN
config.access_token_secret = Const::ACCESS_TOKEN_SECRET