以下のコードのtext= のところをテキストファイルからの読み込みとしたいんですが
どうやればいいでしょうか
python
1import MeCab 2 3def extractKeyword(text): 4 tagger = MeCab.Tagger('-Ochasen') 5 tagger.parse('') 6 node = tagger.parseToNode(text) 7 keywords = [] 8 while node: 9 if node.feature.split(",")[0] == u"名詞": 10 keywords.append(node.surface) 11 elif node.feature.split(",")[0] == u"形容詞": 12 keywords.append(node.surface) 13 elif node.feature.split(",")[0] == u"動詞": 14 keywords.append(node.surface) 15 node = node.next 16 return keywords 17text = "pythonでMeCabを使って形態素解析を行う。\n私は本が好きだ。" 18extractKeyword(text) 19#=>['python', 'MeCab', '使っ', '形態素解析', '行う'] 20
質問する前に自分で調べてみましたか? 調べてやってみたことがあれば書きましょう。なければ先に調べて試行錯誤した方が良いです。
(file_open('honey_ja.txt'))をいれてみたり、
id = open('.txt',"r",encoding='utf-8')
lines=id.readlines()
print(lines)
id.close()
してみたり、自分でも調べてはいるんですがpythonをはじめたばかりなので聞いてしまいました。すみません。