トップ «前の日記(2004-07-31(Sat)) 最新 次の日記(2004-08-07(Sat))» 編集

ヅラずれなるままに

職業/趣味プログラマの日記。
リンクはご自由に。ツッコミはお気軽に。
くだらない備忘録はヅラッシュドットに。
2002|11|12|
2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|
2008|02|03|04|05|06|07|08|09|10|11|

2004-08-01(Sun)

_ [Zura]電話のプロトコル

まず、かけた人と受けた人が、本人かどうか確認しあう。

でも、携帯電話では、電話帳機能のおかげで本人確認しないようになったなぁ(わざわざする人もいて、こっちのほうが感じは良い)。

間違い電話の場合でも、いきなり用件から切り出してくるから困ったもんだ。

_ [Zura]大手小町 - 病気なのにわかってくれない

大多数の意見は正しいと感じるけど、いつのまにか「正義の暴力」状態になってしまってる。

ついには、

みなさん批判しすぎ

なんていう優しい人も出てきたけど、止まらない止まらない。

もはや「数の暴力」でしかない。

_ [Zura]sixamo - 人工無脳エンジンししゃも

DBが要らなくて単体で(Rubyは要るけど)動作するのでお手軽で楽しい! でも、たまにエラーで落ちてしまう。いろんな文章をまとめて入れちゃいたいので、エラーは痛いなぁ。

./sixamo.rb:491:in `learn': undefined method `empty?' for nil:NilClass (NoMethodError)

これって、たぶん Java でいうところの NullPointerException かしらん。

対話モードでファイルを流すこともできるみたい(標準出力ですから ruby sixamo.rb -im data_directory < input_text_file な感じで)だけど、なぜか途中で止まってしまうことがあるので、スクリプトを作成。

以下のスクリプトで、テキストファイルから文章をまとめて Sixamo に学習させることができる。NoMethodError が起きたら、そのインスタンスでは何度も例外が発生するみたいなので、インスタンスを生成しなおすことにした。ちゃんと学習できてるかはイマイチ不安だけど……

 #!/usr/bin/env ruby
 #
 # usage: ruby sf.rb data_directory < input_text_file
 #
 
 require 'sixamo'
 
 $KCODE = 'e'
 
 sixamo = Sixamo.new(ARGV[0])
 
 while line = STDIN.gets
 
   print 'STDIN>  ', line.chomp
   puts
 
   begin
     sixamo.memorize(line.chomp)
   rescue Exception
     print 'ERROR>  ', $!
     puts
     # recreate instance if a exception raised
     sixamo = Sixamo.new(ARGV[0])
   end
 
   # for display sixamo responses
   #res = sixamo.talk
   #print 'SIXAMO> ', res
   #puts
 
 end

うまくいくといいなぁ。

参考: zt diary - 人工無脳エンジンししゃも


  _  ∩
( '∀')彡 ゴッゴル! ゴッゴル!
(   ⊂彡
|     |
し/⌒J

ヅラがずれたらエラいこっちゃ!
書き手: NI-Lab.

トップ «前の日記(2004-07-31(Sat)) 最新 次の日記(2004-08-07(Sat))» 編集
[tDiary 参考になるリンク]
www.tdiary.org
www.tdiary.net
SourceForge.net: Project: tDiary
tDiary-users Project
tDiary のテーマ一覧
tDiary ドキュメント
tDiary.Net 運営委員会