単語の特徴を表すクラスを作って、ベイジアンフィルタを実装していく。
- print-unreadable-objectを使うと印字方法を変えられる。pythonでいう__str__メソッドみたいなものか。
- caseとecaseの違いがわからん
- reduceは:keyを受ける
最後のヤツは対数の総和をとるのに
(reduce #'+ probs :key #'log)
# reduce(lambda x,y:log(x)+log(y),list) ;python
こんな風に書くことが出来る。