2016-12-26 13 views
0

Pythonの段落集計機能であるSumyを使い始めました。私はサンプルコードを実行しますが、それは私にこのエラーを与えます:Python Sumy - 名前のないモジュール:sumy.parsers.html

from sumy.parsers.html import HtmlParser 
ImportError: No module named sumy.parsers.html 

私はそれがうまくいくはずですか?私は彼らのウェブサイトから利用

サンプルコード:

# -*- coding: utf-8 -*- 

from __future__ import absolute_import 
from __future__ import division, print_function, unicode_literals 

from sumy.parsers.html import HtmlParser 
from sumy.parsers.plaintext import PlaintextParser 
from sumy.nlp.tokenizers import Tokenizer 
from sumy.summarizers.lsa import LsaSummarizer as Summarizer 
from sumy.nlp.stemmers import Stemmer 
from sumy.utils import get_stop_words 


LANGUAGE = "czech" 
SENTENCES_COUNT = 10 


if __name__ == "__main__": 
    url = "http://www.zsstritezuct.estranky.cz/clanky/predmety/cteni/jak-naucit-dite-spravne-cist.html" 
    parser = HtmlParser.from_url(url, Tokenizer(LANGUAGE)) 
    # or for plain text files 
    # parser = PlaintextParser.from_file("document.txt", Tokenizer(LANGUAGE)) 
    stemmer = Stemmer(LANGUAGE) 

    summarizer = Summarizer(stemmer) 
    summarizer.stop_words = get_stop_words(LANGUAGE) 

    for sentence in summarizer(parser.document, SENTENCES_COUNT): 
     print(sentence) 

答えて

0

sumyあなたはpython2またはその逆を使用してスクリプトを実行しようとしている間のpython3のために設置されることがあります。私はPythonの両方のバージョンをインストールしているので、この同じ問題に陥ってしまいます。

0

ファイル名に「sumy」と入力した場合、動作しません。それを確認します。また、sumyがインストールされているPythonのバージョンを確認し、それを実行します。

関連する問題