ko-ichi-h / khcoder

KH Coder: for Quantitative Content Analysis or Text Mining
http://khcoder.net/en
GNU General Public License v2.0
305 stars 95 forks source link

To be enabled last_method in the window of new project. #449

Closed ryos36 closed 2 years ago

ryos36 commented 2 years ago

new project した際に last_method を有効にするようにしました。method という名称が perl の予約語かなんかで使えないようです。

ko-ichi-h commented 2 years ago

これだと、1回「茶筌」でプロジェクト作っても、「茶筌」を覚えてくれないのではないでしょうか?

    # Select last used method
    my $last = $::config_obj->last_method;
    if ($possbile{$last}) {
        $self->{method} = $last;
    } else {
        $self->{method} = undef;
    }
    #$self->{method} = undef;

とすれば良さそうに思えますが、どうでしょう。

「$self->{method}」でファイル内検索していただけばわかるように、直後のsub _make_new{の中で、$self->{method}を使って最後に使った形態素解析ツール(method)を覚えたり、新規プロジェクト作成用のパラメータとして$self->{method}を渡しています。なので$self->{method}はそのままで行きたいのです。

ryos36 commented 2 years ago

大変失礼しました。ぜんぜん理解していないようで、お手数をおかけしました。

ko-ichi-h commented 2 years ago

いえいえ、ここまで追っていただいてすごいと思います。気がついたら結構大きなプロジェクトになってましたし、あまり読みやすく書けていませんので。

当該の修正をコミットしておきました。 https://github.com/ko-ichi-h/khcoder/commit/3b8121b5551ce91e8625a32cd1c4efbc0803147b