前提・実現したいこと
Slackを使ったチャットbotをMeCab+Pythonで作成しています。
Slackからbot向けにメッセージをしたところ、下記エラーが出てしまいます。
よろしくお願いいたします。
発生している問題・エラーメッセージ
NotImplementedError: Wrong number or type of arguments for overloaded function 'Tagger_parse'. Possible C/C++ prototypes are: MeCab::Tagger::parse(MeCab::Model const &,MeCab::Lattice *) MeCab::Tagger::parse(MeCab::Lattice *) const MeCab::Tagger::parse(char const *)
該当のソースコード
Python
1@default_reply 2def reply_message(message): 3 parsed_sentence = [] 4 try: 5 parsed = tagger.parse(((message.body["text"]).encode("utf-8")).splitlines()[:-1]) #ココの行 6...
試したこと
message.body["text"].encode("utf-8") ...★とする
の内容がtagger.parseで要求される引数に適合していなくて弾かれるのはわかるのですが、具体的にどうコードを直せばよいのか分からず詰まってしまいました。
str(★) ×
chr(★) ×
chr(str(★)) ×
encode内をユニコードに変えたり ×
補足情報(FW/ツールのバージョンなど)
Win10
MeCab 0.96
Python 3.6
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/04/20 23:04