Q&A
前提
cabochaを使用して出力をする際に助詞を除いた部分のみを出力したいです。
例えば
"3種類の"
と入力すれば
0 1 1 2 0.0
3
種類
の
と出てくるのですが
3種類 という部分だけを取り出したいです
やり方がわからないのでご教授いただきたいです。よろしくお願いいたします
該当のソースコード
cabocha.py
1import CaboCha 2 3c = CaboCha.Parser() 4sentence = "3種類の" 5tree = c.parse(sentence) 6chunkId = 0 7x = "" 8for i in range(0, tree.size()): 9 token = tree.token(i) 10 if token.chunk != None: 11 12 print(chunkId, token.chunk.link, token.chunk.head_pos, 13 token.chunk.func_pos, token.chunk.score) 14 chunkId += 1 15 16 print(token.surface, token.feature, token.ne) 17 18
補足情報(FW/ツールのバージョンなど)
pythonのバージョンが3.11.xなのでMeCab単体では使えません。なるべくMeCabを使いたくないのですがもし方法がそれしかないならば環境構築をやり直してMeCabも使用できるようにしたいと思います
回答1件
あなたの回答
tips
プレビュー
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。
2022/12/19 03:42