コード例 #1
0
ファイル: app.py プロジェクト: KuriaDan/Data-Science-Projects
def comparer():
    start = time.time()
    if request.method == 'POST':
        rawtext = request.form['rawtext']
        final_reading_time = readingTime(rawtext)
        final_summary_spacy = text_summarizer(rawtext)
        summary_reading_time = readingTime(final_summary_spacy)
        # Gensim Summarizer
        final_summary_gensim = summarize(rawtext)
        summary_reading_time_gensim = readingTime(final_summary_gensim)
        # NLTK
        final_summary_nltk = nltk_summarizer(rawtext)
        summary_reading_time_nltk = readingTime(final_summary_nltk)
        # Sumy
        final_summary_sumy = sumy_summary(rawtext)
        summary_reading_time_sumy = readingTime(final_summary_sumy)

        end = time.time()
        final_time = end - start
    return render_template(
        'compare_summary.html',
        ctext=rawtext,
        final_summary_spacy=final_summary_spacy,
        final_summary_gensim=final_summary_gensim,
        final_summary_nltk=final_summary_nltk,
        final_time=final_time,
        final_reading_time=final_reading_time,
        summary_reading_time=summary_reading_time,
        summary_reading_time_gensim=summary_reading_time_gensim,
        final_summary_sumy=final_summary_sumy,
        summary_reading_time_sumy=summary_reading_time_sumy,
        summary_reading_time_nltk=summary_reading_time_nltk)
コード例 #2
0
def comparer():
    start = time.time()
    if request.method == 'POST':

        rawtext = request.form['rawtext']
        rawtext_total_words = CountWords(rawtext)
        #spacy
        final_summary_spacy = text_summarizer(rawtext)
        total_words_spacy = CountWords(final_summary_spacy)
        # Gensim Summarizer
        final_summary_gensim = summarize(rawtext)
        total_words_gensim = CountWords(final_summary_gensim)
        # NLTK
        final_summary_nltk = nltk_summarizer(rawtext)
        total_words_nltk = CountWords(final_summary_nltk)
        # Sumy
        final_summary_sumy = sumy_summary(rawtext)
        total_words_sumy = CountWords(final_summary_sumy)

        end = time.time()
        final_time = end - start
        return render_template('compare_summary.html',
                               ctext=rawtext,
                               final_summary_spacy=final_summary_spacy,
                               final_summary_gensim=final_summary_gensim,
                               final_summary_nltk=final_summary_nltk,
                               final_time=final_time,
                               rawtext_total_words=rawtext_total_words,
                               total_words_spacy=total_words_spacy,
                               total_words_gensim=total_words_gensim,
                               final_summary_sumy=final_summary_sumy,
                               total_words_sumy=total_words_sumy,
                               total_words_nltk=total_words_nltk)
コード例 #3
0
def use_nltk():
    raw_text = str(entry1.get('1.0', tk.END))
    final_text = nltk_summarizer(raw_text)
    print(final_text)
    result = '\nNLTK Summary:{}\n'.format(final_text)
    speak(result)
    tab4_display.insert(tk.END, result)
コード例 #4
0
ファイル: app.py プロジェクト: jameshahn2/text_summary
def analyze():
    global summary_reading_time_nltk
    start = time.time()
    if flask.request.method == 'POST':
        rawtext = flask.request.form['rawtext']
        final_reading_time = readingtime(rawtext)
        final_summary_spacy = text_summarizer(rawtext)
        summary_reading_time = readingtime(final_summary_spacy)
        # Gensim Summarizer
        final_summary_gensim = summarize(rawtext)
        summary_reading_time_gensim = readingtime(final_summary_gensim)
        # NLTK
        final_summary_nltk = nltk_summarizer(rawtext)
        summary_reading_time_nltk = readingtime(final_summary_nltk)
        # Sumy
        final_summary_sumy = sumy_summary(rawtext)
        summary_reading_time_sumy = readingtime(final_summary_sumy)

        end = time.time()
        final_time = end - start
    return flask.render_template(
        'index.html',
        ctext=rawtext,
        final_summary_spacy=final_summary_spacy,
        final_summary_gensim=final_summary_gensim,
        final_summary_nltk=final_summary_nltk,
        final_time=final_time,
        final_reading_time=final_reading_time,
        summary_reading_time=summary_reading_time,
        summary_reading_time_gensim=summary_reading_time_gensim,
        final_summary_sumy=final_summary_sumy,
        summary_reading_time_sumy=summary_reading_time_sumy,
        summary_reading_time_nltk=summary_reading_time_nltk)
コード例 #5
0
def summarize():
    if request.method == 'POST':
        rawtext = request.form['rawtext']
        raw_url = request.form['raw_url']

        if (raw_url != "") and (rawtext == ""):
            print("Summarizing URL")
            rawtext = get_text(raw_url)
            final_summary = nltk_summarizer(rawtext)
            return render_template('index.html', final_summary=final_summary)
        elif (rawtext != "") and (raw_url == ""):
            print("summarizing text")
            final_summary = nltk_summarizer(rawtext)
            return render_template('index.html', final_summary=final_summary)
        elif (rawtext == "") and (raw_url == ""):
            print("error")
            return render_template('index.html')
コード例 #6
0
ファイル: app.py プロジェクト: sakshi17-mahawar/Summarizer
def comparer():
    start = time.time()
    if request.method == 'POST':
        rawtext = request.form['rawtext']
        final_reading_time = readingTime(rawtext)
        final_summary_spacy = text_summarizer(rawtext)
        summary_reading_time = readingTime(final_summary_spacy)
        #time_saved=final_reading_time-summary_reading_time
        len_summ = sumlen(final_summary_spacy)
        #Gensim Summarizer
        final_summary_gensim = summarize(rawtext)
        summary_reading_time_gensim = readingTime(final_summary_gensim)
        #time_saved_gensim=final_reading_time-summary_reading_time_gensim
        len_gensim = sumlen(final_summary_gensim)

        # NLTK
        final_summary_nltk = nltk_summarizer(rawtext)
        summary_reading_time_nltk = readingTime(final_summary_nltk)
        #time_saved_nltk=final_reading_time-summary_reading_time_nltk
        len_nltk = sumlen(final_summary_nltk)
        # Sumy
        final_summary_sumy = sumy_summary(rawtext)
        summary_reading_time_sumy = readingTime(final_summary_sumy)
        #time_saved_sumy=final_reading_time-summary_reading_time_sumy
        len_sumy = sumlen(final_summary_sumy)
        #sumbasic
        final_summary_sumbasic = main(rawtext)
        summary_reading_time_sumbasic = readingTime(final_summary_sumbasic)
        #time_saved_sumbasic=final_reading_time-summary_reading_time_sumbasic
        len_sumbasic = sumlen(final_summary_sumbasic)
        #textrank
        final_summary_textrank = textranksumm(rawtext)
        summary_reading_time_textrank = readingTime(final_summary_textrank)
        #time_saved_textrank=final_reading_time-summary_reading_time_textrank
        len_textrank = sumlen(final_summary_textrank)

        end = time.time()
        final_time = end - start
    return render_template(
        'compare_summary.html',
        ctext=rawtext,
        final_summary_spacy=final_summary_spacy,
        final_summary_nltk=final_summary_nltk,
        final_time=final_time,
        final_reading_time=final_reading_time,
        summary_reading_time=summary_reading_time,
        summary_reading_time_nltk=summary_reading_time_nltk,
        final_summary_sumbasic=final_summary_sumbasic,
        summary_reading_time_sumbasic=summary_reading_time_sumbasic,
        final_summary_textrank=final_summary_textrank,
        summary_reading_time_textrank=summary_reading_time_textrank,
        len_summ=len_summ,
        len_nltk=len_nltk,
        len_sumbasic=len_sumbasic,
        len_textrank=len_textrank)
コード例 #7
0
def analyze():
    start = time.time()
    if request.method == 'POST':
        rawtext = request.form['rawtext']

        final_summary = nltk_summarizer(rawtext)

        end = time.time()
        final_time = end - start
    return render_template('index.html',
                           ctext=rawtext,
                           final_summary=final_summary)
コード例 #8
0
def analyze_url():
    start = time.time()
    if request.method == 'POST':
        raw_url = request.form['raw_url']
        rawtext = get_text(raw_url)
        final_reading_time = readingTime(rawtext)
        final_summary = nltk_summarizer(rawtext)
        summary_reading_time = readingTime(final_summary)
        end = time.time()
        final_time = end - start
    return render_template('index.html',
                           final_summary=final_summary,
                           final_time=final_time,
                           final_reading_time=final_reading_time,
                           summary_reading_time=summary_reading_time)
コード例 #9
0
def analyze():
    start = time.time()
    if request.method == 'POST':
        filetext = request.form['filename']
        rawtext = pdftocsv(filetext)
        final_reading_time = readingTime(rawtext)
        final_summary = nltk_summarizer(rawtext)
        summary_reading_time = readingTime(final_summary)
        end = time.time()
        final_time = end - start
    return render_template('index.html',
                           filetext=filetext,
                           final_summary=final_summary,
                           final_time=final_time,
                           final_reading_time=final_reading_time,
                           summary_reading_time=summary_reading_time)
コード例 #10
0
def analyze():
    start = time.time()
    if request.method == 'POST':
        rawtext = request.form['rawtext']
        final_summary = text_summarizer(rawtext)
        final_summary_gensim = summarize(rawtext)
        # NLTK
        final_summary_nltk = nltk_summarizer(rawtext)
        # Sumy
        final_summary_sumy = sumy_summary(rawtext)
        end = time.time()
        final_time = end - start
    return render_template('index.html',
                           ctext=rawtext,
                           final_summary=final_summary,
                           final_summary_spacy=final_summary,
                           final_summary_gensim=final_summary_gensim,
                           final_summary_nltk=final_summary_nltk,
                           final_summary_sumy=final_summary_sumy)
コード例 #11
0
def comparer():
    start = time.time()
    if request.method == 'POST':
        rawtext = request.form['rawtext']
        blob_original = TextBlob(rawtext)
        final_reading_time = readingTime(rawtext)
        final_summary_spacy = text_summarizer(rawtext)
        blobspacy = TextBlob(final_summary_spacy)
        summary_reading_time = readingTime(final_summary_spacy)
        # Gensim Summarizer
        final_summary_gensim = summarize(rawtext)
        blobgensim = TextBlob(final_summary_gensim)
        summary_reading_time_gensim = readingTime(final_summary_gensim)
        # NLTK
        final_summary_nltk = nltk_summarizer(rawtext)
        blobnltk = TextBlob(final_summary_nltk)
        summary_reading_time_nltk = readingTime(final_summary_nltk)
        # Sumy
        final_summary_sumy = sumy_summary(rawtext)
        blobsumy = TextBlob(final_summary_sumy)
        summary_reading_time_sumy = readingTime(final_summary_sumy)

        end = time.time()
        final_time = end - start
    return render_template(
        'compare_summary.html',
        ctext=rawtext,
        final_summary_spacy=final_summary_spacy,
        final_summary_gensim=final_summary_gensim,
        final_summary_nltk=final_summary_nltk,
        final_time=final_time,
        final_reading_time=final_reading_time,
        summary_reading_time=summary_reading_time,
        summary_reading_time_gensim=summary_reading_time_gensim,
        final_summary_sumy=final_summary_sumy,
        summary_reading_time_sumy=summary_reading_time_sumy,
        summary_reading_time_nltk=summary_reading_time_nltk,
        blobsumy=blobsumy.sentiment,
        blobnltk=blobnltk.sentiment,
        blobgensim=blobgensim.sentiment,
        blobspacy=blobspacy.sentiment,
        blob_original=blob_original.sentiment)
コード例 #12
0
ファイル: app.py プロジェクト: HarshMohile/DataScienceMLDL
def extract():
	if request.method == 'POST' and 'rawtext' in request.files:
		file = request.files['rawtext']
		filename = secure_filename(file.filename)
		file.save(os.path.join('static/uploadedfiles', filename))

		with open(os.path.join('static/uploadedfiles',filename), 'r+', encoding="utf-8") as f:
			c_text = f.read()
			# SpaCy
			fs_spacy = text_summarizer(c_text)
			# Gensim Summarizer
			fs_gensim = summarize(c_text)
			# NLTK
			fs_nltk = nltk_summarizer(c_text)
			# Sumy
			fs_sumy = sumy_summary(c_text)

			result_org = task_opt_org(c_text)
			result_places = task_opt_place(c_text)
			result_date = task_opt_date(c_text)
			result_name = task_opt_name(c_text)


	return render_template('index.html',c_text=c_text,result_org=result_org, result_places=result_places, result_date=result_date,result_name=result_name, fs_spacy=fs_spacy, fs_gensim=fs_gensim,fs_nltk=fs_nltk,fs_sumy=fs_sumy)
コード例 #13
0
ファイル: app.py プロジェクト: desaikrishna/Text-Summarizer
def analyze():
	if request.method == 'POST':
		rawtext = request.form['rawtext']
		final_summary = nltk_summarizer(rawtext)
	return render_template('index.html',ctext=rawtext,final_summary=final_summary)
コード例 #14
0
def get_summary():
    raw_text = str(textentry.get('1.0', END))
    final_text = nltk_summarizer(raw_text)
    print(final_text)
    result = '\nSummary:{}'.format(final_text)
    output.insert(END, result)