###実現したいこと
指定したテキストファイルの内容をmecabを用いて形態素解析し、
名詞や動詞などの品詞に分けたいと考えています。
mecabを導入する方法を探していたときに見つけた、
形態素解析する文章をコードの中に埋め込んだサンプルコードを
ベースにして実装をしたいと考えています。
キーボードからファイル名を入力させようとしたのですが、
実行結果はファイルの内容ではなく、
ファイル名を形態素解析してしまいます。
以下にサンプルコードと私が書いたコードを記します。
サンプルコード
# -*- coding: utf-8 -*- import sys import MeCab m = MeCab.Tagger ("-Ochasen") print ("私の名前はボブです。") print (m.parse("私の名前はボブです。"))
実装しようとしているコード
# -*- coding: utf-8 -*- import numpy as np import sys import MeCab m = MeCab.Tagger ("-Ochasen") doc = input('select file(ex, ○○.txt):') f = open(doc,'r') text = f.read() f.close() print(m.parse(doc))
pythonの実装経験がほぼ無いので、
初歩的なミスかもしれませんが、
アドバイスを頂きたいです。
#実行環境
OS:ubuntu
言語:python3
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。